Lanzamiento de GNU Mes 0.21, un conjunto de herramientas para la creación de distribuciones autónomas

Presentado por liberación de herramientas GNUMes 0.21, 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 propuesto 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. TinyCC (tcc), que ya tiene capacidades suficientes para construir GCC.

El nuevo lanzamiento tiene la oportunidad parcial (Semilla binaria reducida) arrancando la distribución Guix usando el shell de comandos Cuchillada (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 Planeta M2.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster