GNU Binutils 2.35 рдХреЛ рд░рд┐рд▓реАрдЬ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рдкреНрд░рдгрд╛рд▓реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реБ рдХреЛ рдПрдХ рд╕реЗрдЯ рдХреЛ рд░рд┐рд▓реАрдЬ GNU рдмрд┐рдиреБрдЯрд┐рд▓реНрд╕ реи.рейрел, рдЬрд╕рдорд╛ GNU linker, GNU рдПрд╕реЗрдореНрдмрд▓рд░, nm, objdump, strings, strip рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

╨Т рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг:

  • рдПрд╕реЗрдореНрдмрд▓рд░рд▓реЗ DWARF-5 рдврд╛рдБрдЪрд╛рдорд╛ рд▓рд╛рдЗрди рдирдореНрдмрд░рд╣рд░реВ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рдд ".debug_line" рдбрд┐рдмрдЧ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди "--gdwarf-5" рд╡рд┐рдХрд▓реНрдк рдердкреЗрдХреЛ рдЫред Intel SERIALIZE рд░ TSXLDTRK рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдердкрд┐рдпреЛ "-mlfence-after-load=", '-mlfence-before-indirect-branch=" рд░ "-mlfence-before-ret=" рдЬреЛрдЦрд┐рдордмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиред LVI (CVE-2020-0551)ред
  • рд░рд┐рдбреЗрд▓реНрдл рдпреБрдЯрд┐рд▓рд┐рдЯреАрдорд╛ "рд▓рд┐рдиреНрдЯ" рдореЛрдб рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдБрдЪрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫрдиреН, рдЬрд╕реНрддреИ рд╢реВрдиреНрдп рд╕рд╛рдЗрдЬрдХреЛ рдЦрдгреНрдбрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗред 80-рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд▓рд╛рдЗрдирдорд╛ рдирдорд┐рд▓реНрдиреЗ рдирд╛рдорд╣рд░реВ рдХрд╛рдЯреНрджрд╛ readelf рд▓реЗ "[...]" рд╕реВрдЪрдХ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкреБрд░рд╛рдиреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди, "--рд╕рд╛рдЗрд▓реЗрдиреНрдЯ-рдЯреНрд░рдЩреНрдХреЗрд╕рди" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдкреНрд░рд╢реЛрдзрд┐рдд рдЗрдирдкреБрдЯ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕реВрдЪреАрдХреЛ рд╕рд╛рде рдореЗрдХ-рдЬрд╕реНрддреИ рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд▓рд┐рдЩреНрдХрд░рдорд╛ "--рдирд┐рд░реНрднрд░рддрд╛-рдлрд╛рдЗрд▓" рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдХрдореНрдкрд╛рдЗрд▓рд░рдорд╛ "-M -MP" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реЗ рдЬрд╕реНрддреИ рдХрд╛рдо рдЧрд░реНрджрдЫред рд▓рд┐рдЩреНрдХрд░рд▓реЗ "--warn-textrel", "-enable-textrel-check=[no|yes| warning|error", "-export-dynamic-symbol", "-export-dynamic-symbol-list рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкрдирд┐ рдердкреНрдпреЛред ","--рд╕рдХреНрд╖рдо-рдЧреИрд░-рдирд┐рд░рдиреНрддрд░-рдХреНрд╖реЗрддреНрд░рд╣рд░реВ" рд░
    DT_TEXTREL рдкреНрд░рд╢реЛрдзрди, рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рддреАрдХ рдирд┐рд░реНрдпрд╛рдд, рд░ рдЧреИрд░-рд╕рдореНрдкрдиреНрди рдХреНрд╖реЗрддреНрд░ рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди "--рд╕рдХреНрд╖рдо-рдЧреИрд░-рдирд┐рд░рдиреНрддрд░-рдХреНрд╖реЗрддреНрд░-рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ"ред

  • X86 NaCl рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди