Den nye version af systembiblioteket glibc – 2.30 er udgivet.
Nogle opdateringer:
- Tegnkodningen, information om tegnetyper og translitterationstabellerne er opdateret og understøtter nu Unicode version 12.1.0.
- Den dynamiske linker accepterer argumentet –preload til at forudindlæse objekter ud over miljøvariablen LD_PRELOAD.
- Funktionen twalk_r er blevet tilføjet. Den ligner den eksisterende funktion twalk, men den kan sende et ekstra argument til callback-funktionen.
- Der er tilføjet funktionerne getdents64, gettid og tgkill i Linux.
- Funktionerne malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign og posix_memalign fungerer nu ikke med objekter, hvis størrelse overstiger PTRDIFF_MAX. Dette er for at undgå overflows i typen ptrdiff_t.
- Nye funktioner pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock og sem_clockwait er blevet tilføjet. De svarer til timed, men kan også tage parameteren clockid_t for at bestemme ventetiden. Alle funktioner tillader venten på CLOCK_MONOTONIC og CLOCK_REALTIME. Beslutningen om, hvilke ur der skal bruges, træffes under ventetiden (i modsætning til pthread_condattr_setclock, der kræver valg af ur ved initialisering).
- I AArch64 er genkenderen for GNU IFUNC kald ABI ændret: De gamle genkendere fungerer stadig, og de nye kan bruge det andet argument, som kan udvides i fremtiden. Det indeholder i øjeblikket værdien AT_HWCAP2.
Kilde: linux.org.ru
