Musl 1.2.3 ja PicoLibc 1.7.6 standardsete C-raamatukogude vÀljalaskmine

On vĂ€lja antud Musli standardse C-teegiraafiku versioon 1.2.3, mis pakub libc realiseeringut, mis sobib kasutamiseks nii laua- kui serveri PC-del kui ka mobiilsĂŒsteemides, kombineerides tĂ€ieliku standardite toe (nagu Glibc) vĂ€ikese suuruse, madala ressursikasutuse ja kĂ”rge jĂ”udlusega (nagu uClibc, dietlibc ja Android Bionic). Toetatakse kĂ”iki C99 ja POSIX 2008 nĂ”utavaid liidestusi, samuti osaliselt C11 ja mitme lĂ”ime programmeerimise (POSIX lĂ”imed), mĂ€luhalduse ja keeltega töötamise laiendusi. Musli allikakood on vĂ€lja antud tasuta MIT litsentsi alusel.

Uues versioonis on lisatud qsort_r funktsioon, mis on planeeritud tulevases POSIX standardis ja mida kasutatakse massiivide sortimiseks, kasutades juhuslikke elementide vĂ”rdlemise funktsioone. MĂ”nede PowerPC protsessorimudelite jaoks on lisatud alternatiivsete SPE FPU (Signal Processing Engine) tuetamine. Tehtud on muudatused, mis on suunatud ĂŒhilduvuse parandamisele, nĂ€iteks, mis on seotud errno vÀÀrtuse salvestamise, nullnĂ€idikute vastuvĂ”tmise gettextis ja keskkonnamuutuja TZ töötlemisega. Eemaldatud on regressiivsed muudatused funktsioonides wcwidth ja duplocale, samuti mitu viga matemaatilistes funktsioonides, mis teatud asjaoludel viisid vale tulemuse arvutamiseni (nĂ€iteks sĂŒsteemides, kus FPU-d ei ole, oli fmaf resultaat valesti ĂŒmardatud).

Lisaks vÔib vÀlja tuua just paar pÀeva tagasi vÀlja antud PicoLibc 1.7.6 standardse C-raamatukogu versiooni, mida arendab Keith Packard, X.Org'i projekti juht, mille eesmÀrk on kasutada seda piiratud vahemÀlu ja töömÀlu omavatesse sisseehitatud seadmetesse. Arendamisel kasutati osa koodist newlib raamatukogust, mis kuulub Cygwin projekti ja AVR Libc, mis on loodud Atmeli AVR mikrokontrollerite jaoks. PicoLibc kood on jagatud BSD litsentsi alusel. Raamatukogu koostamine toetab arhitektuure ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k ja PowerPC. Uues versioonis on rakendatud matemaatiliste inline-funktsioonide kasutamine aarch64 arhitektuuris ja vÔimalust kasutada matemaatilisi inline-funktsioone arm ja risc-v arhitektuuride rakendustes.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster