liberación de herramientas , que proporciona un proceso de arranque para GCC. El kit de herramientas resuelve el problema del ensamblaje inicial verificado del compilador en los kits de distribución, rompiendo la cadena de reconstrucción cíclica (para construir el compilador, se requieren archivos ejecutables de un compilador ya ensamblado).
En el lío de GNU un intérprete autohospedado para el lenguaje Scheme, escrito en lenguaje C, y un compilador simple para el lenguaje C (MesCC), escrito en lenguaje Scheme. Ambos componentes son interensamblables. El intérprete de Scheme permite construir el compilador MesCC C, que luego le permite construir una versión simplificada del compilador. (tcc), que ya tiene capacidades suficientes para construir GCC.
El nuevo lanzamiento tiene la oportunidad (Semilla binaria reducida) arrancando la distribución Guix usando el shell de comandos (Guile como Shell) en lugar de bash y Gash; Core Utils en lugar de coreutils, grep, sed, gzip, make, awk y tar, utilizando solo componentes Scheme. La nueva versión también incluye un paquete Mes para Debian ÑU/Linux.
Se espera que las futuras versiones incluyan soporte para el arranque de NixOS, la capacidad de usar dietlibc y uClibc para el arranque de GNU (bash, binutils, gcc, tar), soporte para la arquitectura ARM y distribución. Debian y el núcleo GNU Hurd, la capacidad de compilar Mes.c usando .
Fuente: opennet.ru
