Utgivning av standard C-biblioteken Musl 1.2.3 och PicoLibc 1.7.6

Musl 1.2.3 har slÀppts, en standard C-bibliotek som erbjuder en implementation av libc som Àr lÀmplig för anvÀndning bÄde pÄ stationÀra PC och servrar samt pÄ mobila system, som kombinerar fullt stöd för standarder (som i Glibc) med liten storlek, lÄg resursanvÀndning och hög prestanda (som i uClibc, dietlibc och Android Bionic). Stöd finns för alla obligatoriska grÀnssnitt i C99 och POSIX 2008, samt delvis för C11 och en uppsÀttning för utvidgningar för flertrÄdprogrammering (POSIX-trÄdar), minneshantering och arbete med lokaler. Musl-koden distribueras under den fria MIT-licensen.

Den nya versionen introducerar funktionen qsort_r, som Ă€r avsedd att inkluderas i framtida POSIX-standarder och anvĂ€nds för att sortera arrayer med godtyckliga jĂ€mförelsefunktioner. Stöd för alternativa SPE FPU (Signal Processing Engine) har lagts till för vissa modeller av PowerPC CPU. Ändringar har gjorts för att förbĂ€ttra kompatibiliteten, exempelvis relaterat till bevarande av errno-vĂ€rdet, acceptera nullpekare i gettext och hantering av miljövariabeln TZ. Regresjoner i funktionerna wcwidth och duplocale har Ă„tgĂ€rdats, liksom flera fel i matematiska funktioner som under vissa omstĂ€ndigheter ledde till felaktiga resultat (till exempel avrundades resultatet felaktigt i fmaf pĂ„ system utan FPU).

Dessutom kan vi nÀmna det nyligen slÀppta standard C-biblioteket PicoLibc 1.7.6, utvecklat av Keith Packard (projektledare för X.Org) för anvÀndning pÄ inbyggda enheter med begrÀnsat permanent lagringsutrymme och RAM. Under utvecklingen har en del av koden lÄnats frÄn newlib-biblioteket frÄn Cygwin-projektet och AVR Libc, som utvecklades för Atmel AVR mikrocontrollers. PicoLibc-koden distribueras under BSD-licensen. Biblioteket stöder kompilering för ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k och PowerPC-arkitekturer. I den nya versionen har tillÀmpningen av matematiska inline-funktioner för aarch64-arkitekturen och möjligheten att anvÀnda matematiska inline-funktioner i applikationer pÄ arm- och risc-v-arkitekturer implementerats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster