مكتبة جنو سي v2.30

تم إصدار نسخة جديدة من مكتبة نظام 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

إضافة تعليق