Pagpagawas sa GNU Binutils 2.35

Gipasa ni pagpagawas sa usa ka hugpong sa mga utilities sa sistema GNU Binutils 2.35, nga naglakip sa mga programa sama sa GNU linker, GNU assembler, nm, objdump, strings, strip.

Π’ bag-o nga nga mga bersyon:

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

Idugang sa usa ka comment