يزيل Linux 6.3 دعم برنامج التحويل البرمجي Intel ICC

تكس ، تعويذة نواة لينكس

نواة Linux هي العمود الفقري لأنظمة تشغيل Linux (OS) ، وهي الواجهة الأساسية بين أجهزة الكمبيوتر وعملياته.

أعلن لينوس تورفالدس في الآونة الأخيرة انتهت نافذة دمج النواة في Linux 6.3 وأن هذا الإصدار يزيل دعم مترجم Intel ICC. على وجه التحديد ، هو برنامج التحويل البرمجي ICC من Intel ، والمعروف باسم "Intel C ++ Compiler Classic" قبل أن ينتقل إلى LLVM / Clang باستخدام مترجم Intel DPC ++ الحديث.

مع أول مرشح للإصدار من Linux 6.3 ، نعرف المزيد عن الميزات والتغييرات في إصدار kernel الجديد هذا. إحدى الميزات الرئيسية التي تمت إضافتها إلى Linux 6.3 هي أداة "rtla hwnoise" الجديدة.

قبل أشهر قليلة مضت كان هناك حديث عن أن Linux kernel سيتخلى عن دعم برنامج التحويل البرمجي ICC الخاص بشركة Intel والآن مع لقد فعلها Linux 6.3. في الواقع ، بينما يتم استخدام مترجم LLVM / Clang بشكل متزايد من قبل العديد من المطورين والمؤسسات لبناء نواة Linux الرئيسية كدعم تكميلي لمترجم دول مجلس التعاون الخليجي ، والذي كان منذ فترة طويلة الهدف الغالب للمترجم ، كان مترجم ICC من Intel قادرًا أيضًا لبناء نواة Linux ، على الرغم من عدم استخدامها على نطاق واسع. لكن مطوري النواة قرروا إزالة دعم مترجم ICC.

أولا، Intel ICC هو مترجم لـ C (icc) و C ++ (icpc) نواة محسّنة للغاية يستخدمها بعض المطورين والمؤسسات لإنشاء نواة Linux. تم استبدال الإصدار المستقل بـ Intel OneAPI.

فكرة ازالة الدعم لمجمع إنتل ICC fأثيرت لأول مرة في أكتوبر من العام الماضي بواسطة مطور Linux Masahiro Yamada. وفقًا لمطوري Linux kernel ، تغييرات kernel حول الدعم من مترجم إنتل ICC أنها ضئيلة ، ويبدو أن دعم ICC لإصدارات kernel غير نشط حاليًا دون أن يشتكي أحد. نظرًا لأنه لا يوجد أحد يهتم أو يلاحظ ، سيؤدي هذا الاقتراح إلى إزالة دعم ICC لنواة الخط الرئيسي وتحرير حوالي 300 سطر من التعليمات البرمجية المستخدمة حاليًا لدعم ICC.

لينوس تورفالدس، الخالق kernel رد لصالح التخلي عن مترجم Intel ICC:

"لا أعتقد أن أي شخص قد استخدم المحكمة الجنائية الدولية بالفعل. لا أتذكر سماع كلمة واحدة عن مشاكل المحكمة الجنائية الدولية ، ولا أعتقد أن السبب هو أنها تحاكي دول مجلس التعاون الخليجي جيدًا لدرجة أنه لم يكن لدى أي شخص أي مشاكل.

تحدث مطورو النواة الآخرون لصالح هذا التغيير. أيضًا ، مع انتقال برنامج التحويل البرمجي ICC الخاص بشركة Intel من قاعدة بيانات الملكية القديمة إلى نموذج قائم على LLVM ، قد ينتهي الأمر بمترجم ICC الجديد إلى القدرة على تجميع النواة باستخدام مسارات Clang.

في الأساس، الملف الرئيسي من رأس Linu kernelx لم يتم التطرق إلى مترجم Intel لمدة ثلاث سنوات ، ينسى العديد من المطورين / المستخدمين أو لا يعرفون حتى عن دعم ICC لبناء النواة ، وهناك مشكلة واحدة على الأقل لم تتغير. تم الإبلاغ عن ذلك باستخدام بنيات ICC kernel.

وبالإضافة إلى ذلك، تم استبدال برنامج التحويل البرمجي الكلاسيكي ICC من Intel بالمترجم oneAPI DPC ++ / C ++ أكثر حداثة مبنية على LLVM. ومنذ أكتوبر ، لم يتقدم أحد للإعراب عن اهتمامه بالقدرة على تجميع أحدث كود kernel باستخدام مترجم Intel الكلاسيكي.

لذا لا ينبغي أن يكون إسقاط دعم Intel ICC خسارة حقيقية. لا يزال كل من GCC و LLVM / Clang هما المجمعان الرئيسيان لبناء نواة Linux الرئيسية.

لطالما كانت دول مجلس التعاون الخليجي هي الخيار الفعلي لبناء النواة الرئيسية ، بينما أثبت الخط الرئيسي LLVM / Clang في السنوات الأخيرة أنه مناسب تمامًا لبناء نواة Linux ويستخدم في العديد من البنى. LLVM. / Clang إلى ميزات المترجم المتنوعة الخاصة به. لذلك ، توقف برنامج التحويل البرمجي ICC من Intel مع وصول إصدار Linux kernel 6.3.

أخيرًا إذا كنت كذلك مهتم بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.