Udgivelse af GNU Mes 0.23, værktøjspakke til selvforsynende opbygning af distributioner.

Efter et års udvikling blev GNU Mes 0.23 frigivet, som muliggør bootstrapping-processen for GCC og giver mulighed for at opnå en lukket cyklus af genbygning fra kildefiler. Værktøjet adresserer behovet for en verificeret initial bygning af compilatoren i distributioner, idet det bryder kæden af cyklisk genbygning (for at bygge compilatoren kræves eksekverbare filer fra en allerede bygget compilator, og binære bygninger af compilatoren er potentielle kilder til skjulte bagdøre, hvilket ikke fuldt ud kan garantere integriteten af bygninger fra reference kildefiler).

I GNU Mes tilbydes en selvforsynende (self-hosting) interpreter for sproget Scheme, skrevet i C, samt en simpel compiler for C-sproget (MesCC), skrevet i Scheme. Begge komponenter kan gensamles. Scheme-interpreteren muliggør opbygningen af C-kompilatoren MesCC, som derefter kan bygge en beskåret version af kompilatoren TinyCC (tcc), hvis funktionalitet allerede er tilstrækkelig til at bygge GCC.

Interpreteren for sproget Scheme er ganske kompakt, fylder omkring 5000 linjer kode i det enkleste delmængde af C-sproget og kan konverteres til en eksekverbar fil ved hjælp af den universelle oversætter M2-Planet eller en simpelt C-kompilator bygget ved hjælp af den selv-samlede assembler hex0, der ikke kræver eksterne afhængigheder. Samtidig inkluderer interpreterens en fuldgyldig affaldsindsamler og tilbyder et bibliotek af ladbare moduler.

Den nye version implementerer understøttelse af ARM-arkitekturen (armhf-linux og aarch-linux). Muligheden for at bruge Mes sammen med et reduceret sæt bootstrap-filer fra GNU Guix-projektet (GNU Guix Reduced Binary Seed) er tilføjet. Understøttelse af bygning af Mes og Mes C-biblioteket med GCC 10.x er blevet implementeret. I MesCC-kompilatoren er egen biblioteket libmescc.a (-lmescc) leveret, og ved bygning med GCC angives nu «-lgcc». Der er sikret understøttelse af bygning af MesCC med Guile 3.0.x.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster