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
- Amarada aqbalaya cabbirka hadda waxay taageeraan qiyamka 64-bit iyo lifaaqyada si loo qeexo cabbirka;
- Doorashada lagu daray -duqsi-dhoobo,si loo xakameeyo wanaajinta kuwaas oo laga yaabo inay burburiyaan firfircoonida, beddelka koodka;
- Lagu daray --ikhtiraac doorasho si ay u taageerto dhammaystirka tooska ah ee qolofka taliska;
- Baadhista isku-darka hadda waxa ku jira nambarada khadka (-fno-diagnostics-show-line-nambarada) iyo
nooca macluumaadka (fno-diagnostics-show-calaamadaha); - Doorashada lagu daray -fdiagnostics-format=json si loo soo saaro ogaanshaha qaabka JSON;
- Ikhtiyaarada cayimida toosinta (-faalign-functions, tusaale ahaan) hadda waxay aqbali kartaa dhawr doorasho oo toos ah;
- Fursadaha lagu daray ee shaandhaynta liiska faylalka (-fprofile-filter-files, -fprofile-exclude-faylalka), kuwaas oo lagu qalabeeyay profiler;
- AddressSanitizer hadda waxay isticmaashaa toosin is haysta si ay u qabato galitaanka aan ansax ahayn ee doorsoomayaasha xirmada;
- Horumarin badan oo wax soo saarka -fopt-info;
- Doorashada lagu daray -fsave-optimization-rikoob si loo kaydiyo warbixinta hagaajinta fayl;
- Doorashada lagu daray -fipa-stack-alignment ΠΈ -fipa-tixraac-laga hadli karo.
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
- Muuqaal lagu daray gcc_jit_context_add_driver_opption.
Kuwa kale
Isbeddelo badan oo qaab dhismeedka-iyo OS-gaar ah.
Source: linux.org.ru