Lëshimi i bibliotekës standarde C PicoLibc 1.8.6.

ËshtĂ« publikuar versioni i standardit tĂ« bibliotekĂ«s C PicoLibc 1.8.6, e zhvilluar nga Keith Packard, lideri i projektit X.Org, pĂ«r pĂ«rdorim nĂ« pajisje tĂ« integruara me hapĂ«sirĂ« tĂ« kufizuar pĂ«r ruajtje tĂ« pĂ«rhershme dhe memorie tĂ« pĂ«rkohshme. GjatĂ« zhvillimit, njĂ« pjesĂ« e kodit Ă«shtĂ« huazuar nga biblioteka newlib e projektit Cygwin dhe AVR Libc, e cila Ă«shtĂ« zhvilluar pĂ«r mikrocontrolerĂ«t Atmel AVR. Kodi i 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.

Fillimisht, projekti Ă«shtĂ« zhvilluar nĂ«n emrin 'newlib-nano' dhe ka qenĂ« i fokusuar nĂ« riparimin e disa funksioneve tĂ« ndjeshme ndaj burimeve tĂ« Newlib, tĂ« cilat ishte e vĂ«shtirĂ« t'i pĂ«rdorni nĂ« pajisje tĂ« integruara me RAM tĂ« vogĂ«l. PĂ«r shembull, nĂ« PicoLibc funksionet stdio janĂ« zĂ«vendĂ«suar me njĂ« variant tĂ« kompakt nga biblioteka avrlibc. Kodi gjithashtu Ă«shtĂ« pastruar nga komponentĂ«t e papĂ«rdorur nĂ« ndĂ«rtimet pĂ«r pajisje tĂ« integruara qĂ« nuk ofrohen nĂ«n licencĂ«n BSD. ËshtĂ« shtuar njĂ« variant i thjeshtuar i kodit tĂ« inicializimit (crt0), dhe realizimi i thirrjeve Ă«shtĂ« kaluar nga 'struct _reent' nĂ« mekanizmin TLS (storage tĂ« pĂ«rkohshĂ«m pĂ«r thread). PĂ«r ndĂ«rtim Ă«shtĂ« pĂ«rdorur mjetin ndihmĂ«s Meson.

Në lëshimin e ri:

  • JanĂ« trasferuar ndryshime nga Newlib 4.4.0, tĂ« tilla si mbĂ«shtetje pĂ«r llojin 'long double' nĂ« arkitekturĂ«n i386, RISC-V, Aarch64 dhe x86_64, mbĂ«shtetje pĂ«r zgjerimet RISC-V Zfinx/Zdinx, mundĂ«sia e pĂ«rdorimit tĂ« maskave gjatĂ« insertimit tĂ« katalogĂ«ve, implementimi i portit pĂ«r procesorĂ«t Xtensa, ndarja e trajtimve printf nĂ« skedarĂ« tĂ« veçantĂ« pĂ«r tĂ« reduktuar madhĂ«sinĂ« gjatĂ« lidhjes.
  • NĂ« picolibc.ld janĂ« shtuar simbolet '__eh_*' pĂ«r LLVM libunwind.
  • ËshtĂ« pĂ«rfshirĂ« mbĂ«shtetje testuese pĂ«r sistemet 32-bit SPARC.
  • ËshtĂ« siguruar mbĂ«shtetje pĂ«r platformat e synuara me lloje tĂ« pazakonta tĂ« lĂ«vizshme, tĂ« cilat tani reflektohen nĂ« llojet 32-, 64-, 80- dhe 128-bit nĂ« kodin picolibc.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r arkitekturĂ«n RISC SuperH.
  • ËshtĂ« pĂ«rmirĂ«suar gjurmimi i stack-ut gjatĂ« debugimit tĂ« kodit tĂ« pĂ«rjashtimit nĂ« sistemet RISC-V.
  • ËshtĂ« shtuar opsioni '-Dfast-bufio=true' pĂ«r tĂ« pĂ«rmirĂ«suar efikasitetin e leximit dhe shkrimit gjatĂ« pĂ«rdorimit tĂ« bufio.
  • ËshtĂ« bĂ«rĂ« pastrimi i funksioneve publike inline pĂ«r ndarje tĂ« semantikĂ«s gnu_inline.
  • Shumica e funksioneve fenv pĂ«r rritjen e performancĂ«s janĂ« kaluar nĂ« pĂ«rdorimin e funksioneve inline (gnu_inline) nĂ« vend tĂ« atyre normale.
  • ËshtĂ« krijuar njĂ« zgjidhje alternative pĂ«r ctype, ku nuk pĂ«rdoret njĂ« array ctype dhe bĂ«het krahasim direkt i vlerave.

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