GNU Binutils 2.38 izlaišana

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

Jaunajā versijā:

  • Montētājam un savienotājam ir pievienots atbalsts LoongArch arhitektūrai, ko izmanto Loongson procesoros.
  • Montētājam ir pievienota opcija “—multibyte-handling=[allow|warn|warn-sym-only]”, lai atlasītu metodi vairāku baitu simbolu apstrādei. Ja norādāt brīdinājuma vērtību, tiek parādīts brīdinājums, ja avota tekstos ir vairākbaitu rakstzīmes, un, ja norādāt warn-sym-only, tiek parādīts brīdinājums, ja argumentu nosaukumos tiek izmantotas vairāku baitu rakstzīmes.
  • Montētājs ir uzlabojis atbalstu AArch64 un ARM arhitektūrām, paplašināts atbalsts sistēmas reģistriem, pievienots atbalsts MVU (Scalable Matrix Extension), pievienots atbalsts Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710. procesori, kā arī arhitektūras paplašinājumi “v8.7-a”, “v8.8-a”, “v9-a”, “v9.1-a”, “armv9.2-a” un “armv9.3- a'.
  • X86 arhitektūrai montāžas programmai ir pievienots Intel AVX512_FP16 instrukciju atbalsts.
  • Saistītājam pievienotas opcijas: “-z pack-relative-relocs/-z nopack-relative-relocs”, lai kontrolētu relatīvo pārvietošanu iepakošanu sadaļā DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access", lai kontrolētu kanonisko funkciju rādītāju izmantošanu un adreses pārvietošanas informācijas kopēšanu; "--max-cache-size=SIZE", lai definētu maksimālo kešatmiņas lielumu.
  • Elfedit utilītai ir pievienota opcija "--output-abiversion", lai ELF failos atjauninātu lauku ABIVERSION.
  • Opcija "--unicode" ir pievienota utilītprogrammām readelf, strings, nm un objdump, lai kontrolētu unikoda rakstzīmju apstrādi, izvadot simboliskus nosaukumus vai virknes. Norādot “-unicode=locale”, unikoda virknes tiek apstrādātas saskaņā ar pašreizējo lokalizāciju, “-unicode=hex” tiek parādīts kā heksadecimālais kods, “-unicode=escape” tiek parādīts kā skalas secības, “-unicode=highlight” » - tiek parādītas kā skalas secības, kas iezīmētas sarkanā krāsā.
  • Programmā Readelf opcija "-r" tagad izmet pārvietošanas datus.
  • Objcopy ir pievienojis atbalstu platformām efi-app-aarch64, efi-rtdrv-aarch64 un efi-bsdrv-aarch64, ļaujot jums izmantot šo utilītu, izstrādājot komponentus UEFI.
  • Opcija "--thhin" ir pievienota ar utilītai, lai izveidotu plānus arhīvus, kuros ir tikai simbolu un saišu tabulas.

Avots: opennet.ru

Pievieno komentāru