Ka la 3 Motšeanong, tokollo ea pele ea sechaba ea mofuta oa borobong oa GCC e etsahetse: GCC 9.1.
E na le lintlafatso tse ngata tsa bohlokoa le litlatsetso ha li bapisoa le ea borobeli
phetolelo.
Liphetoho tse akaretsang
Khetho
- Litaelo tse amohelang boholo hona joale li tšehetsa litekanyetso tsa 64-bit le li-suffixes ho hlalosa boholo;
- Khetho e ekelitsoeng -phopholetsa-phepa, ho laola lintlafatso tse ka bang kotsi ho phetisetso ea khoutu e matla;
- E kenyellelitsoe --ho tlatsa khetho ea ho tšehetsa ho phetheloa ka boits'oaro ka har'a khetla ea taelo;
- Litlhahlobo tsa komporo joale li kenyelletsa linomoro tsa mohala (-fno-diagnostics-show-line-nomoro) le
mofuta oa lintlha (fno-diagnostics-show-labels); - Khetho e ekelitsoeng -fdiagnostics-format=json ho hlahisa litlhahlobo ka sebopeho sa JSON;
- Likhetho tsa ho hokahanya ka ho hlaka (-sebetsa-bohata, mohlala) joale a ka amohela likhetho tse 'maloa tsa ho tsamaisana;
- Likhetho tse ekelitsoeng tsa ho sefa lenane la lifaele (-fprofile-filter-file, -fprofile-khetha-faele), tse sebelisoang ke profil;
- AddressSanitizer hona joale e sebelisa tlhophiso e matla haholoanyane ho tšoara phihlello e sa nepahaleng ea lintho tse fapaneng ho stack;
- Lintlafatso tse ngata tsa tlhahiso -fopt-info;
- Khetho e ekelitsoeng -fsave-optimization-rekoto ho boloka tlaleho ea optimization faeleng;
- Khetho e ekelitsoeng -fipa-stack-alignment и -fipa-reference-addressable.
Likarolo tse ncha tse hahiloeng
Tšobotsi e ncha
Tse ling
Lintlafatso tse ngata tsa tlhahiso ea khoutu tse amanang le:
- tlhahiso ea li-switches;
- optimizations inter-procedural;
- ho ntlafatsa ho ipapisitse le tlhaiso-leseling ea profil;
- optimization sethaleng sa kopano (LTO);
Hape sebopeho sa ka hare sa gkov ke JSON, le khetho e ncha --sebelisa-hotness-mebala e kenyelletsa mela ea mebala ea khoutu ho latela hore na e sebelisoa hangata hakae.
Lipuo
Boleng le botlalo ba ts'ebetsong OpenACC lipuo C, C++, le Fortran li tsoela pele ho ntlafala.
Lipuo tse kang C
- Tšehetso e sa fellang ea OpenMP 5.0 e kentsoe tšebetsong;
- Sebopeho se ekelitsoeng __builtin_convertvector;
- Tlhokomeliso e ekelitsoeng -Waddress-of-paletseng-setho;
- Lintlafatso ho palo ea litemoso tse teng;
- Mongolo oa phoso ha o fetisetsa palo e fosahetseng ea likhang ho macro joale o kenyelletsa phatlalatso ea macro ka boeona;
- Lintlafatso tsa litlhahiso tsa tokiso ea ho thaepa.
C
- Tšehetsa _Static_assert ka khang e le 'ngoe bakeng sa -std=c2x (tekanyetso ea C nakong e tlang);
- Temoso e ncha -Boleng-boleng, e tšoarang mofuta o fosahetseng oa likhang bakeng sa mesebetsi e kang abs().
C ++
- Litemoso tse ncha: -Kopi e felisitsoeng,
-Winit-list-bophelo bohle,
-Tlhahiso-ya-matla,
-Ho sisinya-ho sisinyeha,
-Wclass-phetoho; - Mosebetsi o ntse o tsoela pele ho kenya tšebetsong likarolo tse ncha tsa maemo a tlang C++2a;
- Hona joale sebaka se ka pele se boloka boitsebiso bo nepahetseng haholoanyane mabapi le likarolo tse ngata tsa khoutu ea mohloli, e leng se u lumellang hore u bontše boitsebiso bo qaqileng haholoanyane ho hlahloba;
- Litlhahlobo tse ntlafalitsoeng bakeng sa mesebetsi e imetsoeng, basebelisi ba binary, mehala ea tšebetso le likhoele tsa sebopeho;
- Ho ekelitsoe litokiso tsa othomathiki tse tšehelitsoeng ke libaka tse ling tsa nts'etsopele bakeng sa liphoso tse ngata tse tsebahalang (masakaneng a sieo, libaka tsa mabitso, li-typos, jj.).
libstdc++
- Ts'ebetsong ea C++17 ha e sa lekoa;
- E kenyellelitse li-algorithms tse tšoanang, , , A ha e sa hloka -lstdc++fs;
- Ts'ehetso e ntlafalitsoeng ea liteko bakeng sa C++2a ( , , std::bind_front, joalo-joalo);
- Ts'ehetso ea ho bula melapo ea lifaele ho Windows eo litsela tsa eona li nang le litlhaku tse se nang char;
- Tšehetso ea pele ho Windows;
- Tšehetso ea pele bakeng sa Networking TS.
D
D version ea puo ea 2.076 e kenyelelitsoe ho GCC.
Mohloli oa Fortran
- Tšehetso e feletseng bakeng sa Asynchronous I/O;
- E kentsoeng BACK khang bakeng sa MINLOC le MAXLOC;
- Kenngwa tshebetsong FINDLOC le IS_CONTIGOUS mesebetsi;
- Syntax bakeng sa ho fihlella likarolo tsa lipalo tse rarahaneng e kentsoe tšebetsong: c%re le c%im;
- Sintax e kentsweng tshebetsong str%len le mofuta wa%;
- Litlhaloso tsa C tse kentsoeng le sehlooho sa ISO_Fortran_binding.h;
- Litlhoko tse iketlileng bakeng sa sephetho sa mesebetsi ea MAX le MIN ha e 'ngoe ea likhang e le NaN;
- Khetho e ekelitsoeng -fdec-kenyelletsa;
- Tataiso e kentsoe KHAHLILE.
libgccjit
- Sebopeho se ekelitsoeng gcc_jit_context_add_driver_option.
Tse ling
Liphetoho tse ngata tsa meralo- le OS-specific.
Source: linux.org.ru