Siideynta Musl 1.2.5 heerka C maktabadda

Ka dib 10 bilood oo horumarin ah, siideynta maktabadda caadiga ah ee Musl 1.2.5 ayaa la soo bandhigay, iyada oo bixisa hirgelinta libc ku habboon isticmaalka labadaba kombuyuutarrada kombuyuutarrada iyo server-yada, iyo nidaamyada mobilada, isku darka taageerada buuxda ee heerarka (sida Glibc). ) oo leh cabbir yar, isticmaalka kheyraadka hooseeya iyo waxqabadka sare (sida uClibc, dietlibc iyo Android Bionic). Waxaa jira taageero dhammaan loo baahan yahay C99 iyo POSIX 2008 interfaces, iyo sidoo kale qayb ahaan C11 iyo set oo ah kordhinta barnaamijka multi-threaded ( threads POSIX), maaraynta xusuusta iyo la shaqaynta meelaha. Koodhka Musl waxa lagu bixiyaa shatiga MIT ee bilaashka ah.

Isbeddellada ugu waaweyn:

  • Shaqada lagu daray statx(), taas oo ka duwan fstatat64 iyada oo la haysto dood calan oo dheeraad ah. Haddii kernel-ku aanu taageerin wicitaanka nidaamka statx, kaas oo soo celinaya macluumaadka faylka la dheereeyey, oo ay ku jiraan wakhtiga abuurista faylka iyo nidaamka faylka gaarka ah ee calanka, waxay dib ugu dhacdaa isticmaalka nidaamka fstatat wicitaanka.
  • Hawlaha lagu daray preadv2 () iyo pwritev2 (), kuwaas oo bixiya xirmooyinka nidaamka kernel-ka Linux ee isku magaca ah. Hawlaha cusubi waxay ka duwan yihiin preadv () iyo pwritev () iyadoo ay joogaan hal dood oo dheeraad ah oo loogu talagalay u gudbinta calammo dheeraad ah kernel, sida RWF_SYNC (xogta daadinta iyo xogta badan ee khasnadda warbaahinta ka dib marka hawlgalka la dhammeeyo) iyo RWF_DSYNC ( qasab ku daadinta xogta kaliya ee warbaahinta).
  • Taageero lagu daray Loongarch64 iyo Riscv32 naqshadaha.
  • Hirgelinta shaqada clone() waxa la keenay xaalad la isticmaali karo.
  • Shaqada statvfs() waxay hubisaa in natiijada nooca f_type la soo celiyo.
  • Nidaamyada Riscv64, taageerada habka TLSDESC (Thread-Local Storage Descriptor) ayaa lagu daray.
  • Xalinta DNS waxa ay fulisaa habaynta jawaabaha oo leh taxane dheer oo CNAME ah. La xaliyay arin sababtay in qaar ka mid ah jawaabaha waaweyn ee loo soo diray TCP la tuuray.
  • Interface-ka mntent-ku hadda waxay leeyihiin taageero lagaga baxsanayo meelaha bannaan ee waddooyinka faylka iyo ikhtiyaarrada.
  • Snprintf iyo swprintf waxay bixiyaan maaraynta saxda ah ee xaalada marka la habeeyo tirooyinka ka weyn INT_MAX. U hoggaansanaanta qoyska printf ee shaqooyinka oo la hagaajiyay.

Source: opennet.ru

Add a comment