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

E vulosur versioni i bibliotekës standarde C Musl 1.2.3, i cili ofron një implementim libc që është i përshtatshëm për përdorim si në PC-të stacionarë dhe serverët ashtu edhe në sistemet celulare, duke kombinuar mbështetje të plotë për standardet (si në Glibc) me një madhësi të vogël, konsum të ulët burimesh dhe performancë të lartë (si në uClibc, dietlibc dhe Android Bionic). Ka mbështetje për të gjitha interfestat e detyrueshme C99 dhe POSIX 2008, si dhe pjesërisht C11 dhe një grup zgjerimesh për programimin shumëprindëror (POSIX threads), menaxhimin e memories dhe punën me lokale. Kodi Musl shpërndahet nën licencën e lirë MIT.

Në versionin e ri është shtuar funksioni qsort_r, i parashikuar për t'u përfshirë në standardin e ardhshëm POSIX dhe përdorur për renditjen e array-ve duke përdorur funksione ndarje elementesh të rastësishme. Për disa modele CPU PowerPC është shtuar mbështetje për FPU alternative SPE (Engine Procesimi Sinjal). Janë bërë ndryshime që synojnë të përmirësojnë kompatibilitetin, për shembull, që lidhen me ruajtjen e vlerës errno, pranimin e treguesve të null në gettext dhe përpunimin e variablës ambientale TZ. Janë eliminuar ndryshimet regresive në funksionet wcwidth dhe duplocale, si dhe disa gabime në funksionet matematikore, të cilat në disa rrethana çonin në llogaritjen e rezultateve të gabuara (p.sh., në sistemet pa FPU rezultati në fmaf përfundonte me gabim në rrethimin).

Sa për më tepër, mund të theksojmë publikimin disa ditë më parë të versionit të bibliotekës standarde C PicoLibc 1.7.6, e zhvilluar nga Keith Packard (lideri i projektit X.Org) për përdorim në pajisje të integruara me hapësira të kufizuara të ruajtjes së përhershme dhe memories. Gjatë zhvillimit, një pjesë e kodit është marrë nga biblioteka newlib e projektit Cygwin dhe AVR Libc, e zhvilluar për mikro-kontrollerët Atmel AVR. Kodi PicoLibc shpërndahet nën licencën BSD. Mbështetet ndërtimi i bibliotekës për arkitekturën ARM (32-bit), Aarch64, i386, RISC-V, x86_64, m68k dhe PowerPC. Në versionin e ri është realizuar aplikimi i funksioneve inline matematike për arkitekturën aarch64 dhe mundësia e përdorimit të funksioneve inline matematike në aplikacionet për arkitekturën arm dhe risc-v.

Burimi: opennet.ru

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