Након 10 месеци развоја, представљено је издање стандардне C библиотеке Musl 1.2.5, која пружа имплементацију libc-а, погодну за употребу и на десктоп рачунарима и серверима, као и на мобилним системима, комбинујући пуну подршку за стандарде (као у Glibc-у) са малом величином, ниском потрошњом ресурса и високим перформансама (као у uClibc-у, dietlibc-у и...). Android Бионик). Подржава све потребне C99 и POSIX 2008 интерфејсе, као и делимичну C11 подршку и скуп екстензија за вишенитно програмирање (POSIX нити), управљање меморијом и подршку за локалне подешавања. Musl код је објављен под бесплатном MIT лиценцом.
Главне промене:
- Додата функција статк() која се разликује од фстатат64 по томе што има додатни аргумент заставице. Ако кернел не подржава системски позив статк, који враћа проширене информације о датотеци, укључујући време креирања датотеке и заставице специфичне за систем датотека, враћа се на коришћење системског позива фстатат.
- Додате су функције preadv2() и pwritev2(), које пружају повезивање преко системских позива језгра истог имена. LinuxНове функције се разликују од preadv() и pwritev() по томе што имају додатни аргумент за прослеђивање додатних заставица језгру, као што су RWF_SYNC (брисање података и метаподатака из кеша на уређај за складиштење након операције) и RWF_DSYNC (форсирање брисања само података на уређај за складиштење).
- Додата подршка за Лоонгарцх64 и Рисцв32 архитектуре.
- Имплементација функције цлоне() је доведена у употребљиво стање.
- Функција статвфс() обезбеђује да се врати резултат типа ф_типе.
- За Рисцв64 системе, додата је подршка за механизам ТЛСДЕСЦ (Тхреад-Лоцал Стораге Дескриптор).
- ДНС разрешивач имплементира обраду одговора са дугим ЦНАМЕ секвенцама. Решен је проблем због којег су неки велики одговори послати преко ТЦП-а били одбачени.
- мнтент интерфејси сада имају подршку за избегавање размака у путањама датотека и опцијама.
- Снпринтф и свпринтф обезбеђују исправно руковање ситуацијом када се обрађују бројеви већи од ИНТ_МАКС. Побољшана усклађеност са породицом функција принтф.
Извор: опеннет.ру
