Saki na Musl 1.2.5 daidaitaccen ɗakin karatu na C

Bayan watanni 10 na ci gaba, an gabatar da sakin ma'auni na ɗakin karatu na C Musl 1.2.5, yana samar da aiwatar da libc wanda ya dace don amfani a kan kwamfutocin tebur da sabobin, da kuma kan tsarin wayar hannu, haɗa cikakken goyon baya ga ma'auni (kamar yadda yake a cikin Glibc). ) tare da ƙaramin girma, ƙarancin amfani da albarkatu da babban aiki (kamar a cikin uClibc, dietlibc da Android Bionic). Akwai goyon baya ga duk abubuwan da ake buƙata na C99 da POSIX 2008, da kuma wani ɓangare na C11 da kuma saitin kari don shirye-shirye masu yawa ( zaren POSIX), sarrafa ƙwaƙwalwar ajiya da aiki tare da yankuna. An bayar da lambar Musl a ƙarƙashin lasisin MIT kyauta.

Babban canje-canje:

  • Ƙara aikin statx(), wanda ya bambanta da fstatat64 ta samun ƙarin gardamar tuta. Idan kernel baya goyan bayan kiran tsarin statx, wanda ke dawo da bayanan fayil mai tsawo, gami da lokacin ƙirƙirar fayil da takamaiman tutoci na tsarin fayil, ya koma yin amfani da kiran tsarin fstatat.
  • Ƙara ayyuka preadv2 () da pwritev2(), waɗanda ke ba da abubuwan rufewa akan tsarin tsarin kernel na Linux iri ɗaya. Sabbin ayyuka sun bambanta da preadv () da pwritev () ta kasancewar ƙarin gardama don ƙaddamar da ƙarin tutoci zuwa kernel, kamar RWF_SYNC (bayanan ruwa da metadata daga cache zuwa kafofin watsa labarai bayan an gama aikin) da RWF_DSYNC ( tilastawa zubar da bayanai kawai zuwa kafofin watsa labarai).
  • Ƙara tallafi don gine-ginen Loongarch64 da Riscv32.
  • An kawo aiwatar da aikin clone() zuwa yanayi mai amfani.
  • Aikin statvfs() yana tabbatar da cewa an dawo da sakamako mai nau'in f_type.
  • Don tsarin Riscv64, an ƙara goyan bayan tsarin TLSDESC (Mai Ma'anar Ma'ajiya na Gida)
  • Mai warwarewar DNS yana aiwatar da sarrafa martani tare da dogon jerin CNAME. An warware matsalar da ta sa wasu manyan martani da aka aika akan TCP aka watsar dasu.
  • Abubuwan musaya na mntent yanzu suna da goyan baya don tserewa sarari a hanyoyin fayil da zaɓuɓɓuka.
  • Snprintf da swprintf suna ba da daidai sarrafa yanayin lokacin sarrafa lambobi waɗanda suka fi INT_MAX girma. Ingantacciyar yarda tare da dangin ayyuka na printf.

source: budenet.ru

Add a comment