Rilaxx tal-librerija C standard Musl 1.2.5

Wara 10 xhur ta 'żvilupp, ir-rilaxx tal-librerija C standard Musl 1.2.5 huwa ppreżentat, li jipprovdi implimentazzjoni libc li hija adattata għall-użu kemm fuq desktop PCs u servers, u fuq sistemi mobbli, li tgħaqqad appoġġ sħiħ għall-istandards (bħal fil-Glibc ) b'daqs żgħir, konsum baxx ta 'riżorsi u prestazzjoni għolja (bħal f'uClibc, dietlibc u Android Bionic). Hemm appoġġ għall-interfaces kollha meħtieġa C99 u POSIX 2008, kif ukoll parzjalment C11 u sett ta 'estensjonijiet għall-ipprogrammar multi-threaded (ħjut POSIX), ġestjoni tal-memorja u ħidma ma' locales. Il-kodiċi Musl huwa pprovdut taħt il-liċenzja MIT b'xejn.

Bidliet ewlenin:

  • Miżjuda statx() funzjoni, li hija differenti minn fstatat64 billi jkollha argument addizzjonali tal-bandiera. Jekk il-qalba ma tappoġġjax is-sejħa tas-sistema statx, li tirritorna informazzjoni estiża tal-fajl, inkluż il-ħin tal-ħolqien tal-fajls u l-bnadar speċifiċi għas-sistema tal-fajls, taqa 'lura għall-użu tas-sejħa tas-sistema fstatat.
  • Funzjonijiet miżjuda preadv2() u pwritev2(), li jipprovdu tgeżwir fuq is-sejħiet tas-sistema tal-kernel Linux bl-istess isem. Il-funzjonijiet il-ġodda huma differenti minn preadv() u pwritev() bil-preżenza ta’ argument ieħor biex jgħaddu bnadar addizzjonali lill-kernel, bħal RWF_SYNC (laħlaħ id-dejta u l-metadejta mill-cache għall-midja wara li titlesta l-operazzjoni) u RWF_DSYNC ( flush sfurzat ta' data biss lill-midja).
  • Appoġġ miżjud għall-arkitetturi Loongarch64 u Riscv32.
  • L-implimentazzjoni tal-funzjoni clone() tressqet fi stat użabbli.
  • Il-funzjoni statvfs() tiżgura li riżultat bit-tip f_type jiġi rritornat.
  • Għas-sistemi Riscv64, ġie miżjud appoġġ għall-mekkaniżmu TLSDESC (Thread-Local Storage Deskrittur).
  • Is-solvent tad-DNS jimplimenta l-ipproċessar tar-risponsi b'sekwenzi CNAME twal. Solvuta kwistjoni li kkawżat xi tweġibiet kbar mibgħuta fuq TCP biex jintremew.
  • L-interfaces tal-mntent issa għandhom appoġġ għall-ispazji li jaħarbu fil-mogħdijiet u l-għażliet tal-fajls.
  • Snprintf u swprintf jipprovdu ġestjoni korretta tas-sitwazzjoni meta jipproċessaw numri akbar minn INT_MAX. Konformità mtejba mal-familja ta 'funzjonijiet printf.

Sors: opennet.ru

Żid kumment