Ukukhutshwa kwethala leencwadi le-Musl 1.2.5 elisemgangathweni C

Emva kweenyanga ezili-10 zophuhliso, ukukhutshwa kwethala leencwadi elisemgangathweni i-C i-Musl 1.2.5 libonisiwe, libonelela ngokuphunyezwa kwe-libc efanelekileyo ukusetyenziswa kuzo zombini iiPC zedesktop kunye neeseva, nakwiinkqubo eziphathwayo, ukudibanisa inkxaso epheleleyo yemigangatho (njengakwiGlibc ) kunye nobukhulu obuncinci, ukusetyenziswa kwezixhobo eziphantsi kunye nokusebenza okuphezulu (njengaku-uClibc, dietlibc kunye ne-Android Bionic). Kukho inkxaso yazo zonke ii-interface ze-C99 kunye ne-POSIX 2008 ezifunekayo, kunye ne-C11 ngokuyinxenye kunye nesethi yezandiso zeprogram ye-multi-threaded (i-POSIX imicu), ulawulo lwememori kunye nokusebenza kunye neendawo. Ikhowudi ye-Musl inikezelwa phantsi kwelayisenisi ye-MIT yasimahla.

Utshintsho oluphambili:

  • I-statx () umsebenzi wongeziweyo, owahlukileyo kwi-fstatatat64 ngokuba nengxoxo eyongezelelweyo yeflegi. Ukuba i-kernel ayixhasi inkqubo ye-statx yokufowuna, ebuyisela ulwazi olwandisiweyo lwefayile, ukuquka ixesha lokudala ifayile kunye neeflegi zenkqubo yefayile ethile, ibuyela umva ekusebenziseni umnxeba wenkqubo ye-fstatat.
  • Imisebenzi eyongeziweyo preadv2() kunye ne pwritev2(), ebonelela ngezisongelo ngaphezulu kwe Linux kernel iminxeba yegama elinye. Imisebenzi emitsha yahluka kwi-preadv () kunye ne-pwritev () ngobukho bengxabano enye yokudlulisa iiflegi ezongezelelweyo kwi-kernel, njenge-RWF_SYNC (idatha egungxulwayo kunye nedatha esuka kwi-cache ukuya kwimidiya emva kokuba umsebenzi ugqityiwe) kunye ne-RWF_DSYNC ( ukugungxulwa ngenkani kwedatha kuphela kumajelo eendaba).
  • Inkxaso eyongeziweyo yeLoungarch64 kunye neRiscv32 yezakhiwo.
  • Ukuphunyezwa kwe clone () umsebenzi uziswe kwimeko esebenzisekayo.
  • Statvfs () umsebenzi uqinisekisa ukuba isiphumo esinodidi lwe-f_type sibuyisiwe.
  • Kwiinkqubo ze-Riscv64, inkxaso ye-TLSDESC (i-Thread-Local Storage Descriptor) yongeziweyo.
  • Umsombululi we-DNS wenza inkqubo yeempendulo ngolandelelwano olude lwe-CNAME. Kusonjululwe umba obangele ukuba ezinye iimpendulo ezinkulu ezithunyelwe nge-TCP zilahlwe.
  • Ujongano lwe-mnttent ngoku lunenkxaso yokubaleka izithuba kwiindlela zefayile kunye neenketho.
  • I-Snprintf kunye ne-swprintf zibonelela ngolawulo oluchanekileyo lwemeko xa kusetyenzwa amanani amakhulu kuno-INT_MAX. Uphuculo lokuthotyelwa nosapho lweprintf lwemisebenzi.

umthombo: opennet.ru

Yongeza izimvo