Lage GNU Mes 0.23, yon bwat zouti pou bati distribisyon endepandan

Apre yon ane nan devlopman, GNU Mes 0.23 zouti yo te lage, bay yon pwosesis bootstrap pou GCC ak pèmèt pou yon sik fèmen nan rebati soti nan kòd sous. Twou zouti a rezoud pwoblèm nan asanble inisyal konpilatè verifye nan distribisyon, kraze chèn nan rekonstwiksyon siklik (konstriksyon yon konpilatè mande pou dosye ègzèkutabl nan yon konpilatè deja bati, ak asanble konpilatè binè yo se yon sous potansyèl de signets kache, ki pa pèmèt konplètman garanti. entegrite asanble ki soti nan kòd sous referans).

GNU Mes ofri yon entèprèt oto-hosting pou lang Scheme, ekri nan lang C a, ak yon senp du pou lang C (MesCC), ekri nan lang Scheme. Tou de konpozan yo enkonsabl. Entèprèt Scheme a fè li posib pou konstwi MesCC C du, ki pèmèt ou pou konstwi yon vèsyon pipiti de youn de TinyCC du (tcc), kapasite ki deja ase pou konstwi GCC.

Entèprèt lang Scheme a se byen kontra enfòmèl ant, pran apeprè 5000 liy nan kòd nan sous-ensemble ki pi senp nan lang C a epi li ka konvèti nan yon dosye ègzèkutabl lè l sèvi avèk tradiktè inivèsèl M2-Planet la oswa yon senp konpilateur C reyini lè l sèvi avèk hex0 a pwòp tèt ou-reyini. asanble, ki pa mande pou depandans ekstèn. An menm tan, entèprèt la gen ladann yon pèseptè fatra konplè epi li bay yon bibliyotèk modil chaje.

Nouvo lage a gen ladan sipò pou achitekti ARM (armhf-linux ak aarch-linux). Te ajoute kapasite pou itilize Mes ansanm ak yon seri redui dosye bootstrap ki soti nan pwojè GNU Guix (GNU Guix Reduced Binary Seed). Aplike sipò pou bati Mes ak bibliyotèk Mes C lè l sèvi avèk GCC 10.x. Konpilateur MesCC la kounye a voye pwòp libmescc.a bibliyotèk li (-lmescc), epi lè bati ak GCC, "-lgcc" se kounye a espesifye. Bay sipò pou bati MesCC ak Guile 3.0.x.

Sous: opennet.ru

Add nouvo kòmantè