A GNU Binutils 2.38 kiadása

Megjelent a GNU Binutils 2.38 rendszereszközcsomag kiadása, amely tartalmazza a GNU linker, GNU assembler, nm, objdump, strings, strip programokat.

Az új verzióban:

  • Az assembler és a linker támogatást kapott a LoongArch architektúrához, amelyet a Loongson processzorokban alkalmaznak.
  • Az assemblerhez új opció került bevezetésre: «—multibyte-handling=[allow|warn|warn-sym-only]» a többszörös bájtos karakterek feldolgozási módszerének kiválasztására. A warn érték megadása esetén figyelmeztetés jelenik meg a forráskódokban található többbájtos karakterek esetén, míg a warn-sym-only érték esetén figyelmeztetés érkezik, ha többbájtos karakterek használata átkonvertált argumentumnevekben fordul elő.
  • Az assemblerben javították az AArch64 és ARM architektúrák támogatását, kibővítették a rendszerregiszterek támogatását, valamint bevezették az SME (Scalable Matrix Extension) támogatását a Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 processzorokhoz. Emellett támogatották az ‘v8.7-a’, ‘v8.8-a’, ‘v9-a’, ‘v9.1-a’, ‘armv9.2-a’ és ‘armv9.3-a’ architektúrák kiterjesztéseit is.
  • Az x86 architektúrához az assembler támogatást kapott az Intel AVX512_FP16 utasításokhoz.
  • A linkerhez új opciók lettek hozzáadva: «-z pack-relative-relocs/-z nopack-relative-relocs» a relatív címek (relocation) csomagolásának kezelésére a DT_RELR szekcióban; «-z indirect-extern-access/-z noindirect-extern-access» a kanonikus függvénymutatók használatának és a címmozgás információk másolásának kezelésére; «—max-cache-size=SIZE» az alapértelmezett cache méretének meghatározására.
  • Az elfedit eszközhöz új opció került bevezetésre: «—output-abiversion» az ABIVERSION mező frissítésére az ELF fájlokban.
  • A readelf, strings, nm és objdump eszközökhöz új opció került bevezetésre: «—unicode» a unicode karakterek kezelésére a szimbolikus nevek vagy szövegek kiírásakor. A «—unicode=locale» beállítás esetén a unicode karakterek a jelenlegi helyi beállítások szerint kerülnek feldolgozásra, míg a «—unicode=hex» esetén hexadecimális kódokként jelennek meg, a «—unicode=escape» esetén escape-sorozatokként, a «—unicode=highlight» esetén pedig kiemelt piros escape-sorozatokként.
  • A readelf eszköz «-r» opciója mostantól a relatív címmozgások (relocation) adatainak dumpját generálja.
  • Az objcopy eszközhöz támogatás került bevezetésre az efi-app-aarch64, efi-rtdrv-aarch64 és efi-bsdrv-aarch64 platformokhoz, lehetővé téve ezen eszköz használatát UEFI komponensek fejlesztésénél.
  • Az ar eszközhöz új opció került bevezetésre: «—thin» a csökkentett (thin) archívumok létrehozásához, amelyek csak szimbólum- és hivatkozási táblázatokat tartalmaznak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster