Gipatuman ang abilidad sa pagtukod sa Glibc gamit ang LLVM toolkit

Ang mga inhenyero gikan sa Collabora nagpatik sa usa ka taho sa pagpatuman sa usa ka proyekto aron masiguro ang asembliya sa librarya sa sistema sa GNU C Library (glibc) gamit ang toolkit sa LLVM (Clang, LLD, compiler-rt) imbes sa GCC. Hangtud bag-o lang, ang Glibc nagpabilin nga usa sa mga hinungdanon nga sangkap sa mga pag-apod-apod nga nagsuporta sa pagtukod gamit lamang ang GCC.

Ang mga kalisud sa pagpahiangay sa Glibc alang sa asembliya gamit ang LLVM gipahinabo sa parehas nga mga kalainan sa pamatasan sa GCC ug Clang kung giproseso ang pipila nga mga konstruksyon (pananglitan, mga ekspresyon nga adunay simbolo nga $, nested function, mga label sa asm block, taas nga doble ug float128 nga mga tipo), ug ang panginahanglan sa pag-ilis sa runtime sa libgcc sa compiler-rt.

Aron masiguro ang asembliya sa Glibc gamit ang LLVM, mga 150 ka patch ang giandam para sa Gentoo environment ug 160 para sa ChromiumOS-based environment. Sa kasamtangan nga porma niini, ang pagtukod sa ChromiumOS malampuson nga nakapasar sa test suite, apan wala pa ma-enable pinaagi sa default. Ang sunod nga lakang mao ang pagbalhin sa giandam nga mga pagbag-o sa panguna nga istruktura sa Glibc ug LLVM, ipadayon ang pagsulay ug pagtul-id sa mga dili tipikal nga mga problema nga motungha. Ang pila sa mga patch gidawat na sa sanga sa Glibc 2.37.

Source: opennet.ru

Idugang sa usa ka comment