LLVM tresna-kit erabiliz Glibc eraikitzeko gaitasuna inplementatu da

Collabora-ko ingeniariek GNU C Library (glibc) sistemaren liburutegiaren muntaketa ziurtatzeko proiektu baten ezarpenari buruzko txostena argitaratu dute LLVM toolkit (Clang, LLD, compiler-rt) GCC-ren ordez. Duela gutxi arte, Glibc GCC erabiliz soilik eraikitzea onartzen zuten banaketen osagai esanguratsuetako bat izaten jarraitzen zuen.

LLVM erabiliz Glibc muntatzeko egokitzeko zailtasunak GCC eta Clang-en portaeran dauden desberdintasunek sortzen dituzte zenbait eraikuntza prozesatzen dituztenean (adibidez, $ ikurra duten esamoldeak, habiaratutako funtzioak, etiketak asm blokeetan, long double eta float128 motak), eta exekuzio-denbora libgcc-rekin ordeztu beharra compilaler-rt-en.

LLVM erabiliz Glibc-en muntaia ziurtatzeko, 150 adabaki inguru prestatu dira Gentoo ingurunerako eta 160 ChromiumOS-en oinarritutako ingurunerako. Oraingo moduan, ChromiumOS-en eraikitzea proba-multzoa arrakastaz gainditzen ari da dagoeneko, baina oraindik ez dago gaituta lehenespenez. Hurrengo urratsa prestatutako aldaketak Glibc eta LLVM egitura nagusira transferitzea izango da, agertzen diren arazo atipikoak probatzen eta zuzentzen jarraitzea. Adabaki batzuk dagoeneko onartu dira Glibc 2.37 adarrean.

Iturria: opennet.ru

Gehitu iruzkin berria