Liberasyon estanda C bibliyotèk Musl 1.2.3 ak PicoLibc 1.7.6

Yo prezante lage estanda C bibliyotèk Musl 1.2.3 la, ki bay yon aplikasyon libc, ki apwopriye pou itilize sou tou de PC Desktop ak sèvè, ak sou sistèm mobil, konbine sipò konplè pou estanda (tankou nan Glibc) ak yon ti kras. gwosè, konsomasyon resous ki ba ak pèfòmans segondè (tankou nan uClibc, dietlibc ak Android Bionic). Gen sipò pou tout koòdone C99 ak POSIX 2008 ki nesesè yo, osi byen ke pasyèlman C11 ak yon seri ekstansyon pou pwogram milti-threaded (POSIX fil), jesyon memwa ak travay ak lokal yo. Kòd Musl la bay anba lisans MIT gratis.

Nouvo vèsyon an ajoute fonksyon qsort_r, ki prevwa pou enkli nan yon estanda POSIX nan lavni epi ki itilize pou klase etalaj lè l sèvi avèk fonksyon konparezon eleman abitrè. Pou kèk modèl CPU PowerPC, sipò pou altènatif SPE FPUs (Siyal Processing Engine) te ajoute. Chanjman yo te fè pou amelyore konpatibilite, tankou estoke errno, aksepte endikasyon nil nan gettext, ak manyen varyab anviwònman TZ la. Chanjman regresif nan fonksyon wcwidth ak duplocale yo te ranje, osi byen ke plizyè erè nan fonksyon matematik ki, nan sèten sikonstans, te mennen nan kalkil la nan yon rezilta kòrèk (pa egzanp, sou sistèm san yon FPU, fmaf awondi rezilta a mal) .

Anplis de sa, nou ka sonje liberasyon estanda C bibliyotèk PicoLibc 1.7.6, pibliye kèk jou de sa, ke Keith Packard (lidè pwojè X.Org) devlope pou itilize sou aparèy entegre ak yon kantite limite depo pèmanan ak RAM. Pandan devlopman, yo te prete yon pati nan kòd la nan bibliyotèk newlib nan pwojè Cygwin ak AVR Libc, devlope pou mikrokontwolè Atmel AVR. Kòd PicoLibc distribye anba lisans BSD. Asanble bibliyotèk sipòte pou ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k ak achitekti PowerPC. Nouvo vèsyon an aplike fonksyon matematik inline pou achitekti aarch64 ak kapasite pou itilize fonksyon matematik enline nan aplikasyon sou bra ak achitekti risc-v.

Sous: opennet.ru

Add nouvo kòmantè