á¨á ááľ á ááľ áĽáľááľ á áá áá á¨áá ááá፠áľáĽáľáĽ GCC 11.1 á°áááᣠá á á˛áą á¨áá˛á˛ 11.x á áááŤá ááľáĽ á¨ááááŞáŤá ááá áááľ ááᢠá á á˛áą á¨áááá፠ááĽá á á°áŁáĽ áĽá áľ áá°á¨áľ, áĽáľá 11.0 á áĽáľááľ áá°áľ ááľáĽ áĽá á áá ááá, áĽá áá˛á˛ 11.1 á¨áááŁáą áĽááľ áá°á áĽá, á¨áá˛á˛ 12.0 á áááŤá ááľááá á°ááááˇá, á¨á፠ááŁáŠ áá áááľ GCC 12.1, ááá°á¨áłá.
GCC 11.1 á ááŁáŞ á¨DWARF 5 áá¨á ááá á áá¸áąá áá° áá áá áá¸ááአá¨ááłáá á˛áá á ááŁáŞ á¨C++17 ááľáááľ ("-std=gnu++17") á ááŤá°áľ á C++20 ááá ááťáťáá˝ áá°á áᣠáC++23 á¨áá¨áŤ áľááᣠá¨áá°ááą á¨C ááá á°á¨á (C2x) áá á¨á°áŤáŤá ááťáťáŤáá˝áŁ á á˛áľ á¨á ááťá¸á ááťáťáŤáá˝á˘
áá áááŚá˝áĄ-
- á¨C++ ááá ááŁáŞ áááł áá°á á˛á á¨áá¨á á C++17 ááá C++17 ááľáááľ (-std=gnu++14) áĽáá˛á áá á°áááŻáᢠááá˝ á áĽááśá˝á áĽáá° áááŞáŤ (-fno-new-ttp-matching) á¨áá áá á áĽááśá˝á á˛á°áŤ á á˛áąá C++17 áŁá áŞá ááጠáá°áá¨á ááťááá˘
- á¨á°ááą á¨áá á°á¨ áľááľáł áŚáłáá˝á á¨ááľá¨áľáŁ á¨á°áá°á á ááľ áá°á á áá á áááľ áĽá á¨áá á°á¨ áľááľáł áá á áá°áŠá áľ áá á ááłááľ á¨áľá á°áľ á áááśá˝á áááá á¨ááŤáľá˝á á¨á áľáŤáť áłáá˛áá ááłáŞáŤ á¨áááľáá ááŁá°á á°á¨á᪠áľááᢠá¨áááľáá ááŁá°á á á áá áá á AArch64 á ááá´áá¸á áĽáť á¨ááá á˛áá á¨ááááľ á¨ááá á˛ááá áĽá á áá áŤá°áŽá¨ ááᢠá¨á°á áá áŚáł áááá˝á á ááááĄá áľ áá AddressSanitizer áááľáá ááŁá°áá áááááľ áŁáá˛áŤ "-fsanitize=hwaddress" áĽá á¨á¨ááá áŁáá˛áŤ "-fsanitize=kernel-hwaddress" áłáááá˘
- á¨áá¨á áá¨áá á áááĽáŠá áľ áá, ᨠDWARF 5 á áá¸áľ á ááŁáŞááľ áĽá á áá áááá, áá á á¨áá°ááľ áľáŞáśá˝ áá á˛ááťá¸á, 25% á°á¨á᪠á¨áłáá á¨áá¨á፠áááĽá ááá á áŤáľá˝áá. áDWARF 5 áá áľáá á˘áŤááľ á¨á˘áá˛ááľ áľáŞáľ 2.35.2 áŤáľáááááᢠDWARF 5 á áá¸áľ á¨áá˛á˘ 8.0ᣠvalgrind 3.17.0ᣠelfutils 0.172 áĽá dwz 0.14 ááᎠá áá¨á ááłáŞáŤáá˝ ááľáĽ áá°áááᢠááá˝ á¨DWARF áľáŞáśá˝á á áá áá á¨áá¨á áááá˝á ááááá¨áľ â-gdwarf-2âᣠâ-gdwarf-3â áĽá â-gdwarf-4â á ááŤáŽá˝á áá áá áá˝ááá˘
- GCC á áááááŁáľ á¨ááŤáááá á¨á áááŁáŁáŞáá˝ ááľáááśá˝ á°á¨áá¨áá. á áááŁáŞá á áá á¨C++11 ááľáááľá áá°áá á áá áľ (á¨áá áá°á C++98 áááá áá á)ᣠi.e. GCC 10 GCC 3.4á áááááŁáľ á á á¨ááᣠá áá GCC 11á áááááŁáľ á˘áŤááľ GCC 4.8 áŤáľááááá˘
- ááťáťáá˝áᣠáááŤá áááá˝á áĽá á LTO áááťá¸áľ á áľááá á¨áá á°á¨á᪠áá¨ááá˝á áááľááἠá¨áááá˝ áľá áĽá áŚáł á°áááŻáᢠááááą á "-dumpbase""-dumpdir" áĽá "-save-temps=*" á ááŤáŽá˝ á áŠá á ááá áŤáá°áá¨á¨ á áá áĽáá°áá á áááľ áááá˝ á áá áŁáá áá፠ááľáĽ áááá ááááŁáá˘
- á¨áááľáŽá˝ ááááľ BRIG á HSAIL (Heterogeneous System Architecture Intermediate Language) ááá áĽá á áá á¨ááá áľáá á°ááá§á áĽá á á áᥠááááłáá˘
- á¨TreadSanitizer áááł (-fsanitize=thread) á á á á°ááááˇáᣠá¨á°ááŤáŠ á¨áá°áá áŞáŤ ááŽá˝ ááľáĽ á°ááłáłá ááἠá˛áŤáአá¨áá áááłáá˝á áááá¨áľ á¨á°áá°á ááᢠá á˛áą áááľ áá°ááá á¨áŠáŤ áááá˝ áĽá á á¨áŁá˘áá˝ áľááá áĽáá˛áá á¨KCSAN (Kernel Concurrency Sanitizer) áá¨á ááłáŞáŤá áá°áááᣠáá á á ááááľ á¨ááá ááľáĽ á¨áá áááłáá˝á á á°áááá áááł áááá¨áľ ááᢠá á˛áľ á ááŤáŽá˝ áłáááá "-param tsan-distinguiish-volatile" áĽá "-param tsan-instrument-func-intry-exit"á˘
- á ááá፠áááĽááśá˝ ááľáĽ áŤááľ á¨á ááľ ááĽáŽá˝ á áá á¨ááľáአááááŞáŤ ááᎠáŤááá á¨áŁááľ áá ፠áłááá á¨áĽá áŁááľ ááááá˝á á¨áááľ ááľáĽ á¨ááŤáľáᣠá¨á ááľ ááĽáŽá˝ áĽá á ááľáአááľáĽ á ááŤáł áŚáłáá˝á á¨ááá ááááá˝á áŤáááŁááá (áááłá đ áḠáŁá áŞá áááľ áŚáłáá˝á áááá) á 4 áŁááľ ááľáĽ á°ááá§á). áĽáá°áááᣠá¨áľá ááááá˝ á áá áĽáá° á¨á°áá°á á¨áŚáłáá˝ áĽááľ á°ááľá°áá (á -ftabstop á ááŤáᣠááŁáŞ 8 áááá á¨áá˝á)ᢠá¨áľáŽáá áŁá ᪠áááááľ, "-fdiagnostics-column-unit=byte" á ááŤá ááá§á, áĽá á¨ááááŞáŤáá áĽá´áľ áááá°á (ááĽá ᨠ0 ááá 1) - "-fdiagnostics-column-origin=" á ááŤá.
- áŹáá°áŹá°áŠ áááá á¨áĽáŤáá áááľ áááľ ááľáĽ áŤáľáᣠáĽá á¨áááááá˝ áá á¨á°ááŤá á¨ááááŁá áŞáŤ á˝ááłáá˝á áá¨ááŤá áĽá á áááŁá áŞáŤ-áá°áľ ááŤá (CFG, á¨áááŁá áŞáŤ-áá°áľ ááŤá) ááľáĽ áá° áá°ááľ áĽááŽá˝ ááŁááťáá˝.
- á ááťáš á°ááłáłáŠá á°áááá áá° ááá¨áŞáŤ á áááá˝ á¨ááŤááłáľáŠ á°á¨áłáłá áááłá áľáŤáá˝á á¨ááá¨á á˝ááłá áá°ááĽáŤáᢠá¨ááá¨áŞáŤá á áááá˝ á áá áá á¨á˘áľ áá¨áŤ áááŞáŤáá˝á á áá áá áááá ἠáá˝áá (á¨"-fbit-tests" á ááŤá áĽáá°áá á áááľ áááŁá ááááŁá á á°á¨ááŻá)á˘
- á¨á°áťáťá á¨áĽááľ á ááľ áá°áľ áááťá¸áľá˘ á°ááŁáŤáľá á áá°ááá áľ áá á¨áááŽá˝ ááłáśá˝á ááá¨áłá°á áĽá á¨áľááłááá áľááááááľ áááťáťá á á˛áľ á¨á ááá¤-ááľáŹá ááá፠(-fipa-modref) áłáááᢠá¨á°áťáťá á¨á ááá¤-á áá˛á¤á ááá፠(-fipa-icf) á á°ááŁá áᣠáá á á áá ááá áá á¨áá á°á¨ áľááľáł áááłá á¨ááááľ áĽá á°ááłáłá á¨áŽáľ áĽááŽá˝ á¨ááŁááŠáŁá¸áá á¨á°áááą á°ááŁáŤáľá áá¨ááŤáᢠá IPA-CP (Interprocedural constant propagation) ááááŤ, á¨áłáááľá áľáá áŽá˝ áĽá á¨áááľ áŁá áŞáŤáľ áááľ ááľáĽ á ááľááŁáľ áľáá ፠ááŠáŞáľá˛ááľ á°áťá˝áá.
- á Linking Time Optimizations (LTO)ᣠá¨áŁáá´áŽáľ ááááľ áá áá áááááľ áĽá á¨ááááŁá áŞáŤáá ááĽááľ áááťáťá á°ááťá˝áˇáᢠá ááŤáŤá áá á¨áá°á á¨áá á°á¨ áľááľáł áááł áááˇáá˘
- á¨ááľáá¸á፠áŁá áŞáŤáľá á áá°áá°á áá á ááááŽá á¨á áá áĽáŠ áŽáľ áááá á á ááŤáľá˝áá áŽáľ ááá፠(PGO - ááááŤ-á¨á°á፠ááťáťáŤ) áá¤áśá˝ áá á¨á°áá á¨á° á¨áááťá¸áľ áᴠᣠá áᎠááŁáŞáá˝ á¨á áá á¨áłáá áá¸á፠á ááአᨠGCOV áá¨á áŤáá¸á áááá˝ áá á áááˇáᢠ. á á°ááá᪠áĽáŞáá˝ áá á°á¨á᪠áááŞáŤáá˝á á áá¨áłá°á á¨á°áťáťá "-fprofile-values" áááłá˘
- ᨠOpenMP 5.0 (Open Multi-Processing) á°á¨áá áá°áá á á¤áá áá áĽá áľáአá¨ááŽááŤá á ááŁáĽ áá´áá˝á á áĽá áŽá áĽá á˛áá (á˛ááŠ+ áááŠ/á˛á¤áľá) á˛áľá°áá˝ á á፠á¨áá á°á¨ áľááľáł áĽá á¨áŹáá°áŤááá˝á á ááśá˝ (á˛á¤áá˛) áá á¨áá°áá á áá´áá˝ á ááľá˘ áá áᢠáááá°áĽ áááŞáŤá á¨ááááŞáŤ áľáá áłááá áĽá á OpenMP áááŁáłáá˝ ááľáĽ á¨á°ááŤáŠ ááá áśá˝á á¨áá áá á˝ááłá˘ áOMP_TARGET_OFFLOAD á áŤáŁá˘ á°áááá áľáá á°ááŁáŤáá˘
- áCᣠC++ áĽá Fortran ááááá˝ á¨áá¨á á á¨OpenACC 2.6 áľáአááŽááŤááá áááá á á°ááŁá á á°áťá˝ááᣠáá á á áááŠáá˝ áĽá á áአááŽá°á°á áĽáá° NVIDIA PTX áŤá áľáŤáá˝á áááá¨áľ á¨áá¨áą ááłáŞáŤáá˝á ááááťáá˘
- áᲠááááá˝ á¨ááá áĽá á ááááľ á¨ááá áľ ("-fstack-protector") á°ááŁáŤáľá áááá¨áľ á¨á°áá°á á á˛áľ á áááł "no_stack_protector" á°á°ááĽáŻá. áá á°á¨ áľááľáłá áááá°áĽ áĽá áááľááá áĽááľ áĽáŞáá˝á áááá¨áľ á¨"áááá" áŁá ᪠á°ááááˇá ᣠáá á á áľáłá˛áľá˛ááľ áľááłá ááľáĽ á¨áá á°á¨ áľááľáł áá á áĽáŽ á ááľáŤáľ áá áŤá á¨á°áááą áľá á°áśá˝á áááá¨áľ (á¨áá á°á¨ áľááľáł ááá°áľ ᣠá¨á°ááá á áá áĽá á áá áááá) áľáἠáĽáŞáá˝ áá° ááťá á°ááŁá ááá°.) áĽá á á áááŁáŞ ááľá ááááŤáá˝ "-Wmismatched-dealloc", "-Wmismatched-new-delete" áĽá "-Wfree-non heap-object", á áá á°á¨ áľááľáł áá¨áá፠áĽá á¨áá á°á¨ áľááľáł áľááľá áľáŤáá˝ ááŤá¨á á ááááŁá áá áŤáłáááá˘
- á C ááá á á˛áľ ááľá ááááŤáá˝ á°á¨áá¨áááĄ
- "-Wmismatched-dealloc" (á ááŁáŞááľ á¨áá) - á¨áá á°á¨ áľááľáł áľááľá á°ááŁáŤáľ áá á°áłáá áŤááá á ááá áľááá áá á¨áá á°á¨ áľááľáł áá¨áá፠áľáŤáá˝ áŤáľá áá ááá˘
- "-Wsizeof-array-div" ("-Wall" á˛ááá˝ á¨áá) - á áŤáአá¨áľááľáŠ á¤ááááľ áá á áá á¨ááááłá°á á¨áá áááľ áá á áŤáá¸áá áŚááŹá°áŽá˝ áľááá¨ááá áŤáľá áá ááá˘
- "-Wstringop-overread" (á ááŁáŞááľ á¨áá) - á¨áľááľá áá°á áá áŤá á áŤáŁá˘ áááĽá á¨ááŤáἠá¨ááĽá¨ááá á°ááŁáá áľáááĽáŤáľ áŤáľá áá ááá˘
- "-Wtsan" (á ááŁáŞááľ á¨áá) - á TreadSanitizer ááľáĽ á¨ááá°áá áŁá áŞáŤáľá (áĽáá° std:: atomic_thread_fence áŤá) áľááá áá áŤáľá áá ááá˘
- â-Warray-parameterâ áĽá â-Wvla-parameterâ (â-Wallâá á˛áááš á¨áá) - á¨áá áĽá á¨á°áááá-ááááľ áľááľáŽá˝ áá á°áŤááá á°áłáá áŤááá á¨áááá ááááŤáá˝á áľáááťá áŤáľá áá ááá˘
- á¨"-Wuninitialized" ááľá ááá፠á áá áŤááłáá á°áááá á¨á°áá°á áá á°á¨ áľááľáł áááá ἠáá¨áŤáá˝á ááá áŤáááá˘
- á¨"-Wfree-non heap-object" ááľá ááá፠á á°áááá á¨áá á°á¨ áľááľáł áľááľá á°ááŁáŤáľ á áŠá á áááá á áá á ááŤáááľ á¨áá á°á¨ áľááľáł áá¨áá፠á°ááŁáŤáľ á¨áá áŠáŁá¸áá ááłáŽá˝ ááş áŤá°ááá˘
- á¨"-Wmaybe-uninitialized" ááľá ááá፠áŤááłáá á¨áá á°á¨ áľááľáł áŚáłáá˝á áá°ááŤááááą á°ááŁáŤáľ á¨ááá፠á áááá˝á ááá ááááľ á áľááśáłáá˘
- áC áááᣠá C2X á°á¨á áááá ááľáĽ á¨á°ááᥠá¨á áłá˛áľ áŁá áŞáŤáľ ááá á°á°ááĽáŻá (á áááá˝ á¨áá -std=c2x áĽá -std=gnu2x)ᥠááᎠBOOL_MAX áĽá BOOL_WIDTHᣠá áľáŤ áá áŤááá áááŞáŤáá˝ áľá á ááŤá ááłáŤ ááşáá˝ (áĽáá° C ++)ᣠáŁá ᪠â[ [nodiscard]]âᣠá áľá ááŽá°á°á á¨áá "__has_c_áŁá áŞ"ᣠáááŽáá˝ FLT_IS_IEC_60559ᣠDBL_IS_IEC_60559ᣠLDBL_IS_IEC_60559ᣠ__STDC_WANT_IEC_60559 DBL_IS_IEC_XNUMX LDBL_SNANᣠDEC_INFINITY áĽá DEC_NANᣠNaN=áááŽáá˝ áFlaatN , _FloatNx áĽá _DecimalNᣠá¨ááááŤáá˝ á ááľ áĽá á á°áááą ááááŤáá˝ áá¨á¨áť áá á¨ááá ááááśá˝á á¨áááá˝ á˝ááłá˘
- áC++ᣠá C++20 á°á¨á á¨áá¨áĄáľ áááŚá˝ áĽá áá áŤáá˝ á¨á°áá°áá ááá á°á°ááĽáŻáᣠáĽááá á áááŁá á°ááŁáŤáľ âconsteval virtualâᣠá¨áá¸áľ-á áĽááá˝ á¨áááŽá˝ á¨á áááľ áĄá°áľ áá¨á¨áťáŁ á¨á˘áá°á ááá á á ááá áĽá á¨ááŽá˘ á "á á˛áą" á áááá˝ ááľáĽ á¨áľááľá áá áá á ááľááľ ááá˘
- áC++ᣠááá°ááą á¨C++23 ááľáááľ (-std=c++23ᣠ-std=gnu++23ᣠ-std=c++2bᣠ-std=gnu ááááá á ááłááľ ááťáťáŤáá˝ á¨áá¨áŤ áľáá áłáááᢠ++2 á) áááłáᣠá áá áá°áá¨á á¨áá á_áľ áĽá´áśá˝ âzuâ áááá ááĽá°á á áĽáŤ áľáá á áá˘
- libstdc++ áC++17 á°á¨á áľááá á áťá˝áááŁá¨ std::á¨áťááľ áĽá std:: áá°_chars áá°ááłáá ááĽáĽ á áááśá˝ ááľá°ááá á á¨ááŽá˘ á á˛áľ á¨C++20 áľáłááłááľ á áŤááľ std::bit_cast, std::source_locationᣠá¨á áśáá áŚááŹá˝áá˝ áá á á áĽá ááłáá á á¨áᎠá°á°ááĽá¨ááᣠ, , , ᣠáĽáá˛áá á¨áá°ááą á¨C++23 áá°á á á áŤááľ (std :: áá°_áľá ᣠstd :: is_scoped_enum)ᢠááľáአá¨ááἠááľáŹá ááááśá˝ (á˛á¤áá˛áŁ áłáł-áľáአááááśá˝) á¨áá¨áŤ áľáá áłáááᢠᨠstd :: áŠáááá_int_áľáááľ áľáá ፠á°áá áá˘
- á¨á áá áĽáŤáľ áŁáá˛áŤ á¨libgccjit á°áááˇáᣠá¨á፠á¤á°-áá˝áááľ á¨áŽáľ áááŹá°áá áá° ááá˝ áá°áśá˝ áááá°áľ áĽá á¨áá áᲠá¨áŁáá´áŽáľ áľáĽáľáĽá áá° áá˝á áŽáľ ááá°áŤááľ áá ááá áľá˘ á MinGW libgccjit á¨ááááŁáľ á˝ááł áłáááá˘
- á 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 á ááá´áá¸áá áĽáť á¨áá°áá á°á¨áá¨ááá˘
- á¨áá°ááᣠá¨ááááľáŁ á¨ááŁááľ áĽá á¨áá°áá/á¨ááááľ ááŠááśá˝á á¨ááŤá¨ááá á°ááŁáŤáľá á áŤáľ-áŹáá°á áááľá¨á Armv8.3-a (AArch64/AArch32)ᣠSVE (AArch64)ᣠSVE2 (AArch64) áĽá MVE (AArch32 M-profile) á˛áᲠáááŞáŤáá˝á ááá áá á°á¨á᪠áľááᢠááľáĽáľáĽ ááĽáŽá˝. á¨MVE áááŞáŤ áľáĽáľáĽá á áá áá áá¤á áá¤á á ááśáŹáá°ááŤááá˝á á¨ááááŞáŤ áľáá áłáááá˘
- áá¤á áá¤á ááľá¨áŽá˝áŁ á ACLE Q3 2020 áááá ááľáĽ á¨á°ááááĄáľá áááá ᨠNEON áááŞáŤáá˝á á¨áá¸áá á á°áŤáá á¨áŹáá°á áááŞáŤáá˝ (á˛á¤áá˛) á áá°áŤáľ á¨á°áá á¨á°ááá á¨C á°ááŁáŤáľ (Intrinsics) ááá§áá˘
- á áá˛á¤á á¨áááᎠá ááá´áá¸á áá°á¨áľ á AMD áááŠáá˝ áŽáľ ááááá¨áľ ᨠgfx908 ááአáľáá áá° áá áłáááá˘
- áá áłá˛áľ ááŽá°á°áŽá˝ áĽá á ááľáŁá¸á áá°á°áá á¨á á á˛áľ áááŞáŤ áľáĽáľáĽ á°á¨á᪠áľááá˘
- Intel Sapphire Rapids (-march=saphirerapidsáŁáMOVDIRIáŁMOVDIR64BáŁAVX512VP2INTERSECTáŁENQCMDáŁCLDEMOTEáŁSERIALIZEáŁPTWRITEáŁWAITPKGáŁTSXLDTRKáŁAMXN-TILEáŁAMX-TILEáŁAMX-TILE
- Intel Alderlake (-march=alderlakeáŁáCLDEMOTEáŁPTWRITEáŁWAITPKGáŁSERIALIZEáŁKEYLOCKERáŁAVX-VNNI áĽá HRESET áááŞáŤáá˝á áá°ááá)á˘
- Intel Rocketlake (-march=rocketlakeáŁá¨áŽáŹáľ ááá áŤá SGX áľáá áá á°ááłáłá)á˘
- AMD Zen 3 (-ááá˝ = znver3).
- á á˘áá´á ááŽá°á°á áá áá°áá°á¨áą IA-32/x86-64 á˛áľá°áá˝áŁ áá á˛áľ ááŽá°á°á áááŞáŤáá˝ TSXLDTRKᣠSERIALIZEᣠ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 áľáááśá˝ á¨áľáá -á¤áá˛áŤá áŁááľ áľááá áá áľáá áłáááᢠá¨RISC-V áááŞáŤ áľáĽáľáĽ á ááá´áá¸á áááá ááááŤáá áááá¨áĽ "-misa-spec=*" á ááŤá áłáááᢠá¨áŤá᪠áááŤáá˝á á áá áá á AddressSanitizer áĽá ááá áĽá á áľáá áłáááá˘
- ᨠ"-fanalyzer" á¨áááááłááľ áľáá°á áááł ááŁáááľ áŤáá ááťáťá, áá
á á ááŽááŤá ááľáĽ á áŽáľ á áááá ááááśá˝ áĽá á¨ááἠáá°áśá˝ áá á ááĽá¨áľ áá á¨á°á áá¨á¨ á¨áĽááľ á ááľ áľáá°áá áŤá¨áááá. ááą á áá ááá á°á¨á áá áŤá á˝ááŽá˝á ááá ááááľ áá˝ááᥠáááłá áá° áá() áľáἠáĽáŞ áá ááľ á¨áá
á°á¨ áľááľáł áŚáł á°ááŁáᣠá¨ááá ááá áááŁááá˝áŁ áŁáś á áááá˝á áá°á¨á áĽá áááᣠá¨á°ááą á¨áá
á°á¨ áľááľáł áĽááŽá˝á ááááľáŁ áŤááłáá áĽá´áśá˝á áá ááᣠááá°á˘ á á á˛áą áľáŞáľ:
- á¨ááŽááŤáá áááł ááá¨áłá°á áŽáľ áá á áá áĽáá°áá á°á˝áá. á áŁá áľááá C áááá˝á á ááááľ áá áŤá á˝ááŽá˝ á°ááľá°áá.
- á¨ááááŞáŤ C++ áľáá áłáááá˘
- á¨áá á°á¨ áľááľáł áľááľá áĽá á¨á áááἠáľáá°á á¨á°áá°á ááá áĽá áá á°ááŁáŤáľ á°ááľáˇáᣠáĽá á áá á á˛áľ/á°áá áĽá á á˛áľ[]/á°áá[]á áá°áááá˘
- á á˛áľ ááľá ááááŤáá˝ áłááááᥠ-ááááá-shift-count-negativeᣠ-ááááá-shift-count-overflowᣠ-ááááá-áá°-áŽááľáľ-áááá áĽá -ááááá-áá°-ááĽá¨ááá-ááĽáł áááá˘
- á á˛áľ á¨áá¨á á ááŤáŽá˝ áłáááá -fdump-analyzer-json áĽá -fno-analyzer-feasibilityá˘
- á°ááłáá á áááá ááá˛á˛ á¨ááŤáá á˝ááł á°á°ááĽáŻá (áááłáᣠá CPython ááľáĽ áŤááá á¨á°áłáłá° á¨á ááá áá áááá፠(áá áá¤á) á á áááá ááá¨ááἠáááá á°ááá áˇáá˘
ááá: opennet.ru