vydání souboru systémových utilit , který zahrnuje programy jako GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- Do assembleru byla přidána volba „—gdwarf-5“ pro generování ladicích tabulek „.debug_line“ s informacemi o číslech řádků ve formátu DWARF-5. Byla přidána podpora instrukcí Intel SERIALIZE a TSXLDTRK. Byly přidány volby „-mlfence-after-load=“, „-mlfence-before-indirect-branch=“ a „-mlfence-before-ret=“ pro ochranu proti zranitelnosti (CVE-2020-0551).
- Do utility readelf byl přidán režim „lint“, zahrnující další kontroly při zpracování souborů, jako jsou kontroly sekcí nulové velikosti. V readelf byl také zajištěn výstup indikátoru „[…]“ při ořezávání názvů, které se nevejdou do řádku o velikosti 80 znaků. Pro vrácení starého chování je k dispozici volba „—silent-truncation“.
- Do linkeru byla přidána volba „—dependency-file“ pro vytvoření Make-podobného souboru se seznamem zpracovaných vstupních závislostí, která funguje analogicky k použití v kompilátoru s volbou „-M -MP“. V linkeru byly také přidány volby „—warn-textrel“, „—enable-textrel-check=[no|yes|warning|error]“, „—export-dynamic-symbol“, „—export-dynamic-symbol-list“, „—enable-non-contiguous-regions“ a
„—enable-non-contiguous-regions-warnings“ pro řízení zpracování DT_TEXTREL, exportu dynamických symbolů a nesousedícího umístění regionů. - Byla odstraněna podpora cílové platformy X86 NaCl.
Zdroj: opennet.ru
