GCC 9.1


GCC 9.1

I le aso 3 o Me, na faia ai le uluai faʻasalalauga lautele o le lona iva o le GCC: GCC 9.1.
O loʻo i ai le tele o faʻaleleia atili ma faʻaopoopoga faʻatusatusa i le lona valu
lomiga.

Suiga lautele

Filifiliga
O mea fou ua fausia i totonu
Uiga fou
Isi

Ole tele ole fa'aleleia ole fa'atupu tulafono e feso'ota'i ma:

  • fa'atupuina o suiga fa'apipi'i;
  • fa'ata'ita'iga va'aiga;
  • fa'ata'ita'iga fa'atatau i fa'amatalaga fa'amatalaga;
  • optimization i le tulaga faʻapotopotoga (LTO);

E le gata i lea, o le gcov's internal format ua avea nei ma JSON, ma le filifiliga fou --fa'aoga-vevela-lanu e aofia ai laina valivali o le code e fa'atatau i le fa'afia ona fa'aogaina.

Gagana

Tulaga lelei ma le atoatoa o le faʻatinoga OpenACC o gagana C, C ++, ma Fortran o loʻo faʻaauau pea ona faʻaleleia.

Gagana e pei o C
  • Fa'atino vaega lagolago mo OpenMP 5.0;
  • Fa'aopoopo galuega __builtin_convertvector;
  • Lapataiga faaopoopo -Waddress-o-faatumu-tagata-tagata;
  • Fa'aleleia le tele o lapata'iga o lo'o iai;
  • Le mea sese pe a pasi le numera sese o finauga i se macro ua aofia ai le taʻutinoga o le macro lava ia;
  • Fa'aleleia o fautuaga mo le fa'asa'oga.
C
  • Lagolago _Static_assert ma le finauga e tasi mo -std=c2x (tulaga C i le lumanaʻi);
  • Lapataiga fou -Wabsolute-taua, lea e maua ai le ituaiga finauga sese mo galuega e pei o abs().
C ++
  • Lapataiga fou: -Wdeprecated-kopi,
    -Winit-lisi-olaga,
    -Fa'aleaga-gaioi,
    -Wpessimizing-gaioi,
    -Wclass-faaliliuina;
  • O loʻo faʻagasolo galuega e faʻatino ai foliga fou mai le tulaga i le lumanaʻi C++2a;
  • O le pito i luma o loʻo teuina nei faʻamatalaga saʻo e uiga i le tele o elemene code source, lea e mafai ai ona e faʻaalia atili faʻamatalaga auiliili i diagnostics;
  • Faʻaleleia suʻesuʻega mo galuega mamafa, faʻatautaia binary, valaʻau galuega ma manoa faʻatulagaina;
  • Faʻaopoopo faʻapipiʻi faʻapipiʻi e lagolagoina e nisi siosiomaga atinaʻe mo le tele o mea sese lauiloa (puipui puipui, igoa avanoa, typos, ma isi).
libstdc++
  • O le C ++ 17 faʻatinoga e le o toe faʻataʻitaʻiina;
  • Fa'aopoopo tutusa algorithms, , , A e le toe mana'omia -lstdc++fs;
  • Siitia le lagolago faataitai mo C++2a ( , , std::bind_front, ma isi);
  • Lagolago mo le tatalaina o faila faila i luga o Windows o latou ala o loʻo i ai ni mataitusi e le o ni ata;
  • Lagolago muamua i luga ole Windows;
  • Lagolago muamua mo Networking TS.
D

O le gagana D version 2.076 o lo'o aofia i le GCC.

Fortran
  • Lagolago atoatoa mo le I/O asynchronous;
  • Fa'atinoina le finauga a le BACK mo MINLOC ma MAXLOC;
  • Fa'atino galuega FINDLOC ma IS_CONTIGOUS;
  • O le syntax mo le mauaina o vaega o numera lavelave ua faʻatinoina: c%re ma c%im;
  • Fa'atinoina le syntax str%len ma le% kind;
  • Fa'atino fa'amatalaga C ma ISO_Fortran_binding.h ulutala;
  • Mana'oga fa'amalieina mo le taunu'uga o le MAX ma le MIN o lo'o galue pe a o se tasi o finauga o le NaN;
  • Fa'aopoopo le filifiliga -fdec-aofia ai;
  • Fa'aopoopo le fa'atonuga Fausia.
libgccjit

Isi

Tele fausaga- ma OS-fa'apitoa suiga.

puna: linux.org.ru

Faaopoopo i ai se faamatalaga