Biblioteca GNU C v2.30

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

Engadir un comentario