rilascio del pacchetto di utility di sistema , che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Nel assembler per sistemi ARM è stata aggiunta la supporto per il set di istruzioni
SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) e MVE (Vector Extension). è stata aggiunta la supporto per i processori
Arm Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE e Cortex-A77. È stata implementata la direttiva «.float16» per la codifica dei letterali per numeri a virgola mobile a 16 bit; - Nell'assembler per sistemi MIPS è stata aggiunta l'opzione «-m[no-]fix-loongson3-llsc» per gestire il bypass di un difetto nei processori Loongson3, che porta a un deadlock in caso di uso specifico delle istruzioni LL e SC;
- Nel linker per l'architettura AArch64 è stata aggiunta l'opzione «-z pac-plt» per attivare la protezione delle voci nelle tabelle PLT (Procedure Linkage Table) utilizzando PAC (Pointer Authentication), e sono state implementate le proprietà
GNU_PROPERTY_AARCH64_FEATURE_1_BTI e GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Per selezionare uno dei metodi di bypass del difetto 843419 nei processori Cortex-A53 è stata aggiunta l'opzione «—fix-cortex-a53-843419[=full|adr|adrp» - In objdump è stata aggiunta l'opzione «—source-comment[={txt}]» per impostare il prefisso delle righe di testo sorgente visualizzate durante la disassemblazione;
- In objcopy, options “—set-section-alignment section-name=power-of-2-align” and “—verilog-data-width” have been added to change section alignment and control line size when displaying data in verilog format;
- In readelf and objdump, separate options “—debug-dump=links/follow” and “—dwarf=links/follow-links” have been added to display and follow links when multiple sets of debug info are present in the file;
- Support for dumps in CTF (Compact Type Format) encoding has been added to objdump and readelf.
Fonte: opennet.ru
