Lëshimi i bibliotekave standarde të C Musl 1.2.3 dhe PicoLibc 1.7.6.

Lansohet versioni i bibliotekës standard C Musl 1.2.3, i cili ofron një implementim libc, i përshtatshëm për t'u përdorur si në PC dhe serverë të stacionarë, ashtu edhe në sisteme celulare, duke kombinuar mbështetje të plotë për standardet (si në Glibc) me një madhësi të vogël, konsum të ulët të burimeve dhe performancë të lartë (si në uClibc, dietlibc, dhe Android Bionic). Ka mbështetje për të gjitha ndërfaqet e detyrueshme C99 dhe POSIX 2008, si dhe pjesërisht C11 dhe një grup zgjerimesh për programimin me shumë xona (POSIX threads), menaxhimin e memorjes dhe punën me lokalizimet. Kodi Musl ofrohet nën licencën e lirë MIT.

Në versionin e ri është shtuar funksioni qsort_r, i parashikuar të përfshihet në standardin e ardhshëm POSIX dhe i përdorur për renditjen e arrays duke përdorur funksione të rastësishme krahasimi të elementeve. Për disa modele CPU PowerPC, është shtuar mbështetje për FPU alternative SPE (Signal Processing Engine). Janë bërë ndryshime që synojnë përmirësimin e kompatibilitetit, për shembull, ato që lidhen me ruajtjen e vlerës errno, pranimin e treguesve null në gettext dhe trajtimin e variablit të ambientit TZ. Janë eliminuar ndryshime regresive në funksionet wcwidth dhe duplocale, si dhe disa gabime në funksionet matematikore, në disa rrethana që çonin në llogaritje të gabuar (për shembull, në sisteme pa FPU në fmaf rezultati u rrumbullakos në mënyrë të gabuar).

Përveç kësaj, mund të përmendet lëshimi disa ditë më parë i versionit standard të bibliotekës C PicoLibc 1.7.6, i zhvilluar nga Keith Packard (lideri i projektit X.Org) për t'u përdorur në pajisje të integruara me hapësirë të kufizuar të ruajtjes dhe memorjes operativ. Gjatë zhvillimit, një pjesë e kodit është huazuar nga biblioteka newlib e projektit Cygwin dhe AVR Libc, që është zhvilluar për mikro kontrollorët Atmel AVR. Kodi PicoLibc shpërndahet nën licencën BSD. Mbështetet ndërtimi i bibliotekës për arkitekturat ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k dhe PowerPC. Në versionin e ri është realizuar përdorimi i funksioneve matematikore inline për arkitekturën aarch64 dhe mundësia e përdorimit të funksioneve matematikore inline në aplikacione në arkitekturat arm dhe risc-v.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster