Pas 10 muajsh zhvillimi, është lancuar versioni i bibliotekës standarde C Musl 1.2.5, e cila ofron një implementim libc, i përshtatshëm për përdorim si në PC-të dhe serverët stacionarë, ashtu edhe në sistemet mobile, duke kombinuar mbështetje të plotë për standardet (ashtu si në Glibc) me një madhësi të vogël, konsum të ulët të burimeve dhe performancë të lartë (ashtu si në uClibc, dietlibc dhe Android Bionic). Ka mbështetje për të gjitha ndërfaqet e detyrueshme C99 dhe POSIX 2008, si dhe pjesërisht C11 dhe një grup zgjerimesh për programimin e shumëfishtë (POSIX threads), menaxhimin e memorjes dhe punën me lokalizimin. Kodi Musl është me licencë të lirë MIT.
Ndryshimet kryesore:
- ĂshtĂ« shtuar funksioni statx(), i cili ndryshe nga fstatat64 ka njĂ« argument shtesĂ« flag. NĂ« rast se bĂ«rthama nuk mbĂ«shtet thirrjen sistemike statx, e cila kthen informacion tĂ« zgjeruar mbi skedarin, duke pĂ«rfshirĂ« kohĂ«n e krijimit tĂ« skedarit dhe flagje specifike pĂ«r sistemet e skedarĂ«ve, do tĂ« kalojĂ« nĂ« pĂ«rdorimin e thirrjes sistemike fstatat.
- Shtohen funksionet preadv2() dhe pwritev2(), të cilat ofrojnë mbështetje për thirrjet sistemike të njëjtë të bërthamës Linux. Nga preadv() dhe pwritev() funksionet e reja ndryshojnë duke pasur një argument tjetër për të kaluar bërthamës flagje shtesë, si RWF_SYNC (për të rikthyer të dhënat dhe metadatet nga cache në medias pas ekzekutimit të operacionit) dhe RWF_DSYNC (rikthim të detyrueshëm në medias vetëm të dhënat).
- Shtyrja e mbështetjes për arkitekturat Loongarch64 dhe Riscv32.
- Implementimi i funksionit clone() është sjellë në një gjendje të përdorshme.
- Në funksionin statvfs() është siguruar që rezultati të kthehet me tipin f_type.
- Për sistemet Riscv64 është shtuar mbështetje për mekanizmin TLSDESC (Thread-Local Storage Descriptor).
- NĂ« DNS-resolver Ă«shtĂ« implementuar pĂ«rpunimi i pĂ«rgjigjeve me sekuenca tĂ« gjata CNAME. ĂshtĂ« zgjidhur problemi, i cili shkaktonte hedhjen e disa pĂ«rgjigjeve tĂ« mĂ«dha qĂ« transmetoheshin pĂ«rmes TCP.
- Në ndërfaqet mntent është shtuar mbështetje për ikjen e hapësirave në rrugët e skedarëve dhe opsionet.
- NĂ« snprintf dhe swprintf Ă«shtĂ« siguruar trajtimi korrek tĂ« situatave nĂ« rastin e numrave mĂ« tĂ« mĂ«dhenj se INT_MAX. ĂshtĂ« pĂ«rmirĂ«suar pĂ«rputhja me standardin e funksioneve tĂ« familjes printf.
Burimi: opennet.ru
