Release av GNU Mes 0.21, en verktygslåda för fristående distributionsbyggande

Introducerad släpp av verktyg GNU Mes 0.21, som tillhandahåller en bootstrap-process för GCC. Verktygslådan löser problemet med verifierad initial kompilatormontering i distributionssatser, vilket bryter kedjan av cyklisk ombyggnad (för att bygga kompilatorn krävs körbara filer från en redan monterad kompilator).

I GNU Mess erbjuds en självvärd tolk för Scheme-språket, skriven på C-språket, och en enkel kompilator för C-språket (MesCC), skriven på Scheme-språket. Båda komponenterna kan monteras ihop. Scheme-tolken gör det möjligt att bygga MesCC C-kompilatorn, som sedan låter dig bygga en avskalad version av kompilatorn TinyCC (tcc), som redan har tillräckligt med kapacitet för att bygga GCC.

I den nya releasen finns en möjlighet partiell (Reducerat binärt frö) startar upp Guix-distributionen med hjälp av kommandoskalet Gash (Guile as Shell) istället för bash och Gash Core Utils istället för coreutils, grep, sed, gzip, make, awk och tar, med endast Scheme-språkkomponenter. Den nya versionen innehåller också ett Mes-paket för Debian GNU/Linux.

I nästa versioner förväntar vi oss att se stöd för bootstrapping för NixOS, möjligheten att använda dietlibc och uClibc för GNU-bootstrapping (bash, binutils, gcc, tar), stöd för ARM-arkitekturen, Debiandistributionen och GNU Hurd-kärnan, förmåga att kompilera Mes.c med hjälp av M2-Planet.

Källa: opennet.ru

Lägg en kommentar