GCC 9.1


GCC 9.1

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ọ
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

Ndị ọzọ

Ọtụtụ mgbanwe ụkpụrụ ụlọ na OS akọwapụtara.

isi: linux.org.ru

Tinye a comment