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ı simvolların idarə edilməsi metodunu seçmək üçün assemblerə əlavə edilmişdir. Xəbərdarlığın təyin edilməsi mənbə kodunda çoxbaytlı simvollar olduqda xəbərdarlıq yaradır, yalnız warn-sym-in təyin edilməsi isə arqument adlarında çoxbaytlıq simvollardan istifadə edildikdə xəbərdarlıq yaradır.
  • Assembler AArch64 və ARM arxitekturaları üçün dəstəyi təkmilləşdirdi, 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 prosessorları üçün əlavə dəstək, o cümlədən'v8.7-a. 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' və 'armv9.3-a' arxitektura genişləndirmələri.
  • X86 arxitekturası üçün assemblerə Intel AVX512_FP16 təlimatlarına dəstək əlavə edilmişdir.
  • Bağlayıcıya aşağıdakı seçimlər əlavə edilmişdir: DT_RELR bölməsində nisbi ünvan köçürmələrinin 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".
  • Elfedit yardım proqramı ELF fayllarında ABIVERSION sahəsini yeniləmək üçün "--output-abiversion" seçimi ilə yeniləndi.
  • Readelf, strings, nm və objdump utilitləri indi simvol adlarını və ya sətirləri çıxararkən Unicode simvollarının idarə edilməsinə nəzarət etmək üçün "--unicode" seçiminə malikdir. "--unicode=locale" təyin edildikdə, Unicode sətirləri cari yerli dilə uyğun olaraq işlənir; "--unicode=hex" onları onaltılıq kodlar kimi göstərir; "--unicode=escape" onları miqyas ardıcıllığı kimi göstərir; və "--unicode=highlight" onları qırmızı ilə vurğulanmış miqyas ardıcıllığı kimi göstərir.
  • Readelf yardım proqramında, "-r" seçimi indi nisbi yerdəyişmə məlumatlarının atılmasına səbəb olur.
  • Objcopy indi efi-app-aarch64, efi-rtdrv-aarch64 və efi-bsdrv-aarch64 platformalarını dəstəkləyir, bu da ondan UEFI komponentlərini hazırlayarkən istifadə etməyə imkan verir.
  • Ar kommunal indi yalnız simvol və keçid cədvəllərindən ibarət nazik arxivlər yaratmaq üçün "--thin" seçiminə malikdir.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster