GNU Binutils 2.38 шығарылымы

GNU Binutils 2.38 жүйелік утилиталарының шығарылымы ұсынылды, оның құрамына GNU сілтемесі, GNU ассемблері, nm, objdump, strings, strip сияқты бағдарламалар кіреді.

Жаңа нұсқада:

  • Loongson процессорларында қолданылатын LoongArch архитектурасына қолдау ассемблер мен байланыстырғышқа қосылды.
  • Көпбайтты белгілерді өңдеу әдісін таңдау үшін ассемблерге “—multibyte-handling=[allow|warn|warn-sym-only]” опциясы қосылды. Ескерту мәнін көрсетсеңіз, бастапқы мәтіндерде көп байт таңбалар болса, ескерту көрсетіледі және тек ескерту белгісін көрсетсеңіз, аргумент атауларында көп байт таңбалары пайдаланылса, ескерту көрсетіледі.
  • Ассемблер 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 нұсқауларына қолдау қосылды.
  • Байланыстырушыға опциялар қосылды: DT_RELR бөліміндегі салыстырмалы көшірулердің бумасын басқару үшін “-z pack-relative-relocs/-z nopack-relative-relocs”; Канондық функция көрсеткіштерін пайдалануды және мекенжайды ауыстыру ақпаратын көшіруді басқару үшін "-z vereect-extern-access/-z noindirect-extern-access"; Кэштің ең үлкен өлшемін анықтау үшін "--max-cache-size=SIZE".
  • ELF файлдарындағы ABIVERSION өрісін жаңарту үшін elfedit утилитасына "--output-abiversion" опциясы қосылды.
  • Символдық атауларды немесе жолдарды шығару кезінде юникодтық таңбаларды өңдеуді басқару үшін readelf, strings, nm және objdump утилиталарына "--unicode" опциясы қосылды. “-unicode=locale” көрсету кезінде юникод жолдары ағымдағы тілге сәйкес өңделеді, “-unicode=hex” он алтылық кодтар ретінде көрсетіледі, “-unicode=escape” масштабтау реті ретінде көрсетіледі, “-unicode=ерекшелеу” » - қызыл түспен бөлектелген масштабтау реттілігі ретінде көрсетіледі.
  • Readelf режимінде "-r" опциясы енді орын ауыстыру деректерін тастайды.
  • objcopy файлына efi-app-aarch64, efi-rtdrv-aarch64 және efi-bsdrv-aarch64 платформаларына қолдау қосылды, бұл UEFI үшін құрамдастарды әзірлеу кезінде осы қызметтік бағдарламаны пайдалануға мүмкіндік береді.
  • "--thin" опциясы тек символдар мен сілтеме кестелерін қамтитын жұқа мұрағаттар жасау үшін ar утилитасына қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру