Kapasîteya avakirina Glibc bi karanîna amûra LLVM pêk anî

Endezyarên ji Collabora raporek li ser pêkanîna projeyek weşandin ku ji bo berhevkirina pirtûkxaneya pergalê ya Pirtûkxaneya GNU C (glibc) bi karanîna amûra LLVM (Clang, LLD, compiler-rt) li şûna GCC-ê bicîh bike. Heya van demên dawî, Glibc yek ji hêmanên girîng ên belavkirinê bû ku tenê bi GCC re piştgirî da avakirinê.

Zehmetiyên di adaptekirina Glibc-ê ji bo kombûnê bi karanîna LLVM-ê ji ber her du cûdahiyên di tevgera GCC û Clang de dema ku hin avahî têne hilberandin (mînakî, îfadeyên bi sembola $, fonksiyonên hêlîn, etîketên di blokên asm de, celebên dirêj ên ducarî û float128) têne çêkirin. û pêdivî ye ku dema xebitandinê bi libgcc li ser berhevkar-rt biguhezîne.

Ji bo ku kombûna Glibc bi karanîna LLVM were piştrast kirin, ji bo jîngeha Gentoo û 150 jî ji bo jîngeha ChromiumOS-ê nêzîkê 160 paç hatine amadekirin. Di forma xweya heyî de, avahî di ChromiumOS-ê de jixwe pakêta ceribandinê bi serfirazî derbas dike, lê hêj ji hêla xwerû ve nehatiye çalak kirin. Pêngava paşîn dê veguheztina guheztinên amadekirî li avahiya bingehîn a Glibc û LLVM be, ceribandin û rastkirina pirsgirêkên netîp ên ku derdikevin berdewam bikin. Hin patches berê di şaxê Glibc 2.37 de hatine pejirandin.

Source: opennet.ru

Add a comment