GNU Mes 0.21-ի թողարկում, որը գործիքակազմ է ինքնուրույն բաշխման շենքի համար

Ներկայացվել է գործիքների թողարկում GNU Mes 0.21, որն ապահովում է GCC-ի bootstrapping գործընթացը: Գործիքակազմը լուծում է բաշխումների մեջ ստուգված սկզբնական կոմպիլյատորների հավաքման խնդիրը՝ կոտրելով ցիկլային վերահավաքման շղթան (կոմպիլյատորը կառուցելու համար անհրաժեշտ են արդեն իսկ կառուցված կոմպիլյատորի գործարկվող ֆայլերը)։

GNU Mess առաջարկվել է Scheme լեզվի համար ինքնակառավարվող թարգմանիչ՝ գրված C լեզվով, և պարզ կոմպիլյատոր C լեզվի համար (MesCC), որը գրված է Scheme լեզվով: Երկու բաղադրիչներն էլ փոխկապակցված են: Scheme թարգմանիչը հնարավորություն է տալիս ստեղծել MesCC C կոմպիլյատորը, որն այնուհետև թույլ է տալիս ստեղծել կոմպիլյատորի բացված տարբերակը: TinyCC (tcc), որն արդեն բավականաչափ հնարավորություններ ունի GCC կառուցելու համար։

Նոր թողարկումը հնարավորություն է տալիս մասնակի (Reduced Binary Seed) բեռնաթափելով Guix բաշխումը՝ օգտագործելով shell-ը Գաշ (Guile as Shell) bash-ի և Gash-ի փոխարեն; Core Utils-ը՝ coreutils-ի, grep-ի, sed-ի, gzip-ի, make-ի, awk-ի և tar-ի փոխարեն, օգտագործելով միայն Scheme-ի բաղադրիչները: Նոր տարբերակը նաև ներառում է Mes փաթեթ՝ Debian ԳՆՈՒ/Linux.

Ապագա թողարկումները կներառեն NixOS-ի համար բութսթրեփինգի աջակցություն, GNU բութսթրեփինգի համար dietlibc-ի և uClibc-ի օգտագործման հնարավորություն (bash, binutils, gcc, tar), ARM ճարտարապետության աջակցություն և բաշխում։ Debian և GNU Hurd միջուկը, Mes.c-ն կոմպիլացնելու հնարավորությունը օգտագործելով M2-Մոլորակ.

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster