Выпуск GNU Binutils 2.35

Прадстаўлены рэліз набору сістэмных утыліт GNU Binutils 2.35, у склад якога ўваходзяць такія праграмы, як 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=" для абароны ад уразлівасці LVI (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

Дадаць каментар