Biblioteca GNU C v2.30

S'ha llançat una nova versió de la biblioteca del sistema glibc - 2.30.

Algunes actualitzacions:

  • La codificació de caràcters, la informació sobre el tipus de caràcters i les taules de transliteració s'han actualitzat per admetre la versió 12.1.0 d'Unicode.
  • L'enllaçador dinàmic accepta un argument --preload per precarregar objectes a més de la variable d'entorn LD_PRELOAD.
  • S'ha afegit la funció twalk_r. És similar a la funció twalk existent, però pot passar un argument addicional a la funció de devolució de trucada.
  • Les funcions getdents64, gettid i tgkill s'han afegit a Linux.
  • Les funcions malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign i posix_memalign ja no funcionen en objectes més grans que PTRDIFF_MAX. Això es fa per evitar el desbordament del tipus ptrdiff_t.
  • S'han afegit noves funcions pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock i sem_clockwait. Són equivalents a timed, però també poden acceptar un paràmetre clockid_t per especificar el temps d'espera. Totes les funcions permeten esperar CLOCK_MONOTONIC i CLOCK_REALTIME. La decisió sobre quin rellotge s'utilitza es pren en el temps d'espera (a diferència de pthread_condattr_setclock, que requereix seleccionar un rellotge durant la inicialització).
  • A AArch64, el solucionador de trucades GNU IFUNC ABI ha canviat: els antics solucionadors encara funcionen i els nous poden utilitzar un segon argument, que es pot ampliar en el futur. Actualment conté el valor AT_HWCAP2.

Font: linux.org.ru

Afegeix comentari