3 เจฎเจ เจจเฉเฉฐ, GCC เจฆเฉ เจจเฉเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจชเจนเจฟเจฒเฉ เจเจจเจคเจ เจฐเจฟเจฒเฉเจเจผ เจนเฉเจ: GCC 9.1เฅค
เจเจธ เจตเจฟเฉฑเจ เจ
เฉฑเจ เจตเฉเจ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจงเจพเจฐ เจ
เจคเฉ เจตเจพเจงเฉ เจธเจผเจพเจฎเจฒ เจนเจจ
เจธเฉฐเจธเจเจฐเจฃ.
เจเจฎ เจคเจฌเจฆเฉเจฒเฉเจเจ
เจเฉเจฃเจพเจ
- เจธเจพเจเจเจผ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจตเจพเจฒเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจนเฉเจฃ เจเจเจพเจฐ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ 64-เจฌเจฟเฉฑเจ เจฎเฉเฉฑเจฒเจพเจ เจ เจคเฉ เจชเจฟเจเฉเจคเจฐเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉเจเจ เจนเจจ;
- เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ -เจซเจฒเจพเจ-เจชเฉเจเจฟเฉฐเจ,เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจ เจฒเจ เจเฉ เจธเฉฐเจญเจพเจตเฉ เจคเฉเจฐ 'เจคเฉ เจเจคเฉเจธเจผเฉเจฒ,เจเฉเจก เจฌเจฆเจฒเจฃ เจฒเจ เจตเจฟเจจเจพเจธเจผเจเจพเจฐเฉ เจนเจจ;
- เจเจฎเจพเจเจก เจธเจผเฉเฉฑเจฒ เจตเจฟเฉฑเจ เจเจเฉ-เจเฉฐเจชเจฒเฉเจธเจผเจจ เจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจฆเฉเจฃ เจฒเจ --completion เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ;
- เจเฉฐเจชเจพเจเจฒเจฐ เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ เจตเจฟเฉฑเจ เจนเฉเจฃ เจฒเจพเจเจจ เจจเฉฐเจฌเจฐ เจธเจผเจพเจฎเจฒ เจนเจจ (-fno-เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ-เจธเจผเฉ-เจฒเจพเจเจจ-เจจเฉฐเจฌเจฐ) เจ
เจคเฉ
เจเจฟเจธเจฎ เจฆเฉ เจเจพเจฃเจเจพเจฐเฉ (fno-เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ-เจธเจผเฉ-เจฒเฉเจฌเจฒ); - เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ -fdiagnostics-format=json JSON เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจจ เจฒเจ;
- เจ เจฒเจพเจเจจเจฎเฉเจเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจตเจฟเจเจฒเจช (-เจซเจฒเจพเจเจจ-เจซเฉฐเจเจธเจผเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ) เจนเฉเจฃ เจเฉเจ เจ เจฒเจพเจเจจเจฎเฉเจเจ เจตเจฟเจเจฒเจชเจพเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐ เจธเจเจฆเจพ เจนเฉ;
- เจซเจพเจเจฒเจพเจ เจฆเฉ เจธเฉเจเฉ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจจ เจฒเจ เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ (-fprofile-filter-files, -fprofile-exclude-files), เจเฉ เจชเฉเจฐเฉเจซเจพเจเจฒเจฐ เจฆเฉเจเจฐเจพ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ;
- เจเจกเจฐเฉเฉฑเจธ เจธเฉเจจเฉเจเจพเจเจเจผเจฐ เจนเฉเจฃ เจธเจเฉเจ 'เจคเฉ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจฒเจ เจ เจตเฉเจง เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจซเฉเจจ เจฒเจ เจตเจงเฉเจฐเฉ เจธเฉฐเจเฉเจช เจ เจฒเจพเจเจจเจฎเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ;
- เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจเจเจชเฉเฉฑเจ เจธเฉเจงเจพเจฐ -fopt-เจเจพเจฃเจเจพเจฐเฉ;
- เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ -fsave-เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ-เจฐเจฟเจเจพเจฐเจก เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจฐเจฟเจชเฉเจฐเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฒเจ;
- เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ -เจซเจพเจเจชเจพ-เจธเจเฉเจ-เจ เจฒเจพเจเจจเจฎเฉเจเจ ะธ -fipa-เจนเจตเจพเจฒเจพ-เจชเจคเจพ.
เจจเจตเฉเจเจ เจฌเจฟเจฒเจ-เจเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ
- __เจฌเจฟเจฒเจเจฟเจจ_เจเจฎเฉเจฆ_เจจเจพเจฒ_เจธเฉฐเจญเจพเจตเจจเจพ;
- __เจฌเจฟเจฒเจเจฟเจจ_เจนเฉ_เจตเจฟเจธเจผเฉเจธเจผเจคเจพ;
- __เจฌเจฟเจฒเจเจฟเจจ_เจธเจชเฉเจเจเฉเจฒเฉเจธเจผเจจ_เจธเฉเจฐเฉฑเจเจฟเจ เจค_เจฎเฉเฉฑเจฒ.
เจจเจตเฉเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ
เจนเฉเจฐ
เจเจธ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจ เจเฉเจก เจเจจเจฐเฉเจธเจผเจจ เจธเฉเจงเจพเจฐ:
- เจธเจตเจฟเฉฑเจ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ เจชเฉเฉเฉเจนเฉ;
- เจ เฉฐเจคเจฐ-เจชเฉเจฐเจเจฟเจฐเจฟเจเจคเจฎเจ เจ เจจเฉเจเฉเจฒเจคเจพ;
- เจชเจฐเฉเจซเจพเจเจฒเจฟเฉฐเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจ เจจเฉเจเฉเจฒเจคเจพ;
- เจ เจธเฉเจเจฌเจฒเฉ เจชเฉเจพเจ (LTO) 'เจคเฉ เจ เจจเฉเจเฉเจฒเจคเจพ;
เจจเจพเจฒ เจนเฉ gcov เจฆเจพ เจ เฉฐเจฆเจฐเฉเจจเฉ เจซเจพเจฐเจฎเฉเจ เจนเฉเจฃ JSON เจนเฉ, เจ เจคเฉ เจจเจตเจพเจ เจตเจฟเจเจฒเจช --เจตเจฐเจคเฉเจ-เจเจฐเจฎเจคเจพ-เจฐเฉฐเจ เจเฉเจก เจฆเฉเจเจ เจฐเฉฐเจเฉเจจ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจเจธ เจเจงเจพเจฐ 'เจคเฉ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจฟเฉฐเจจเฉ เจตเจพเจฐ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจญเจพเจธเจผเจพเจตเจพเจ
เจเฉเจฃเจตเฉฑเจคเจพ เจ เจคเฉ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจธเฉฐเจชเฉเจฐเจจเจคเจพ OpenACC C, C++, เจ เจคเฉ Fortran เจญเจพเจธเจผเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐเจจเจพ เจเจพเจฐเฉ เจนเฉเฅค
C เจตเจฐเจเฉเจเจ เจญเจพเจธเจผเจพเจตเจพเจ
- OpenMP 5.0 เจฒเจ เจ เฉฐเจธเจผเจ เจธเจฎเจฐเจฅเจจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ;
- เจซเฉฐเจเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ __เจฌเจฟเจฒเจเจฟเจจ_เจเจจเจตเจฐเจตเฉเจเจเจฐ;
- เจเฉเจคเจพเจตเจจเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ -เจชเฉฑเจเฉ-เจฎเฉเจเจฌเจฐ เจฆเจพ เจชเจนเจฟเจฐเจพเจตเจพ;
- เจเจ เจฎเฉเจเฉเจฆเจพ เจเฉเจคเจพเจตเจจเฉเจเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ;
- เจเฉฑเจ เจฎเฉเจเจฐเฉ เจจเฉเฉฐ เจเจฐเจเฉเจฎเฉเจเจเจพเจ เจฆเฉ เจเจฒเจค เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจชเจพเจธ เจเจฐเจจ เจตเฉเจฒเฉ เจเจฒเจคเฉ เจเฉเจเจธเจ เจตเจฟเฉฑเจ เจนเฉเจฃ เจฎเฉเจเจฐเฉ เจฆเฉ เจเฉเจธเจผเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉ;
- เจเจพเจเจชเฉ เจธเฉเจงเจพเจฐ เจธเฉเจเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐเฅค
C
- -std=c2x (เจญเจตเจฟเฉฑเจ เจฆเฉ C เจธเจเฉเจเจกเจฐเจก) เจฒเจ เจเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉ เจจเจพเจฒ _เจธเจเฉเจเจฟเจ_เจเจธเจฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเฉ;
- เจจเจตเฉเจ เจเฉเจคเจพเจตเจจเฉ -เจตเจพเจฌเจธเฉเจฒเจฟเจเจ-เจฎเฉเฉฑเจฒ, เจเฉ abs() เจตเจฐเจเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจฒเจ เจเจฒเจค เจเจฐเจเฉเจฎเฉเจเจ เจเจฟเจธเจฎ เจซเฉเจฆเจพ เจนเฉเฅค
C ++
- เจจเจตเฉเจเจ เจเฉเจคเจพเจตเจจเฉเจเจ: -Wdeprecated-copy,
-เจตเจฟเจจเจฟเจ-เจฒเจฟเจธเจ-เจฒเจพเจเจซเจเจพเจเจฎ,
-เจฐเจนเจฟเจค-เจเจพเจฒ,
-Wpessimizing-เจเจพเจฒ,
-เจกเจฌเจฒเจฏเฉ เจเจฒเจพเจธ-เจชเจฐเจฟเจตเจฐเจคเจจ; - เจญเจตเจฟเฉฑเจ เจฆเฉ เจฎเจฟเจเจฐ เจคเฉเจ เจจเจตเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจเฉฐเจฎ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ C++2a;
- เจซเจฐเฉฐเจเจเจเจก เจนเฉเจฃ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจค เจเฉเจก เจคเฉฑเจคเจพเจ เจฌเจพเจฐเฉ เจตเจงเฉเจฐเฉ เจธเจนเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ เจตเจฟเฉฑเจ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ;
- เจเจตเจฐเจฒเฉเจก เจเฉเจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ, เจฌเจพเจเจจเจฐเฉ เจเจชเจฐเฉเจเจฐเจพเจ, เจซเฉฐเจเจธเจผเจจ เจเจพเจฒเจพเจ เจ เจคเฉ เจซเจพเจฐเจฎเฉเจ เจธเจเฉเจฐเจฟเฉฐเจเจพเจ เจฒเจ เจธเฉเจงเจพเจฐเฉ เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ;
- เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจเจฒเจคเฉเจเจ (เจเฉเฉฐเจฎ เจฌเจฐเฉเจเจเจธ, เจจเฉเจฎเจธเจชเฉเจธ, เจเจพเจเจชเฉเจเจผ, เจเจฆเจฟ) เจฒเจ เจเฉเจ เจตเจฟเจเจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉเจเจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจเจเฉเจฎเฉเจเจฟเจ เจซเจฟเจเจธ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเจจเฅค
libstdc++
- C++17 เจฒเจพเจเฉ เจเจฐเจจเจพ เจนเฉเจฃ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจจเจนเฉเจ เจนเฉ;
- เจธเจฎเจพเจจเจพเจเจคเจฐ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ, , , เจ เจนเฉเจฃ เจฒเฉเฉ เจจเจนเฉเจ -lstdc++fs;
- C++2a ( เจฒเจ เจฌเจฟเจนเจคเจฐ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจนเจพเจเจคเจพ , , std::bind_front, etc.);
- เจตเจฟเฉฐเจกเฉเจเจผ เจเฉฑเจคเฉ เจซเจพเจเจฒ เจธเจเฉเจฐเฉเจฎ เจเฉเจฒเฉเจนเจฃ เจฒเจ เจธเจฎเจฐเจฅเจจ เจเจฟเจธ เจฆเฉ เจฎเจพเจฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจฐ-เจเจพเจฐ เจ เฉฑเจเจฐ เจนเจจ;
- เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจนเจพเจเจคเจพ เจตเจฟเฉฐเจกเฉเจเจผ 'เจคเฉ;
- เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ TS เจฒเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจนเจฟเจฏเฉเจเฅค
D
D เจญเจพเจธเจผเจพ เจฆเจพ เจธเฉฐเจธเจเจฐเจฃ 2.076 GCC เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจซเฉเจฐเจเฉเจฐเจพเจจ
- เจ เจธเจฟเฉฐเจเจฐเฉเจจเจธ I/O เจฒเจ เจชเฉเจฐเจพ เจธเจฎเจฐเจฅเจจ;
- MINLOC เจ เจคเฉ MAXLOC เจฒเจ เจฌเฉเจ เจเจฐเจเฉเจฎเฉเจเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ;
- เจฒเจพเจเฉ เจเฉเจคเฉ FINDLOC เจ เจคเฉ IS_CONTIGOUS เจซเฉฐเจเจธเจผเจจ;
- เจเฉฐเจชเจฒเฉเจเจธ เจธเฉฐเจเจฟเจเจตเจพเจ เจฆเฉ เจญเจพเจเจพเจ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฒเจ เจธเฉฐเจเฉเจเจธ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ: c%re เจ เจคเฉ c%im;
- เจฒเจพเจเฉ เจธเจฟเฉฐเจเฉเจเจธ str%len เจ เจคเฉ a% เจเจฟเจธเจฎ;
- เจฒเจพเจเฉ เจเฉเจคเฉ C เจตเจฐเจฃเจจเจเจฐเจคเจพ เจ เจคเฉ ISO_Fortran_binding.h เจธเจฟเจฐเจฒเฉเจ;
- MAX เจ เจคเฉ MIN เจซเฉฐเจเจธเจผเจจเจพเจ เจฆเฉ เจจเจคเฉเจเฉ เจฒเจ เจ เจฐเจพเจฎเจฆเจพเจเจ เจฒเฉเฉเจพเจ เจเจฆเฉเจ เจเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ NaN เจนเฉเจตเฉ;
- เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ -fdec-เจธเจผเจพเจฎเจฒ;
- เจจเจฟเจฐเจฆเฉเจธเจผ เจเฉเฉเจฟเจ เจเจฟเจ เจฌเจฟเจฒเจเจฟเจจ.
libgccjit
- เจซเฉฐเจเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ gcc_jit_context_add_driver_option.
เจนเฉเจฐ
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจฐเจเฉเจเฉเจเจเจฐ- เจ เจคเฉ OS-เจตเจฟเจธเจผเฉเจธเจผ เจคเจฌเจฆเฉเจฒเฉเจเจเฅค
เจธเจฐเฉเจค: linux.org.ru