Liberazione di librerie C standard Musl 1.2.3 è PicoLibc 1.7.6

A liberazione di a libreria C standard Musl 1.2.3 hè presentata, chì furnisce una implementazione di libc, chì hè adattatu per l'usu in i PC desktop è i servitori, è in i sistemi mobili, cumminendu un supportu tutale per i normi (cum'è in Glibc) cù una piccula dimensione, bassa cunsumazione di risorse è altu rendiment (cum'è in uClibc, dietlibc è Android Bionic). Ci hè supportu per tutte l'interfacce C99 è POSIX 2008 richiesti, è ancu parzialmente C11 è un inseme di estensioni per a prugrammazione multi-threaded (fili POSIX), gestione di memoria è travaglià cù locali. U codice Musl hè furnitu sottu a licenza libera MIT.

A nova versione aghjusta a funzione qsort_r, chì hè prevista per l'inclusione in un futuru standard POSIX è hè aduprata per sorte arrays cù funzioni di paraguni di elementi arbitrarie. Per certi mudelli di CPU PowerPC, u supportu per FPU alternativi SPE (Signal Processing Engine) hè statu aghjuntu. I cambiamenti sò stati fatti per migliurà a cumpatibilità, cum'è l'almacenamiento di errno, l'accettazione di puntatori nulli in gettext, è a gestione di a variabile di l'ambiente TZ. I cambiamenti regressivi in ​​e funzioni wcwidth è duplocale sò stati riparati, è ancu parechji errori in e funzioni matematiche chì, in certi circustanze, anu purtatu à u calculu di un risultatu incorrectu (per esempiu, in sistemi senza FPU, fmaf arrotondava u risultatu incorrectamente) .

Inoltre, pudemu nutà a liberazione di a libreria C standard PicoLibc 1.7.6, liberata uni pochi di ghjorni fà, sviluppata da Keith Packard (capu di prughjettu X.Org) per l'usu in i dispositi incrustati cù una quantità limitata di almacenamiento permanente è RAM. Durante u sviluppu, una parte di u codice hè stata presa in prestu da a biblioteca newlib da u prughjettu Cygwin è AVR Libc, sviluppatu per i microcontrollers Atmel AVR. U codice PicoLibc hè distribuitu sottu a licenza BSD. L'assemblea di a biblioteca hè supportata per l'architetture ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k è PowerPC. A nova versione implementa l'usu di funzioni matematiche inline per l'architettura aarch64 è a capacità di utilizà funzioni matematiche inline in applicazioni nantu à l'architetture arm è risc-v.

Source: opennet.ru

Add a comment