أصدر مشروع GNU الإصدار 2.43 من مكتبة GNU C، المعروفة بـ glibc، بعد ستة أشهر من التحديث السابق. يتقدم هذا الإصدار في الامتثال لمعيار ISO C23 ويشمل إصلاحات أمنية، تحسينات أداء، ودعم منصات جديدة. يقدم عدة وظائف ذاكرة جديدة وتحسينات لمختلف الهياكل.
تعمل مكتبة GNU C، أو glibc، كواجهة أساسية بين برامج المستخدم ونواة Linux. في 24 يناير 2026، أصدر مشروع GNU الإصدار 2.43، وهو تحديث هادئ لكنه مهم بعد ستة أشهر من إصدار 2.42. يركز glibc 2.43 بشكل رئيسي على تعزيز الامتثال لمعيار ISO C23. يضيف وظائف ذاكرة موحدة جديدة، بما في ذلك free_sized، وfree_aligned_sized، وmemset_explicit. كما يتضمن أيضًا سلوكًا معدلًا لـ assert وتعريفات جديدة للوظائف الرياضية والزمنية في C23. للحفاظ على صحة const، تم تعديل عدة واجهات برمجية (APIs) معروفة، مما قد يتطلب تعديلات في المشاريع المتأثرة. يحظى الأمان باهتمام من خلال إصلاح ثلاث ثغرات أمنية: خلل في فساد كومة الذاكرة في memalign، تسريبات معلومات في وظائف حل أسماء الشبكة، وعرض ذاكرة غير مهيأة في wordexp. تشمل تحسينات الأداء وظائف رياضية أسرع وأدق، مستمدة من تحسينات مشروع CORE-MATH. تغطي التحسينات الخاصة بالهندسة المعمارية معالجة أفضل لـ AArch64، وmemset محسن لـ RISC-V، ودعم لمعالجات Intel x86 القادمة. بالنسبة لأنظمة Linux، يدمج glibc 2.43 واجهات جديدة مثل openat2 ووظيفة مُهرِّم الذاكرة mseal. تم تحديث بيانات اللغة لتتوافق مع Unicode 17.0، وأصبح دعم بناء Clang تجريبيًا متاحًا. تهدف هذه التغييرات إلى تعزيز الموثوقية والكفاءة في بيئات البرمجيات مفتوحة المصدر، مع تفاصيل كاملة في الإعلان الرسمي وملاحظات الإصدار.