GNU Binutils 2.37 izlaišana

Ir prezentēts GNU Binutils 2.37 sistēmas utilītu komplekta izlaidums, kas ietver tādas programmas kā GNU linker, GNU assembler, nm, objdump, strings, strip.

Jaunajā versijā:

  • Ir palielinātas prasības montāžas videi, lai izveidotu Binutils, tagad ir nepieciešamas bibliotēkas un kompilators, kas atbalsta C99 standartu.
  • Arm-symbianelf formāta atbalsts ir pārtraukts.
  • Pievienots atbalsts RME (Realm Management Extension), ARMv9-A arhitektūras paplašinājumam, kas ļauj organizēt dinamisku resursu un atmiņas pārsūtīšanu uz atsevišķu aizsargātu adrešu telpu, kurai priviliģētajām lietojumprogrammām un TrustZone programmaparatūrai nav piekļuves. Piedāvātā funkcija ir daļa no infrastruktūras izolētu vidi izveidei Arm CCA (Confidential Compute Architecture). RME ļauj izplatītākajām programmām uzglabāt savus konfidenciālos datus šādās vidēs, lai aizsargātu tos no nesankcionētas piekļuves operētājsistēmas un hipervizoru kompromitēšanas gadījumā.
  • Linkerī ir ieviestas jaunas opcijas:
    • '-Bno-symbolic' — atceļ režīmus '-Bsimboliskais' un '-Bsimboliskās-funkcijas';
    • '-z report-relative-reloc' - parāda informāciju par dinamisku adrešu saistīšanu (pārvietošanu);
    • '-z start-stop-gc' — atspējo __start_*/__stop_* atsauču apstrādi, kamēr atkritumu savācējs iztīra neizmantotās sadaļas.
  • Readelf utilītai ir pievienota opcija “--sym-base=0|8|10|16”, lai atlasītu formu ciparu simbolu parādīšanai.
  • Utilītai nm ir pievienotas opcijas: "—format=just-symbols" ("-j"), lai parādītu tikai simbolu nosaukumus, un "—quiet", lai atspējotu diagnostikas ziņojumus "bez simboliem".
  • Opcija "—saglabāt sadaļas simbolus" ir pievienota objcopy un strip utilītas, lai atspējotu neizmantoto sadaļu noņemšanu, apstrādājot failus.
  • Pievienotas opcijas '--vājināt', '--vājināt-simbols' un '--vājināt-simboli', lai kopētu, lai nedefinētus simbolus klasificētu kā vājus simbolus.
  • Readelf un objdump tagad var parādīt sadaļu “.debug_sup” saturu un pēc noklusējuma atļaut saites uz atsevišķiem failiem ar atkļūdošanas informāciju.

Avots: opennet.ru

Pievieno komentāru