Hoʻokō i ka hiki ke kūkulu iā Glibc me ka hoʻohana ʻana i ka mea hana LLVM

Ua hoʻopuka nā mea ʻenekinia mai Collabora i kahi hōʻike e pili ana i ka hoʻokō ʻana i kahi papahana e hōʻoia i ka hui ʻana o ka waihona ʻōnaehana GNU C Library (glibc) me ka hoʻohana ʻana i ka hāmeʻa LLVM (Clang, LLD, compiler-rt) ma kahi o GCC. A hiki i kēia manawa, ua noho ʻo Glibc i kekahi o nā mea nui o ka hāʻawi ʻana i kākoʻo i ke kūkulu ʻana me GCC wale nō.

ʻO nā pilikia i ka hoʻololi ʻana iā Glibc no ka hui ʻana me LLVM ke kumu o nā ʻokoʻa ʻelua o ka ʻano o GCC a me Clang i ka wā e hoʻoponopono ai i kekahi mau hana (e laʻa, nā ʻōlelo me ka hōʻailona $, nā hana nested, nā lepili i nā poloka asm, ka lōʻihi pālua a me nā ʻano float128), a me ka pono e pani i ka runtime me libgcc ma ka compiler-rt.

No ka hōʻoia ʻana i ka hui ʻana o Glibc me ka hoʻohana ʻana iā LLVM, ma kahi o 150 mau ʻāpana i hoʻomākaukau ʻia no ke kaiapuni ʻo Gentoo a me 160 no ka puni honua ChromiumOS. I kona ʻano i kēia manawa, ua holo pono ka kūkulu ʻana ma ChromiumOS i ka suite hoʻāʻo, akā ʻaʻole hiki ke hoʻohana ʻia e ka paʻamau. ʻO ka hana aʻe e hoʻololi i nā hoʻololi i hoʻomākaukau ʻia i ke ʻano nui o Glibc a me LLVM, e hoʻomau i ka hoʻāʻo ʻana a me ka hoʻoponopono ʻana i nā pilikia atypical e kū mai ana. Ua ʻae ʻia kekahi o nā pā i ka lālā Glibc 2.37.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka