Rhyddhau llyfrgelloedd safonol C Musl 1.2.3 a PicoLibc 1.7.6

Cyflwynir rhyddhau'r llyfrgell C safonol Musl 1.2.3, gan ddarparu gweithrediad libc, sy'n addas i'w ddefnyddio ar gyfrifiaduron pen desg a gweinyddwyr, ac ar systemau symudol, gan gyfuno cefnogaeth lawn ar gyfer safonau (fel yn Glibc) ag ychydig bach. maint, defnydd isel o adnoddau a pherfformiad uchel (fel yn uClibc, dietlibc ac Android Bionic). Mae cefnogaeth i'r holl ryngwynebau C99 a POSIX 2008 gofynnol, yn ogystal ag yn rhannol C11 a set o estyniadau ar gyfer rhaglennu aml-edau (edau POSIX), rheoli cof a gweithio gyda locales. Darperir y cod Musl o dan y drwydded MIT am ddim.

Mae'r fersiwn newydd yn ychwanegu'r swyddogaeth qsort_r, y bwriedir ei chynnwys mewn safon POSIX yn y dyfodol ac a ddefnyddir i ddidoli araeau gan ddefnyddio swyddogaethau cymharu elfennau mympwyol. Ar gyfer rhai modelau CPU PowerPC, mae cefnogaeth ar gyfer FPUs SPE amgen (Injan Prosesu Signal) wedi'i ychwanegu. Mae newidiadau wedi'u gwneud i wella cydnawsedd, megis storio errno, derbyn awgrymiadau null yn gettext, a thrin y newidyn amgylchedd TZ. Mae newidiadau atchweliadol yn y swyddogaethau lled wcidth a deuplocale wedi'u trwsio, yn ogystal â nifer o wallau mewn ffwythiannau mathemategol a arweiniodd, o dan rai amgylchiadau, at gyfrifo canlyniad anghywir (er enghraifft, ar systemau heb FPU, talgrynnodd fmaf y canlyniad yn anghywir) .

Yn ogystal, gallwn nodi rhyddhau'r llyfrgell C safonol PicoLibc 1.7.6, a ryddhawyd ychydig ddyddiau yn ôl, a ddatblygwyd gan Keith Packard (arweinydd prosiect X.Org) i'w ddefnyddio ar ddyfeisiau wedi'u mewnosod gyda swm cyfyngedig o storfa barhaol a RAM. Yn ystod y datblygiad, benthycwyd rhan o'r cod o lyfrgell newlib o brosiect Cygwin ac AVR Libc, a ddatblygwyd ar gyfer microreolwyr AVR Atmel. Mae cod PicoLibc yn cael ei ddosbarthu o dan y drwydded BSD. Cefnogir cynulliad llyfrgell ar gyfer pensaernïaeth ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k a PowerPC. Mae'r fersiwn newydd yn gweithredu'r defnydd o swyddogaethau mewnlin mathemategol ar gyfer pensaernïaeth aarch64 a'r gallu i ddefnyddio swyddogaethau mewnlin mathemategol mewn cymwysiadau ar bensaernïaeth fraich a risc-v.

Ffynhonnell: opennet.ru

Ychwanegu sylw