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

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

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

  • рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
    SVE2 (рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди 2), TME (рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓ рдореЗрдореЛрд░реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдФрд░ MVE (рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди)ред рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
    рдЖрд░реНрдо рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП76рдПрдИ, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП77, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдПрдо35рдкреА, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП34, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП65, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП65рдПрдИ, рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП76рдПрдИ рдФрд░ рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП77ред 16-рдмрд┐рдЯ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рдмреНрджрд┐рдХ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ".float16" рдирд┐рд░реНрджреЗрд╢ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛;

  • Loongson3 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХ рдмрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MIPS рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ "-m[no-]fix-loongson3-llsc" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ LL рдФрд░ SC рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдкрд░ рдЧрддрд┐рд░реЛрдз рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ;
  • PAC (рдкреЙрдЗрдВрдЯрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди) рдФрд░ рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PLT (рдкреНрд░реЛрд╕реАрдЬрд░ рд▓рд┐рдВрдХреЗрдЬ рдЯреЗрдмрд▓) рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдВрдХрд░ рдореЗрдВ "-z pac-plt" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI рдФрд░ GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Cortex-A843419 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ 53 рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд▓реНрдк "-fix-cortex-a53-843419[=full|adr|adrp" рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ

  • рдбрд┐рд╕реНрд╕реЗрдореНрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕реНрд░реЛрдд рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЙрдкрд╕рд░реНрдЧ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП objdump рдореЗрдВ "--source-comment[={txt}]" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рд╡реЗрд░рд┐рд▓реЙрдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЕрдиреБрднрд╛рдЧ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдкрдВрдХреНрддрд┐ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдмреАрдЬреЗрдХреЙрдкреА рдореЗрдВ "--рд╕реЗрдЯ-рд╕реЗрдХреНрд╢рди-рдПрд▓рд╛рдЗрдирдореЗрдВрдЯ рд╕реЗрдХреНрд╢рди-рдирд╛рдо = рдкрд╛рд╡рд░-рдСрдл-2-рдПрд▓рд╛рдЗрди" рдФрд░ "--рд╡реЗрд░рд┐рд▓реЙрдЧ-рдбреЗрдЯрд╛-рд╡рд┐рдбреНрде" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗ рдЧрдПред ;
  • рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдХрдИ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рд▓рд┐рдВрдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд╝реЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбреЗрд▓рдлрд╝ рдФрд░ рдУрдмреАрдЬреЗрдбрдВрдк рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк "-рдбреАрдмрдЧ-рдбрдВрдк = рд▓рд┐рдВрдХ / рдлрд╝реЙрд▓реЛ" рдФрд░ "- рдбреНрд╡рд╛рд░реНрдл = рд▓рд┐рдВрдХ / рдлрд╝реЙрд▓реЛ-рд▓рд┐рдВрдХ" рдЬреЛрдбрд╝реЗ рдЧрдП;
  • CTF (рдХреЙрдореНрдкреИрдХреНрдЯ рдЯрд╛рдЗрдк рдлреЙрд░реНрдореЗрдЯ) рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдбрдВрдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди objdump рдФрд░ readelf рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

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

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