Vrystelling van Musl 1.2.5 standaard C-biblioteek

Na 10 maande van ontwikkeling is die vrystelling van die standaard C-biblioteek Musl 1.2.5 aangebied, wat 'n implementering van libc bied, wat geskik is vir gebruik op beide tafelrekenaars en bedieners, en op mobiele stelsels, en volle ondersteuning vir standaarde (soos in Glibc) kombineer met 'n klein grootte, lae hulpbronverbruik en hoë werkverrigting (soos in uClibc, dietlibc en ...). Android Bionic). Dit ondersteun alle vereiste C99- en POSIX 2008-koppelvlakke, sowel as gedeeltelike C11-ondersteuning en 'n stel uitbreidings vir multidraadprogrammering (POSIX-drade), geheuebestuur en lokale ondersteuning. Die Musl-kode word vrygestel onder die gratis MIT-lisensie.

Belangrikste veranderinge:

  • Bygevoeg statx () funksie, wat verskil van fstatat64 deur 'n addisionele vlag argument te hê. As die kern nie die statx-stelseloproep ondersteun nie, wat uitgebreide lêerinligting terugstuur, insluitend lêerskeppingstyd en lêerstelselspesifieke vlae, val dit terug na die gebruik van die fstatat-stelseloproep.
  • Het preadv2() en pwritev2() funksies bygevoeg, wat bindings oor die kernstelseloproepe met dieselfde naam verskaf. LinuxDie nuwe funksies verskil van preadv() en pwritev() deurdat hulle 'n bykomende argument het vir die deurgee van bykomende vlae na die kern, soos RWF_SYNC (spoel data en metadata van die kas na die stoortoestel na die bewerking) en RWF_DSYNC (dwing 'n spoel van slegs data na die stoortoestel af).
  • Bygevoeg ondersteuning vir Loongarch64 en Riscv32 argitekture.
  • Die implementering van die kloon()-funksie is na 'n bruikbare toestand gebring.
  • Die statvfs() funksie verseker dat 'n resultaat met tipe f_type teruggestuur word.
  • Vir Riscv64-stelsels is ondersteuning vir die TLSDESC (Thread-Local Storage Descriptor)-meganisme bygevoeg.
  • Die DNS-oplosser implementeer verwerking van antwoorde met lang CNAME-reekse. Het 'n probleem opgelos wat veroorsaak het dat sommige groot antwoorde wat oor TCP gestuur is, weggegooi is.
  • Die mntent-koppelvlakke het nou ondersteuning om spasies in lêerpaaie en opsies te ontsnap.
  • Snprintf en swprintf verskaf korrekte hantering van die situasie wanneer getalle groter as INT_MAX verwerk word. Verbeterde voldoening aan die printf-familie van funksies.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster