Udgivelse af standard C-biblioteker Musl 1.2.3 og PicoLibc 1.7.6.

Der standard C-bibliotek Musl 1.2.3 er blevet frigivet, der tilbyder en libc-implementation, der er velegnet til brug både på stationære pc'er og servere samt på mobile systemer, og som kombinerer fuld understøttelse af standarder (som i Glibc) med et lille størrelse, lavt ressourceforbrug og høj ydeevne (som i uClibc, dietlibc og Android Bionic). Der er understøttelse af alle obligatoriske interfaces i C99 og POSIX 2008, samt delvist C11 og et sæt udvidelser til multitrådning (POSIX tråde), hukommelsesstyring og lokalitetsarbejde. Koden til Musl leveres under den frie MIT-licens.

Den nye version har fået tilføjet funktionen qsort_r, der er planlagt til at blive inkluderet i den kommende POSIX-standard og anvendes til sortering af arrays ved hjælp af vilkårlige sammenligningsfunktioner. For visse modeller af CPU PowerPC er der tilføjet support for alternative SPE FPU (Signal Processing Engine). Der er foretaget ændringer, der sigter mod at forbedre kompatibiliteten, for eksempel vedrørende lagring af errno-værdien, accepterende nul-referencer i gettext og håndtering af miljøvariablen TZ. Regressioner i funktionerne wcwidth og duplocale er blevet rettet, samt flere fejl i matematiske funktioner, der under visse omstændigheder førte til forkert beregning (for eksempel på systemer uden FPU, hvor fmaf rundede resultatet forkert).

Desuden kan det nævnes, at der for et par dage siden blev frigivet standard C-bibliotek PicoLibc 1.7.6, udviklet af Keith Packard (leder af X.Org-projektet) til brug på indlejrede enheder med begrænset permanent lager og RAM. Under udviklingen er en del af koden lånt fra biblioteket newlib fra Cygwin-projektet og AVR Libc, der blev udviklet for Atmel AVR mikrocontrollere. Koden til PicoLibc distribueres under BSD-licensen. Der understøttes opbygning af biblioteket til ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k og PowerPC arkitekturer. I den nye version implementeres brug af matematiske inline-funktioner til Aarch64-arkitekturen og mulighed for at bruge matematiske inline-funktioner i applikationer på ARM og RISC-V arkitekturer.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster