āĻāĻ¯āĻŧ āĻŽāĻžāĻ¸ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĒāĻ°, LLVM 16.0 āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻāĻāĻāĻŋ GCC- āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻā§āĻ˛āĻāĻŋāĻ (āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°) āĻ¯āĻž RISC-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻā§āĻĄā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°ā§ (āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻšā§-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ)āĨ¤ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻ¸āĻŋāĻāĻĄā§āĻā§āĻĄāĻā§ āĻāĻāĻāĻŋ JIT āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻļāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻžāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻā§āĻ˛ā§āĻ¯āĻžāĻ 16.0-āĻ¤ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ:
- āĻĄāĻŋāĻĢāĻ˛ā§āĻ C++/ObjC++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšāĻ˛ gnu++17 (āĻĒā§āĻ°ā§āĻŦā§ gnu++14), āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ GNU āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻš C++17 āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻ°āĻŖ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§, āĻāĻĒāĻ¨āĻŋ "-std=gnu++14" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
- C++20 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇā§ āĻ¤ā§āĻā§āĻ āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻžāĻŦāĻ˛ā§,
- āĻ˛ā§āĻ¯āĻžāĻŽā§āĻŦāĻĄāĻž āĻĢāĻžāĻāĻļāĻ¨ā§ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻŦāĻžāĻāĻ§āĻžāĻ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻž,
- āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸āĻŽāĻ¤āĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻ°,
- āĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻāĻžāĻāĻĒāĻ¨ā§āĻŽ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
- āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¤ā§ āĻŦā§āĻ§ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻ°āĻŖ (âAggr(val1, val2)â)āĨ¤
- āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° C++2b āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§:
- āĻ¯ā§āĻāĻŋāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻļā§āĻˇā§ āĻ˛ā§āĻŦā§āĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ,
- āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°(),
- āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°[],
- char8_t āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
- "\N{...}"-āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻ° āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
- āĻāĻ¨āĻ¸ā§āĻā§āĻā§āĻ¸āĻĒā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§ "āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻā§āĻ¸āĻĒā§āĻ°" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ¸āĻŋ-āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ C2x-āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§:
- "-Wunused-āĻ˛ā§āĻŦā§āĻ˛" āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, "[[āĻ¸āĻŽā§āĻāĻŦāĻ¤_āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤]]" āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
- āĻ¯ā§āĻāĻŋāĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ˛ā§āĻŦā§āĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ,
- typeof āĻāĻŦāĻ typeof_unqual āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
- āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻāĻĒ nullptr_t āĻāĻŦāĻ āĻāĻāĻāĻŋ nullptr āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¨āĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻ¯āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻāĻžāĻāĻĒā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ NULL āĻāĻ° āĻāĻāĻāĻŋ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°* āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤
- C2x āĻŽā§āĻĄā§, va_start āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ (āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻĄāĻŋāĻ) āĻ¸āĻš āĻāĻ˛ ââāĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
- C99, C11, āĻāĻŦāĻ C17 āĻāĻŽāĻĒā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻŽā§āĻĄā§, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "-Wimplicit-function-declaration" āĻāĻŦāĻ "-Wimplicit-int" āĻāĻāĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
- C++ āĻŽā§āĻĄā§ "void *" (āĻ¯ā§āĻŽāĻ¨ "void func(void *p) { *p; }") āĻāĻ° āĻĒāĻ°ā§āĻā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻāĻ¨ ISO C++, GCC, ICC āĻāĻŦāĻ MSVC-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
- āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢā§āĻ-āĻ¸ā§āĻāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻŦā§āĻ˛āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ (āĻ¯ā§āĻŽāĻ¨ "__asm ââ{ mov eax, s.bf }") āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ā§ˇ
- āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ā§ āĻāĻāĻ āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- OpenCL āĻāĻŦāĻ OpenMP āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ OpenCL āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ C++ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĨ¤ AMDGPU-āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻŦā§āĻ˛āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤ nounwind āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻāĻāĻŋ āĻ¸āĻŦ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
- CLANG_CRASH_DIAGNOSTICS_DIR āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§āĨ¤
- āĻāĻāĻ¨āĻŋāĻā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻāĻ¨āĻŋāĻā§āĻĄ 15.0 āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŋāĻā§ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ āĻāĻŋāĻšā§āĻ¨ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤, āĻ¯ā§āĻŽāĻ¨ "â" (āĻ¯ā§āĻŽāĻ¨ "āĻĄāĻžāĻŦāĻ˛ xâââ")āĨ¤
- āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ "--config=" āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻāĻ¨ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ˛ā§āĻĄāĻŋāĻ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻā§āĻ˛ā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ - .cfg, āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻā§āĻ˛ā§ āĻāĻāĻŋ āĻĻā§āĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ .cfg āĻāĻŦāĻ .cfg āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, â--no-default-configâ āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ¯ā§āĻā§āĻ¯ āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§, SOURCE_DATE_EPOCH āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ __DATE__, __TIME__ āĻāĻŦāĻ __TIMESTAMP__ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
- āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ (āĻŦāĻŋāĻ˛ā§āĻāĻŋāĻ¨) āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻā§āĻ° āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ "__has_constexpr_builtin" āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ coroutine āĻĢā§āĻ°ā§āĻŽ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻāĻ˛āĻ¨ āĻĒāĻ¤āĻžāĻāĻž "-fcoro-aligned-allocation" āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- â-fstrict-flex-arrays=â āĻĒāĻ¤āĻžāĻāĻž āĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¯āĻžāĻāĻžāĻāĻ¯āĻŧā§āĻ° āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ (āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¸āĻĻāĻ¸ā§āĻ¯, āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻļā§āĻˇā§ āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ°ā§)āĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¸ā§āĻ¤āĻ°ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻžāĻ° "[]" (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "int b[]") āĻāĻāĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻžāĻ° "[0]" (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "int b[0]") āĻāĻāĻŋ āĻ¨āĻž.
- āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ C++ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ-āĻĢā§āĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻŽāĻĄā§āĻ˛ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ "-fmodule-output" āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĢā§āĻ°ā§āĻŽ āĻ˛ā§āĻāĻāĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ "-Rpass-analysis=stack-frame-layout" āĻŽā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ __attribute__((target_version("cpu_features"))) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ AArch1 āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ __attribute__((target_clones("cpu_features2","cpu_features64",...))) āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻā§ āĻ¸āĻŋāĻĒāĻŋāĻāĻāĨ¤
- āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻā§āĻ˛ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤:
- āĻāĻāĻāĻŋ āĻāĻāĻ-āĻŦāĻŋāĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻŦāĻŋāĻāĻĢāĻŋāĻ˛ā§āĻĄā§ āĻāĻāĻāĻŋāĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻā§āĻ°āĻžāĻā§āĻā§āĻļāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ "-Wsingle-bit-bitfield-constant-conversion" āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
- āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻ¨āĻ¸ā§āĻā§āĻā§āĻ¸āĻĒā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻāĻĒ āĻāĻžāĻ¸ā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ "-Wcast-āĻĢāĻžāĻāĻļāĻ¨-āĻāĻžāĻāĻĒ-āĻ¸ā§āĻā§āĻ°āĻŋāĻ" āĻāĻŦāĻ "-āĻāĻāĻ¨āĻāĻŽā§āĻĒā§āĻ¯āĻžāĻāĻŋāĻŦāĻ˛-āĻĢāĻžāĻāĻļāĻ¨-āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°-āĻāĻžāĻāĻĒāĻ¸-āĻ¸ā§āĻā§āĻ°āĻŋāĻ" āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ āĻŦā§āĻ˛āĻā§ āĻā§āĻ˛ āĻŦāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻžāĻ¯āĻŧāĻāĻ¨āĻŋāĻ¸ā§āĻāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ "āĻ āĻā§" āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖāĨ¤
- "-āĻāĻāĻ¨ā§āĻā§āĻāĻžāĻ°-āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§" āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§ āĻ¯āĻž āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- LoongArch āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (-march=loongarch64 āĻŦāĻž -march=la464), āĻ¯āĻž Loongson 3 5000 āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ MIPS āĻāĻŦāĻ RISC-V āĻāĻ° āĻŽāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ RISC ISA āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
LLVM 16.0-āĻ āĻŽā§āĻ˛ āĻāĻĻā§āĻāĻžāĻŦāĻ¨:
- LLVM āĻā§āĻĄāĻā§ C++17 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻ˛āĻāĻ˛āĻāĻŋāĻāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻāĻ¨ C++17 āĻŽāĻžāĻ¨āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŦā§, āĻ¯ā§āĻŽāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŽāĻĒāĻā§āĻˇā§ GCC 7.1, Clang 5.0, Apple Clang 10.0 āĻŦāĻž Visual Studio 2019 16.7 āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
- AArch64 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ Cortex-A715, Cortex-X3 āĻāĻŦāĻ Neoverse V2 CPUs, RME MEC (āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻĒā§āĻ°āĻ¸āĻā§āĻ), Armv8.3 āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ (āĻāĻŽāĻĒā§āĻ˛ā§āĻā§āĻ¸ āĻ¨āĻŽā§āĻŦāĻ°) āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
- ARM āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§, Armv2, Armv2A, Armv3 āĻāĻŦāĻ Armv3M āĻāĻžāĻ°ā§āĻā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¨āĻŋāĻļā§āĻāĻ¯āĻŧāĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻāĻŋāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- X86 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻāĻļāĻ¨ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° (ISAs) AMX-FP16, CMPCCXADD, AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§āĨ¤ RDMSRLIST, RMSRLIST āĻāĻŦāĻ WRMSRNS āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "-mcpu=raptorlake", "-mcpu=meteorlake", "-mcpu=emeraldrapids", "-mcpu=sierraforest", "-mcpu=graniterapids" āĻāĻŦāĻ "-mcpu=grandridge"āĨ¤
- LoongArch āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- MIPS, PowerPC āĻāĻŦāĻ RISC-V āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ
- LLDB āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§ LoongArch āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ 64-āĻŦāĻŋāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ COFF āĻĄāĻŋāĻŦāĻžāĻ āĻĒā§āĻ°āĻ¤ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻāĨ¤ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻāĻāĻ¨ā§āĻĄā§āĻ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻ DLL-āĻāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Libc++ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻāĻāĻŋ C++20 āĻāĻŦāĻ C++23 āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
- āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻ°āĻŋāĻ˛ā§āĻā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ¸ā§āĻāĻļāĻ¨ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻ°ā§ LDD āĻ˛āĻŋāĻā§āĻāĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧāĨ¤ ZSTD āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻāĻļāĻ¨ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru