ืืืืจ ืฉื ื ืฉื ืคืืชืื, ืฉืืืจืจื ืืฉืืจืืจ ืฉื ืืืืืช ืืืืืจืื ืืืื ืืืช ืฉื GCC 11.1, ืืืืืืจื ืืืฉืืขืืชืืช ืืจืืฉืื ื ืืขื ืฃ ืืืืฉ ืฉื GCC 11.x. ืชืืช ืกืืืืช ืืกืคืืจ ืืืืืืจื ืืืืฉื, ื ืขืฉื ืฉืืืืฉ ืืืจืกื 11.0 ืืืืื ืืคืืชืื, ืืืื ืงืฆืจ ืืคื ื ืืฆืืืชื ืฉื GCC 11.1, ืืกื ืืฃ ืฉื GCC 12.0 ืืืจ ืืื ืืชืคืฆื, ืืื ื ืชืืืืฆืจ ืืืืืืจื ืืืฉืืขืืชืืช ืืืื ืฉื GCC 12.1.
GCC 11.1 ืืืื ืืืขืืจ ืืฉืืืืฉ ืืคืืจืื ืงืืืฅ ื ืืคืื ืืืืื DWARF 5 ืืืจืืจืช ืืืื, ืืืืืช ืืจืืจืช ืืืืื ืฉื ืชืงื C++17 ("-std=gnu++17"), ืฉืืคืืจืื ืืฉืืขืืชืืื ืืชืืืื ื-C++20 ืชืงื, ืชืืืื ื ืืกืืื ืืช ืขืืืจ C++23, ืฉืืคืืจืื ืืงืฉืืจืื ืืชืงื ืฉืคืช C ืืขืชืืื (C2x), ืืืคืืืืืืฆืืืช ืืืฉืืช ืฉื ืืืฆืืขืื.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืฆื ืืจืืจืช ืืืืื ืขืืืจ ืฉืคืช C++ ืืืืืฃ ืืฉืืืืฉ ืืชืงื C++17 (-std=gnu++17) ืืืงืื C++14 ืฉืืืฆืข ืืขืืจ. ืืคืฉืจ ืืืฉืืืช ืืืืคื ืกืืงืืืื ืืช ืืืคื ืืคืขืืื ืืืืฉ ืฉื C++17 ืืขืช ืขืืืื ืชืื ืืืช ืืืฉืชืืฉืืช ืืชืื ืืืช ืืืจืืช ืืคืจืืืจ (-fno-new-ttp-matching).
- ื ืืกืคื ืชืืืื ืืืืฆืช ืืืืจื ืฉื ืืืื AddressSanitizer, ืืืืคืฉืจ ืื ืืงืืืข ืืช ืืขืืืืืช ืฉื ืืืฉื ืืืืืจื ืืืืจืื ืืฉืืืจืจืื, ืืขืืจ ืืืืืืืช ืืืืืจ ืืืืงืฆื ืืขืื ืืื ืกืืืื ืฉื ืฉืืืืืช ืืขืืืื ืขื ืืืืจืื. ืืืฆืช ืืืืจื ืืืื ื ืืจืืข ืจืง ืขืืืจ ืืจืืืืงืืืจืช AArch64 ืืืชืืงืืช ืืฉืืืืฉ ืืขืช ืืืืืจ ืฉื ืืืืช ืืื ืืงืก. ืืื ืืืคืฉืจ ืืืฆืช ืืืืจื ืฉื AddressSanitizer ืืขืช ืื ืืืช ืจืืืื ืฉืื ืืฉืชืืฉ, ื ืืกืฃ ืืืื "-fsanitize=hwaddress", ืืืื ืืืืื "-fsanitize=kernel-hwaddress".
- ืืขืช ืืคืงืช ืืืืข ืืืืื, ื ืขืฉื ืฉืืืืฉ ืืคืืจืื DWARF 5 ืืืจืืจืช ืืืื, ืืฉืจ ืืืฉืืืื ืืืจืกืืืช ืงืืืืืช, ืืืคืฉืจ ืืฆืืจืช ื ืชืื ื ื ืืคืื ืืืืื ืงืืืคืงืืืื ืืืชืจ ื-25%. ืชืืืื ืืืื ื-DWARF 5 ืืืจืฉืช ืืคืืืช ืืจืกื 2.35.2 ืฉื Binutils. ืคืืจืื DWARF 5 ื ืชืื ืืืื ืืืชืืจ ืืืืื ืืื GDB 8.0, valgrind 3.17.0, elfutils 0.172 ื-dwz 0.14. ืืื ืืืฆืืจ ืงืืฆื ื ืืคืื ืืืืื ืืืืฆืขืืช ืืจืกืืืช ืืืจืืช ืฉื DWARF, ืืชื ืืืื ืืืฉืชืืฉ ืืืคืฉืจืืืืช "-gdwarf-2", "-gdwarf-3" ื-"-gdwarf-4".
- ืืืจืืฉืืช ืืืืืจืื ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืช GCC ืืืืืื. ืืืืืจ ืืืื ืืขืช ืืชืืื ืืชืงื C++11 (ืงืืื ืืื ืืื ืฆืืจื ื-C++98), ืืืืืจ. ืื GCC 10 ืืื ืืกืคืืง ืืื ืืื ืืช GCC 3.4, ืื ืืคืืืช GCC 11 ื ืืจืฉ ืืขืช ืืื ืืื ืืช GCC 4.8.
- ืืฉื ืืืืืงืื ืฉื ืงืืฆืื ืืฉืืืจืช dumps, ืงืืฆืื ืืื ืืื ืืืืืข ื ืืกืฃ ืืืจืืฉ ืืืืคืืืืืืฆืื ืฉื LTO ืฉืื ื. ืงืืฆืื ืืืื ื ืฉืืจืื ืืขืช ืชืืื ืืกืคืจืืื ืื ืืืืืช ืืื ืื ืื ืื ืชืื ืฉืื ื ืืืคืืจืฉ ืืืืฆืขืืช ืืืคืฉืจืืืืช "-dumpbase", "-dumpdir" ื-"-save-temps=*".
- ืืชืืืื ืืคืืจืื ืืืื ืืจื BRIG ืืฉืืืืฉ ืขื ืฉืคืช HSAIL (Heterogeneous System Architecture Intermediate Language) ืืืฆืื ืืฉืืืืฉ ืืืงืจืื ืชืืกืจ.
- ืืืืืืืช ืฉื ืืฆื ThreadSanitizer (-fsanitize=thread) ืืืจืืื, ืฉื ืืขืื ืืืืืช ืชื ืื ืืืจืืฅ ืืขืช ืฉืืชืืฃ ืฉื ืืืชื ื ืชืื ืื ืืฉืจืฉืืจืื ืฉืื ืื ืฉื ืืืฉืื ืืจืืื ืืืืื. ืืืืืืจื ืืืืฉื ืืืกืืคื ืชืืืื ืืืื ื ืจืืฆื ืืืกืืืืืช ืืืืคืืืช, ืืื ืื ืชืืืื ืืืื ื ืืคืื ืืืืื KCSAN (Kernel Concurrency Sanitizer), ืฉื ืืขื ืืืืืช ืืืืคื ืืื ืื ืชื ืื ืืจืืฅ ืืชืื ืืืืช ืืื ืืงืก. ื ืืกืคื ืืคืฉืจืืืืช ืืืฉืืช "-param tsan-distinguish-volatile" ื-"-param tsan-instrument-func-entry-exit".
- ืืกืคืจื ืขืืืืืช ืืืืืขืืช ืืืืื ืืฉืงืคืืช ืืขืช ืื ืืช ืกืคืืจืช ืืืชืื ืืชืืืืช ืืฉืืจื, ืืื ืืืขืฉื ืืช ืืกืคืจื ืืขืืืืืช ืฉืืืงืืื ืืืฉืืื ืชืืืื ืืจืืืื ืืชืื ืืชืืืื ืืชืืคืกืื ืืกืคืจ ืืืงืืืื ืืฉืืจื (ืืืืืื, ืืชื ๐ ืชืืคืก ืฉื ื ืืืงืืืื ื ืืงืืื ื-4 ืืชืื). ืืืืคื ืืืื, ืชืืื ืืื ืืืืคืืื ืืขืช ืืืกืคืจ ืืกืืื ืฉื ืจืืืืื (ื ืืชื ืืืืืจื ืืืืฆืขืืช ืืคืฉืจืืช -ftabstop, ืืจืืจืช ืืืื 8). ืืื ืืฉืืืจ ืืช ืืืชื ืืืืช ืืืฉื ื, โโืืืฆืขืช ืืืคืฉืจืืช "-fdiagnostics-column-unit=byte", ืืืื ืืงืืืข ืืช ืืขืจื ืืืชืืืชื (ืืกืคืืจ ื-0 ืื 1) - ืืคืฉืจืืช "-fdiagnostics-column-origin=".
- ืืืืงืืืจืืืจ ืืืงื ืืืฉืืื ืืช ืื ืืชืืื ืฉื ืืคืื ืงืฆืื ืืืืกืืฃ ืืืืืืช ืขืืืื ืืงืฉืืจืืช ืืฆืืชืื ืืืคื ืืืช ืืืืืงืื ืงืืืืื ืืืจืฃ ืืจืืืช ืืฉืืืื (CFG, ืืจืฃ ืืจืืืช ืืฉืืืื).
- ืืืืคืืืืืืจ ืืืืฉื ืืช ืืืืืืช ืืืืืจ ืกืืจื ืฉื ืคืขืืืืช ืืืชื ืืช ืืืฉืืืช ืืช ืืืชื ืืฉืชื ื ืืืืืื ืืชื. ืืขืชืื, ื ืืชื ืืงืืื ืืช ืืืืื ืืืชื ืืืืฆืขืืช ืืืจืืืช ืืืืงืช ืกืืืืืช (ื ืืกืคื ืืคืฉืจืืช "-fbit-tests" ืืื ืืฉืืื ืืืืจื ืืื).
- ืืืคืืืืืืฆืืืช ืืื-ืืืืืื ืืฉืืคืจืืช. ื ืืกืฃ ืืจืืืก IPA-modref ืืืฉ (-fipa-modref) ืืื ืืขืงืื ืืืจ ืชืืคืขืืช ืืืืื ืืขืช ืงืจืืื ืืคืื ืงืฆืืืช ืืืฉืคืจ ืืช ืืืืง ืื ืืชืื. ืืืืขื ืืฉืืคืจืช ืฉื ืืขืืจ IPA-ICF (-fipa-icf), ืื ืฉืืคืืืช ืืช ืฆืจืืืช ืืืืืจืื ืืืืื ืืืืืืจ ืืืืืื ืืช ืืกืคืจ ืืคืื ืงืฆืืืช ืืืืืืืืช ืฉืขืืืจื ืืฉืืืืื ืืืืงืื ืืืื ืฉื ืงืื. ืืืขืืจ IPA-CP (Interprocedural constant propagation), ืืืืืจืืกืืืงื ืฉื ืืืืืื ืฉืืคืจื, ืชืื ืืชืืฉืืืช ืืืืืืืช ืืชืืื ืืช ืืืืขืืช ืฉื ืืืืืืืช.
- ื-Linking Time Optimizations (LTO), ืคืืจืื ื-bytecode ืขืืืจ ืืืคืืืืืืฆืื ืืื ืืืงืืื ืืช ืืืืื ืืืฉืคืจ ืืช ืืืืจืืช ืืขืืืื. ืฆืจืืืช ืฉืื ืืืืจืื ืืืคืืชืช ืืฉืื ืืงืืฉืืจ.
- ืืื ืื ืื ืืืืคืืืืืืฆืื ืืืืืกืก ืขื ืชืืฆืืืช ืคืจืืคืื ืงืื (PGO - Profile-guided Optimization), ืืืืคืฉืจ ืืฆืืจืช ืงืื ืืืคืืืืื ืืืชืจ ืขื ืืกืืก ื ืืชืื ืชืืื ืืช ืืืฆืืข, ืืืื ืืงืืฆืื ืขื ื ืชืื ื GCOV ืืฆืืืฆื ืขืงื ืืจืืื ืงืืืคืงืืืช ืืืชืจ ืฉื ืืคืก ืืื ืื. . ืืฆื "-fprofile-values" ืืฉืืคืจ ืขื ืืื ืืขืงื ืืืจ ืคืจืืืจืื ื ืืกืคืื ืืงืจืืืืช ืขืงืืคืืช.
- ืืืืขืช ืชืงื OpenMP 5.0 (Open Multi-Processing), ืืืืืืจ ืืช ื-API ืืฉืืืืช ืืืืฉืื ืฉืืืืช ืชืื ืืช ืืงืืืืืช ืขื ืืขืจืืืช ืืจืืืืช ืืืืืช ืืืืืจืืืืืช (CPU+GPU/DSP) ืขื ืืืืืืช ืืืืจืื ืืงืืืจืืืฆืื ืืฉืืชืคืื (SIMD), ื ืืฉื. ื ืืกืคื ืชืืืื ืจืืฉืื ืืช ืืื ืืืืช ืืืงืฆืื ืืืืืืืช ืืืฉืชืืฉ ืืืืืืืช ืืืจืืื ืืืช ืืื ืืืช OpenMP. ืืืืืขื ืชืืืื ืืืฉืชื ื ืืกืืืื OMP_TARGET_OFFLOAD.
- ืืืืฉืื ืฉื ืืคืจื ืืชืื ืืช ืืืงืืืื OpenACC 2.6 ืฉืกืืคืง ืืฉืคืืช C, C++ ื-Fortran ืฉืืคืจ, ืืืืืืจ ืืืื ืืืืจืืช ืคืขืืืืช ืขื GPUs ืืืขืืืื ืืืืืืื, ืืืื NVIDIA PTX.
- ืขืืืจ ืฉืคืืช C, ืืืืืขื ืชืืื ื ืืืฉื "no_stack_protector", ืฉื ืืขืื ืืกืื ืคืื ืงืฆืืืช ืฉืขืืืจื ืืื ืืืคืขืื ืืื ืช ืืืกื ืืช ("-fstack-protector"). ืืชืืื ื "malloc" ืืืจืืื ืืื ืืชืืื ืืืืืื ืฉื ืฆืืื ืงืจืืืืช ืืืงืฆืื ืืฉืืจืืจ ืืืืจืื (ืืงืฆื/ืืงืฆื), ืืืฉืืฉ ืื ืชื ืืกืืื ืืืืืื ืฉืืืืืช ืืืคืืื ืืืช ืืขืืืื ืขื ืืืืจืื (ืืืืคืืช ืืืืจืื, ืฉืืืืฉ ืืืืจ ืฉืืจืืจ, ืงืจืืืืช ืืคืืืืช ืืคืื ืงืฆืื ืืืืคืฉืืช ืืื') ืืืืืืจืืช ืืืืจ "-Wmismatched-dealloc", "-Wmismatched-new-delete" ื-"-Wfree-nonheap-object", ืืืืืืขืื ืขื ืืืกืจ ืขืงืืืืช ืืื ืคืขืืืืช ืืงืฆืืช ืืืืจืื ืืคืขืืืืช ืืงืฆืืช ืืืืจืื.
- ืืืืจืืช ืืืฉืืช ื ืืกืคื ืขืืืจ ืฉืคืช C:
- "-Wmismatched-dealloc" (ืืืคืขื ืืืจืืจืช ืืืื) - ืืชืจืืข ืขื ืคืขืืืืช ืืืืื ืืืืจืื ืืืฉืชืืฉืืช ืืืฆืืืข ืฉืืื ื ืชืืื ืืคืื ืงืฆืืืช ืืงืฆืืช ืืืืจืื.
- "-Wsizeof-array-div" (ืืืคืขื ืืืฉืจ "-Wall" ืืฆืืื) - ืืืืืจ ืขื ืืืืงืช ืฉื ื sizeof ืืืคืจืืืจืื ืื ืืืืืง ืืื ื ืชืืื ืืืืื ืืืื ื ืืืขืจื.
- "-Wstringop-overread" (ืืืคืขื ืืืจืืจืช ืืืื) - ืืชืจืืข ืขื ืงืจืืื ืืคืื ืงืฆืืืช ืืืจืืืช ืฉืงืืจืืช ื ืชืื ืื ืืืืืจ ืืืืฅ ืืืืื ืืืขืจื.
- "-Wtsan" (ืืืคืขื ืืืจืืจืช ืืืื) - ืืืืืจ ืขื ืฉืืืืฉ ืืชืืื ืืช (ืืืื std::atomic_thread_fence) ืฉืืื ื ื ืชืืืืช ื-ThreadSanitizer.
- "-Warray-parameter" ื-"-Wvla-parameter" (ืืืคืขื ืืขืช ืฆืืื "-Wall") - ืืชืจืืข ืขื ืขืงืืคื ืฉื ืคืื ืงืฆืืืช ืขื ืืฆืืจืืช ืื ืชืืืืืช ืฉื ืืจืืืื ืืื ืืงืฉืืจืื ืืืขืจืืื ืืืืจื ืงืืืข ืืืฉืชื ื.
- ืืืืืจื "-Wuninitialized" ืืืื ืืขืช ื ืืกืืื ืืช ืงืจืืื ืืืืืจืื ืื ืืืืชืื ืฉืืืงืฆื ืืื ืืืช.
- ืืืืืจื "-Wfree-nonheap-object" ืืจืืืื ืืช ืืืืืจื ืฉื ืืงืจืื ืฉืืื ืคืื ืงืฆืืืช ืืืืื ืืงืฆืืช ืืืืจืื ื ืงืจืืืช ืขื ืืฆืืืข ืฉืื ืืืฉื ืืืืฆืขืืช ืคืื ืงืฆืืืช ืืงืฆืืช ืืืืจืื ืืื ืืืืช.
- ืืืืืจื "-Wmaybe-uninitialized" ืืจืืืื ืืช ืืืืืื ืฉื ืืขืืจืช ืืฆืืืขืื ืืคืื ืงืฆืืืช ืืืชืืืืกืืช ืืืืงืืื ืืืืจืื ืื ืืืืชืืืื.
- ืขืืืจ ืฉืคืช C, ืืืง ืืืชืืื ืืช ืืืืฉืืช ืฉืคืืชืื ืืืกืืจืช ืชืงื C2X ืืืฉืื (ืืืคืขื ืขื ืืื ืฆืืื -std=c2x ื-std=gnu2x): ืคืงืืืืช ืืืงืจื BOOL_MAX ื-BOOL_WIDTH, ืฆืืื ืืืคืฆืืื ืื ืฉื ืฉืืืช ืฉื ืคืจืืืจืื ืฉืืื ื ืืฉืืืืฉ ืืคืื ืงืฆืื ืืืืจืืช (ืืื ื-C++), ืชืืื ื "[ [nodiscard]]", ืืืคืจืืืจ ืงืื-ืืขืื "__has_c_attribute", ืคืงืืืืช ืืืงืจื FLT_IS_IEC_60559, DBL_IS_IEC_60559, LDBL_IS_IEC_60559, __STDC_WANT_IEC_60559__XNUMX_EXT_XNUMX__XNUMX, DSN_LT, INBLAN, DSN, IN AN, DEC_INFINITY ื-DEC _NAN, NaN=ืืืงืจื ืขืืืจ FloatN, _FloatNx ื-_DecimalN, ืืืืืช ืืฆืืื ืกืืื ื ืงืคืืฆื ืืคื ื ืืฆืืจืืช ืืืกืืฃ ืืฆืืจืืช ืืืจืืืืช.
- ืขืืืจ C++, ืืืฉืื ืืืง ืืืฉืื ืืืื ืืืืืืืฉืื ืืืืฆืขืื ืืชืงื C++20, ืืืื ืคืื ืงืฆืืืช ืืืจืืืืืืืช "consteval virtual", ืคืกืืืื-ืืืจืกืื ืืกืืฃ ืืืืืจ ืืืืื ืฉื ืืืืืืงืืื, ืืฉืืืืฉ ืืืืืงื enum ื ืืืฉืื ืืืื ืืขืจื ืืืืืื "ืืืืฉ".
- ืขืืืจ C++, ื ืืกืคื ืชืืืื ื ืืกืืื ืืช ืขืืืจ ืืื ืฉืืคืืจืื ืืืคืืชืืื ืขืืืจ ืชืงื C++23 ืืขืชืืื (-std=c++23, -std=gnu++23, -std=c++2b, -std=gnu ++2b). ืืืืืื, ืืฉ ืืขืช ืชืืืื ืืกืืืืช ืืืืืืื "zu" ืขืืืจ ืขืจืื size_t ืืชืืืื.
- libstdc++ ืฉืืคืจื ืชืืืื ืืชืงื C++17, ืืืื ืืฆืืช ืืืฉืืื std::from_chars ื-std::to_chars ืขืืืจ ืกืืื ื ืงืืื ืฆืคื. ืืืืืขื ืืืื ืืื ืืืฉืื ืฉื ืชืงื C++20, ืืืื std::bit_cast, std::source_location, ืคืขืืืืช ืืืืืืืช ืืืืืช ืืืืืืขื, , , , , ืืื ืื ืืืื ืืื ืฉื ืชืงื C++ ืขืชืืื 23 (std::to_underlying, std::is_scoped_enum). ื ืืกืคื ืชืืืื ื ืืกืืื ืืช ืืกืืืื ืืขืืืื ื ืชืื ืื ืืงืืื (SIMD, Data-Parallel Types). ืืืืฉืื ืฉื std::uniform_int_distribution ืืืืฅ.
- ืืกืืจ ืืช ืืื ืืืืืช ืืืืคื ื-libgccjit, ืกืคืจืืื ืืฉืืชืคืช ืืืืืขืช ืืืืื ืงืื ืืชืืืืืื ืืืจืื ืืฉืืืืฉ ืื ืืืจืืื ืืืืืจ JIT ืฉื ืงืื ืืชืื ืืชืื ืงืื ืืืื ื. ื ืืกืคื ืืช ืืืืืืช ืืื ืืช libgccjit ืขืืืจ MinGW.
- ื ืืกืคื ืชืืืื ืืืจืืืืงืืืจืช AArch64 Armv8-R (-march=armv8-r). ืขืืืจ ืืจืืืืงืืืจืืช AArch64 ื-ARM, ื ืืกืคื ืชืืืื ืืืขืืืื (ืคืจืืืจืื -mcpu ื-mtune): Arm Cortex-A78 (cortex-a78), Arm Cortex-A78AE (cortex-a78ae), Arm Cortex-A78C (cortex-a78c) , Arm Cortex- X1 (cortex-x1), Arm Neoverse V1 (neoverse-v1) ื-Arm Neoverse N2 (neoverse-n2). ืืื ืื ื ืืกืคื ืืขืืื Fujitsu A64FX (a64fx) ื- Arm Cortex-R82 (cortex-r82), ืืชืืืืื ืจืง ืืืจืืืืงืืืจืช AArch64.
- ื ืืกืคื ืชืืืื ืืฉืืืืฉ ืืืืจืืืช SIMD Armv8.3-a (AArch64/AArch32), SVE (AArch64), SVE2 (AArch64) ื-MVE (AArch32 M-profile) ืืคืขืืืืช ืืืืืืืืืช ืืืืฆืืข ืืืืืจ, ืืืกืืจ, ืืคื ืืืจืกืืืช ืฉื ืืืืืจ/ืืืกืืจ ืืขื ืืกืคืจืื ืืกืืืืื. ื ืืกืคื ืชืืืื ืจืืฉืื ืืช ืืืืงืืืจืืืฆืื ืขืืืจ ARM ืืืืฆืขืืช ืขืจืืช ืืืืจืืืช ืฉื MVE.
- ืขืืืจ ืคืืืคืืจืืืช ARM, ืืกืืคืง ืกื ืฉืื ืฉื ืคืื ืงืฆืืืช C ืืฉืืืืืช ืืืืจ (Intrinsics), ืืืืืืคืืช ืืืืจืืืช ืืงืืืจ ืืืจืืืืช (SIMD), ืืืืกืืช ืืช ืื ืืืจืืืช ื-NEON ืืืชืืขืืืช ืืืคืจื ACLE Q3 2020.
- ืชืืืื ื-gfx908 GPU ื ืืกืคื ืืงืฆื ืืขืืจืคื ืืืฆืืจืช ืงืื ืขืืืจ GPUs ืฉื AMD ืืืืืกืกืื ืขื ืืืืงืจื-ืืจืืืืงืืืจื ืฉื GCN.
- ื ืืกืคื ืชืืืื ืืืขืืืื ืืืฉืื ืืชืืกืคื ืขืจืืช ืืืจืืืช ืืืฉืื ืฉืืืืื ืืื:
- Intel Sapphire Rapids (-march=sapphirarapids, ืืืคืฉืจ ืชืืืื ืืืืจืืืช MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, SERIALISE, PTWRITE, WAITPKG, TSXLDTRK, AMT-TILE, AMX-INT8, AVX-INT16, AVX-X.
- Intel Alderlake (-march=alderlake, ืืืคืฉืจ ืชืืืื ืืืืจืืืช CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, KEYLOCKER, AVX-VNNI ื-HRESET).
- Intel Rocketlake (-march=rocketlake, ืืืืื ื-Rocket Lake ืืื ืชืืืื ื-SGX).
- AMD Zen 3 (-march=znver3).
- ืขืืืจ ืืขืจืืืช IA-32/x86-64 ืืืืืกืกืืช ืขื ืืขืืื Intel, ื ืืกืคื ืชืืืื ืืืืจืืืช ืืขืื ืืืฉืืช TSXLDTRK, SERIALISE, HRESET, UINTRKEYLOCKER, AMX-TILE, AMX-INT8, AMX-BF16, AVX-VNNI.
- ื ืืกืคื ืชืืืื ืืืืื "-march=x86-64-v[234]" ืืืืืจืช ืจืืืช ืืจืืืืงืืืจืช x86-64 (v2 - ืืืกื ืืจืืืืช SSE4.2, SSSE3, POPCNT ื-CMPXCHG16B; v3 - AVX2 ื-MOVBE; v4 - AVX-512 ).
- ื ืืกืคื ืชืืืื ืขืืืจ ืืขืจืืืช RISC-V ืขื ืกืืจ ืืชืื ืืืื. ื ืืกืคื ืืคืฉืจืืช "-misa-spec=*" ืืืืืจืช ืืืจืกื ืฉื ืืคืจื ืืจืืืืงืืืจืช ืขืจืืช ืืืืจืืืช RISC-V. ื ืืกืคื ืชืืืื ืขืืืจ AddressSanitizer ืืืื ื ืขื ืืืกื ืืช ืืืืฆืขืืช ืชืืืืช ืงื ืจืืืช.
- ืฉืืคืืจ ืืชืืฉื ืฉื ืืฆื ืื ืืชืื ืืกืืื "-fanalyzer", ืืืืฆืข ื ืืชืื ืืื-ืคืจืืฆืืืจืื ืขืชืืจ ืืฉืืืื ืฉื ื ืชืืื ืืืฆืืข ืงืื ืืืจืืืืช ื ืชืื ืื ืืชืืื ืืช. ืืืฆื ืืกืืื ืืืืืช ืืขืืืช ืืฉืื ืืงืืืคืืืฆืื, ืืืื ืงืจืืืืช ืืคืืืืช ืืคืื ืงืฆืืืช free() ืขืืืจ ืืืืจ ืืืืจืื ืืื, ืืืืคืืช ืฉื ืืชืืจ ืงืืฆืื, ื ืืชืืง ืืืขืืจืช ืืฆืืืขื null, ืืืฉื ืืืืืงืื ืฉื ืืืืจืื ืืฉืืืจืจืื, ืฉืืืืฉ ืืขืจืืื ืื ืืืืชืืืื ืืื'. ืืืจืกื ืืืืฉื:
- ืืงืื ืืืขืงื ืืืจ ืืฆื ืืชืืื ืืช ื ืืชื ืืืืฉ ืืืืืืื. ืืขืืืช ืืกืจืืงืช ืงืืฆื C ืืืืืื ืืืื ื ืคืชืจื.
- ื ืืกืคื ืชืืืื ืจืืฉืื ืืช ื-C++.
- ื ืืชืื ืืงืฆืืช ืืืืจืื ืืืงืฆืืช ืืืืจืื ืืืคืฉื ืืืคืื ืงืฆืืืช ืืกืคืฆืืคืืืช ืฉื malloc ืืืืื ืืืืช, ืืืขืช ืืื ืชืืื ืืืืฉ/ืืืง ืืืืืฉ[]/ืืืง[].
- ืืืืจืืช ืืืฉืืช ื ืืกืคื: -Wanalyzer-shift-count-negative, -Wanalyzer-shift-count-overflow, -Wanalyzer-write-to-const ื-Wanalyzer-write-to-string-literal.
- ื ืืกืคื ืืคืฉืจืืืืช ื ืืคืื ืืืืื ืืืฉืืช -fdump-analyzer-json ื-fno-analyzer-feasibility.
- ืืืืืขื ืืืืืืช ืืืจืืื ืืช ืื ืชื ืืืืฆืขืืช ืชืืกืคืื ืขืืืจ GCC (ืืืืืื, ืืืื ืชืืกืฃ ืืืืืงืช ืฉืืืืฉ ืฉืืื ืื ืขืืื ืืืืืืืช (GIL) ื-CPython).
ืืงืืจ: OpenNet.ru