GCC 9.1

Pa Meyi 3, kutulutsidwa koyamba kwagulu lachisanu ndi chinayi la GCC kunachitika: GCC 9.1.
Lili ndi kusintha kwakukulu ndi zowonjezera poyerekeza ndi zisanu ndi zitatu
Baibulo.

Zosintha zonse

Zosankha
Zatsopano zopangidwa mkati
Makhalidwe atsopano
Zina

Zosintha zambiri zopanga ma code zokhudzana ndi:

  • kupanga masinthidwe osinthika;
  • inter-procedural optimizations;
  • kukhathamiritsa potengera mbiri yanu;
  • kukhathamiritsa pa msonkhano siteji (LTO);

Komanso mawonekedwe amkati a gkov tsopano ndi JSON, ndi njira yatsopano --gwiritsani ntchito-mitundu yotentha imakhudza mizere yokongoletsa potengera momwe amagwiritsidwira ntchito.

Zinenero

Ubwino ndi kukwanira kwa kukhazikitsa Chithunzi cha OpenACC zilankhulo C, C ++, ndi Fortran zikupitilizabe kuyenda bwino.

Zilankhulo zonga C
  • Kuthandizira pang'ono kwa OpenMP 5.0 kwakhazikitsidwa;
  • Anawonjezera ntchito __builtin_convertvector;
  • Chenjezo lowonjezera -Wadiresi-ya-odzaza-membala;
  • Kusintha kwa machenjezo angapo omwe alipo;
  • Mawu olakwika popereka ziwerengero zolakwika pa macro tsopano akuphatikiza kulengeza kwa macro komwe;
  • Kusintha kwa malingaliro okonza mataipi.
C
  • Thandizani _Static_assert ndi mtsutso umodzi wa -std=c2x (m'tsogolo C muyezo);
  • Chenjezo latsopano -Wabsolute-value, yomwe imagwira mkangano wolakwika pamachitidwe ngati abs().
C ++
  • Machenjezo atsopano: -Koperani kuchotsedwa,
    -Winit-list-moyo wonse,
    -Kusuntha-kusuntha,
    -Kusokoneza-kusuntha,
    -Wclass-kutembenuka;
  • Ntchito ikuchitika yokhazikitsa zatsopano kuchokera mulingo wamtsogolo C++2a;
  • The frontend tsopano amasunga zambiri zolondola zokhudza angapo gwero code zinthu, amene amakulolani kusonyeza zambiri mwatsatanetsatane diagnostics;
  • Kuwunika kowongolera kwa magwiridwe antchito ochulukira, ogwiritsa ntchito bayinare, kuyimba foni ndi zingwe zamawonekedwe;
  • Zosintha zokha zomwe zimathandizidwa ndi malo ena otukuka pazolakwa zingapo zodziwika bwino (mabulano akusowa, malo a mayina, ma typos, ndi zina).
libstdc++
  • Kukhazikitsa kwa C ++ 17 sikulinso kuyesa;
  • Onjezani ma algorithms ofanana, , , A sichifunanso -lstdc++fs;
  • Kuthandizira koyeserera kwa C++2a ( , , std::bind_front, etc.);
  • Thandizo lotsegula mitsinje yamafayilo pa Windows omwe njira zake zimakhala ndi zilembo zosagwirizana;
  • Thandizo loyamba pa Windows;
  • Thandizo loyambirira la Networking TS.
D

D chilankhulo cha 2.076 chikuphatikizidwa mu GCC.

Fortran
  • Thandizo lathunthu la asynchronous I/O;
  • Kukhazikitsa mtsutso wa BACK wa MINLOC ndi MAXLOC;
  • Kukhazikitsa ntchito za FINDLOC ndi IS_CONTIGOUS;
  • Mafotokozedwe ofikira zigawo za manambala ovuta akhazikitsidwa: c%re ndi c%im;
  • Kukhazikitsidwa kwa syntax str%len ndi mtundu wa%;
  • Zofotokozera za C zokhazikitsidwa ndi mutu wa ISO_Fortran_binding.h;
  • Zofunikira zopumula pazotsatira za ntchito za MAX ndi MIN pomwe imodzi mwazotsutsa ili NaN;
  • Njira yowonjezera -fdec-kuphatikizapo;
  • Directive yawonjezedwa BUILTIN.
libgccjit

Zina

Zosintha zambiri zomanga- ndi OS-enieni.

Source: linux.org.ru

Kuwonjezera ndemanga