Eldono de GNU Mes 0.23, ilaro por memstara distribukonstruado

Post jaro da evoluo, la ilaro GNU Mes 0.23 estis publikigita, disponigante startprocezon por GCC kaj ebligante fermitan ciklon de rekonstruado de fontkodo. La ilaro solvas la problemon de kontrolita komenca kompilila asembleo en distribuoj, rompante la ĉenon de cikla rekonstruado (konstruo de kompililo postulas ruleblajn dosierojn de jam konstruita kompililo, kaj binaraj kompililasembleoj estas ebla fonto de kaŝitaj legosignoj, kio ne permesas plene garantii. la integreco de asembleoj de referencaj fontkodoj).

GNU Mes ofertas mem-gastigan interpretiston por la lingvo Skemo, skribita en la lingvo C, kaj simplan kompililon por la lingvo C (MesCC), verkita en la lingvo Skemo. Ambaŭ komponantoj estas interkunigeblaj. La Scheme-interpretilo ebligas konstrui la MesCC C-kompililon, kiu tiam ebligas al vi konstrui nudigitan version de la TinyCC-kompililo (tcc), kies kapabloj jam sufiĉas por konstrui GCC.

La Skema lingvo-interpretisto estas sufiĉe kompakta, okupas proksimume 5000 liniojn de kodo en la plej simpla subaro de la C-lingvo kaj povas esti konvertita en ruleblan dosieron uzante la M2-Planet-universalan tradukilon aŭ simplan C-kompililon kunmetitan per la mem-kunmetita hex0. asemblero, kiu ne postulas eksterajn dependecojn. En la sama tempo, la interpretisto inkluzivas plentaŭgan rubkolektilon kaj disponigas bibliotekon de ŝarĝeblaj moduloj.

La nova eldono inkluzivas subtenon por la ARM-arkitekturo (armhf-linux kaj aarch-linux). Aldonita la kapablo uzi Mes kune kun reduktita aro de startdosieroj de la projekto GNU Guix (GNU Guix Reduced Binary Seed). Efektivigita subteno por konstruado de Mes kaj la Biblioteko Mes C uzante GCC 10.x. La MesCC-kompililo nun sendas sian propran bibliotekon libmescc.a (-lmescc), kaj dum konstruado kun GCC, "-lgcc" nun estas specifita. Provizita subteno por konstruado de MesCC kun Guile 3.0.x.

fonto: opennet.ru

Aldoni komenton