إطلاق GNU Binutils 2.35

مقدم من الافراج عن مجموعة من المرافق النظام جنو بينوتيلز 2.35، والذي يتضمن برامج مثل GNU linker، GNU assembler، nm، objdump، strings، strip.

В الجديد نص:

  • أضاف المجمّع خيار "--gdwarf-5" لإنشاء جداول تصحيح الأخطاء ".debug_line" التي تحتوي على معلومات حول أرقام الأسطر بتنسيق DWARF-5. تمت إضافة دعم لتعليمات Intel SERIALIZE وTSXLDTRK. تمت إضافة الخيارات "-mlfence-after-load =" و'-mlfence-before-indirect-branch =" و"-mlfence-before-ret =" للحماية من الثغرة الأمنية LVI (CVE-2020-0551).
  • تمت إضافة وضع "lint" إلى الأداة المساعدة readelf، والذي يتضمن عمليات فحص إضافية عند معالجة الملفات، مثل التحقق من الأقسام ذات الحجم الصفري. يوفر readelf أيضًا مؤشر "[...]" عند اقتطاع الأسماء التي لا تتناسب مع سطر مكون من 80 حرفًا. لإرجاع السلوك القديم، يتم توفير خيار "--silent-truncation".
  • تمت إضافة خيار "--dependency-file" إلى الرابط لإنشاء ملف Make-like مع قائمة تبعيات الإدخال المعالجة، والتي تعمل بشكل مشابه لاستخدام خيار "-M -MP" في المترجم. أضاف الرابط أيضًا الخيارات "--warn-textrel"، و"-enable-textrel-check=[no|yes|warning|error"، و"-export-dynamic-symbol"، و"-export-dynamic-symbol-list" "، "--تمكين المناطق غير المتجاورة" و
    "--تمكين تحذيرات المناطق غير المتجاورة" للتحكم في معالجة DT_TEXTREL وتصدير الرموز الديناميكية ووضع المنطقة غير المتجاورة.

  • تمت إزالة الدعم لمنصة الهدف X86 NaCl.

المصدر: opennet.ru

إضافة تعليق