قررت دول مجلس التعاون الخليجي إزالة الدعم لـ ABI ARM64 ILP32

تم تعديل قاعدة التعليمات البرمجية لدول مجلس التعاون الخليجي المستخدمة لإنشاء فرع مجلس التعاون الخليجي 15 لإيقاف دعم ARM64 ILP32 ABI (-mabi=ilp32). يشبه ILP3 البنية الفرعية x32 لأنظمة x86_64 ويسمح أيضًا باستخدام مؤشرات 32 بت ونموذج معالجة الذاكرة 32 بت، أثناء تشغيل المعالج في وضع 64 بت مع دعم سجلات 64 بت والتعليمات الموسعة. يتمثل أحد قيود ILP32 ABI في أنه لا يمكنه معالجة أكثر من 4 جيجابايت من الذاكرة من التطبيق.

صُممت واجهة ILP32 ABI في الأصل لتبسيط نقل تطبيقات 32 بت إلى معالجات AArch64 ذات 64 بت، لكنها لم تحظَ بانتشار واسع. ولم يُدمج دعم ILP32 في نواة النظام. Linux ومكتبة نظام Glibc. تم تطوير منافذ Linaro بشكل منفصل و Debian بالنسبة لـ ILP32، فقد تم التخلي عنها منذ أكثر من خمس سنوات. ومن بين الأنظمة النادرة التي تدعم ILP32 نظام التشغيل watchOS، المستخدم في أجهزة Apple Watch، ولكن GCC غير مدعوم لهذا النظام.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster