PicoLibc 1.4.7 standardse C-raamatukogu vÀljaanne

Keith Packard, aktiivne Debian'i arendaja, X.Org projekti juht ja paljude X-laienduste, sealhulgas XRender, XComposite ja XRandR looja, avalikustas vĂ€ljaanne standardse C-teegi PicoLibc 1.4.7, mida arendatakse rakendamiseks sisseehitatud seadmetes, millel on piiratud pĂŒsivĂ€li ja juhtmĂ€lule. Arendamise kĂ€igus on osa koodist laenatud teegist newlib projekti Cygwin'ist ja AVR Libc, mis on arendatud Atmeli AVR mikrokontrolleritele. PicoLibci kood levitatakse on BSD litsentsi all. Teegi toimetamine toetab arhitektuure ARM (32-bit), i386, RISC-V, x86_64 ja PowerPC.

Alguses arenes projekt nime all "newlib-nano" ja oli suunatud Newlib'i mĂ”nede ressurssi nĂ”udvate funktsioonide ĂŒmberplaneerimisele, mida oli keeruline kasutada vĂ€he RAM-iga sisseehitatud seadmetes. NĂ€iteks asendati stdio funktsioonid avrlibc'i kompaktse variandiga. Kood puhastati ka ebaolulistest komponente, mis ei olnud BSD litsentsi all. Lisatud on lihtsustatud initsialiseerimise kood (crt0), ja lokaalsete lĂ”imede rakendamine on muudetud 'struct _reent' mehhanismist TLS-ks (thread-local storage). Teegi koostamiseks kasutatakse Meson'i tööriistu.

Uues vÀljaandes:

  • Lisatud on vĂ”imalus koostada kasutades matemaatiliselt verifitseeritud kompilaatorit CompCert.
  • Lisaks on lisatud tugi Clang'i kompilaatorile.
  • Funktsiooni 'gamma' kĂ€itumine on viidud vastavusse Glibc kĂ€itumisega.
  • nano-malloc rakenduses on tagatud tagastatava mĂ€lu kohustuslik puhastamine.
  • Parandatud on nano-realloci jĂ”udlust, eriti vaba plokkide ĂŒhendamise ja kuhja suurenemise operatsioonide korral.
  • Lisatud on testikomplekt malloc'i töö Ă”igsuse kontrollimiseks.
  • Windows'i platvormi tugi on paranenud ja lisatud on vĂ”imalus koostada kasutades mingw tööriistu.
  • ARM sĂŒsteemides on, kui vĂ”imalik, kaasatud riistvara TLS (Thread-Local Storage) register.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster