Rilascio di GNU Binutils 2.37

È stato presentato il rilascio del pacchetto di utilità di sistema GNU Binutils 2.37, che include programmi come GNU linker, GNU assembler, nm, objdump, strings, strip.

Nella nuova versione:

  • I requisiti per l'ambiente di compilazione sono stati aumentati; ora sono necessarie librerie e un compilatore che supportano lo standard C99 per la compilazione di Binutils.
  • È stato interrotto il supporto per il formato arm-symbianelf.
  • È stato aggiunto il supporto per RME (Realm Management Extension), un'estensione per l'architettura ARMv9-A che consente di organizzare la trasmissione dinamica delle risorse e della memoria in uno spazio di indirizzamento separato e protetto, al quale le applicazioni privilegiate e i firmware TrustZone non hanno accesso. Questa funzionalitĂ  proposta fa parte dell'infrastruttura per la creazione di ambienti isolati Arm CCA (Confidential Compute Architecture). RME consente ai programmi normali di conservare i propri dati riservati in tali ambienti per proteggerli da accessi non autorizzati in caso di compromissione del sistema operativo e dei hypervisor.
  • Sono state implementate nuove opzioni nel linker:
    • ‘-Bno-symbolic’ — annulla le modalitĂ  ‘-Bsymbolic’ e ‘-Bsymbolic-functions’;
    • ‘-z report-relative-reloc’ — genera informazioni sul collegamento dinamico degli indirizzi (relocation);
    • ‘-z start-stop-gc’ — disabilita il trattamento dei riferimenti __start_* / __stop_* durante la pulizia delle sezioni inutilizzate da parte del garbage collector.
  • All'utilitĂ  readelf Ăš stata aggiunta l'opzione «—sym-base=0|8|10|16» per scegliere la forma di visualizzazione dei simboli numerici.
  • All'utilitĂ  nm sono state aggiunte le opzioni: ‘—format=just-symbols’ (‘-j’) per l'output dei soli nomi dei simboli e ‘—quiet’ per disabilitare i messaggi diagnostici «no symbols».
  • Nelle utilitĂ  objcopy e strip Ăš stata aggiunta l'opzione ‘—keep-section-symbols’ per disabilitare la rimozione delle sezioni inutilizzate durante l'elaborazione dei file.
  • In objcopy sono state aggiunte le opzioni ‘—weaken’, ‘—weaken-symbol’ e ‘—weaken-symbols’ per categorizzare i simboli non definiti come simboli deboli.
  • In readelf e objdump Ăš stata implementata la possibilitĂ  di visualizzare il contenuto delle sezioni «.debug_sup» e sono state abilitate per impostazione predefinita le referenze a file separati con informazioni di debug (debug info).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server đŸ”„ Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster