Na Mee 3, mwepụta ọha mbụ nke ụdị nke itoolu nke GCC mere: GCC 9.1.
Ọ nwere ọtụtụ nkwalite na mgbakwunye dị ịrịba ama tụnyere nke asatọ
ụdị.
Mgbanwe izugbe
Nhọrọ
- Iwu na-anabata nha ugbu a na-akwado ụkpụrụ 64-bit na suffixes iji kọwaa nha;
- Nhọrọ agbakwunyere -efefe-patching, iji chịkwaa njikarịcha ndị nwere ike ibibi maka nnọchi koodu dị ike;
- agbakwunyere --nhọrọ mmecha iji kwado mmecha akpaaka na shei iwu;
- Nchọpụta ndị nchịkọta na-agụnye ugbu a nọmba ahịrị (-fno-diagnostics-egosi-akara-nọmba) na
ụdị ozi (fno-diagnostics-show-labels); - Nhọrọ agbakwunyere -fdiagnostics-format=json iji wepụta nchọpụta nchọpụta na usoro JSON;
- Nhọrọ maka ịkọwapụta nhazi (-faalign-ọrụ, dịka ọmụmaatụ) nwere ike ịnakwere nhọrọ nhazi abụọ;
- Nhọrọ agbakwunyere maka nzacha ndepụta faịlụ (-fprofile-filter-faịlụ, -fprofile-ewepu-faịlụ), nke onye profaịlụ na-eji ngwá ọrụ;
- AddressSanitizer na-ejizi nhazi kọmpat karịa iji nweta ohere na-adịghị mma na mgbanwe dị na ngwugwu;
- Ọtụtụ nkwalite mmepụta -fopt-ozi;
- Nhọrọ agbakwunyere -fsave-njikwaa-ndekọ iji chekwaa akụkọ kachasị mma na faịlụ;
- Nhọrọ agbakwunyere -fipa-nkpokọta-nhazi и -fipa-reference-okwu.
Njirimara arụnyere ọhụrụ
Njirimara ọhụrụ
Ndị ọzọ
Ọtụtụ nkwalite ọgbọ koodu metụtara:
- ọgbọ nke mgba ọkụ na-ewu;
- njikarịcha n'etiti usoro;
- njikarịcha dabere na ozi profaịlụ;
- njikarịcha na mgbakọ mgbakọ (LTO);
Ọzọkwa usoro ime gcov bụ JSON na nhọrọ ọhụrụ --eji-ekpo ọkụ-agba gụnyere ahịrị koodu agba agba dabere na ugboro ole a na-eji ha.
Asụsụ
Ogo na zuru oke nke mmejuputa iwu Mepee ACC asụsụ C, C++ na Fortran na-aga n'ihu na-akawanye mma.
Asụsụ ndị yiri C
- E mejuputala nkwado akụkụ maka OpenMP 5.0;
- Ọrụ agbakwunyere __builtin_convertvector;
- Ịdọ aka ná ntị agbakwunyere -Waddress-nke-akpakọrọ-otu;
- Mmelite nke ọtụtụ ịdọ aka ná ntị dị adị;
- Ederede njehie mgbe ị na-ebufe ọnụọgụ arụmụka na-ezighi ezi na nnukwu ugbu a gụnyere nkwupụta nke nnukwu n'onwe ya;
- Mmelite na ntụzịaka mmezi typo.
C
- Nkwado _Static_assert na otu arụmụka maka -std = c2x (ọkọlọtọ C n'ọdịnihu);
- Ịdọ aka ná ntị ọhụrụ -Wabsolute-uru, nke na-ejide ụdị arụmụka na-ezighi ezi maka ọrụ dị ka abs ().
C +
- Ịdọ aka ná ntị ọhụrụ: -Ebupụtagoro-mbipụta,
-Winit-ndepụta-oge ndụ,
-Mbagharị-ngagharị,
-Wessimizing-gagharịa,
-Wclass-ntụgharị; - A na-arụ ọrụ iji mejuputa atụmatụ ọhụrụ site na ọkọlọtọ n'ọdịnihu C++2a;
- The frontend ugbu a na-echekwa ozi ziri ezi karị banyere ọtụtụ isi koodu isi, nke na-enye gị ohere igosipụta ozi zuru ezu na nchọpụta nchọpụta;
- Nchọpụta nyocha emelitere maka ọrụ ndị karịrị akarị, ndị na-arụ ọrụ ọnụọgụ abụọ, oku ọrụ, na eriri usoro;
- Ndozi akpaaka agbakwunyere, nke mpaghara mmepe ụfọdụ na-akwado, maka ọtụtụ mperi ndị ewu ewu (mgbe aka na-efu efu, oghere aha, typos, wdg).
libstdc++
- Mmejuputa C++17 abụghịzi nnwale;
- Algọridim myirịta agbakwunyere, , , A anaghịzi achọ -lstdc++fs;
- Nkwado nnwale emelitere maka C++2a ( , , std :: bind_front, wdg);
- Nkwado maka imepe iyi faịlụ na Windows nke ụzọ ya nwere mkpụrụedemede na-abụghị cha;
- Nkwado izizi na Windows;
- Nkwado mbụ maka ịkparịta ụka n'Ịntanet TS.
D
Ụdị asụsụ 2.076 gụnyere na GCC.
Fortran
- Nkwado zuru oke maka I/O asynchronous;
- Emere arụmụka BACK maka MINLOC na MAXLOC;
- arụrụ ọrụ FINDLOC na IS_CONTIGOUS;
- E mejuputara syntax maka ịnweta akụkụ nke ọnụọgụ dị mgbagwoju anya: c% re na c% im;
- Emebere syntax str%len na% ụdị;
- Nkọwapụta C etinyere na isi ISO_Fortran_binding.h;
- Ihe achọrọ maka nsonaazụ nke ọrụ MAX na MIN dị jụụ mgbe otu n'ime arụmụka bụ NaN;
- Nhọrọ agbakwunyere -fdec-gụnyere;
- agbakwunyere ntuziaka EWURU.
libgccjit
- Ọrụ agbakwunyere gcc_jit_context_add_driver_option.
Ndị ọzọ
Ọtụtụ mgbanwe ụkpụrụ ụlọ na OS akọwapụtara.
isi: linux.org.ru