GNU Binutils 2.35-un buraxılışı

Tərəfindən təqdim edildi sistem kommunal dəstinin buraxılması GNU Binutils 2.35, GNU linker, GNU assembler, nm, objdump, strings, strip kimi proqramları ehtiva edir.

В yeni variant:

  • Assembler DWARF-5 formatında sətir nömrələri haqqında məlumat olan “.debug_line” debug cədvəllərini yaratmaq üçün “--gdwarf-5” seçimini əlavə etdi. Intel SERIALIZE və TXLDTRK təlimatları üçün əlavə dəstək. Zəiflikdən qorunmaq üçün "-mlfence-after-load=", '-mlfence-before-indirect-branch=" və "-mlfence-before-ret=" seçimləri əlavə edilib. LVI (CVE-2020-0551).
  • Faylların işlənməsi zamanı, məsələn, sıfır ölçülü bölmələrin yoxlanılması zamanı əlavə yoxlamaları özündə cəmləşdirən "lint" rejimi readelf yardım proqramına əlavə edilmişdir. readelf həmçinin 80 simvollu sətirə sığmayan adları kəsərkən “[...]” göstəricisini təmin edir. Köhnə davranışı qaytarmaq üçün “--səssiz-kəsmə” seçimi təmin edilir.
  • Kompilyatorda “-M -MP” seçimindən istifadə etməklə eyni şəkildə işləyən, işlənmiş daxiletmə asılılıqlarının siyahısı ilə Make-oxşar fayl yaratmaq üçün bağlayıcıya “--dependency-file” seçimi əlavə edildi. Bağlayıcı həmçinin “--warn-textrel”, “-enable-textrel-check=[no|yes|warning|error”, “-export-dynamic-symbol”, “-export-dynamic-symbol-list” seçimlərini əlavə edib. ”, "--bitişik olmayan-regionları aktivləşdirin" və
    DT_TEXTREL emalını, dinamik simvol ixracını və bitişik olmayan bölgə yerləşdirməsini idarə etmək üçün "--bitişik olmayan-regionlar-xəbərdarlıqları aktivləşdirin".

  • X86 NaCl hədəf platforması üçün dəstək silindi.

Mənbə: opennet.ru

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