рдПрд▓рдПрд▓рд╡реАрдПрдо 11.0 рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реВрдЯ рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рдПрд▓рдПрд▓рд╡реАрдПрдо 11.0 - рдЬреАрд╕реАрд╕реА-рд╕рдВрдЧрдд рдЙрдкрдХрд░рдг (рдХрдВрдкрд╛рдЗрд▓рд░, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдФрд░ рдХреЛрдб рдЬреЗрдирд░реЗрдЯрд░), рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рдЬреИрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдмрд╣реБ-рд╕реНрддрд░реАрдп рдЕрдиреБрдХреВрд▓рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдмрд┐рдЯрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕реНрдпреВрдбреЛрдХреЛрдб рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рд╕реАрдзреЗ рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╢реАрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рдерд╛ рджрд┐рд╢рд╛, рдлреЛрд░рдЯреНрд░рд╛рди рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рднрд╛рдЧред рдлрд╝реНрд▓реИрдВрдЧ рдлреЛрд░рдЯреНрд░рд╛рди 2018, рдУрдкрдирдПрдордкреА 4.5 рдФрд░ рдУрдкрдирдПрд╕реАрд╕реА 3.0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдлреНрд░рдВрдЯ рдПрдВрдб рдХреЛрдб рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдПрд▓рдПрд▓рд╡реАрдПрдо рдордзреНрдпрд╡рд░реНрддреА рдХреЛрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреИрдиреЛрдирд┐рдХрд▓ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░реА рдлреЛрд░рдЯреНрд░рд╛рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реБрдзрд╛рд░ рдХреНрд▓реИрдВрдЧ 11.0 рдореЗрдВ:

  • рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ (рдПрдПрд╕рдЯреА) рдЯреВрдЯреЗ рд╣реБрдП C++ рдХреЛрдб рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрд▓реИрдВрдЧ-рдЯрд┐рдбреА рдФрд░ рдХреНрд▓реИрдВрдЧрдб рдЬреИрд╕реА рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ C++ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рдЗрд╕реЗ "-Xclang -f[no-]recovery-ast" рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдирдП рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдореЛрдб рдЬреЛрдбрд╝реЗ рдЧрдП:
    • "-Wpointer-to-int-cast" рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ int рдкрд░ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
    • "-рд╡реБрдиреАрдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб-рдХреЙрдиреНрд╕реНрдЯ-рд░реЗрдлрд░реЗрдВрд╕" - рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдореЗрдВ рдЕрдкреНрд░рд╛рд░рдВрднреАрдХреГрдд рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдЬреЛ "рдХреЙрдиреНрд╕реНрдЯ" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн рддрд░реНрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
    • "-рд╡рд┐рдореНрдкреНрд▓рд┐рд╕рд┐рдЯ-рдХреЙрдиреНрд╕реНрдЯ-рдЗрдВрдЯ-рдлреНрд▓реЛрдЯ-рд░реВрдкрд╛рдВрддрд░рдг" - рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪреЗрддрд╛рд╡рдиреА рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдоред
  • рдПрдЖрд░рдПрдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕реА рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдЖрдВрддрд░рд┐рдХ), рдХреБрд╢рд▓ рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢ рдЖрд░реНрдо v8.1-рдПрдо рдПрдорд╡реАрдИ рдФрд░ рд╕реАрдбреАрдИ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рддред рдЙрдкрд▓рдмреНрдз рдлрд╝рдВрдХреНрд╢рди рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ Arm_mve.h рдФрд░ Arm_cde.h рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред
  • рдЬреЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ _ExtInt(N), рдЬреЛ рдЖрдкрдХреЛ рдРрд╕реЗ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рджреЛ рдХреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЗ рдЧреБрдгрдХ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ FPGA/HLS рдкрд░ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдпреЗ, _ExtInt(7) 7 рдмрд┐рдЯреНрд╕ рд╡рд╛рд▓реЗ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
  • рдПрдЖрд░рдПрдо рдПрд╕рд╡реАрдИ (рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╡реЗрдХреНрдЯрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реА рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореИрдХреНрд░реЛрдЬрд╝ рдЬреЛрдбрд╝реЗ рдЧрдП:
    __ARM_рдлреАрдЪрд░_рдПрд╕рд╡реАрдИ, __ARM_рдлреАрдЪрд░_рдПрд╕рд╡реАрдИ_рдмреАрдПрдл16,
    __ARM_FEATURE_SVE_MATMUL_FP32, __ARM_FEATURE_SVE_MATMUL_FP64,
    __ARM_FEATURE_SVE_MATMUL_INT8,
    __ARM_FEATURE_SVE2, __ARM_FEATURE_SVE2_AES,
    __ARM_FEATURE_SVE2_BITPERM,
    __ARM_FEATURE_SVE2_SHA3,
    __ARM_FEATURE_SVE2_SM4. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, __ARM_FEATURE_SVE рдореИрдХреНрд░реЛ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк "-march=armv64-a+sve" рд╕реЗрдЯ рдХрд░рдХреЗ AArch8 рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

  • "-O" рдзреНрд╡рдЬ рдХреЛ рдЕрдм "-O1" рдХреЗ рдмрдЬрд╛рдп "-O2" рдЕрдиреБрдХреВрд▓рди рдореЛрдб рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдирдП рд╕рдВрдХрд▓рдХ рдЭрдВрдбреЗ рдЬреЛрдбрд╝реЗ рдЧрдП:
    • "-рдлрд╕реНрдЯреИрдХ-рдХреНрд▓реИрд╢-рдкреНрд░реЛрдЯреЗрдХреНрд╢рди" - рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдвреЗрд░ рдФрд░ рдвреЗрд░ рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди.
    • "-ffp-exception-behavior={ignore,maytrap,strict}" - рдЖрдкрдХреЛ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
    • "-ffp-model={precise,strict,fast}" - рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
    • рдХреЛрдб рдФрд░ рдбрд┐рдмрдЧрд┐рдирдлреЛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реАрдХрдВрдкрд┐рд▓реНрдб рд╣реЗрдбрд░ (PCH) рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-fpch-codegen" рдФрд░ "-fpch-debuginfo"ред
    • рд╕рдлрд╝реЗрдж рдФрд░ рдХрд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╡рд░реЗрдЬ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП "-fsanitize-рдХрд╡рд░реЗрдЬ-рдЕрдиреБрдорддрд┐ рд╕реВрдЪреА" рдФрд░ "-fsanitize-рдХрд╡рд░реЗрдЬ-рдмреНрд▓реЙрдХрд▓рд┐рд╕реНрдЯ"ред
    • рдЯреАрдПрд▓рдПрд╕ (рдереНрд░реЗрдб-рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рдЖрдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-mtls-size={12,24,32,48}"ред
    • рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "-рдореЗрдиреЗрдмрд▓-рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ-рдПрдХреНрд╕рдЯреЗрдВрд╢рди"ред
  • C рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб "-fno-common" рд╣реИ, рдЬреЛ рдХреБрдЫ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рддрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреИрд╢ рдХреЛ /tmp рд╕реЗ ~/.cache рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк тАЬ-fmodules-cache-path=тАЭ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдбрд┐рдлрд╝реЙрд▓реНрдЯ C рднрд╛рд╖рд╛ рдорд╛рдирдХ рдХреЛ gnu11 рд╕реЗ gnu17 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЬреАрдПрдирдпреВ рд╕реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ "рдПрдПрд╕рдПрдо рдЗрдирд▓рд╛рдЗрди┬╗ рдЕрд╕реЗрдВрдмрд▓рд░ рдЗрдиреНрд╕рд░реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЕрднреА рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдУрдкрдирд╕реАрдПрд▓ рдФрд░ рд╕реАрдпреВрдбреАрдП рд╕рдорд░реНрдерди рд╕реЗ рдЬреБрдбрд╝реА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдУрдкрдирд╕реАрдПрд▓ 2.0 рдмреНрд▓реЙрдХ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдФрд░ рдирдИ рдУрдкрдирдПрдордкреА 5.0 рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИрдВред
  • рдмрд╛рд╣рд░реА "рд╕реА" рдФрд░ рдмрд╛рд╣рд░реА "рд╕реА++" рдмреНрд▓реЙрдХ рдХреЗ рднреАрддрд░ рд╕рдВрд░реЗрдЦрдг рдХреЗ рд▓рд┐рдП рдХреНрд▓реИрдВрдЧ-рдлреЙрд░реНрдореЗрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЗрдВрдбреЗрдВрдЯрдПрдХреНрд╕рдЯрд░реНрдирдмреНрд▓реЙрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ C++ рдореЗрдВ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдб рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕ рдХреА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рддрд╛рд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдирдП рдЪреЗрдХ alpha.core.C11Lock рдФрд░ alpha.fuchsia.Lock рдЬреЛрдбрд╝реЗ рдЧрдП, putenv рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП alpha.security.cert.pos.34c, рдмреЗрд╢реБрдорд╛рд░ рдкреНрд░рдХрд╛рд░, рдЕрд▓реНрдлрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП webkit.NoUncountedMemberChecker рдФрд░ webkit.RefCntblBaseVirtualDtor рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред .cplusplus .SmartPtr рдЕрд╢рдХреНрдд рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░ рдбреАрд░реЗрдлрд╝рд░реЗрдВрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  • рд▓рд┐рдВрдЯрд░ рдореЗрдВ рдХреНрд▓реИрдВрдЧ-рд╕рд╛рдл рдЬреЛрдбрд╝рд╛ рдирдП рдЪреЗрдХ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛.
  • рдХреНрд▓реИрдВрдЧрдб рдХреИрд╢рд┐рдВрдЧ рд╕рд░реНрд╡рд░ (рдХреНрд▓реИрдВрдЧ рд╕рд░реНрд╡рд░) рдиреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдирдИ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдХреНрд╖рдорддрд╛рдПрдВ рдЬреЛрдбрд╝реА рд╣реИрдВред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдПрд▓рдПрд▓рд╡реАрдПрдо 11.0:

  • рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ Python 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ Python 3 рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ Python 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
  • рдЧреЛ рднрд╛рд╖рд╛ (рдПрд▓рдЬреАрдУ) рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╕рд╛рде рдлреНрд░рдВрдЯ рдПрдВрдб рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдХреЙрд▓ рдХреЛ рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд░ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдмреАрдЪ рдореИрдкрд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░-рдлрд╝рдВрдХреНрд╢рди-рдПрдмреАрдЖрдИ-рд╡реЗрд░рд┐рдПрдВрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (рдЖрдИрдЖрд░) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред llvm::VectorType рд╕реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рдХрд╛рд░ llvm::FixedVectorType рдФрд░ llvm::ScalableVectorType рд╣реИрдВред
  • рдпреВрдбреАрдИрдПрдл рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╢рд╛рдЦрд╛рдХрд░рдг рдФрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдорд╛рдиреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрдВ
    memset/memcpy/memmove рдЕрдирдбрд┐рдлрд╝ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдХрд╛рд░ рд╡рд╛рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╢реВрдиреНрдп рд╣реИред

  • рдПрд▓рдПрд▓рдЬреЗрдЖрдИрдЯреА рдиреЗ рдПрд▓рдПрд▓рдЬреЗрдЖрдИрдЯреА::рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдФрд░ рдПрд▓рдПрд▓рдЬреЗрдЖрдИрдЯреА::рдбреАрдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд┐рд░ рдЖрд░рдВрднреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред StaticLibraryDefinitionGenerator рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ JITDylib рдореЗрдВ рд╕реНрдерд┐рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред рдХреЗ рд▓рд┐рдП C API рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ORCv2 (рдЬреЗрдЖрдИрдЯреА рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ)ред
  • AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдореЗрдВ Cortex-A34, Cortex-A77, Cortex-A78 рдФрд░ Cortex-X1 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред RMv8.2-ECV (рдПрдиреНрд╣рд╛рдВрд╕реНрдб рдХрд╛рдЙрдВрдЯрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди), ARMv16-FGT (рдлрд╛рдЗрди рдЧреНрд░реЗрдиреНрдб рдЯреНрд░реИрдкреНрд╕), ARMv16-AMU (рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рдореЙрдирд┐рдЯрд░реНрд╕ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди) рд╕рд╣рд┐рдд ARMv8.6-BF8.6 (BFloat8.6) рдФрд░ ARMv8.6-A рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдПред рдФрд░ ARMv8.0-DGH (рдбреЗрдЯрд╛ рдПрдХрддреНрд░рдг рд╕рдВрдХреЗрдд)ред рдПрд╕рд╡реАрдИ рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди-рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред
  • ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдореЗрдВ Cortex-M55, Cortex-A77, Cortex-A78 рдФрд░ Cortex-X1 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП
    Armv8.6-A рдореИрдЯреНрд░рд┐рдХреНрд╕ рдорд▓реНрдЯреАрдкреНрд▓рд╛рдИ рдФрд░ RMv8.2-AA32BF16 BFloat16ред

  • POWER10 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬрдирд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмреИрдХрдПрдВрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд▓реВрдк рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдЙрди рдкреИрдЪ рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдиреБрдореЛрджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрд╡реАрдЖрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдХреЛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╢реНрд░реЗрдгреА рд╕реЗ рд╕реНрдерд┐рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдореВрд▓ рд╡рд┐рддрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдмреИрдХрдПрдВрдб Intel AMX рдФрд░ TSXLDTRK рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рдорд▓реЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ LVI (рд▓реЛрдб рд╡реИрд▓реНрдпреВ рдЗрдВрдЬреЗрдХреНрд╢рди), рдФрд░ рд╕реАрдкреАрдпреВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣рдорд▓реЛрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рджрдорди рддрдВрддреНрд░ рднреА рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
  • SystemZ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдмреИрдХрдПрдВрдб рдореЗрдВ, MemorySanitizer рдФрд░ LeakSanitizer рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
  • Libc++ рдореЗрдВ рдЧрдгрд┐рддреАрдп рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕рд╛рде рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ .
  • рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдПрд▓рдПрд▓рдбреА рд▓рд┐рдВрдХрд░ рдХреНрд╖рдорддрд╛рдПрдВред рдИрдПрд▓рдПрдл рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди, рдЬрд┐рд╕рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк "--lto-emit-asm", "--lto-рд╕рдВрдкреВрд░реНрдг-рдкреНрд░реЛрдЧреНрд░рд╛рдо-рджреГрд╢реНрдпрддрд╛", "-рдкреНрд░рд┐рдВрдЯ-рд╕рдВрдЧреНрд░рд╣-рдЖрдБрдХрдбрд╝реЗ", "-рд╢рдлрд╝рд▓-рд╕реЗрдХреНрд╢рди", рд╢рд╛рдорд┐рд▓ рд╣реИрдВред -рдерд┐рдирд▓реНрдЯреЛ- рд╕рд┐рдВрдЧрд▓-рдореЙрдбреНрдпреВрд▓", "-рдпреВрдирд┐рдХ", "-рд░реЛрдЬрд╝рд╕реЗрдЧрдореЗрдВрдЯ", "-рдереНрд░реЗрдбреНрд╕=рдПрди"ред рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреНрд░реЗрд╕ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП "--рдЯрд╛рдЗрдо-рдЯреНрд░реЗрд╕" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдХреНрд░реЛрдо рдореЗрдВ рдХреНрд░реЛрдо://рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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