เดฎเตเดฏเต 3-เดจเต, เดเดฟเดธเดฟเดธเดฟเดฏเตเดเต เดเดฎเตเดชเดคเดพเด เดชเดคเดฟเดชเตเดชเดฟเดจเตเดฑเต เดเดฆเตเดฏ เดชเตเดคเต เดฑเดฟเดฒเตเดธเต เดจเดเดจเตเดจเต: GCC 9.1.
เดเดเตเดเดพเดฎเดคเตเดคเตเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดจเดฟเดฐเดตเดงเดฟ เดเดพเดฐเตเดฏเดฎเดพเดฏ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเดณเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดฒเตเดเดณเตเด เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดชเดคเดฟเดชเตเดชเต.
เดชเตเดคเตเดตเดพเดฏ เดฎเดพเดฑเตเดฑเดเตเดเตพ
เดเดชเตเดทเดจเตเดเตพ
- เดตเดฒเตเดชเตเดชเด เด เดเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฎเดพเตปเดกเตเดเตพ เดเดชเตเดชเตเตพ 64-เดฌเดฟเดฑเตเดฑเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดตเดฒเตเดชเตเดชเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเดฏเดเตเดเดณเตเด เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต;
- เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต -เดซเตเดฒเตเดตเต-เดชเดพเดเตเดเดฟเดเดเต, เดกเตเดจเดพเดฎเดฟเดเต, เดเตเดกเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดจเดพเดถเดเดฐเดฎเดพเดฏเตเดเตเดเดพเดตเตเดจเตเดจ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต;
- เดเดฎเดพเตปเดกเต เดทเตเดฒเตเดฒเดฟเตฝ เดฏเดพเดจเตเดคเตเดฐเดฟเด เดชเตเตผเดคเตเดคเตเดเดฐเดฃเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ --เดเดเดชเตเดฒเตเดทเตป เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต;
- เดเดเดชเตเดฒเตผ เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเตเดธเดฟเตฝ เดเดชเตเดชเตเตพ เดฒเตเตป เดจเดฎเตเดชเดฑเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต (-fno-diagnostics-เดทเต-เดฒเตเตป-เดจเดฎเตเดชเดฑเตเดเตพ) เดเดชเตเดชเด
เดตเดฟเดตเดฐเดเตเดเตพ เดคเดฐเด (fno-diagnostics-เดทเต-เดฒเตเดฌเดฒเตเดเตพ); - เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต -fdiagnostics-format=json JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเตเดธเต เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป;
- เดตเดฟเดจเตเดฏเดพเดธเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเตเดทเดจเตเดเตพ (-เดซเดพเดฒเดฟเตป-เดซเดเดเตเดทเดจเตเดเตพ, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต) เดเดชเตเดชเตเตพ เดฐเดฃเตเดเต เดตเดฟเดจเตเดฏเดพเดธ เดเดชเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเด;
- เดซเดฏเดฒเตเดเดณเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเตเดทเดจเตเดเตพ เดเตเตผเดคเตเดคเต (-fprofile-เดซเดฟเตฝเดฑเตเดฑเตผ-เดซเดฏเดฒเตเดเตพ, -fprofile-เดเดดเดฟเดตเดพเดเตเดเตเด-เดซเดฏเดฒเตเดเตพ), เดชเตเดฐเตเดซเตเดฒเตผ เดเดชเดเดฐเดฃเดฎเดพเดเตเดเดฟเดฏเดต;
- เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เด เดธเดพเดงเตเดตเดพเดฏ เดเดเตโเดธเดธเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป AddressSanitizer เดเดชเตเดชเตเตพ เดเตเดเตเดคเตฝ เดเดคเตเดเตเดเดฎเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต;
- เดจเดฟเดฐเดตเดงเดฟ เดเดเตเดเตเดชเตเดเตเดเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ -fopt-info;
- เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต -fsave-optimization-record เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเตป;
- เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต -fipa-stack-alignment ะธ -fipa-เดฑเดซเดฑเตปเดธเต-เดตเดฟเดฒเดพเดธเด.
เดชเตเดคเดฟเดฏ เด เดจเตเดคเตผเดจเดฟเตผเดฎเตเดฎเดฟเดค เดธเดตเดฟเดถเตเดทเดคเดเตพ
- __เดฌเดฟเตฝเดฑเตเดฑเดฟเตป_เดเดเตโเดธเตเดชเตเดเตเดเต_เดตเดฟเดคเตเดคเต_เดชเตเดฐเตเดฌเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ;
- __builtin_has_attribute;
- __builtin_speculation_safe_value.
เดชเตเดคเดฟเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต
เดฎเดฑเตเดฑเตเดณเตเดณเดต
เดเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดจเดฟเดฐเดตเดงเดฟ เดเตเดกเต เดเดจเดฑเตเดทเตป เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ:
- เดธเตเดตเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดเตเดเดณเตเดเต เดคเดฒเดฎเตเดฑ;
- เดเดจเตเดฑเตผ เดชเตเดฐเตเดธเตเดเดฑเตฝ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเตพ;
- เดชเตเดฐเตเดซเตเดฒเดฟเดเดเต เดตเดฟเดตเดฐเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป;
- เด เดธเดเดฌเตเดฒเดฟ เดเดเตเดเดคเตเดคเดฟเตฝ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป (LTO);
เดเตเดเดพเดคเต gcov-เดจเตเดฑเต เดเดจเตเดคเดฐเดฟเด เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเดชเตเดชเตเตพ JSON เดเดฃเต, เดเตเดเดพเดคเต เดชเตเดคเดฟเดฏ เดเดชเตเดทเดจเตเด --เดเดชเดฏเตเดเด-เดเตเดเต-เดจเดฟเดฑเดเตเดเตพ เด เดต เดเดคเตเดฐ เดคเดตเดฃ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเตเดกเดฟเดจเตเดฑเต เดเดณเดฑเดฟเดเดเต เดฒเตเดจเตเดเตพ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต.
เดญเดพเดทเดเตพ
เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเตเดฃเดจเดฟเดฒเดตเดพเดฐเดตเตเด เดธเดฎเตเดชเตเตผเดฃเตเดฃเดคเดฏเตเด เดเดชเตเดชเตบเดเดธเดฟเดธเดฟ C, C++, Fortran เดเดจเตเดจเต เดญเดพเดทเดเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดธเดฟ เดชเตเดฒเตเดณเตเดณ เดญเดพเดทเดเตพ
- OpenMP 5.0-เดจเตเดณเตเดณ เดญเดพเดเดฟเด เดชเดฟเดจเตเดคเตเดฃ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ;
- เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเตเตผเดคเตเดคเต __builtin_convertvector;
- เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดเตเตผเดคเตเดคเต -เดชเดพเดเตเดเต เดเตเดฏเตเดค เด เดเดเดคเตเดคเดฟเดจเตเดฑเต เดตเดธเตเดคเตเดฐเดงเดพเดฐเดฃเด;
- เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดเดณเตเดเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ;
- เดเดฐเต เดฎเดพเดเตเดฐเตเดฏเดฟเดฒเตเดเตเดเต เดคเตเดฑเตเดฑเดพเดฏ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเตเดฎเดพเดฑเตเดฎเตเดชเตเตพ เดชเดฟเดถเดเต เดเตเดเตโเดธเตโเดฑเตเดฑเดฟเตฝ เดเดชเตเดชเตเตพ เดฎเดพเดเตเดฐเตเดฏเตเดเต เดกเดฟเดเตเดฒเดฑเตเดทเตป เดเตพเดชเตเดชเตเดเตเดจเตเดจเต;
- เด เดเตเดทเดฐเดคเตเดคเตเดฑเตเดฑเต เดคเดฟเดฐเตเดคเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเดเต เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ.
C
- -std=c2x (เดซเตเดฏเตเดเตเดเตผ C เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต) เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเดฐเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต _Static_assert เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเด;
- เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต -เดธเดฌเตเดธเตเดฒเตเดฏเตเดเตเดเต-เดฎเตเดฒเตเดฏ, เดเดคเต abs() เดชเตเดฒเตเดณเตเดณ เดซเดเดเตโเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดคเตเดฑเตเดฑเดพเดฏ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดคเดฐเด เดชเดฟเดเดฟเดเตเดเตเดจเตเดจเต.
เดธเดฟ ++
- เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเดเตพ: -เด
เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ-เดชเดเตผเดชเตเดชเต,
-เดตเดฟเดจเดฟเดฑเตเดฑเต-เดฒเดฟเดธเตเดฑเตเดฑเต-เดฒเตเดซเตเดเตเด,
-เด เดชเดตเดพเดฆเด-เดจเตเดเตเดเด,
-Wpessimizing-move,
-Wclass-เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด; - เดญเดพเดตเดฟ เดจเดฟเดฒเดตเดพเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดเตเดเตเดจเตเดจเต C++2a;
- เดกเดฏเดเตเดจเตเดธเตเดฑเตเดฑเดฟเดเตเดธเดฟเตฝ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเตเดดเตเดธเต เดเตเดกเต เดเดเดเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดซเตเดฐเดฃเตเดเตเดเตปเดกเต เดเดชเตเดชเตเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต;
- เดเดตเตผเดฒเตเดกเต เดเตเดฏเตเดค เดซเดเดเตโเดทเดจเตเดเตพ, เดฌเตเดจเดฑเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ, เดซเดเดเตโเดทเตป เดเตเดณเตเดเตพ, เดซเตเตผเดฎเดพเดฑเตเดฑเต เดธเตโเดเตเดฐเดฟเดเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดกเดฏเดเตโเดจเตเดธเตเดฑเตเดฑเดฟเดเตโเดธเต;
- เดจเดฟเดฐเดตเดงเดฟ เดเดจเดชเตเดฐเดฟเดฏ เดชเดฟเดถเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฟเดฒ เดตเดฟเดเดธเดจ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจ เดธเตเดตเดฏเดฎเตเดตเดฏเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดเตเดเตพ เดเตเตผเดคเตเดคเต (เดจเดทเตเดเดชเตเดชเตเดเตเด เดชเดฐเดพเตปเดคเตเดธเดฟเดธเตเดเตพ, เดจเตเดฏเดฟเดเดธเตโเดชเตเดฏเตโเดธเตเดเตพ, เด เดเตเดทเดฐเดคเตเดคเตเดฑเตเดฑเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต).
libstdc++
- C++17 เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ เดเดจเดฟ เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเดเดฎเดฒเตเดฒ;
- เดธเดฎเดพเดจเตเดคเดฐ เด เตฝเดเตเดฐเดฟเดคเดเตเดเตพ เดเตเตผเดคเตเดคเต, , , เด เดเดจเดฟ -lstdc++fs เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ;
- C++2a-เดฏเตโเดเตเดเตเดณเตเดณ เดฎเตเดเตเดเดชเตเดชเตเดเตเด เดชเดฐเตเดเตเดทเดฃเดพเดคเตเดฎเด เดชเดฟเดจเตเดคเตเดฃ ( , , std::bind_front, เดฎเตเดคเดฒเดพเดฏเดต);
- เดจเตเตบ-เดเดพเตผ เดชเตเดฐเดคเตเดเดเตเดเตพ เด เดเดเตเดเดฟเดฏ เดตเดฟเตปเดกเตเดธเดฟเตฝ เดซเดฏเตฝ เดธเตเดเตเดฐเตเดฎเตเดเตพ เดคเตเดฑเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
- เดชเตเดฐเดพเดฐเดเดญ เดชเดฟเดจเตเดคเตเดฃ เดตเดฟเตปเดกเตเดธเดฟเตฝ;
- เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดเดฟเดเดธเดฟเดจเตเดณเตเดณ เดชเตเดฐเดพเดฅเดฎเดฟเด เดชเดฟเดจเตเดคเตเดฃ.
D
เดกเดฟ เดญเดพเดทเดพ เดชเดคเดฟเดชเตเดชเต 2.076 เดเดฟเดธเดฟเดธเดฟเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
เดซเตเตผเดเตเดฐเดพเตป
- เด เดธเดฟเตปเดเตเดฐเดฃเดธเต เด/เดเดฏเตเดเตเดเตเดณเตเดณ เดชเตเตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ;
- MINLOC, MAXLOC เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเดฟ BACK เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ;
- FINDLOC, IS_CONTIGUS เดซเดเดเตโเดทเดจเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ;
- เดธเดเตเดเตเตผเดฃเตเดฃ เดธเดเดเตเดฏเดเดณเตเดเต เดเดเดเดเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดพเดเตเดฏเดเดเดจ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ: c%re, c%im;
- เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏ เดตเดพเดเตเดฏเดเดเดจ str%len, a%kind;
- เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏ C เดกเดฟเดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเดเดณเตเด ISO_Fortran_binding.h เดนเตเดกเดฑเตเด;
- เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดฟเดฒเตเดจเตเดจเต NaN เดเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ MAX, MIN เดซเดเดเตโเดทเดจเตเดเดณเตเดเต เดซเดฒเดคเตเดคเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดเดคเดเตพ เด เดฏเดตเตเดณเตเดณเดคเดพเดฃเต;
- เดเดชเตเดทเตป เดเตเตผเดคเตเดคเต -fdec-เดเตพเดชเตเดชเตเดเตเดจเตเดจเต;
- เดจเดฟเตผเดฆเตเดฆเตเดถเด เดเตเตผเดคเตเดคเต เดฌเดฟเตฝเดฑเตเดฑเดฟเตป.
libgccjit
- เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเตเตผเดคเตเดคเต gcc_jit_context_add_driver_option.
เดฎเดฑเตเดฑเตเดณเตเดณเดต
เดจเดฟเดฐเดตเดงเดฟ เดเตผเดเตเดเดฟเดเตเดเตเดเตผ- เดเดเดธเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฎเดพเดฑเตเดฑเดเตเดเตพ.
เด เดตเดฒเดเดฌเด: linux.org.ru