GCC 9.1

Maajo 3, siideynta dadweynaha ee ugu horeysay ee nooca sagaalaad ee GCC ayaa dhacday: GCC 9.1.
Waxay ka kooban tahay horumarro badan oo la taaban karo iyo ku-kordhin marka loo eego siddeedaad
nooca

Isbeddellada guud

Fursadaha
Sifooyin cusub oo ku dhex jira
Sifo cusub
Kuwa kale

Horumarin badan oo jiil kood ah oo la xidhiidha:

  • jiilka dhismooyinka beddelka;
  • hagaajinta hab-socodka dhexdooda;
  • wanaajinta ku salaysan xogta sifada;
  • hagaajinta marxaladda kulanka (LTO);

Sidoo kale qaabka gudaha gcov hadda waa JSON, iyo ikhtiyaarka cusub --isticmaalka-kulul-midabka ku lug leh midabaynta khadadka koodka oo ku salaysan inta jeer ee la isticmaalo.

Luuqadaha

Tayada iyo dhamaystirka fulinta FurACC luqadaha C, C++, iyo Fortran waxay sii wadaan inay horumariyaan.

Luuqadaha C-sida
  • Taageerada qayb ka mid ah OpenMP 5.0 waa la hirgeliyay;
  • Muuqaal lagu daray __builtin_convertvector;
  • Digniin lagu daray -Wadar-ka-koob-xubin-xubin;
  • Hagaajinta dhowr digniinood oo jira;
  • Qoraalka khaladka ah marka tirada khaldan ee doodaha loo gudbinayo makro hadda waxaa ku jira ku dhawaaqida makro laftiisa;
  • Horumarinta talooyinka sixitaanka qoraalka.
C
  • Ku taageer _Static_assert hal dood oo loogu talagalay -std=c2x (heerka C mustaqbalka);
  • Digniin cusub -Wabsolute-qiimaha, kaas oo qabta nooca doodda khaldan ee shaqooyinka sida abs().
C ++
  • Digniino cusub: -Nuqul-qaboojin la'aan,
    -Liiska-Winit-nolosheeda,
    -Dhaqaq-dhaqaaq,
    -Wax-ka-qabashada-dhaqdhaqaaqa,
    -Wclass-beddelid;
  • Shaqada ayaa socota si loo hirgeliyo sifooyin cusub oo laga soo bilaabo heerka mustaqbalka C++2a;
  • Qaybta hore waxay hadda kaydisaa macluumaad sax ah oo ku saabsan tiro ka mid ah walxaha koodhka isha, kaas oo kuu ogolaanaya inaad soo bandhigto macluumaad faahfaahsan oo ku saabsan ogaanshaha;
  • Baaritaannada la wanaajiyey ee hawlaha culeyska badan, hawl-wadeennada binary, wicitaannada shaqada iyo xargaha qaabka;
  • Kudaray hagaajin toos ah oo ay taageerayaan qaar ka mid ah deegaanka horumarinta ee tiro khaladaad caan ah (qansaska maqan, meelaha magacyada, qoraalada, iwm.).
libstdc++
  • Hirgelinta C++17 hadda ma aha tijaabo;
  • Algorithms barbar socda oo lagu daray, , , A uma baahna -lstdc++fs;
  • Taageerada tijaabada ah ee la hagaajiyay ee C++2a ( , , std :: bind_hore, iwm.);
  • Taageerada furitaanka feylka durdurrada Windows kuwaas oo jidadkoodu ay ka kooban yihiin jilayaal aan shax lahayn;
  • Taageerada hore Daaqadaha;
  • Taageerada hore ee Isku-xidhka TS.
D

Nooca luqadda 2.076 waxa lagu daray GCC.

Fortran
  • Taageero buuxda oo loogu talagalay I/O asynchronous;
  • La hirgaliyay doodda BACK ee MINLOC iyo MAXLOC;
  • Fuliyay FINDLOC iyo IS_CONTIGOUS hawlaha;
  • Habka gelitaanka qaybaha tirooyinka adag waa la fuliyay: c%re iyo c%im;
  • La hirgaliyay syntax str%len iyo a% nooc;
  • Sharaxayaasha C ee la fuliyay iyo madaxa ISO_Fortran_binding.h;
  • Shuruudaha dabacsan ee natiijada shaqada MAX iyo MIN marka mid ka mid ah doodaha uu yahay NaN;
  • Doorashada lagu daray -fdec-ka mid ah;
  • Dardaaranka lagu daray DHISMAY.
libgccjit

Kuwa kale

Isbeddelo badan oo qaab dhismeedka-iyo OS-gaar ah.

Source: linux.org.ru

Add a comment