Se ha lanzado una nueva versión de la biblioteca del sistema glibc: 2.30.
Algunas actualizaciones:
- La codificación de caracteres, la información del tipo de caracteres y las tablas de transliteración se han actualizado para admitir la versión 12.1.0 de Unicode.
- El vinculador dinámico acepta un argumento --preload para precargar objetos además de la variable de entorno LD_PRELOAD.
- Se agregó la función twalk_r. Es similar a la función twalk existente, pero puede pasar un argumento adicional a la función de devolución de llamada.
- В Linux Se añadieron las funciones getdents64, gettid y tgkill.
- Las funciones malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign y posix_memalign ya no funcionan en objetos mayores que PTRDIFF_MAX. Esto se hace para evitar el desbordamiento del tipo ptrdiff_t.
- Se agregaron nuevas funciones pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock y sem_clockwait. Son equivalentes a cronometrados, pero también pueden aceptar un parámetro clockid_t para especificar el tiempo de espera. Todas las funciones permiten esperar CLOCK_MONOTONIC y CLOCK_REALTIME. La decisión sobre qué reloj usar se toma en el tiempo de espera (a diferencia de pthread_condattr_setclock, que requiere que se seleccione un reloj durante la inicialización).
- En AArch64, el solucionador de llamadas GNU IFUNC ABI ha cambiado: los solucionadores antiguos todavía funcionan y los nuevos pueden usar un segundo argumento, que se puede ampliar en el futuro. Actualmente contiene el valor AT_HWCAP2.
Fuente: linux.org.ru
