Rilascio di GNU Binutils 2.35

Intruduttu liberazione di un set di utilità di u sistema GNU Binutils 2.35, chì include prugrammi cum'è GNU linker, GNU assembler, nm, objdump, strings, strip.

Π’ novu versione:

  • Π’ ассСмблСрС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”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.

Source: opennet.ru

Add a comment