A GNU Binutils 2.38 kiadása

Bemutatták a GNU Binutils 2.38 rendszer segédprogramok készletének kiadását, amely olyan programokat tartalmaz, mint a GNU linker, GNU assembler, nm, objdump, strings, strip.

Az új verzióban:

  • A Loongson processzorokban használt LoongArch architektúra támogatása hozzáadásra került az assemblerhez és a linkerhez.
  • A „—multibyte-handling=[allow|warn|warn-sym-only]” opció hozzáadásra került az assemblerhez, amellyel kiválasztható a többbájtos szimbólumok kezelési módja. Ha megadja a warn értéket, akkor figyelmeztetés jelenik meg, ha többbyte-os karakterek vannak a forrásszövegekben, és ha warn-sym-only-t ad meg, akkor figyelmeztetés jelenik meg, ha többbájtos karakterek szerepelnek az argumentumnevekben.
  • Az assembler továbbfejlesztette az AArch64 és ARM architektúrák támogatását, kibővítette a rendszerregiszterek támogatását, hozzáadta a SME (Scalable Matrix Extension) támogatását, hozzáadta a Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 támogatását. processzorok, valamint a „v8.7-a”, „v8.8-a”, „v9-a”, „v9.1-a”, „armv9.2-a” és „armv9.3-” architektúra-kiterjesztések a'.
  • Az x86 architektúra esetén az Intel AVX512_FP16 utasítások támogatása hozzáadásra került az assemblerhez.
  • Hozzáadott opciók a linkerhez: „-z pack-relative-relocs/-z nopack-relative-relocs” a relatív áthelyezések csomagolásának vezérléséhez a DT_RELR szakaszban; "-z indirect-extern-access/-z noindirect-extern-access" a kanonikus függvénymutatók használatának és a címáthelyezési információk másolásának szabályozására; "--max-cache-size=SIZE" a gyorsítótár maximális méretének meghatározásához.
  • A "--output-abiversion" opció hozzáadva az elfedit segédprogramhoz az ABIVERSION mező frissítéséhez az ELF-fájlokban.
  • A "--unicode" opció hozzáadásra került a readelf, strings, nm és objdump segédprogramokhoz, hogy vezérelje a unicode karakterek feldolgozását szimbolikus nevek vagy karakterláncok kiadásakor. Az „-unicode=locale” megadásakor az unicode karakterláncok feldolgozása az aktuális területi beállításnak megfelelően történik, az „-unicode=hex” hexadecimális kódként jelenik meg, az „-unicode=escape” skálázási sorozatként, az „-unicode=highlight” pedig » - piros színnel kiemelt escale sorozatként jelennek meg.
  • A readelfben a "-r" opció most kiírja az áthelyezési adatokat.
  • Az efi-app-aarch64, efi-rtdrv-aarch64 és efi-bsdrv-aarch64 platformok támogatása hozzáadásra került az objcopy-hoz, lehetővé téve ennek a segédprogramnak a használatát az UEFI összetevőinek fejlesztésekor.
  • A "--thhin" opció hozzáadásra került az ar segédprogramhoz, így vékony archívumokat hozhat létre, amelyek csak szimbólum- és hivatkozástáblázatokat tartalmaznak.

Forrás: opennet.ru

Hozzászólás