Eldono de GNU Binutils 2.33

Enkondukita liberigo de aro da sistemaj utilecoj GNU Binutils 2.33, kiu inkluzivas programojn kiel GNU-ligilo, GNU-asemblero, nm, objdump, strings, strip.

В nova versioj:

  • Subteno de instrukcioj estis aldonita al asemblero por ARM-sistemoj
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) kaj MVE (Vector Extension). Aldonita procesoro subteno
    Brako Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE kaj Cortex-A77. Efektivigis la ".float16" direktivo por kodi literalojn por 16-bitaj glitkomaj nombroj;

  • La opcio "-m[no-]fix-loongson3-llsc" estis aldonita al la asemblero por MIPS-sistemoj por kontroli la solvon por cimo en Loongson3-procesoroj, kiu kondukas al blokiĝo kiam certa uzo de LL kaj SC instrukcioj;
  • La opcio "-z pac-plt" estis aldonita al la ligilo por la AArch64-arkitekturo por ebligi la protekton de rekordoj en PLT (Procedure Linkage Table) tabloj uzante PAC (Pointer Authentication), kaj la propraĵoj.
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI kaj GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Por elekti unu el la metodoj por preteriri problemon 843419 en Cortex-A53-procesoroj, la opcio "—fix-cortex-a53-843419[=full|adr|adrp" estis aldonita.

  • Aldonita "--source-comment[={txt}]" opcio al objdump por agordi la prefikson de fontlinioj montritaj dum malmuntado;
  • Aldonitaj opcioj "--set-section-alignment section-name=power-of-2-align" kaj "--verilog-data-width" al objcopy por ŝanĝi la sekcion-vicigon kaj kontroli la vicgrandecon kiam oni montras datumojn en verilog-formato ;
  • Aldonitaj apartaj opcioj "—debug-dump=links/follow" kaj "—dwarf=links/follow-links" al readelf kaj objdump por montri kaj sekvi ligilojn kiam estas pluraj aroj da sencimigaj informoj en la dosiero;
  • Subteno por rubejoj en CTF (Compact Type Format) kodigo estis aldonita al objdump kaj readelf.

fonto: opennet.ru

Aldoni komenton