Une nouvelle version de la bibliothèque système glibc – 2.30 est sortie.
Mises à jour :
- Le codage des caractères, les informations sur les types de caractères et les tables de translittération ont été mis à jour et prennent désormais en charge Unicode version 12.1.0.
- Le chargeur dynamique accepte l'argument —preload pour précharger des objets en plus de la variable d'environnement LD_PRELOAD.
- Une nouvelle fonction twalk_r a été ajoutée. Elle est similaire à la fonction déjà existante twalk, mais peut passer un argument supplémentaire à la fonction de rappel.
- Des fonctions getdents64, gettid et tgkill ont été ajoutées sous Linux.
- Les fonctions malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign et posix_memalign ne fonctionnent désormais plus avec des objets dont la taille dépasse PTRDIFF_MAX. Cela a été fait pour éviter le débordement du type ptrdiff_t.
- De nouvelles fonctions pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock et sem_clockwait ont été ajoutées. Elles sont équivalentes à celles de type timed, mais peuvent également accepter un paramètre clockid_t pour définir le temps d'attente. Toutes les fonctions permettent d'attendre CLOCK_MONOTONIC et CLOCK_REALTIME. La décision sur les horloges à utiliser est prise lors de l'attente (contrairement à pthread_condattr_setclock, qui nécessite de choisir les horloges lors de l'initialisation).
- Dans AArch64, le détecteur GNU IFUNC de l'appel ABI a changé : les anciens détecteurs fonctionnent toujours, et les nouveaux peuvent utiliser un deuxième argument qui pourrait être étendu à l'avenir. Actuellement, il contient la valeur AT_HWCAP2.
Source : linux.org.ru
