تمت إزالة GCC من FreeBSD الأساسية

وفقا للمخطط السابق خطة، مجموعة من المترجمين الخليجيين إزالة من شجرة مصدر FreeBSD. تم تعطيل بناء مجلس التعاون الخليجي مع النظام الأساسي لجميع البنيات بشكل افتراضي في نهاية ديسمبر، وتمت الآن إزالة رمز مجلس التعاون الخليجي من مستودع SVN. تجدر الإشارة إلى أنه في وقت إزالة دول مجلس التعاون الخليجي، تحولت جميع الأنظمة الأساسية التي لا تدعم Clang إلى استخدام أدوات البناء الخارجية المثبتة من المنافذ. تم شحن النظام الأساسي مع إصدار قديم لـGC 4.2.1 (لم يكن دمج الإصدارات الأحدث ممكنًا بسبب انتقال 4.2.2 إلى ترخيص GPLv3، والذي كان يعتبر غير مناسب لمكونات FreeBSD الأساسية).

الإصدارات الحالية لدول مجلس التعاون الخليجي، بما في ذلك دول مجلس التعاون الخليجي 9كما كان من قبل، يمكن تثبيته من الحزم والمنافذ. يُقترح أيضًا استخدام دول مجلس التعاون الخليجي من المنافذ لبناء FreeBSD على بنيات تعتمد على دول مجلس التعاون الخليجي ولا يمكنها التبديل إلى Clang. دعونا نتذكر أنه بدءًا من FreeBSD 10، تم نقل النظام الأساسي لمعماريات i386 وAMD64 وARM إلى التسليم الافتراضي لمترجم Clang ومكتبة libc++ التي طورها مشروع LLVM. لقد توقف إنشاء دول مجلس التعاون الخليجي وlibstdc++ لهذه البنيات منذ فترة طويلة كجزء من النظام الأساسي، ولكن لا يزال يتم توفيرها افتراضيًا لبنيات powerpc وmips وmips64 وsparc64.

المصدر: opennet.ru

إضافة تعليق