GNU рдмрд┐рдиреНрдпреБрдЯрд┐рд▓реНрд╕рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 2.39

GNU рдмрд┐рдиреНрдпреБрдЯрд┐рд▓реНрд╕ 2.39 рд╕рд┐рд╕реНрдЯрдо рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ GNU рд▓рд┐рдВрдХрд░, GNU рдЕрд╕реЗрдВрдмрд▓рд░, nm, objdump, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рд╕реНрдЯреНрд░рд┐рдк рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • ELF рдлрд╛рдИрд▓ рд▓рд┐рдВрдХрд░ (ELF рд▓рд┐рдВрдХрд░) рд╕реНрдЯреЕрдХрд╡рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдХреНрд╖рдо рдЕрд╕рддрд╛рдирд╛ рдЪреЗрддрд╛рд╡рдгреА рд▓рд╛рдЧреВ рдХрд░рддреЗ, рддрд╕реЗрдЪ рдмрд╛рдпрдирд░реА рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдореЗрдорд░реА рд╕реЗрдЧрдореЗрдВрдЯ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдиреА рдПрдХрд╛рдЪ рд╡реЗрд│реА рд╡рд╛рдЪрди, рд▓реЗрдЦрди рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдкреЕрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдкрд╢реАрд▓рд╛рд╢реА рд╕реБрд╕рдВрдЧрдд JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ELF рд▓рд┐рдВрдХрд░рдордзреНрдпреЗ "--package-metadata" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧ рд╡рд░реНрдгрдирд╛рдордзреНрдпреЗ TYPE= рд▓реЗрдмрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рд╡рд┐рднрд╛рдЧ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • objdump рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрддрд╛ AVR, RiscV, s390, x86, рдЖрдгрд┐ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.
  • рдХрдордХреБрд╡рдд рд╡рд░реНрдгрд╛рдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА nm рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "--no-weak" ("-W") рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • рд▓рд┐рдВрдХреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдбрд┐рдмрдЧрд┐рдирдлреЛрдб рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА readelf рдЖрдгрд┐ objdump рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "-wE" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛