Нашри GNU Binutils 2.38

Нашри маҷмӯи утилитаҳои системавии GNU Binutils 2.38 муаррифӣ карда шуд, ки он барномаҳоро аз қабили GNU linker, GNU assembler, nm, objdump, strings, strip-ро дар бар мегирад.

Дар версияи нав:

  • Дастгирии меъмории Loongarch, ки дар протсессори Loongson истифода мешавад, ба ассемблер ва комплекткунанда илова карда шуд.
  • Интихоби "—multibyte-handling=[allow|warn|warn-sym-only]" ба ассемблер барои интихоби усули коркарди рамзҳои чандбайтӣ илова карда шудааст. Агар шумо арзиши огоҳкуниро муайян кунед, огоҳӣ дар сурати мавҷуд будани аломатҳои чандбайтӣ дар матнҳои сарчашма ва агар шумо танҳо warn-sym-ро таъин кунед, огоҳӣ нишон дода мешавад, агар дар номҳои аргумент аломатҳои чандбайтӣ истифода шаванд.
  • Ассемблер дастгирии меъмории AArch64 ва ARM-ро беҳтар кардааст, дастгирии васеътари реестрҳои система, дастгирии иловагии SME (Scalable Matrix Extension), дастгирии Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 коркардкунандагон, инчунин васеъшавии меъмории 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ва 'armv9.3- а'.
  • Барои меъмории x86, дастгирии дастурҳои Intel AVX512_FP16 ба ассемблер илова карда шудааст.
  • Имкониятҳои иловашуда ба пайвандкунанда: “-z pack-relative-relocs/-z nopack-relative-relocs” барои назорати бастабандии кӯчонидани нисбӣ дар бахши DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" барои назорати истифодаи нишондиҳандаҳои функсионалии каноникӣ ва нусхабардории иттилооти кӯчонидани суроға; "--max-cache-size=SIZE" барои муайян кардани андозаи максималии кэш.
  • Иловаи "--output-abiversion" ба утилитаи elfedit барои навсозии майдони ABIVERSION дар файлҳои ELF.
  • Опсияи "--unicode" ба утилитаҳои readelf, strings, nm ва objdump барои назорат кардани коркарди аломатҳои юникод ҳангоми баровардани номҳо ё сатрҳои рамзӣ илова карда шудааст. Ҳангоми муайян кардани "-unicode=locale", сатрҳои Юникод мувофиқи маҳалли ҷорӣ коркард карда мешаванд, "-unicode=hex" ҳамчун рамзҳои шонздаҳӣ, "-unicode=escape" ҳамчун пайдарпаии escale нишон дода мешаванд, "-unicode=highlight" » - ҳамчун пайдарпаии миқёс бо ранги сурх нишон дода шудаанд.
  • Дар readelf, варианти "-r" ҳоло маълумоти кӯчониданро партофтааст.
  • Дастгирии платформаҳои efi-app-aarch64, efi-rtdrv-aarch64 ва efi-bsdrv-aarch64 ба objcopy илова карда шудааст, ки ба шумо имкон медиҳад, ки ин утилитаро ҳангоми таҳияи ҷузъҳо барои UEFI истифода баред.
  • Опсияи "--thin" ба утилитаи ar барои эҷоди бойгониҳои борик, ки танҳо ҷадвалҳои аломатҳо ва истинодҳо доранд, илова карда шудааст.

Манбаъ: opennet.ru

Илова Эзоҳ