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

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

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

  • Loongson рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ LoongArch рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕реЗрдВрдмрд▓рд░ рдЖрдгрд┐ рд▓рд┐рдВрдХрд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рдорд▓реНрдЯреАрдмрд╛рдИрдЯ рдЪрд┐рдиреНрд╣реЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрдд рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╕реЗрдВрдмрд▓рд░рдордзреНрдпреЗ тАЬтАФmultibyte-handling=[allow|warn|warn-sym-only]тАЭ рд╣рд╛ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдЬрд░ рддреБрдореНрд╣реА рдЪреЗрддрд╛рд╡рдгреА рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓ рддрд░, рд╕реНрддреНрд░реЛрдд рдордЬрдХреВрд░рд╛рдд рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╡рд░реНрдг рдЕрд╕рд▓реНрдпрд╛рд╕ рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдЬрд░ рддреБрдореНрд╣реА рдлрдХреНрдд рдЪреЗрддрд╛рд╡рдгреА-sym-рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реА рдЕрд╕реЗрд▓ рддрд░, рд╡рд┐рддрд░реНрдХ рдирд╛рд╡рд╛рдВрдордзреНрдпреЗ рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╡рд░реНрдг рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕ рдЪреЗрддрд╛рд╡рдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓.
  • рдЕрд╕реЗрдВрдмрд▓рд░рдиреЗ AArch64 рдЖрдгрд┐ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди, рд╕рд┐рд╕реНрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди, SME (рд╕реНрдХреЗрд▓реЗрдмрд▓ рдореЕрдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рд╕реНрддрд╛рд░) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, Cortex-R52+, Cortex-A510, Cortex-A710, Cortex-X2, Cortex-A710 рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. рдкреНрд░реЛрд╕реЗрд╕рд░, рддрд╕реЗрдЪ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рд╕реНрддрд╛рд░ 'v8.7-a', 'v8.8-a', 'v9-a', 'v9.1-a', 'armv9.2-a' рдЖрдгрд┐ 'armv9.3- a'.
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, Intel AVX512_FP16 рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕реЗрдВрдмрд▓рд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд▓рд┐рдВрдХрд░рдордзреНрдпреЗ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓реЗ: DT_RELR рд╡рд┐рднрд╛рдЧрд╛рддреАрд▓ рд╕рд╛рдкреЗрдХреНрд╖ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдиреЗрдЪреЗ рдкреЕрдХрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬ-z pack-relative-relocs/-z nopack-relative-relocsтАЭ; "-z indirect-extern-access/-z noindirect-extern-access" рдХреЕрдиреЙрдирд┐рдХрд▓ рдлрдВрдХреНрд╢рди рдкреЙрдЗрдВрдЯрд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ рдкрддреНрддрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдорд╛рд╣рд┐рддреА рдХреЙрдкреА рдХрд░рдгреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА; "-max-cache-size=SIZE" рдХрдорд╛рд▓ рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • ELF рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ ABIVERSION рдлреАрд▓реНрдб рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА elfedit рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "--output-abiversion" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ.
  • рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд╛рд╡реЗ рдХрд┐рдВрд╡рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛рдирд╛ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд░реАрдбреЗрд▓реНрдл, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рдПрдирдПрдо рдЖрдгрд┐ рдСрдмреНрдЬрдбрдВрдк рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "--рдпреБрдирд┐рдХреЛрдб" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. тАЬ-unicode=localeтАЭ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛, рдпреБрдирд┐рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕рд╡рд░ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд▓реЛрдХреЕрд▓рдиреБрд╕рд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ, тАЬ-unicode=hexтАЭ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреЛрдб рдореНрд╣рдгреВрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, тАЬ-unicode=escapeтАЭ рдПрд╕реНрдХреЗрд▓ рдЕрдиреБрдХреНрд░рдо рдореНрд╣рдгреВрди рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рддреЗ, тАЬ-unicode=highlightтАЭ ┬╗ - рд▓рд╛рд▓ рд░рдВрдЧрд╛рдд рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрд╕реНрдХреЗрд▓ рд╕реАрдХреНрд╡реЗрдиреНрд╕ рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЖрд╣реЗрдд.
  • рд░реАрдбреЗрд▓реНрдлрдордзреНрдпреЗ, "-r" рдкрд░реНрдпрд╛рдп рдЖрддрд╛ рд░рд┐рд▓реЛрдХреЗрд╢рди рдбреЗрдЯрд╛ рдбрдВрдк рдХрд░рддреЛ.
  • efi-app-aarch64, efi-rtdrv-aarch64 рдЖрдгрд┐ efi-bsdrv-aarch64 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдорд░реНрдерди objcopy рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ UEFI рд╕рд╛рдареА рдШрдЯрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛ рд╣реА рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • "--thin" рдкрд░реНрдпрд╛рдп ar рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ рдлрдХреНрдд рдЪрд┐рдиреНрд╣ рдЖрдгрд┐ рд▓рд┐рдВрдХ рдЯреЗрдмрд▓ рдЕрд╕рд▓реЗрд▓реЗ рдкрд╛рддрд│ рд╕рдВрдЧреНрд░рд╣ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

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