GNU C Library v2.30

Najnowsza wersja biblioteki systemowej glibc - 2.30.

Niektóre aktualizacje:

  • Kodowanie znaków, informacje o typach znaków oraz tabele transliteracji zostały zaktualizowane i teraz obsługują Unicode w wersji 12.1.0.
  • Dynamical linker przyjmuje argument —preload do wstępnego ładowania obiektów, oprócz zmiennej środowiskowej LD_PRELOAD.
  • Dodano funkcję twalk_r. Jest podobna do istniejącej funkcji twalk, ale może przekazywać dodatkowy argument do funkcji zwrotnej.
  • W systemie Linux dodano funkcje getdents64, gettid oraz tgkill.
  • Funkcje malloc, calloc, realloc, reallocarray, valloc, pvalloc, memalign oraz posix_memalign nie działają już z obiektami większymi niż PTRDIFF_MAX. Wprowadzono to, aby uniknąć przepełnienia typu ptrdiff_t.
  • Dodano nowe funkcje pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock oraz sem_clockwait. Są one równoważne z funkcjami timed, ale mogą także przyjmować parametr clockid_t, aby określić czas oczekiwania. Wszystkie funkcje pozwalają na oczekiwanie na CLOCK_MONOTONIC i CLOCK_REALTIME. Decyzja, które zegary użyć, podejmowana jest w trakcie oczekiwania (w przeciwieństwie do pthread_condattr_setclock, który wymaga wyboru zegara podczas inicjalizacji).
  • W architekturze AArch64 rozpoznawanie wywołań ABI GNU IFUNC uległo zmianie: stare rozpoznawacze nadal działają, a nowe mogą korzystać z drugiego argumentu, który może być rozszerzony w przyszłości. Obecnie zawiera on wartość AT_HWCAP2.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster