рдЬреАрдПрдирдпреВ рдмрд┐рдиреБрдЯрд┐рд▓реНрд╕ 2.35 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬрд╛рд░реА рдХрд░рдирд╛ рдЬреАрдПрдирдпреВ рдмрд┐рдиреБрдЯрд┐рд▓реНрд╕ 2.35, рдЬрд┐рд╕рдореЗрдВ GNU рд▓рд┐рдВрдХрд░, GNU рдЕрд╕реЗрдВрдмрд▓рд░, nm, objdump, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рд╕реНрдЯреНрд░рд┐рдк рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ