Die neue Version der Systembibliothek glibc â 2.30 ist erschienen.
Einige Updates:
- Die Zeichencodierung, Informationen zu Zeichentypen und Transliterierungstabellen wurden aktualisiert und unterstĂŒtzen jetzt Unicode Version 12.1.0.
- Der dynamische Linker akzeptiert das Argument âpreload, um Objekte zusĂ€tzlich zur Umgebungsvariable LD_PRELOAD vorzuladen.
- Die Funktion twalk_r wurde hinzugefĂŒgt. Sie Ă€hnelt der bereits vorhandenen Funktion twalk, kann jedoch ein zusĂ€tzliches Argument an die Callback-Funktion ĂŒbergeben.
- In Linux wurden die Funktionen getdents64, gettid und tgkill hinzugefĂŒgt.
- Die Funktionen malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign und posix_memalign funktionieren jetzt nicht mehr mit Objekten, deren GröĂe gröĂer ist als PTRDIFF_MAX. Dies wurde getan, um Ăberlauf des Typs ptrdiff_t zu vermeiden.
- Neue Funktionen wie pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock und sem_clockwait wurden hinzugefĂŒgt. Sie sind Ă€quivalent zu timed, können jedoch auch den Parameter clockid_t annehmen, um die Wartezeit zu bestimmen. Alle Funktionen erlauben das Warten auf CLOCK_MONOTONIC und CLOCK_REALTIME. Die Entscheidung darĂŒber, welche Uhr verwendet werden soll, wird wĂ€hrend der Wartezeit getroffen (anders als bei pthread_condattr_setclock, das die Auswahl der Uhr wĂ€hrend der Initialisierung erfordert).
- Im AArch64 hat sich der Erkennungscode von GNU IFUNC geÀndert: die alten Erkenner funktionieren weiterhin, wÀhrend neue einen zweiten Parameter verwenden können, der in Zukunft erweitert werden kann. Derzeit enthÀlt er den Wert AT_HWCAP2.
Quelle: linux.org.ru
