Dla tych, którzy jeszcze tego nie wiedzą, rozszerzenie Biblioteka Glibc (GNU Biblioteka C) to bardzo popularna biblioteka uruchomieniowa oprogramowania napisanego w języku C. Ten projekt GNU jest objęty licencją LGPL i zapewnia systemom szereg wywołań systemowych (wywołań systemowych) oraz inne zdefiniowane w nim podstawowe funkcje. Korzystają z niego prawie wszystkie programy w języku programowania C (w tym samo jądro).
Jest dostępny dla systemy GNU oparty na jądrze Linuksa, chociaż jest bardzo przenośny do obsługi różnych systemów i dużej liczby różnych urządzeń. Inne systemy, takie jak Kaiku, BeOS i Debian GNU z jądrem Hurd, kFreeBSD są również obsługiwane przez tę bardzo ważną bibliotekę. Jeśli wyszukasz swoją dystrybucję, znajdziesz ją jako libc w jednej z jej wersji.
Cóż, po zaprezentowaniu powinieneś wiedzieć, że został już uruchomiony glibc wersja 2.30 z ciekawymi ulepszeniami. Po tym wydaniu projektu GNU C Library 2.30 optymalizacje i nowe funkcje sięgają od obsługi Unicode 12.1 po inne, nieco mniej znaczące ulepszenia. Godne uwagi jest również wsparcie dla argumentu --preload dla dynamicznego konsolidatora w celu wstępnego załadowania współdzielonych obiektów jako alternatywy dla zmiennej środowiskowej LD_RELOAD.
Poza tym ma nowe funkcje w Linuksie jak getgents64 (), gettid () i tgkill (). Jeśli chodzi o proponowaną obsługę POSIX, istnieją również nowe funkcje z funkcjami takimi jak pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock i sem_clockwait. Nawet wydajność została zoptymalizowana pod kątem architektury ARM, a także specjalnie dla procesorów ARM przeznaczonych dla HPC o nazwie ThunderX2, naprawiono niektóre błędy bezpieczeństwa itp.
Mam nadzieję na następną wersję teraz w rozwoju, 2.31, Mogę wam opowiedzieć o wielu innych nowościach w LxA ... Będzie to zaplanowane na luty 2020 r., Więc jest jeszcze kilka miesięcy, aby zobaczyć wynik rozwoju.
Po więcej informacji - Strona projektu
LD_RELOAD? Mam nadzieję, że to pomyłka.
pozdrowienia