Byla realizována možnost sestavení Glibc pomocí nástrojů LLVM

Inženýři společnosti Collabora publikovali zprávu o realizaci projektu na zajištění sestavení systémové knihovny GNU C Library (glibc) za použití nástrojů LLVM (Clang, LLD, compiler-rt) namísto GCC. Až do nedávné doby zůstávala glibc jedním z významných komponentů distribucí, které podporovaly sestavení pouze pomocí GCC.

Obtíže při přizpůsobení glibc pro sestavení pomocí LLVM jsou způsobeny jak rozdíly v chování GCC a Clang při zpracování některých konstrukcí (například výrazů se symbolem $, vnořených funkcí, štítků v asm-blocích, typů long double a float128), tak i nutností nahradit runtime z libgcc na compiler-rt.

Pro zajištění sestavení glibc pomocí LLVM bylo připraveno přibližně 150 patchů pro prostředí Gentoo a 160 pro prostředí založené na ChromiumOS. V aktuálním stavu sestavení v ChromiumOS již úspěšně prochází testovací sadu, ale zatím není zahrnuto ve výchozím nastavení. Dalším krokem bude předání připravených změn do hlavního složení glibc a LLVM, pokračování testování a oprava náhodných atypických problémů. Některé z patchů byly již přijaty do větve glibc 2.37.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster