Realizohet mundësia e ndërtimit të Glibc me ndihmën e mjetit LLVM

Inxhinierët e kompanisë Sollabora publikuan një raport mbi realizimin e projektit për mbështetje të ndërtimit të bibliotekës së sistemit GNU C Library (glibc) duke përdorur mjetet e LLVM (Clang, LLD, compiler-rt) në vend të GCC. Deri tani, Glibc ka mbetur një nga komponentët e rëndësishëm të shpërndarjeve, që mbështet ndërtimin vetëm me GCC.

Vështirësitë e adaptimit të Glibc për ndërtimin me LLVM ndodhin si për shkak të dallimeve në sjelljen e GCC dhe Clang gjatë trajtimit të disa konstruksioneve (p.sh., shprehjet me simbolin $, funksionet e fshehura, etiketat në blloqet asm, tipet long double dhe float128), ashtu edhe për nevojën e zëvendësimit runtime nga libgcc në compiler-rt.

Për të siguruar ndërtimin e Glibc me LLVM janë përgatitur rreth 150 patch-e për mjedisin Gentoo dhe 160 për mjedisin e bazuar në ChromiumOS. Në formën aktuale, ndërtimi në ChromiumOS tashmë kalon me sukses testin, por ende nuk është i aktivizuar në mënyrë default. Hapi tjetër do të jetë kalimi i ndryshimeve të përgatitura në versionin kryesor të Glibc dhe LLVM, vazhduar testimin dhe rregullimin e problemeve të papritura. Disa nga patch-et janë pranuar tashmë në degën Glibc 2.37.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster