Paglabas ng GNU Binutils 2.35

Ipinasa ni paglabas ng isang hanay ng mga kagamitan sa system GNU Binutils 2.35, na kinabibilangan ng mga programa tulad ng GNU linker, GNU assembler, nm, objdump, string, strip.

Π’ bago mga bersyon:

  • Idinagdag ng assembler ang opsyong "--gdwarf-5" upang bumuo ng mga talahanayan ng debug na ".debug_line" na may impormasyon tungkol sa mga numero ng linya sa format na DWARF-5. Nagdagdag ng suporta para sa mga tagubilin ng Intel SERIALIZE at TSXLDTRK. Nagdagdag ng mga opsyon na "-mlfence-after-load=", '-mlfence-before-indirect-branch=" at "-mlfence-before-ret=" upang maprotektahan laban sa kahinaan LVI (CVE-2020-0551).
  • Naidagdag ang "lint" mode sa readelf utility, na kinabibilangan ng mga karagdagang pagsusuri kapag nagpoproseso ng mga file, gaya ng pagsuri para sa mga seksyon na walang sukat. Nagbibigay din ang readelf ng indicator na β€œ[...]” kapag pinuputol ang mga pangalan na hindi akma sa isang 80-character na linya. Upang ibalik ang dating gawi, ang opsyong "--silent-truncation" ay ibinigay.
  • Idinagdag ang opsyong "--dependency-file" sa linker upang lumikha ng isang Make-like na file na may listahan ng mga naprosesong input dependencies, na gumagana nang katulad sa paggamit ng opsyong "-M -MP" sa compiler. Idinagdag din ng linker ang mga opsyon na β€œ--warn-textrel”, β€œ-enable-textrel-check=[no|yes|babala|error”, β€œ-export-dynamic-symbol”, β€œ-export-dynamic-symbol-list ”, "--enable-non-contiguous-regions" at
    "--enable-non-contiguous-regions-warnings" para makontrol ang DT_TEXTREL processing, dynamic na pag-export ng simbolo, at hindi magkadikit na placement ng rehiyon.

  • Inalis ang suporta para sa X86 NaCl target na platform.

Pinagmulan: opennet.ru

Magdagdag ng komento