версия на системни утилити , който включва програми като GNU linker, GNU assembler, nm, objdump, strings, strip.
:
- В асемблере е добавена опция «—gdwarf-5» за генериране на отладъчни таблици «.debug_line» с информация за номера на редове във формат DWARF-5. Добавена е поддръжка на инструкциите Intel SERIALIZE и TSXLDTRK. Добавени са опции «-mlfence-after-load=», ‘-mlfence-before-indirect-branch=» и «-mlfence-before-ret=» за защита от уязвимости (CVE-2020-0551).
- В утилитата readelf е добавен режим «lint», включващ допълнителни проверки при обработка на файлове, като проверки на секции с нулев размер. В readelf също така е осигурен изход с индикатор «[…]» при отрязване на имена, които не се побират в ред с размер 80 символа. За възстановяване на старото поведение е предвидена опция «—silent-truncation».
- В линкера е добавена опция «—dependency-file» за създаване на Make-подобен файл със списък на обработените входни зависимости, работеща по аналогия с използването на опция «-M -MP» в компилатора. В линкера също така са добавени опции «—warn-textrel», «—enable-textrel-check=[no|yes|warning|error], «—export-dynamic-symbol», «—export-dynamic-symbol-list», «—enable-non-contiguous-regions» и
«—enable-non-contiguous-regions-warnings» за управление на обработката на DT_TEXTREL, експорта на динамични символи и несъседно разположение на регионите. - Премахната е поддръжката на целевата платформа X86 NaCl.
Източник: opennet.ru
