Liberasyon GNU Binutils 2.38

Yo te prezante liberasyon an nan seri sèvis piblik GNU Binutils 2.38 la, ki gen ladan pwogram tankou GNU linker, GNU assembler, nm, objdump, strings, strip.

Nan nouvo vèsyon an:

  • Sipò pou achitekti LoongArch yo itilize nan processeurs Loongson yo te ajoute nan asanblaj la ak linker.
  • Opsyon "—multibyte-handling=[allow|warn|warn-sym-only]" te ajoute nan asanblaj la pou chwazi metòd pou manyen senbòl miltibyte yo. Si ou presize valè avètisman an, yon avètisman parèt si gen karaktè miltibyte nan tèks sous yo, epi si ou presize warn-sym-sèlman, yon avètisman ap parèt si yo itilize karaktè miltibyte nan non agiman yo.
  • Asanblaj la te amelyore sipò pou AArch64 ak ARM achitekti, elaji sipò pou anrejistreman sistèm, te ajoute sipò pou SME (Scalable Matrix Extension), te ajoute sipò pou Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710. processeurs, osi byen ke ekstansyon achitekti 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ak 'armv9.3- yon'.
  • Pou achitekti x86, sipò pou enstriksyon Intel AVX512_FP16 yo te ajoute nan asanblaj la.
  • Te ajoute opsyon nan linker la: "-z pack-relative-relocs/-z nopack-relative-relocs" pou kontwole anbalaj relatif demenajman nan seksyon DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" pou kontwole itilizasyon endikasyon fonksyon kanon ak kopi enfòmasyon sou demenajman adrès; "--max-cache-size=SIZE" pou defini gwosè maksimòm kachèt la.
  • Te ajoute opsyon "--output-abiversion" nan sèvis piblik elfedit pou mete ajou jaden ABIVERSION nan dosye ELF yo.
  • Yo te ajoute opsyon "--unicode" nan sèvis piblik readelf, strings, nm ak objdump pou kontwole pwosesis karaktè unicode lè yo bay non senbolik oswa strings. Lè yo espesifye "-unicode=locale", kòd Unicode yo trete an akò ak lokal aktyèl la, "-unicode=hex" yo parèt kòm kòd egzadesimal, "-unicode=chape" yo montre kòm sekans escale, "-unicode = Highlight" » - yo montre kòm sekans eskale make an wouj.
  • Nan readelf, opsyon "-r" la kounye a jete done demenajman yo.
  • Sipò pou efi-app-aarch64, efi-rtdrv-aarch64 ak efi-bsdrv-aarch64 platfòm yo te ajoute nan objcopy, ki pèmèt ou sèvi ak sèvis piblik sa a lè w ap devlope konpozan pou UEFI.
  • Yo te ajoute opsyon "--thin" nan sèvis piblik ar pou kreye achiv mens ki gen sèlman tab senbòl ak lyen.

Sous: opennet.ru

Add nouvo kòmantè