GNU C Library v2.30

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

60GB SSD 8Gb DDR4