Pagpagawas sa GNU Binutils 2.38

Gipresentar ang pagpagawas sa GNU Binutils 2.38 set sa mga sistemang utilities, nga naglakip sa mga programa sama sa GNU linker, GNU assembler, nm, objdump, strings, strip.

Sa bag-ong bersyon:

  • Ang suporta alang sa arkitektura sa LoongArch nga gigamit sa mga processor sa Loongson gidugang sa assembler ug linker.
  • Ang opsyon nga β€œβ€”multibyte-handling=[allow|warning|warning-sym-only]” gidugang sa assembler aron mapili ang pamaagi sa pagdumala sa multibyte nga mga simbolo. Kung imong ipiho ang kantidad sa pasidaan, usa ka pasidaan ang gipakita kung adunay daghang mga karakter sa gigikanan nga mga teksto, ug kung imong gipiho ang pasidaan-sym-lamang, usa ka pasidaan ang gipakita kung ang mga multibyte nga karakter gigamit sa mga ngalan sa argumento.
  • Gipauswag sa assembler ang suporta alang sa mga arkitektura sa AArch64 ug ARM, gipalapdan nga suporta alang sa mga rehistro sa sistema, dugang nga suporta alang sa SME (Scalable Matrix Extension), dugang nga suporta alang sa Cortex-R52 +, Cortex-A510, Cortex-A710, Cortex-X2, Cortex- A710 nga mga processor, ingon man mga extension sa arkitektura 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' ug 'armv9.3 -usa'.
  • Alang sa x86 nga arkitektura, suporta alang sa Intel AVX512_FP16 nga mga panudlo gidugang sa assembler.
  • Gidugang nga mga kapilian sa linker: "-z pack-relative-relocs/-z nopack-relative-relocs" aron makontrol ang pagputos sa mga paryente nga relokasyon sa seksyon sa DT_RELR; "-z indirect-extern-access/-z noindirect-extern-access" para makontrol ang paggamit sa canonical function pointers ug pagkopya sa address relocation information; "--max-cache-size=SIZE" aron ipasabot ang pinakataas nga gidak-on sa cache.
  • Gidugang ang "--output-abiversion" nga kapilian sa elfedit utility aron ma-update ang ABIVERSION field sa ELF files.
  • Ang "--unicode" nga kapilian gidugang sa readelf, strings, nm ug objdump utilities aron makontrol ang pagproseso sa unicode nga mga karakter kung magpagawas ug simbolikong mga ngalan o string. Kung gipiho ang "-unicode=locale", ang mga unicode string giproseso sumala sa kasamtangan nga lokal, "-unicode=hex" gipakita ingon hexadecimal code, "-unicode=escape" gipakita ingon mga escale sequence, "-unicode=highlight" Β» - gipakita isip escale sequence nga gi-highlight sa pula.
  • Sa readelf, ang "-r" nga kapilian karon naghulog sa datos sa relokasyon.
  • Ang suporta alang sa efi-app-aarch64, efi-rtdrv-aarch64 ug efi-bsdrv-aarch64 nga mga plataporma gidugang sa objcopy, nga nagtugot kanimo sa paggamit niini nga utility sa dihang nag-develop sa mga component para sa UEFI.
  • Ang "--thin" nga opsyon gidugang sa ar utility aron makahimo og nipis nga mga archive nga adunay sulod lamang nga simbolo ug link nga mga lamesa.

Source: opennet.ru

Idugang sa usa ka comment