Rilis GNU Mes 0.23, toolkit kanggo bangunan distribusi mandhiri

Sawise setaun pembangunan, GNU Mes 0.23, toolkit sing nyedhiyakake bootstrap kanggo GCC lan mbisakake mbangun loop tertutup saka kode sumber, dirilis. Toolkit iki ngatasi masalah kompiler wiwitan sing wis diverifikasi ing distribusi, ngrusak siklus mbangun maneh (kompiler mbangun mbutuhake eksekusi saka kompiler sing wis dibangun, lan binar kompiler mbangun minangka sumber potensial backdoors sing didhelikake, nyegah integritas bangunan saka kode sumber referensi supaya ora dijamin kanthi lengkap).

GNU Mes nawakake interpreter self-hosting kanggo basa Skema, ditulis ing basa C, lan compiler prasaja kanggo basa C (MesCC), ditulis ing basa Skema. Loro-lorone komponen sing interassemblable. Juru Skema ndadekake iku bisa kanggo mbangun MesCC C compiler, kang banjur ngijini sampeyan kanggo mbangun versi diudani-mudhun saka compiler TinyCC (tcc), Kapabilitas sing wis cukup kanggo mbangun GCC.

Juru basa Skema cukup kompak, ngenggoni kira-kira 5000 baris kode ing subset prasaja saka basa C. Bisa diowahi dadi file eksekusi nggunakake penerjemah universal M2-Planet utawa kompiler C prasaja sing dibangun kanthi nggunakake assembler hex0 assembling dhewe, sing ora mbutuhake dependensi eksternal. Interpreter uga kalebu kolektor sampah lengkap lan nyedhiyakake perpustakaan modul sing bisa diisi.

Rilis anyar nambahake dhukungan kanggo arsitektur ARM ( armhf-linux lan aarch-linux ). Dhukungan kanggo nggunakake Mes kanthi set file bootstrap sing dikurangi saka proyek GNU Guix (GNU Guix Reduced Binary Seed) wis ditambahake. Dhukungan kanggo bangunan Mes lan perpustakaan Mes C nggunakake GCC 10.x wis dipun ginakaken. Compiler MesCC saiki ngirim perpustakaan libmescc.a dhewe (-lmescc), lan "-lgcc" saiki ditemtokake nalika mbangun nganggo GCC. Dhukungan kanggo mbangun MesCC karo Guile 3.0.x wis ditambahake.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster