Ieviesta iespēja izveidot Glibc, izmantojot LLVM rīku komplektu

Collabora inženieri ir publicējuÅ”i ziņojumu par projektu, kas ļauj veidot GNU C bibliotēku (glibc), izmantojot LLVM rÄ«ku ķēdi (Clang, LLD, compiler-rt), nevis GCC. LÄ«dz nesenam laikam Glibc joprojām bija nozÄ«mÄ«ga distributÄ«vu sastāvdaļa, kas atbalstÄ«ja tikai veidoÅ”anu ar GCC.

Glibc pielāgoÅ”anas grÅ«tÄ«bas veidoÅ”anai ar LLVM rada gan atŔķirÄ«bas GCC un Clang uzvedÄ«bā, apstrādājot noteiktus konstruktus (piemēram, izteiksmes ar $ simbolu, ligzdotas funkcijas, etiÄ·etes asm blokos, long double un float128 tipus), gan nepiecieÅ”amÄ«ba aizstāt izpildlaiku no libgcc uz compiler-rt.

Lai iespējotu Glibc veidoÅ”anu, izmantojot LLVM, ir sagatavoti aptuveni 150 ielāpi Gentoo videi un 160 ā€” ChromiumOS videi. PaÅ”reizējā formā ChromiumOS bÅ«vējums jau veiksmÄ«gi iztur testu komplektu, taču pēc noklusējuma tas vēl nav iespējots. Nākamais solis bÅ«s Å”o izmaiņu pārneÅ”ana uz galvenajiem Glibc un LLVM izplatÄ«jumiem, testēŔanas turpināŔana un visu netipisko problēmu novērÅ”ana. Daži no Å”iem ielāpiem jau ir pieņemti Glibc 2.37 atzarā.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster