3 แแแแกแก แจแแแแ GCC-แแก แแแชแฎแ แ แแแ แกแแแก แแแ แแแแ แกแแฏแแ แ แแแแแจแแแแ: GCC 9.1.
แแก แจแแแชแแแก แแแแ แแแแจแแแแแแแแ แแแฃแแฏแแแแกแแแแก แแ แแแแแขแแแแก แแแ แแแกแแแ แจแแแแ แแแแ
แแแ แกแแ.
แแแแแแ แชแแแแแแแแแ
แแแ แแแแขแ แแแ
- แแ แซแแแแแแแ, แ แแแแแแแช แแฆแแแแ แแแแแก, แแฎแแ แแฎแแ แก แฃแญแแ แแ 64-แแแขแแแ แแแแจแแแแแแแแแก แแ แกแฃแคแแฅแกแแแก แแแแแก แแแกแแแฃแกแขแแแแแ;
- แแแแแขแแแฃแแแ แแแ แแแแขแ -แคแแแ-แแแฉแแแแขแแแแแแชแแแก แแแแขแ แแแ, แ แแแแแแแช แแแขแแแชแแฃแ แแ แแแกแขแ แฃแฅแชแแฃแแแ แแแแแแแฃแ แ แแแแแก แฉแแแแชแแแแแแกแแแแก;
- แแแแแขแแแฃแแแ --completion แแแ แแแแขแ แแ แซแแแแแแก แแแ แกแจแ แแแขแแแแขแฃแ แ แแแกแ แฃแแแแแก แแฎแแ แแแกแแญแแ แแ;
- แจแแแแแแแแแ แแแแแแแกแขแแแ แแฎแแ แแแแชแแแก แฎแแแแแแก แแแแ แแแก (-fno-diagnostics-show-line-numbers) แแ
แแแ แแคแแ แแแคแแ แแแชแแ (fno-diagnostics-show-labels); - แแแแแขแแแฃแแแ แแแ แแแแขแ -fdiagnostics-format=json แแแแแแแกแขแแแแก แแแแแกแแขแแแแ JSON แคแแ แแแขแจแ;
- แกแฌแแ แแแแก แแแแแแแแแก แแแ แแแแขแแแ (-falign-แคแฃแแฅแชแแแแ, แแแแแแแแแ) แแฎแแ แจแแฃแซแแแ แแแแฆแแก แแแกแฌแแ แแแแก แ แแแแแแแแ แแแ แแแแขแ;
- แแแแแขแแแฃแแแ แคแแแแแแแก แกแแแก แคแแแขแ แแชแแแก แแแ แแแแขแแแ (-fprofile-filter-files, -fprofile-exclude-files), แ แแแแแแแช แแแกแขแ แฃแแแแขแแ แแแฃแแแ แแ แแคแแแแ แแก แแแแ ;
- AddressSanitizer แแฎแแ แแงแแแแแก แฃแคแ แ แแแแแแฅแขแฃแ แแแกแฌแแ แแแแก แกแขแแแแก แชแแแแแแแแ แแ แแกแฌแแ แ แฌแแแแแแก แแแกแแญแแ แแ;
- แแแแแแแแแแ แแ แแแแแ แแแฃแแฏแแแแกแแแ -fopt-info;
- แแแแแขแแแฃแแแ แแแ แแแแขแ -fsave-optimization-record แแแขแแแแแแชแแแก แแแแแ แแจแแก แคแแแแจแ แจแแแแฎแแ;
- แแแแแขแแแฃแแแ แแแ แแแแขแ -fipa-stack-alignment ะธ -fipa-reference-addressable.
แแฎแแแ แฉแแจแแแแแฃแแ แคแฃแแฅแชแแแแ
- __แแจแแแแแฃแแ_แแแแแแแแ_แแแแแแแแแ;
- __แแจแแแแแฃแแ_แแฅแแก แแขแ แแแฃแขแ;
- __แฉแแจแแแแแฃแแ_แกแแแแฃแแแชแแ_แฃแกแแคแ แแฎแ_แฆแแ แแแฃแแแแ.
แแฎแแแ แแขแ แแแฃแขแ
แกแฎแแ
แแแแแแแก แแแแแ แแ แแแแก แแ แแแแแ แแแฃแแฏแแแแกแแแ แแแแแแจแแ แแแฃแแแ:
- แแแแแแ แแแแแ แแแแกแขแ แฃแฅแชแแแแแก แแแแแ แแ แแแ;
- แกแแแ แแชแแกแ แแแขแแแแแแชแแ;
- แแ แแคแแแแ แแแแก แแแคแแ แแแชแแแก แกแแคแฃแซแแแแแ แแแขแแแแแแชแแ;
- แแแขแแแแแแชแแ แจแแแ แแแแก แแขแแแแ (LTO);
แแกแแแ gcov-แแก แจแแแ แคแแ แแแขแ แแ แแก JSON แแ แแฎแแแ แแแ แแแแขแ --แแแแแงแแแแแ-แกแแแแ-แคแแ แแแ แแแแชแแแก แแแแแก แฎแแแแแแก แจแแฆแแแแแก แแแแก แแแฎแแแแแ, แแฃ แ แแแแแแแ แฎแจแแ แแ แแแแแแงแแแแแ แแกแแแ.
แแแแแ
แแแแฎแแ แชแแแแแแแก แฎแแ แแกแฎแ แแ แกแแกแ แฃแแ OpenACC แแแแแ C, C++ แแ Fortran แแแ แซแแแแแแ แแแฃแแฏแแแแกแแแแก.
C-แแก แแกแแแแกแ แแแแแ
- แแแแฎแแ แชแแแแแ OpenMP 5.0-แแก แแแฌแแแแแ แแแ แแฎแแ แแแญแแ แ;
- แแแแแขแแแฃแแแ แคแฃแแฅแชแแ __แฉแแจแแแแแฃแแ_แแแแแแ แขแแแฅแขแแ แ;
- แแแแแขแแแฃแแแ แแแคแ แแฎแแแแแ -แจแแคแฃแแฃแแ แฌแแแ แ;
- แ แแแแแแแแ แแ แกแแแฃแแ แแแคแ แแฎแแแแแแก แแแฃแแฏแแแแกแแแ;
- แจแแชแแแแแก แขแแฅแกแขแ แแแแ แแแ แแ แแกแฌแแ แ แ แแแแแแแแแก แแ แแฃแแแแขแแแแก แแแแแชแแแแกแแก แแฎแแ แแแแชแแแก แแแแแ แแแแ แแก แแแแแแ แแชแแแก;
- แแแฃแแฏแแแแกแแแแแ แขแแฅแกแขแฃแ แ แจแแชแแแแแแแก แแแแแกแฌแแ แแแแก แฌแแแแแแแแแแแจแ.
C
- _Static_assert-แแก แแฎแแ แแแญแแ แ แแ แแ แแ แแฃแแแแขแแ -std=c2x-แแกแแแแก (แแแแแแแแก C แกแขแแแแแ แขแ);
- แแฎแแแ แแแคแ แแฎแแแแแ -แแแกแแแฃแขแฃแ แ แแแแจแแแแแแแ, แ แแแแแแช แแญแแ แก แแ แแกแฌแแ แ แแ แแฃแแแแขแแก แขแแแก แคแฃแแฅแชแแแแแกแแแแก, แ แแแแ แแชแแ abs().
C + +
- แแฎแแแ แแแคแ แแฎแแแแแแแ: -แแแซแแแแแแฃแแ-แแกแแ,
-Winit-list-lifetime,
-แแแแแขแแแแแ-แแแแแแแแแแแแ,
-แฃแแแกแแแแ แแแ-แแแแแขแแแ,
-Wclass-แแแแแแ แขแแชแแ; - แแแแแแแแ แแแแก แแฃแจแแแแ แแแแแแแแ แกแขแแแแแ แขแแก แแฎแแแ แคแฃแแฅแชแแแแแก แแแแแ แแแแแ C++2a;
- แฌแแแ แแแฌแแแ แแฎแแ แแแแฎแแแก แฃแคแ แ แแฃแกแข แแแคแแ แแแชแแแก แฌแงแแ แแก แแแแแก แ แแแแแแแแ แแแแแแแขแแก แจแแกแแฎแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแฉแแแแแ แฃแคแ แ แแแขแแแฃแ แ แแแคแแ แแแชแแ แแแแแแแกแขแแแแจแ;
- แแแฃแแฏแแแแกแแแฃแแ แแแแแแแกแขแแแ แแแแแขแแแ แแฃแแ แคแฃแแฅแชแแแแแก, แแ แแแแแ แแแแ แแขแแ แแแแก, แคแฃแแฅแชแแแแแก แแแแแซแแฎแแแแกแ แแ แคแแ แแแขแแก แกแขแ แแฅแแแแแแกแแแแก;
- แแแแแขแแแฃแแแ แแแขแแแแขแฃแ แ แจแแกแฌแแ แแแแแ, แ แแแแแแแช แแฎแแ แแแญแแ แแแแ แแแแแแแแ แแแแก แแแแแแ แแ แแแ แแแแก แแแแ แแ แแแแแ แแแแฃแแแ แฃแแ แจแแชแแแแแกแแแแก (แแแแแขแแแแแฃแแ แคแ แฉแฎแแแแแ, แกแแฎแแแแแแก แกแแแ แชแแแแ, แแแญแแแแแ แจแแชแแแแแแ แแ แ.แจ.).
libstdc++
- C++17 แแแแแ แแแ แแฆแแ แแ แแก แแฅแกแแแ แแแแแขแฃแแ;
- แแแแแขแแแฃแแแ แแแ แแแแแฃแ แ แแแแแ แแแแแแ, , , แ แแฆแแ แแแแแฎแแแก -lstdc++fs;
- แแแฃแแฏแแแแกแแแฃแแ แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แ C++2a-แกแแแแก ( , , std::bind_front แแ แ.แจ.);
- Windows-แแ แคแแแแแก แแแแแแแแแก แแแฎแกแแแก แแฎแแ แแแญแแ แ, แ แแแแแแ แแแแแแแแ แจแแแชแแแก แแ แ-char แกแแแแแแแแแก;
- แแแ แแแแแแ แแฎแแ แแแญแแ แ Windows-แแ;
- แกแแฌแงแแกแ แแฎแแ แแแญแแ แ Networking TS-แแกแแแแก.
D
D แแแแก แแแ แกแแ 2.076 แจแแแแก GCC-แจแ.
แคแแ แขแ แแแ
- แแกแแแฅแ แแแฃแแ I/O แกแ แฃแแ แแฎแแ แแแญแแ แ;
- แแแแฎแแ แชแแแแแแฃแแ BACK แแ แแฃแแแแขแ MINLOC-แแกแแแแก แแ MAXLOC-แแกแแแแก;
- แแแแฎแแ แชแแแแแแฃแแ FINDLOC แแ IS_CONTIGOUS แคแฃแแฅแชแแแแ;
- แแแแแ แแแแแ แ แแฃแแ แ แแชแฎแแแแแก แแแแแแแแแขแแแแ แฌแแแแแแก แกแแแขแแฅแกแ: c%re แแ c%im;
- แแแแฎแแ แชแแแแแแฃแแ แกแแแขแแฅแกแ str%len แแ a%kind;
- แแแแแ แแแแ C แแฆแฌแแ แแแ แแ ISO_Fortran_binding.h แกแแแแฃแ แ;
- แแแแฃแแแแฃแแ แแแแฎแแแแแแ MAX แแ MIN แคแฃแแฅแชแแแแแก แจแแแแแแกแแแแก, แ แแแแกแแช แแ แ-แแ แแ แแ แแฃแแแแขแแ NaN;
- แแแแแขแแแฃแแแ แแแ แแแแขแ -fdec-แจแแแชแแแก;
- แแแแแขแแแฃแแแ แแแ แแฅแขแแแ แแจแแแแ.
libgccjit
- แแแแแขแแแฃแแแ แคแฃแแฅแชแแ gcc_jit_context_add_driver_option.
แกแฎแแ
แแ แแแแแ แแ แฅแแขแแฅแขแฃแ แแกแ แแ OS-แก แกแแแชแแคแแแฃแ แ แชแแแแแแแ.
แฌแงแแ แ: linux.org.ru