Ukukhishwa kwemitapo yolwazi ejwayelekile ye-C Musl 1.2.3 kanye ne-PicoLibc 1.7.6

Ukukhishwa komtapo wezincwadi ojwayelekile we-C i-Musl 1.2.3 kwethulwa, kuhlinzeka ngokusetshenziswa kwe-libc, efaneleka ukusetshenziswa kuwo womabili ama-PC edeskithophu namaseva, nasezinhlelweni zamaselula, okuhlanganisa ukwesekwa okugcwele kwamazinga (njengaku-Glibc) nencane usayizi, ukusetshenziswa kwensiza okuphansi nokusebenza okuphezulu (njengaku-uClibc, dietlibc ne-Android Bionic). Kukhona ukusekelwa kwazo zonke izixhumanisi ze-C99 ne-POSIX 2008 ezidingekayo, kanye ne-C11 ngokwengxenye kanye nesethi yezandiso zohlelo olunemicu eminingi (imicu ye-POSIX), ukuphathwa kwememori nokusebenza ngezindawo. Ikhodi ye-Musl inikezwa ngaphansi kwelayisensi ye-MIT yamahhala.

Inguqulo entsha yengeza umsebenzi we-qsort_r, ohlelelwe ukufakwa ezingeni le-POSIX lesikhathi esizayo futhi esetshenziselwa ukuhlunga amalungu afanayo kusetshenziswa imisebenzi yokuqhathanisa yezinto engafanele. Kwamanye amamodeli e-PowerPC CPU, usekelo lwama-SPE FPUs (I-Signal Processing Engine) lwengeziwe. Izinguquko zenziwe ukuze kuthuthukiswe ukusebenzisana, njengokugcina i-errno, ukwamukela izikhombi eziyize ku-gettext, kanye nokuphatha ukuhlukahluka kwemvelo ye-TZ. Izinguquko ezihlehlayo emisebenzini ye-wcwidth kanye ne-duplocale zilungisiwe, kanye namaphutha amaningana emisebenzini yezibalo, ngaphansi kwezimo ezithile, aholele ekubalweni komphumela ongalungile (isibonelo, kumasistimu angenayo i-FPU, i-fmaf ifinyeze umphumela ngokungalungile) .

Ukwengeza, singaqaphela ukukhishwa kwelabhulali evamile ye-C i-PicoLibc 1.7.6, ekhishwe ezinsukwini ezimbalwa ezedlule, yathuthukiswa u-Keith Packard (umholi wephrojekthi ye-X.Org) ukuze isetshenziswe kumadivayisi ashumekiwe anenani elilinganiselwe lesitoreji saphakade kanye ne-RAM. Ngesikhathi sokuthuthukiswa, ingxenye yekhodi yaboleka kumtapo wezincwadi omusha kuphrojekthi ye-Cygwin ne-AVR Libc, eyenzelwe ama-microcontrollers e-Atmel AVR. Ikhodi ye-PicoLibc isatshalaliswa ngaphansi kwelayisensi ye-BSD. Ukuhlanganiswa kwelabhulali kusekelwa kwezakhiwo ze-ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k kanye ne-PowerPC. Inguqulo entsha isebenzisa ukusetshenziswa kwemisebenzi yezibalo ye-inline ye-aarch64 ye-architecture kanye nekhono lokusebenzisa imisebenzi ye-mathematika engaphakathi kwezinhlelo zokusebenza ezingalweni nezakhiwo ze-risc-v.

Source: opennet.ru

Engeza amazwana