Er is een nieuwe versie van de systeembibliotheek glibc uitgebracht – 2.30.
Glibc 2.30
- De tekencodering, informatie over types tekens en transliteratietabellen zijn bijgewerkt en ondersteunen nu Unicode versie 12.1.0.
- De dynamische linker accepteert de argumenten —preload voor het vooraf laden van objecten naast de omgevingsvariabele LD_PRELOAD.
- De functie twalk_r is toegevoegd. Deze lijkt op de bestaande functie twalk, maar kan een extra argument doorgeven aan de terugroepfunctie.
- In Linux zijn de functies getdents64, gettid en tgkill toegevoegd.
- De functies malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign en posix_memalign werken nu niet met objecten die groter zijn dan PTRDIFF_MAX. Dit is gedaan om te voorkomen dat het type ptrdiff_t overloopt.
- Nieuwe functies pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock en sem_clockwait zijn toegevoegd. Ze zijn equivalent aan timed, maar kunnen ook het parameter clockid_t accepteren om de wachttijd te bepalen. Alle functies staan toe om te wachten op CLOCK_MONOTONIC en CLOCK_REALTIME. De beslissing over welke klok te gebruiken wordt genomen tijdens de wachttijd (in tegenstelling tot pthread_condattr_setclock, dat vereist dat de klok tijdens de initialisatie wordt gekozen).
- In AArch64 is de GNU IFUNC aanroep ABI herkend zijn gewijzigd: oudere herkenners werken nog steeds, en nieuwe kunnen een tweede argument gebruiken dat in de toekomst kan worden uitgebreid. Momenteel bevat het de waarde AT_HWCAP2.
Bron: linux.org.ru
