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