ā§āĻ āĻāĻāϏā§āĻ āĻāĻāĻŋ āĻāĻā§āĻāĻŋāϞāĨ¤ āĻāĻŋāϏāĻŋāϏāĻŋ ā§§ā§Ŧ.⧍ āϰāĻŋāϞāĻŋāĻ â GCC 16 āĻŦā§āϰāĻžāĻā§āĻā§āϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻŋāϞāĻŋāĻāĨ¤ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖāĻāĻŋ āĻŽā§āϞāϤ āϏāĻāĻļā§āϧāύāĻŽā§āϞāĻ: āĻĄā§āĻā§āϞāĻĒāĻžāϰāϰāĻž āĻāĻāĻŋāĻā§ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻ-āĻĢāĻŋāĻā§āϏ āϰāĻŋāϞāĻŋāĻ āĻŦāϞāĻā§āύ, āϝāĻžāϤ⧠āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āϰāĻŋāϞāĻŋāĻāĻā§āϞā§āϰ āϤā§āϞāύāĻžāϝāĻŧ GCC 16.1-āĻ āĻāĻŦāĻŋāώā§āĻā§āϤ āϰāĻŋāĻā§āϰā§āĻļāύāĻā§āϞā§āϰ āϏāĻŽāĻžāϧāĻžāύ āϰāϝāĻŧā§āĻā§āĨ¤
āĻāĻĒā§āϰāĻŋāϞ āĻŽāĻžāϏā§āϰ GCC 16.1 āϏāĻāϏā§āĻāϰāĻŖ āĻĨā§āĻā§ āĻŽā§āĻ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻŦāĻŋāώāϝāĻŧāĻā§āϞ⧠āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§: ā§§ā§Ļ⧍āĻāĻŋ āĻā§āĻāĻžāϤ āϤā§āϰā§āĻāĻŋāĻāĻ āϏāĻāĻļā§āϧāύāĻā§āϞ⧠āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻžāĻĻāĻžāύāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰā§; āĻāĻŽāύ āĻā§āύ⧠āĻāĻāĻ āĻŦāĻĄāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āύā§āĻ āϝāĻž āĻāĻāĻāĻŋ āϰāĻŋāϞāĻŋāĻāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āĨ¤
GCC 16.2 āĻā§āύ⧠āύāϤā§āύ āĻĢāĻŋāĻāĻžāϰ āϰāĻŋāϞāĻŋāĻ āύāϝāĻŧ: GCC 16 āĻŦā§āϰāĻžāĻā§āĻā§āϰ āĻĒā§āϰāϧāĻžāύ āĻĢāĻŋāĻāĻžāϰāĻā§āϞ⧠āĻāϤ⧠āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ āĻāĻŋ⤏āĨ⤏āĨ 16.1ā§Šā§ĻāĻļā§ āĻāĻĒā§āϰāĻŋāϞ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤāĨ¤ āĻāĻ āĻŦā§āϰāĻžāĻā§āĻā§āϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
- C++20 āĻāĻāύ āĻĄāĻŋāĻĢāϞā§āĻ C++ āĻŽā§āĻĄ āĻšāϝāĻŧā§ āĻā§āĻā§āĨ¤ GNU++17-āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§āĨ¤ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻāĻāϰāĻŖāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāϞā§, āĻāĻĒāύāĻžāĻā§ āĻāĻāύ āĻ āĻŦāĻļā§āϝāĻ āϏāĻāĻļā§āϞāĻŋāώā§āĻ -std= āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻāϞā§āϞā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ C++20 āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āϏāĻŽāϰā§āĻĨāύ āĻāĻāύāĻ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻāĻā§āĨ¤
- āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻ āĻŦā§āϝāĻžāĻšāϤ āĻāĻŋāϞ āϏāĻŋ ++ 26, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āϰāĻŋāĻĢā§āϞā§āĻāĻļāύ, āĻāύā§āĻā§āϰāĻžāĻā§āĻ, āĻāύāϏā§āĻā§āĻā§āϏāĻĒā§āϰ āĻāĻā§āϏā§āĻĒāĻļāύ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻŦāĻŋāώā§āϝ⧠āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻžāĨ¤
- GCC-āϤ⧠āĻāĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āĻāĻžāώāĻž āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤ Algol 68 â ga68.
- x86 āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŽāĻĄāĻŋ āĻā§āύ ââā§Ŧ (-āĻŽāĻžāϰā§āĻ=āĻā§āĻĄāĻāύāĻāĻžāϰā§Ŧ)āĻāύā§āĻā§āϞ āĻāϝāĻŧāĻžāĻāϞā§āĻĄāĻā§āϝāĻžāĻ āϞā§āĻ āĻāĻŦāĻ āύā§āĻāĻž āϞā§āĻāĨ¤ AVX-512 āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻāύā§āύāϤ āĻ āĻā§āĻā§āĻā§āĻāϰāĻžāĻāĻā§āĻļāύāĨ¤
- AArch64 āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠Armv9.6-AApple M4 āĻ M5, NVIDIA GB10, āĻāĻŦāĻ āύāϤā§āύ Arm āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰāĻā§āϞā§āϰ āĻāύā§āϝ; -fsanitize=memtag āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŽā§āĻŽāϰāĻŋ āĻā§āϝāĻžāĻāĻŋāĻ āĻāĻā§āϏāĻā§āύāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻāĻŽāĻĄāĻŋ āĻāĻŋāĻĒāĻŋāĻāĻ-āϤ⧠āĻ āĻĢāϞā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ, āĻāĻĒā§āύāĻāĻŽāĻĒāĻŋ/āĻāĻĒā§āύāĻāϏāĻŋ āϰāĻŋāĻāĻŋāϝāĻŧāύ āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻāĻāĻžāϰāĻšā§āĻĄ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻāĻŽāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻāϰā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āϏāĻžāĻĒā§āϰā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŽāĻĄāĻŋ āĻāύā§āϏāĻāĻŋāĻāĻā§āĻ āĻāĻŽāĻāĻā§Šā§Ļā§Ļ (āĻāĻŋāĻāĻĢāĻāĻā§āϏ⧝ā§Ē⧍).
āϏā§āϤāϰāĻžāĻ, GCC 16.2 āĻŽā§āϞāϤ āϏā§āĻāϏāĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰāĻž āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āϰāĻŋāϞāĻŋāĻā§āϰ āĻĒāϰ⧠āĻāĻŦāĻŋāώā§āĻā§āϤ āϰāĻŋāĻā§āϰā§āĻļāύāĻā§āϞāĻŋ āĻ āĻŋāĻ āĻāϰāĻžāϰ āĻĒāϰ āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻā§ āĻŽāĻžāĻāĻā§āϰā§āĻ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ GCC 16.2-āĻāϰ āϏā§āϰā§āϏ āĻā§āĻĄ āĻāĻāĻžāύ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻŦā§āĨ¤ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āώā§āĻ āĻžāύāĻŋāĻ āĻĻāϰā§āĻĒāĻŖGCC, GNU āĻĒāϰāĻŋāĻŦāĻžāϰā§āϰ āĻāĻāĻāĻŋ āĻŽā§āĻā§āϤ āϏāĻĢāĻāĻāϝāĻŧā§āϝāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ; āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻāĻŋāϰ āĻŽā§āϞ āĻā§āĻĄ GPLv3+ āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ GCC āϰāĻžāύāĻāĻžāĻāĻŽ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻāĻā§āϏā§āĻĒāĻļāύ āĻŦā§āĻļ āĻāĻŋāĻā§ āϰāĻžāύāĻāĻžāĻāĻŽ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻā§āώā§āϤā§āϰ⧠āĻĒā§āϰāϝā§āĻā§āϝāĨ¤
āĻāϤā§āϏ: linux.org.ru
