За тези, които още не го знаят, Glibc библиотека (GNU Library C) това е много разпространена библиотека, използвана по време на изпълнение за софтуер, написан на езика C. Този проект на GNU е под лиценза LGPL и предоставя на системите серия от системни повиквания (syscalls) и други основни функции, дефинирани в него. Почти всички програми на езика за програмиране C го използват (включително самото ядро).
Предлага се за GNU системи базиран на ядрото на Linux, въпреки че е много преносим, за да поддържа различни системи и много различен хардуер. Други системи като Kaiku, BeOS и Debian GNU с ядро Hurd, kFreeBSD също се поддържат от тази важна библиотека. Ако търсите дистрибуцията си, ще я намерите като libc в една от нейните версии.
Е, веднъж представени, трябва да знаете, че вече е стартиран версия на glibc 2.30 с интересни подобрения. След това издание на проекта GNU C Library 2.30, оптимизациите и новите функции варират от поддръжка за Unicode 12.1 до малко по-незначителни подобрения. Той също така подчертава поддръжката на пакета –preload за динамичния линкер за предварително зареждане на споделени обекти като алтернатива на променливата на средата LD_RELOAD.
Освен това има нови функции в Linux като getgents64 (), gettid () и tgkill (). По отношение на предложената поддръжка на POSIX има и нови функции с функции като pthread_cond_clockwait, pthread_mutex_clocklock, pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock и sem_clockwait. Ефективността дори е оптимизирана за ARM архитектурата, а също и специално за ARM процесорите, предназначени за HPC, наречени ThunderX2, някои грешки в сигурността и т.н. са отстранени.
Надявам се за следващата версия сега в разработка, 2.31, Мога да ви разкажа за още много новини в LxA ... Това ще бъде насрочено за февруари 2020 г., така че има още няколко месеца, за да видите резултата от разработката.
За повече информация - Сайт на проекта
LD_RELOAD? Надявам се да е печатна грешка.
поздрави