Hoʻokuʻu ʻia nā hale waihona puke C maʻamau Musl 1.2.3 a me PicoLibc 1.7.6

Hōʻike ʻia ka hoʻokuʻu ʻana o ka waihona C maʻamau Musl 1.2.3, e hāʻawi ana i kahi hoʻokō o libc, i kūpono no ka hoʻohana ʻana ma nā PC desktop ʻelua a me nā kikowaena, a ma nā ʻōnaehana kelepona, e hui pū ana i ke kākoʻo piha no nā kūlana (e like me Glibc) me kahi liʻiliʻi. ka nui, ka hoʻohana haʻahaʻa haʻahaʻa a me ka hana kiʻekiʻe (e like me uClibc, dietlibc a me Android Bionic). Loaʻa ke kākoʻo no nā kikowaena C99 a me POSIX 2008 i koi ʻia, a me ka hapa C11 a me kahi hoʻonohonoho o nā hoʻonui no ka hoʻolālā multi-threaded (POSIX threads), ka hoʻokele hoʻomanaʻo a me ka hana ʻana me nā wahi. Hāʻawi ʻia ke code Musl ma lalo o ka laikini MIT manuahi.

Hoʻohui ka mana hou i ka hana qsort_r, i hoʻopaʻa ʻia no ka hoʻokomo ʻana i kahi maʻamau POSIX e hiki mai ana a hoʻohana ʻia e hoʻokaʻawale i nā arrays me ka hoʻohana ʻana i nā hana hoʻohālikelike kumu. No kekahi mau hiʻohiʻona PowerPC CPU, ua hoʻohui ʻia ke kākoʻo no nā SPE FPU ʻē aʻe (Signal Processing Engine). Ua hana ʻia nā hoʻololi e hoʻomaikaʻi i ka hoʻohālikelike ʻana, e like me ka mālama ʻana i ka errno, ka ʻae ʻana i nā kuhikuhi null ma gettext, a me ka lawelawe ʻana i ka loli kaiapuni TZ. Ua hoʻopaʻa ʻia nā hoʻololi regressive i ka wcwidth a me ka duplocale, a me nā hewa he nui i nā hana makemakika, ma lalo o kekahi mau kūlana, alakaʻi i ka helu ʻana i kahi hopena hewa (no ka laʻana, ma nā ʻōnaehana me ka ʻole o ka FPU, ua hoʻopuni hewa ʻo fmaf i ka hopena) .

Eia hou, hiki iā mākou ke hoʻomaopopo i ka hoʻokuʻu ʻana o ka waihona C maʻamau PicoLibc 1.7.6, i hoʻokuʻu ʻia i kekahi mau lā i hala aku nei, i hoʻomohala ʻia e Keith Packard (alakaʻi papahana X.Org) no ka hoʻohana ʻana i nā mea i hoʻopili ʻia me ka palena palena o ka mālama mau a me ka RAM. I ka wā o ka hoʻomohala ʻana, ua ʻaiʻē ʻia kekahi hapa o ke code mai ka waihona newlib mai ka papahana Cygwin a me AVR Libc, i kūkulu ʻia no nā microcontrollers Atmel AVR. Hāʻawi ʻia ka code PicoLibc ma lalo o ka laikini BSD. Kākoʻo ʻia ka hale waihona puke no ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k a me PowerPC architectures. Hoʻohana ka mana hou i ka hoʻohana ʻana i nā hana inline makemakika no ka hoʻolālā aarch64 a me ka hiki ke hoʻohana i nā hana inline makemakika i nā noi ma ka lima a me ka risc-v architectures.

Source: opennet.ru

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