GCC 9.1


GCC 9.1

Tamin'ny 3 Mey, natao ny famoahana ampahibemaso voalohany ny dikan-teny fahasivy an'ny GCC: GCC 9.1.
Ahitana fanatsarana sy fanampim-panazavana maro izy io raha oharina amin’ny faha-XNUMX
version.

Fanovana ankapobeny

FANDIKANA
Endri-javatra vaovao voaorina
Toetra vaovao
hafa

Fanatsarana famoronana code maro mifandraika amin'ny:

  • famoronana switch constructs;
  • optimizations inter-procedural;
  • fanatsarana mifototra amin'ny mombamomba ny mombamomba;
  • fanatsarana eo amin'ny sehatry ny fivoriambe (LTO);

Ny endrika anatiny an'ny gcov koa dia JSON ankehitriny, ary ny safidy vaovao --mampiasa-hafana-loko misy tsipika fandokoana kaody mifototra amin'ny fampiasa matetika azy ireo.

fiteny

Ny kalitao sy ny fahafenoan'ny fampiharana OpenACC ny fiteny C, C ++ ary Fortran dia mitohy mihatsara.

Fiteny mitovy amin'ny C
  • Ny fanohanana ampahany amin'ny OpenMP 5.0 dia nampiharina;
  • Nampiana endri-javatra __builtin_convertvector;
  • Nampiana fampitandremana -Waddress-n'ny-mpikarama;
  • Fanatsarana ireo fampitandremana efa misy;
  • Ny lahatsoratra diso rehefa mampita ny isan'ny tohan-kevitra diso amin'ny macro izao dia ahitana ny fanambarana ny macro mihitsy;
  • Fanatsarana ny soso-kevitra fanitsiana typo.
C
  • Tohano ny _Static_assert miaraka amin'ny tohan-kevitra iray ho an'ny -std=c2x (fenitra C ho avy);
  • Fampitandremana vaovao -Sanda-wabsolute, izay misambotra ny karazana adihevitra diso ho an'ny asa toy ny abs().
C ++
  • Fampitandremana vaovao: -Wdeprecated-kopia,
    -Winit-lisitra-fiainana,
    -Wredundant-hetsika,
    -Wpessimizing-move,
    -Wclass-fiovam-po;
  • Mandeha ny asa hampiharana ireo endri-javatra vaovao avy amin'ny fenitra ho avy C++2a;
  • Ny frontend izao dia mitahiry fampahalalana marina kokoa momba ny singa loharano loharano maromaro, izay ahafahanao mampiseho fampahalalana amin'ny antsipiriany bebe kokoa amin'ny diagnostika;
  • Fanatsarana ny diagnostika ho an'ny fiasa be loatra, mpandraharaha binary, antso an-tariby ary tady endrika;
  • Nampiana fanamboarana mandeha ho azy, tohanan'ny tontolon'ny fampandrosoana sasany, ho an'ny lesoka malaza maromaro (fefy fononteny tsy hita, toerana misy anarana, typos, sns.).
libstdc++
  • Ny fampiharana C++17 dia tsy andrana intsony;
  • Nampiana algorithm parallΓ¨le, , , A tsy mitaky -lstdc++fs intsony;
  • Fanohanana andrana nohatsaraina ho an'ny C++2a ( , , std::bind_front, sns.);
  • Fanohanana amin'ny fanokafana rindran-drakitra amin'ny Windows izay misy tarehintsoratra tsy char;
  • Fanohanana voalohany amin'ny Windows;
  • Fanohanana voalohany ho an'ny Networking TS.
D

Ny dikan-teny D 2.076 dia tafiditra ao amin'ny GCC.

Fortran
  • Fanohanana feno ho an'ny I/O asynchronous;
  • Nametraka hevitra BACK ho an'ny MINLOC sy MAXLOC;
  • Nanatanteraka fiasa FINDLOC sy IS_CONTIGOUS;
  • Efa nampiharina ny fehezanteny hidirana amin'ireo singa amin'ny isa sarotra: c%re sy c%im;
  • Nampiharina syntax str%len sy a%karazana;
  • Famaritana C nampihatra sy lohapejy ISO_Fortran_binding.h;
  • Ny fepetra takiana amin'ny valin'ny asa MAX sy MIN dia nihena raha ny iray amin'ireo tohan-kevitra dia NaN;
  • Safidy fanampiny -fdec-include;
  • Nampiana toromarika BUILTIN.
libgccjit

hafa

Fiovana manokana momba ny maritrano sy OS.

Source: linux.org.ru

Add a comment