Izdanje GNU Binutilsa 2.38

Predstavljeno je izdanje GNU Binutils 2.38 seta sistemskih uslužnih programa, koji uključuje programe kao što su GNU linker, GNU asembler, nm, objdump, strings, strip.

U novoj verziji:

  • Podrška za LoongArch arhitekturu koja se koristi u Loongson procesorima je dodana asembleru i linkeru.
  • Opcija “—multibyte-handling=[allow|warn|warn-sym-only]” je dodana asembleru za odabir metode za rukovanje višebajtnim simbolima. Ako navedete vrijednost warn, prikazuje se upozorenje ako u izvornim tekstovima postoje višebajtni znakovi, a ako specificirate warn-sym-only, upozorenje se prikazuje ako se višebajtni znakovi koriste u nazivima argumenata.
  • Asembler je poboljšao podršku za AArch64 i ARM arhitekture, proširio podršku za sistemske registre, dodao podršku za SME (Scalable Matrix Extension), dodao podršku za Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 procesori, kao i proširenja arhitekture 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' i 'armv9.3- a'.
  • Za x86 arhitekturu, podrška za Intel AVX512_FP16 instrukcije je dodata asembleru.
  • Dodate opcije linkeru: “-z pack-relative-relocs/-z nopack-relative-relocs” za kontrolu pakovanja relativnih relokacija u sekciji DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" za kontrolu upotrebe kanonskih pokazivača funkcija i kopiranja informacija o premeštanju adrese; "--max-cache-size=SIZE" za definiranje maksimalne veličine keša.
  • Dodata opcija "--output-abiversion" u uslužni program elfedit za ažuriranje polja ABIVERSION u ELF datotekama.
  • Opcija "--unicode" dodata je uslužnim programima readelf, strings, nm i objdump za kontrolu obrade unicode znakova prilikom izlaza simboličkih imena ili nizova. Kada se specificira “-unicode=locale”, unicode nizovi se obrađuju u skladu sa trenutnom lokacijom, “-unicode=hex” se prikazuju kao heksadecimalni kodovi, “-unicode=escape” se prikazuju kao escale sekvence, “-unicode=highlight” » - prikazane su kao sekvence escale označene crvenom bojom.
  • U readelf-u, opcija "-r" sada izbacuje podatke o preseljenju.
  • В objcopy добавлена поддержка платформ efi-app-aarch64, efi-rtdrv-aarch64 и efi-bsdrv-aarch64, позволяющих использовать данную утилиту при разработке компонентов для UEFI.
  • Opcija "--thin" je dodana u ar uslužni program za kreiranje tankih arhiva koje sadrže samo tabele simbola i veza.

izvor: opennet.ru

Dodajte komentar