Release of GNU Mes 0.21, a self-contained distribution toolkit

Submitted by release of tools GNU Mes 0.21, which provides a bootstrap process for GCC. The toolkit solves the problem of verified initial compiler assembly in distribution kits, breaking the chain of cyclical rebuilding (to build the compiler, executable files of an already assembled compiler are required).

In GNU Mes offered a self-hosted Scheme interpreter written in C, and a simple C compiler (MesCC) written in Scheme. Both components are mutually assembled. The Scheme interpreter makes it possible to build the MesCC C compiler, which then allows you to build a stripped-down version of the compiler TinyCC (tcc), which is already enough to build GCC.

In the new release there is an opportunity partial (Reduced Binary Seed) bootstrapping the Guix distribution using the command shell Gash (Guile as Shell) instead of bash and Gash Core Utils instead of coreutils, grep, sed, gzip, make, awk and tar, using only Scheme language components. The new version also includes a Mes package for Debian GNU/Linux.

In the next releases, we expect to see bootstrapping support for NixOS, the ability to use dietlibc and uClibc for GNU bootstrapping (bash, binutils, gcc, tar), support for the ARM architecture, the Debian distribution and the GNU Hurd kernel, the ability to compile Mes.c using M2 Planet.

Source: opennet.ru

Add a comment