Нашри китобхонаҳои стандартии C Musl 1.2.3 ва PicoLibc 1.7.6

Нашри китобхонаи стандартии C Musl 1.2.3 пешниҳод шудааст, ки татбиқи libc-ро таъмин мекунад, ки барои истифода ҳам дар компютерҳои мизи корӣ ва ҳам серверҳо ва ҳам дар системаҳои мобилӣ мувофиқ аст, ки дастгирии ҳамаҷонибаи стандартҳоро (ба мисли Glibc) бо хурд андоза, истеъмоли ками захираҳо ва иҷрои баланд (ба мисли uClibc, dietlibc ва Android Bionic). Дастгирии ҳама интерфейсҳои зарурии C99 ва POSIX 2008, инчунин қисман C11 ва маҷмӯи васеъшавӣ барои барномасозии бисёр ришта (риштаҳои POSIX), идоракунии хотира ва кор бо забонҳо мавҷуд аст. Рамзи Musl дар зери иҷозатномаи ройгони MIT дода мешавад.

Версияи нав функсияи qsort_r-ро илова мекунад, ки барои ворид шудан ба стандарти ояндаи POSIX пешбинӣ шудааст ва барои ҷудо кардани массивҳо бо истифода аз функсияҳои муқоисаи элементҳои худсарона истифода мешавад. Барои баъзе моделҳои CPU PowerPC, дастгирии алтернативии SPE FPU (муҳаррики коркарди сигнал) илова карда шудааст. Тағиротҳо барои беҳтар кардани мутобиқат, ба монанди нигоҳдории хато, қабули нишондиҳандаҳои нул дар gettext ва коркарди тағирёбандаи муҳити TZ ворид карда шуданд. Тағироти регрессивӣ дар функсияҳои wcwidth ва duplocale, инчунин якчанд хатогиҳо дар функсияҳои математикӣ ислоҳ карда шуданд, ки дар шароити муайян боиси ҳисоб кардани натиҷаи нодуруст гардиданд (масалан, дар системаҳои бе FPU, fmaf натиҷаро нодуруст мудаввар кардааст) .

Илова бар ин, мо метавонем барориши китобхонаи стандартии C PicoLibc 1.7.6-ро, ки чанд рӯз пеш нашр шуда буд, қайд кунем, ки аз ҷониби Кит Пакард (раҳбари лоиҳаи X.Org) барои истифода дар дастгоҳҳои дарунсохт бо миқдори маҳдуди нигаҳдории доимӣ ва RAM таҳия шудааст. Ҳангоми таҳия, як қисми код аз китобхонаи newlib аз лоиҳаи Cygwin ва AVR Libc, ки барои микроконтроллерҳои Atmel AVR таҳия шудааст, гирифта шуд. Рамзи PicoLibc зери иҷозатномаи BSD паҳн карда мешавад. Маҷмаи китобхона барои меъмории ARM (32-бит), Aarch64, i386, RISC-V, x86_64, m68k ва PowerPC дастгирӣ карда мешавад. Версияи нав истифодаи функсияҳои дохилии математикиро барои меъмории aarch64 ва қобилияти истифодаи функсияҳои риёзии дохилиро дар замимаҳо дар меъмории дастӣ ва risc-v амалӣ мекунад.

Манбаъ: opennet.ru

Илова Эзоҳ