Eldono de GNU Binutils 2.38

La eldono de la GNU Binutils 2.38-aro de sistemaj iloj estis prezentita, kiu inkluzivas programojn kiel GNU-ligilo, GNU-asemblero, nm, objdump, strings, strip.

En la nova versio:

  • Subteno por la LoongArch-arkitekturo uzita en Loongson-procesoroj estis aldonita al la asemblero kaj ligilo.
  • La opcio "—multibyte-handling=[permesi|warn|warn-sym-nly]" estis aldonita al la asemblero por elekti la metodon por pritrakti plurbajtajn simbolojn. Se vi specifigas la avertan valoron, averto montriĝas se estas plurbajtaj signoj en la fonttekstoj, kaj se vi specifigas warn-sym-only, averto montriĝas se plurbajtaj signoj estas uzataj en la argumentnomoj.
  • La asemblero plibonigis subtenon por AArch64 kaj ARM-arkitekturoj, vastigis subtenon por sistemaj registroj, aldonis subtenon por la SME (Scalable Matrix Extension), aldonis subtenon por Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710. procesoroj, same kiel arkitekturaj etendaĵoj 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' kaj 'armv9.3- a'.
  • Por x86-arkitekturo, subteno por Intel AVX512_FP16-instrukcioj estis aldonita al la asemblero.
  • Aldonitaj opcioj al la ligilo: "-z pack-relative-relocs/-z nopack-relative-relocs" por kontroli la pakadon de relativaj translokiĝoj en la sekcio DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" por kontroli la uzon de kanonikaj funkciomontriloj kaj kopiado de adreso-translokigo informoj; "--max-cache-size=SIZE" por difini la maksimuman kaŝmemorgrandon.
  • Aldonita "--output-abiversion" opcio al la elfedit ilo por ĝisdatigi la ABIVERSION-kampon en ELF-dosieroj.
  • La opcio "--unicode" estis aldonita al la iloj readelf, strings, nm kaj objdump por kontroli la prilaboradon de unikodaj signoj dum eligo de simbolaj nomoj aŭ ĉenoj. Kiam oni specifas "-unicode=locale", unikodaj ĉenoj estas prilaboritaj laŭ la nuna loko, "-unicode=hex" estas montrata kiel deksesuma kodoj, "-unicode=escape" estas montrita kiel eskalaj sekvencoj, "-unicode=highlight" » - estas montritaj kiel eskalaj sekvencoj elstarigitaj ruĝe.
  • En readelf, la "-r" opcio nun forĵetas translokigajn datumojn.
  • Subteno por la platformoj efi-app-aarch64, efi-rtdrv-aarch64 kaj efi-bsdrv-aarch64 estis aldonita al objcopy, permesante al vi uzi ĉi tiun ilon dum disvolvado de komponantoj por UEFI.
  • La opcio "--thin" estis aldonita al la ar-utilo por krei maldikajn arkivojn enhavantajn nur simbolajn kaj ligajn tabelojn.

fonto: opennet.ru

Aldoni komenton