Musl 1.2.5 standard C library release

PĂ€rast 10 kuu arendust on vĂ€lja antud standardse C-teegi Musl 1.2.5 versioon, mis pakub libc rakendust, mis sobib kasutamiseks nii statsionaarsetes arvutites ja serverites kui ka mobiilsĂŒsteemides, kombineerides tĂ€ieliku standardite toe (nagu Glibcis) vĂ€ikese suuruse, madala ressursikasutuse ja kĂ”rge jĂ”udlusega (nagu uClibc, dietlibc ja Android Bionic). Toetatakse kĂ”iki C99 ja POSIX 2008 kohustuslikke liideseid, samuti osaliselt C11 ja mitme lĂ€henemise laiendite kogumit (POSIX threads), mĂ€luhaldust ja lokaliseerimist. Musli kood on saadaval MITi avatud litsentsi alusel.

Peamised muudatused:

  • Lisatud funktsioon statx(), mis erineb fstatat64-st tĂ€iendava lipuargumendi poolest. Kui tuum ei toeta sĂŒsteemi vĂ€ljakutset statx, mis tagastab failide kohta laiendatud teavet, sealhulgas faili loomise aega ja failisĂŒsteemi spetsiifilisi lippusid, toimub tagasipöördumine sĂŒsteemi vĂ€ljakutse fstatat kasutamisele.
  • Lisatud funktsioonid preadv2() ja pwritev2(), mis pakuvad ĂŒhendusi Linuxi tuuma sama nimega sĂŒsteemi vĂ€ljakutsetega. Eristuvad preadv() ja pwritev() uued funktsioonid veel ĂŒhe argumendi olemasoluga, et edastada tuumale tĂ€iendavaid lippe, nagu RWF_SYNC (andmete ja metaandmete vahemĂ€lust seadmesse kirjutamine pĂ€rast operatsiooni sooritamist) ja RWF_DSYNC (ainult andmete sundkiri seadmesse).
  • Lisatud tugi arhitektuuridele Loongarch64 ja Riscv32.
  • Funktsiooni clone() rakendamine on viidud kasutusvaldkonda.
  • Funktsioonis statvfs() tagastatakse tulemus f_type tĂŒĂŒbina.
  • Riscv64 sĂŒsteemidele lisatud toetus TLSDESC (Thread-Local Storage Descriptor) mehhanismile.
  • DNS-resolveris on rakendatud pika CNAME-jĂ€rjestuse vastuste töötlemine. Lahendatud probleem, mille tĂ”ttu vĂ€listati mĂ”ned suured TCP kaudu edastatud vastused.
  • mntent liideses on lisatud toe tugi failitekstis ja valikutes ruumide eskaleerimisele.
  • snprintf ja swprintf funktsioonides on tagatud korrektne kĂ€sitsemine olukordades, kus numbrite suurus ĂŒletab INT_MAX. Parandatud printf-funktsioonide standardiga vastavust.

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