release of the toolkit , providing the bootstrapping process for GCC. The toolkit addresses the task of a verified initial build of the compiler in distributions, breaking the cycle of circular rebuilding (an already built compiler's executables are required for building the compiler).
In GNU Mes a self-hosting interpreter for the Scheme language, written in C, and a simple compiler for C (MesCC), written in Scheme. Both components are mutually buildable. The Scheme interpreter allows building the C compiler MesCC, which in turn enables building a stripped version of the compiler (tcc), whose capabilities are already sufficient for building GCC.
The new release includes the ability for (Reduced Binary Seed) bootstrapping of the Guix distribution using the shell (Guile as Shell) instead of bash and Gash Core Utils instead of coreutils, grep, sed, gzip, make, awk, and tar, using only components in the Scheme language. The new version also prepares a package with Mes for Debian GNU/Linux.
Upcoming releases are expected to include support for bootstrapping for NixOS, the possibility of using dietlibc and uClibc for bootstrapping GNU (bash, binutils, gcc, tar), support for ARM architecture, the Debian distribution, and the GNU Hurd kernel, as well as the ability to compile Mes.c using .
Source: opennet.ru
