Lanzouse unha nova versión da biblioteca do sistema glibc - 2.30.
Algunhas actualizacións:
- Actualizáronse a codificación de caracteres, a información sobre o tipo de caracteres e as táboas de transliteración para admitir a versión 12.1.0 de Unicode.
- O enlazador dinámico acepta un argumento --preload para precargar obxectos ademais da variable de ambiente LD_PRELOAD.
- Engadida a función twalk_r. É semellante á función twalk existente, pero pode pasar un argumento adicional á función de devolución de chamada.
- Engadíronse a Linux as funcións getdents64, gettid e tgkill.
- As funcións malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign e posix_memalign xa non funcionan en obxectos máis grandes que PTRDIFF_MAX. Isto faise para evitar desbordar o tipo ptrdiff_t.
- Engadíronse novas funcións pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock e sem_clockwait. Son equivalentes a temporizados, pero tamén poden aceptar un parámetro clockid_t para especificar o tempo de espera. Todas as funcións permiten esperar CLOCK_MONOTONIC e CLOCK_REALTIME. A decisión sobre que reloxo usar tómase no tempo de espera (a diferenza de pthread_condattr_setclock, que require que se seleccione un reloxo durante a inicialización).
- En AArch64, o resolvedor de chamadas GNU IFUNC ABI cambiou: os resolvedores antigos aínda funcionan e os novos poden usar un segundo argumento, que se pode ampliar no futuro. Actualmente contén o valor AT_HWCAP2.
Fonte: linux.org.ru
