Itusilẹ ti GNU Binutils 2.33

Agbekale Tu ti ṣeto ti eto igbesi GNU Binutils 2.33, eyiti o pẹlu awọn eto bii GNU linker, GNU assembler, nm, objdump, strings, strip.

В titun awọn ẹya:

  • Atilẹyin eto ilana ti ṣafikun si apejọ fun awọn eto ARM
    SVE2 (Scalable Vector Extension 2), TME (Transacional Memory Itẹsiwaju) ati MVE (Vector Itẹsiwaju). Afikun isise support
    Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE ati Cortex-A77. Ti ṣe imuse itọsọna “.float16” lati ṣe koodu awọn ọrọ gangan fun awọn nọmba aaye lilefoofo 16-bit;

  • Aṣayan "-m [no-]fix-loongson3-llsc" ni a ti fi kun si apejọ fun awọn ọna ṣiṣe MIPS lati ṣakoso iṣẹ-ṣiṣe fun kokoro kan ni awọn ẹrọ isise Loongson3 ti o yorisi titiipa nigba lilo diẹ ninu awọn ilana LL ati SC;
  • Aṣayan "-z pac-plt" ni a ti ṣafikun si ọna asopọ fun faaji AArch64 lati jẹ ki aabo awọn igbasilẹ ni awọn tabili PLT (Table Linkage Table) nipa lilo PAC (Ijeri Itọkasi), ati awọn ohun-ini
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI ati GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Lati yan ọkan ninu awọn ọna lati fori iṣoro 843419 ni awọn ero isise Cortex-A53, aṣayan “—fix-cortex-a53-843419[=full|adr|adrp” ti jẹ afikun

  • Ṣafikun “--orisun-ọrọ-ọrọ[={txt}]” aṣayan lati objdump lati ṣeto ìpele ti awọn laini orisun ti o han lakoko itusilẹ;
  • Ṣafikun “--set-section-alignment section-name=power-of-2-align” ati “--verilog-data-width” awọn aṣayan lati objcopy lati yi titete abala pada ati ṣakoso iwọn ila nigba fifi data han ni ọna kika verilog ;
  • Awọn aṣayan lọtọ ti a ṣafikun “—debug-dump=awọn ọna asopọ/tẹle” ati “—dwarf=awọn ọna asopọ/awọn ọna asopọ-tẹle” si readelf ati objdump fun iṣafihan ati titẹle awọn ọna asopọ nigbati ọpọlọpọ awọn eto alaye yokokoro ba wa ninu faili naa;
  • Atilẹyin fun idalenu ni CTF (Iru Iru Iwapọ) fifi koodu ti ni afikun si objdump ati readelf.

orisun: opennet.ru

Fi ọrọìwòye kun