Published issues of the latest version of GNU Mes, version 0.26, available on the official website, have provided a solution to the problem of bootstrapping GCC and achieving a closed reversal cycle from the source texts.
The new version of GNU Mes introduces instrumentation which solves the issue of the verified initial assembly of the compiler in distributions, thus breaking the cyclic rebuild chain. Previously, the compiler was required to assemble the already assembled compiler, and this binary assembly was a potential source of hidden errors, making it impossible to fully guarantee the integrity of assemblies sourced from reference texts.
GNU MES offers a self-sufficient Scheme interpreter, written in SI, and the simplest compiler for the SI language, named MESCC, written in Scheme. These two components are interconnected. The Scheme interpreter makes it possible to assemble the MESCC SI compiler, which then allows the assembly of the cut version of the tinyccccccccccccccccccers (TCC) compiler, whose capabilities are already on par with GCC assemblies.
The Scheme interpreter is very compact, occupying only about 5000 lines of code. It supports the simplest subservience of the SI language and can be transformed into an executable file using the universal broadcast tool M2-Planet or the simplest SI compiler, which is collected using a self-collected assembler named hex0, without any external dependencies. Additionally, the interpreter includes a fully-fledged garbage collector and provides a library of loaded modules. The project also develops the MES C-Bibliotek, which is sufficient for the assembly of Glibc 2.2.5, Binutils 2.20.1, and GCC 2.95.3, all of which are necessary for the Blave GUIX distribution for I686-Linux, X86_64-Linux, ARMHF-Linux, and AARCH64-Linux, using