Biblioteca GNU C v2.30

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

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster