Peluncuran GNU Mes 0.21, sebuah toolkit untuk pembangunan distribusi mandiri

Disampaikan oleh pelepasan alat GNU Mes 0.21, yang menyediakan proses bootstrap untuk GCC. Toolkit ini memecahkan masalah perakitan kompiler awal yang terverifikasi dalam kit distribusi, memutus rantai pembangunan kembali siklus (untuk membangun kompiler, diperlukan file yang dapat dieksekusi dari kompiler yang sudah dirakit).

Di GNU Mess ditawarkan penerjemah self-hosting untuk bahasa Skema, ditulis dalam bahasa C, dan kompiler sederhana untuk bahasa C (MesCC), ditulis dalam bahasa Skema. Kedua komponen tersebut dapat dirakit. Penerjemah Skema memungkinkan pembuatan kompiler MesCC C, yang kemudian memungkinkan Anda membuat versi kompiler yang disederhanakan kecilCC (tcc), yang sudah memiliki kemampuan cukup untuk membangun GCC.

Dalam rilis baru ada peluang sebagian (Reduksi Benih Biner) melakukan bootstrap pada distribusi Guix menggunakan shell perintah bijaksana (Guile as Shell) alih-alih bash dan Gash Core Utils alih-alih coreutils, grep, sed, gzip, make, awk dan tar, hanya menggunakan komponen bahasa Skema. Versi baru ini juga menyertakan paket Mes untuk Debian GNU/Linux.

Pada rilis berikutnya, kami berharap untuk melihat dukungan bootstrapping untuk NixOS, kemampuan untuk menggunakan dietlibc dan uClibc untuk bootstrapping GNU (bash, binutils, gcc, tar), dukungan untuk arsitektur ARM, distribusi Debian dan kernel GNU Hurd, kemampuan untuk mengkompilasi Mes.c menggunakan M2-Planet.

Sumber: opennet.ru

Tambah komentar