αα
ααααααΈ 3 ααα§αααΆ ααΆαα
ααααααΆαααΆααΆααΆαααααΎαααααΌαααααααααΈ 9.1 αααα GCC ααΆαααΎαα‘αΎαα GCC XNUMX α
ααΆααΆαααΆααααααα’ αα·αααΆαααααααααααΆαααααΆα
αααΎαααΎαααααααααα
ααΉαααΈααααΆαααΈ
ααααα
ααΆαααααΆααααααΌαααΌαα
αααααΎα
- ααΆααααααααΆαααααα½αααααα αα₯α‘αΌααααααΆααααααααα 64 αααΈα αα·ααα αα ααααΎααααΈαααααΆααααα αα
- ααΆααααααααααααΎα -flive-patchingααΎααααΈαααααααααααΆααααααΎαααααα·αααααΆααααααΆααααααΆαα»ααααααααΆαααΆααααα ααΆααααα½αααΌα;
- ααΆααααααααααααΎα --completion ααΎααααΈααΆααααααΆαααααααααααααααααααααα·αα αααα»ααααααΆααααααααΆα
- ααΆααα·αα·α
ααααα’αααα
αααααα₯α‘αΌαααααα½ααααα
αΌαααααααααΆαα (-fno-diagnostics-show-line-numbers) αα·α
ααααααααααααΆα (fno-diagnostics-show-labels); - ααΆααααααααααααΎα -fdiagnostics-format=json ααΎααααΈαααα ααααΆααα·αα·α αααααααα»ααααααα JSON;
- αααααΎααααααΆαααααααΆααααΆααααααΉα (-falign-αα»αααΆαα§ααΆα ααα) α₯α‘αΌααααα’αΆα ααα½ααααααααΎααααααΉαααΈαααΈα
- ααΆααααααααααααΎααααααΆαααααααααααΈα―αααΆα (-fprofile-filter-files, -fprofile-exclude-files) αααβααααΌαβααΆαβα§αααααβααα profiler;
- α₯α‘αΌαααα AddressSanitizer ααααΎααΆααααααΉαααΌα ααΆααα»α ααΎααααΈα αΆααααααΆαα αΌαααααΎαα·αααααΉαααααΌαα ααααα’ααααα ααΎαααα
- ααΆααααααα’αα·αααααααΆα αααΎαα - fopt-info;
- ααΆααααααααααααΎα -fsave-optimization-record ααΎααααΈαααααΆαα»ααααΆαααΆααααααααΎαααααα·αααααΆααα α―αααΆααα½α;
- ααΆααααααααααααΎα -fipa-ααα-αααααΉα ΠΈ -fipa-reference-addressable.
αα»αααΆαααααΈαααααααΆααααααΆαα½α
αα»αααααααααααΈα
αααααααα
ααΆααααααα’ααΆααααααΎαααΌαααΆα αααΎαααΆααααααΉαα
- ααΆααααααΎααα»αααΆαα;
- ααΆααααααΎαααααα·αααααΆαα’ααααααΈαα·αα·ααΈ;
- ααΆααααααΎαααααα·αααααΆααααααα’ααααΎααααααΆααααααα;
- ααΆααααααΎαααααα·αααααΆααα ααααΆααααΆααα½αααααα»αααααΆ (LTO);
ααααααααΆααααα»ααααα gcov α₯α‘αΌααααααΊ JSON α αΎααααααΎαααααΈα --ααααΎ-αααα -ααα αα½ααααα αΌαβααΆαβααΆααβαααβαααααΆααβααΌαβαααβααα’ααβααΎβα ααα½αβααΉαααΆααβαααβαα½αααβααααΌαβααΆαβααααΎα
ααΆααΆ
αα»αααΆααα·αααΆαααααααααααΆαα’αα»αααα OpenACC ααΆααΆ C, C++, αα·α Fortran ααααααααΎα±αααααααΎαα‘αΎαα
ααΆααΆ C-like
- ααΆαααΆααααααααααααααΆαα OpenMP 5.0 ααααΌαααΆαα’αα»ααααα
- ααΆααααααααα»αααΆα __builtin_convertvector;
- ααΆαααααααααΆααααααΆα -Waddress-of-packed-αααΆαα·α;
- ααΆααααααα’ααΆααααααΆααααααΆαααααΆαααα½αα ααα½α;
- α’αααααααα α»ααα αααααααααΆααα ααα½ααα»αααα’αΆαα»ααααααα αααΆααααΌα₯α‘αΌαααααα½ααααα αΌαααΆααααααΆααααΆααααΌαααα½αα―αα
- ααΆααααααα’βα ααααβααΆαααααΆαβααβααα α»αβα
C
- ααΆαααα _Static_assert ααΆαα½αααΉαα’αΆαα»ααααααα½ααααααΆαα -std=c2x (αααααααΆα C ααΆαααα’ααΆαα);
- ααΆααααααΆαααααΈα -Wabsolute-valueαααα αΆααααααααααα’αΆαα»ααααααα»ααααααΆαααα»αααΆαααΌα ααΆ abs()α
C ++
- ααΆααααααΆαααααΈα - α
αααΆααα
αααααααααΆαααααα,
-Winit-list-ααααα½αααΈαα·α,
- αααα·ααα·αααΆα α,
-Wpessimizing-ααααΆααααΈ,
- ααΆαααααααα Wclass; - ααΆαααΆααααα»αααααΎαααΆαααΎααααΈα’αα»αααααα»αααΆαααααΈαααΈαααααααΆαααΆαααα’ααΆαα C++2a;
- αααααααΆααα»ααααα»αααααααΆαααααΉαααααΌαααΆααα»αα’αααΈααΆαα»ααΌαααααααα½αα ααα½α αααα’αα»ααααΆαα±ααα’ααααααα αΆαααααααΆααααα’α·αααααααααααα αααα»αααΆααα·αα·α ααααα
- ααααΎα±αααααααΎαα‘αΎαααΌαααΆααα·αα·α αααααααααΆαααα»αααΆαααΎααααααα ααααα·ααααα·αααααααααααααααΈα ααΆαα α αα»αααΆα αα·αααααααααααα
- ααΆαααααααααΆααα½ααα»ααααααααααααααααα·αααααΆαααααααααα·ααααΆαα’αα·αααααααα½αα ααα½ααααααΆααααα α»αααααα·αααα½αα ααα½α (ααΆααααααααα α α αααααααααα ααΆαααΆαα’ααααααα)α
libstdc++
- ααΆαα’αα»αααα C ++17 αααααΆααΆααα·ααααααααα αΎαα
- ααΆααααααααααα½ααααααααΆααααΆαααΆα‘αα, , , α αααααααΌαααΆα -lstdc++fs;
- ααααΎα±αααααααΎαα‘αΎαααΌαααΆαααΆαααααα·ααααααααααΆαα C ++ 2a ( , , std::bind_front ααα);
- ααΆαααΆαααααααααΆααααΆαααΎαααααααΈαα―αααΆααα ααΎ 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