Kuburitswa kweakajairwa C maraibhurari Musl 1.2.3 uye PicoLibc 1.7.6

Kuburitswa kweyakajairwa C raibhurari Musl 1.2.3 inounzwa, ichipa kuisirwa kwe libc, iyo yakakodzera kushandiswa pane ese ari maviri desktop PC nemaseva, uye pane nharembozha, kusanganisa kuzere rutsigiro rwezviyero (semuGlibc) nediki. saizi, yakaderera zviwanikwa kushandiswa uye kuita kwakanyanya (semuClibc, dietlibc uye Android Bionic). Pane tsigiro yezvese zvinodikanwa C99 uye POSIX 2008 interfaces, pamwe nechikamu C11 uye seti yezvekuwedzera kune akawanda-akarukwa hurongwa (POSIX tambo), ndangariro manejimendi uye kushanda nenzvimbo. Iyo Musl kodhi inopihwa pasi peiyo yemahara MIT rezenisi.

Iyo vhezheni nyowani inowedzera iyo qsort_r basa, iro rakatemerwa kuti ribatanidzwe mune remangwana POSIX chiyero uye rinoshandiswa kugadzirisa arrays uchishandisa anopokana chinhu chekuenzanisa mabasa. Kune mamwe maPowerPC CPU modhi, rutsigiro rweimwe SPE FPUs (Signal Processing Engine) yakawedzerwa. Shanduko dzakaitwa kuvandudza kugarisana, sekuchengeta errno, kubvuma null anongedza mune gettext, uye kubata iyo TZ nharaunda shanduko. Regressive shanduko muwcwidth uye duplocale mabasa akagadziriswa, pamwe nezvikanganiso zvakati wandei mumabasa emasvomhu izvo, mune mamwe mamiriro ezvinhu, zvakatungamira kuverengwa kwemhedzisiro isiriyo (semuenzaniso, pane masisitimu asina FPU, fmaf yakatenderedza mhedzisiro zvisizvo) .

Pamusoro pezvo, tinogona kucherechedza kuburitswa kweyakajairwa C raibhurari PicoLibc 1.7.6, yakaburitswa mazuva mashoma apfuura, yakagadziridzwa naKeith Packard (X.Org mutungamiri wepurojekiti) kuti ishandiswe pamidziyo yakamisikidzwa ine huwandu hushoma hwekuchengetedza zvachose uye RAM. Munguva yekuvandudza, chikamu chekodhi chakakweretwa kubva kuNewlib raibhurari kubva kuCygwin uye AVR Libc chirongwa, chakagadzirirwa Atmel AVR microcontrollers. Iyo PicoLibc kodhi inogoverwa pasi peiyo BSD rezinesi. Musangano weraibhurari unotsigirwa neARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k uye PowerPC zvivakwa. Iyo vhezheni nyowani inoshandisa kushandiswa kwemasvomhu inline mabasa eiyo aarch64 architecture uye kugona kushandisa masvomhu inline mabasa mukushandisa paruoko uye risc-v zvivakwa.

Source: opennet.ru

Voeg