GNU Binutils 2.38-un buraxılışı

GNU linker, GNU assembler, nm, objdump, strings, strip kimi proqramları özündə birləşdirən GNU Binutils 2.38 sistem utilitlərinin buraxılışı təqdim edilmişdir.

Yeni versiyada:

  • Loongson prosessorlarında istifadə edilən LoongArch arxitekturasına dəstək assembler və linkerə əlavə edildi.
  • “—multibyte-handling=[allow|warn|warn-sym-only]” seçimi çoxbaytlı simvollarla işləmə metodunu seçmək üçün assemblerə əlavə edilmişdir. Xəbərdarlıq dəyərini təyin etsəniz, mənbə mətnlərində çoxbaytlı simvollar varsa, xəbərdarlıq göstərilir və yalnız xəbərdarlıq simvolu təyin edirsinizsə, arqument adlarında çoxbayt simvollar istifadə olunursa, xəbərdarlıq göstərilir.
  • Assembler AArch64 və ARM arxitekturaları üçün təkmil dəstəyi, sistem registrləri üçün dəstəyi genişləndirdi, SME üçün əlavə dəstək (Scalable Matrix Extension), Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 üçün dəstək əlavə etdi. prosessorlar, eləcə də 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' və 'armv9.3- arxitektura genişləndirmələri a'.
  • X86 arxitekturası üçün assemblerə Intel AVX512_FP16 təlimatlarına dəstək əlavə edilmişdir.
  • Bağlayıcıya əlavə seçimlər: DT_RELR bölməsində nisbi yerdəyişmələrin qablaşdırılmasına nəzarət etmək üçün “-z pack-relative-relocs/-z nopack-relative-relocs”; kanonik funksiya göstəricilərinin istifadəsinə və ünvanın dəyişdirilməsi məlumatının surətinin çıxarılmasına nəzarət etmək üçün "-z dolayı-extern-access/-z noindirect-extern-access"; Maksimum keş ölçüsünü təyin etmək üçün "--max-cache-size=SIZE".
  • ELF fayllarında ABIVERSION sahəsini yeniləmək üçün elfedit yardım proqramına "--output-abiversion" seçimi əlavə edildi.
  • Simvolik adlar və ya sətirlər çıxararkən unicode simvollarının işlənməsini idarə etmək üçün readelf, strings, nm və objdump utilitlərinə "--unicode" seçimi əlavə edilmişdir. “-unicode=locale” təyin edilərkən unicode sətirləri cari lokala uyğun işlənir, “-unicode=hex” onaltılıq kodlar kimi, “-unicode=escape” miqyas ardıcıllığı kimi göstərilir, “-unicode=highlight” » - qırmızı rənglə vurğulanmış miqyas ardıcıllığı kimi göstərilir.
  • Readelf-də "-r" seçimi indi yerdəyişmə məlumatlarını zibilləyir.
  • objcopy-ə efi-app-aarch64, efi-rtdrv-aarch64 və efi-bsdrv-aarch64 platformaları üçün dəstək əlavə edildi və bu, UEFI üçün komponentlər hazırlayarkən bu yardım proqramından istifadə etməyə imkan verir.
  • Yalnız simvol və keçid cədvəllərindən ibarət nazik arxivlər yaratmaq üçün "--thin" seçimi ar yardım proqramına əlavə edilmişdir.

Mənbə: opennet.ru

Добавить комментарий