Predstavljen je izid standardne C knjižnice Musl 1.2.3, ki nudi implementacijo libc, primerna za uporabo tako na namiznih računalnikih in strežnikih kot na mobilnih sistemih, saj združuje popolno podporo standardom (kot v Glibc) z majhno velikostjo, nizko porabo virov in visoko zmogljivostjo (kot v uClibc, dietlibc in Android Bionic). Podprti so vsi obvezni vmesniki C99 in POSIX 2008, delno pa tudi C11 ter nabor razširitev za večnitno programiranje (POSIX niti), upravljanje znižnosti in delo z lokalizacijami. Koda Musl je izdana pod prostovoljno licenco MIT.
V novi različici je bila dodana funkcija qsort_r, ki je predvidena za vključitev v prihodnji standard POSIX in se uporablja za razvrščanje tabel z uporabo poljubnih funkcij za primerjavo elementov. Za nekatere modele procesorjev PowerPC je bila dodana podpora alternativnim SPE FPU (Signal Processing Engine). Vnesene so bile spremembe, usmerjene v izboljšanje združljivosti, na primer, povezane s shranjevanjem vrednosti errno, sprejemanjem ničelnih kazalcev v gettext in obdelavo okoljske spremenljivke TZ. Odpravljene so bile regresivne spremembe v funkcijah wcwidth in duplocale, kot tudi več napak v matematičnih funkcijah, ki so pri določenih okoliščinah povzročile nepravilne rezultate (na primer, na sistemih brez FPU je fmaf nepravilno zaokrožal rezultat).
Dodatno je mogoče omeniti izid standardne C knjižnice PicoLibc 1.7.6, ki jo razvija Keith Packard (vodja projekta X.Org) za uporabo na vgrajenih napravah z omejeno velikostjo trajnega shranjevanja in prostorske pomnilnika. Pri razvoju je bil del kode prevzet iz knjižnice newlib iz projekta Cygwin ter AVR Libc, ki se je razvijala za mikrokontrolerje Atmel AVR. Koda PicoLibc je izdana pod BSD licenco. Podprta je gradnja knjižnice za arhitekture ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k in PowerPC. V novi različici je bila uvedena uporaba matematičnih inline funkcij za arhitekturo aarch64 ter možnost uporabe matematičnih inline funkcij v aplikacijah za arhitekture arm in risc-v.
Izvor: opennet.ru
