Rilascio di GNU Binutils 2.33

Introdotto rilascio di una serie di utilità di sistema GNU Binutils 2.33, che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.

В il nuovo versione:

  • Il supporto del set di istruzioni è stato aggiunto all'assemblatore per i sistemi ARM
    SVE2 (estensione vettoriale scalabile 2), TME (estensione della memoria transazionale) e MVE (estensione vettoriale). Aggiunto supporto per il processore
    Braccio Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE e Cortex-A77. Implementata la direttiva ".float16" per codificare i valori letterali per i numeri in virgola mobile a 16 bit;

  • L'opzione "-m[no-]fix-loongson3-llsc" è stata aggiunta all'assemblatore per i sistemi MIPS per controllare la soluzione alternativa a un bug nei processori Loongson3 che porta a un deadlock quando si utilizzano determinate istruzioni LL e SC;
  • Aggiunta l'opzione "-z pac-plt" al linker per l'architettura AArch64 per abilitare la protezione dei record nelle tabelle PLT (Procedure Linkage Table) utilizzando PAC (Pointer Authentication), e le proprietà
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI e GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Per selezionare uno dei metodi per aggirare il problema 843419 nei processori Cortex-A53, è stata aggiunta l'opzione “—fix-cortex-a53-843419[=full|adr|adrp”

  • Aggiunta l'opzione “--source-comment[={txt}]” a objdump per impostare il prefisso delle righe sorgente visualizzate durante il disassemblaggio;
  • Aggiunte le opzioni "--set-section-alignmentsection-name=power-of-2-align" e "--verilog-data-width" a objcopy per modificare l'allineamento della sezione e controllare la dimensione della riga durante la visualizzazione dei dati in formato Verilog ;
  • Aggiunte opzioni separate “—debug-dump=links/follow” e “—dwarf=links/follow-links” a readelf e objdump per visualizzare e seguire i collegamenti quando sono presenti diversi set di informazioni di debug nel file;
  • Il supporto per i dump nella codifica CTF (Compact Type Format) è stato aggiunto a objdump e readelf.

Fonte: opennet.ru

Aggiungi un commento