Lehetőség nyílt a Glibc LLVM eszközkészletével történő fordítására.

A Csomagépítő mérnökei közzétették a GNU C Library (glibc) rendszerkönyvtár építésének megvalósításáról szóló jelentésüket, amelyben az LLVM (Clang, LLD, compiler-rt) eszközmaradékait használták a GCC helyett. A glibc eddig az egyik legfontosabb összetevője volt a disztribútoroknak, amely csak a GCC segítségével volt építhető.

A glibc LLVM által történő építésének nehézségei a GCC és Clang közötti eltérésekből adódnak egyes konstrukciók (például a $ karaktert tartalmazó kifejezések, a beágyazott funkciók, az asm blokkok címkéi, valamint a long double és float128 típusok) kezelésében, valamint a runtime libgcc-ről compiler-rt-re történő átállításának szükségességéből adódnak.

A glibc LLVM-alapú építéséhez körülbelül 150 javítást készítettek a Gentoo környezethez és 160-at a ChromiumOS alapú környezethez. Jelenlegi állapotában a ChromiumOS már sikeresen teljesítette a tesztcsoportot, de eddig még nem lett alapértelmezetté. A következő lépés a készített módosítások átadása a glibc és az LLVM fő összetételébe, a tesztelés folytatása és a felmerülő szokatlan problémák kijavítása lesz. Néhány javítás már elfogadásra került a glibc 2.37 ágba.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster