تم إصدار نسخة جديدة من مكتبة نظام glibc - 2.30.
بعض التحديثات:
- تم تحديث ترميز الأحرف ومعلومات نوع الحرف وجداول الترجمة الصوتية لدعم إصدار Unicode 12.1.0.
- يقبل الرابط الديناميكي وسيطة --preload للتحميل المسبق للكائنات بالإضافة إلى متغير البيئة LD_PRELOAD.
- تمت إضافة وظيفة twalk_r. وهي تشبه وظيفة twalk الموجودة، ولكن يمكنها تمرير وسيطة إضافية إلى وظيفة رد الاتصال.
- تمت إضافة الوظائف getdents64 وgettid وtgkill إلى Linux.
- لم تعد وظائف malloc وcalloc وrealloc وreallocarray وvalloc وpvalloc وmemalign وposix_memalign تعمل على كائنات أكبر من PTRDIFF_MAX. يتم ذلك لتجنب تجاوز سعة النوع ptrdiff_t.
- تمت إضافة وظائف جديدة pthread_cond_clockwait وpthread_mutex_clocklock وpthread_rwlock_clockrdlock وpthread_rwlock_clockwrlock وsem_clockwait. وهي مكافئة للتوقيت، لكن يمكنها أيضًا قبول معلمة Clockid_t لتحديد المهلة. تسمح جميع الوظائف بتوقع CLOCK_MONOTONIC وCLOCK_REALTIME. يتم اتخاذ القرار بشأن الساعة التي سيتم استخدامها في وقت الانتظار (على عكس pthread_condattr_setclock، الذي يتطلب تحديد ساعة أثناء التهيئة).
- في AArch64، تغير محلل استدعاء GNU IFUNC ABI: لا تزال وحدات الحل القديمة تعمل، ويمكن للوحدات الجديدة استخدام وسيطة ثانية، والتي يمكن توسيعها في المستقبل. وهو يحتوي حاليًا على القيمة AT_HWCAP2.
المصدر: linux.org.ru
