I te 3 o Haratua, i puta te putanga tuatahi mo te iwi iwa o te GCC: GCC 9.1.
He maha nga whakapainga nui me nga taapiri kua whakaritea ki te tuawaru
putanga.
Nga huringa whanui
Kōwhiringa
- Ko nga tono e whakaae ana ki te rahi inaianei ka tautoko i nga uara moka-64 me nga kumara hei tohu i te rahi;
- Kōwhiringa taapiri -whakapapa-flive,ki te whakahaere i nga arotautanga e kino ana ki te hihiri,whakakapi waehere;
- He taapiri --completion hei tautoko i te whakaoti-aunoa i te anga whakahau;
- Inaianei kei roto i nga tātaritanga whakahiato nga nama raina (-fno-diagnostics-whakaatu-raina-tau) a
momo korero (fno-diagnostics-show-labels); - Kōwhiringa taapiri -fdiagnostics-format=json ki te whakaputa tātaritanga ki te whakatakotoranga JSON;
- Kōwhiringa mō te whakapūtā tīaroaro (-falign-mahi, hei tauira) ka taea e koe te whakaae kia rua nga whiringa whakatika;
- Ko nga whiringa taapiri mo te tātari i te rarangi o nga konae (-fprofile-filter-kōnae, -fprofile-whakakore-kōnae), e whakamahia ana e te profiler;
- Inaianei kua whakamahia e AddressSanitizer te tirohanga kiato ki te hopu i nga urunga muhu ki nga taurangi kei runga i te puranga;
- He maha nga whakapainga whakaputa -fopt-info;
- Kōwhiringa taapiri -fsave-optimization-record ki te tiaki i te purongo arotautanga ki tetahi konae;
- Kōwhiringa taapiri -fipa-stack-alignment и -fipa-tohutoro-whakauru.
Nga waahanga hou i hangaia
Huanga hou
Ētahi atu
He maha nga whakapainga hanga waehere e pa ana ki:
- te whakaputanga o nga hanga whakahuri;
- arotautanga i waenganui i nga tikanga;
- te arotautanga i runga i nga korero korero;
- arotautanga i te waahi huihuinga (LTO);
Ko te whakatakotoranga o roto o gcov ko JSON inaianei, me te whiringa hou --whakamahia-wera-tae ka uru ki nga rarangi tae o te waehere i runga i te maha o te whakamahi.
Reo
Te kounga me te whakaotinga o te whakatinanatanga OpenACC ko nga reo C, C++, me Fortran kei te pai haere tonu.
Nga reo C-rite
- Kua whakatinanahia etahi waahanga tautoko mo OpenMP 5.0;
- He waahanga taapiri __buitin_convertvector;
- Whakatupato taapiri -Waddress-of-packed-member;
- Te whakapai ake i te maha o nga whakatupatotanga o naianei;
- Ko te kupu hapa i te wa e tuku he ana te maha o nga tohenga ki tetahi tonotono kei roto ko te whakapuakanga o te tonotono ake;
- Nga whakapainga ki nga whakaaro whakatika hapa.
C
- Tautokohia te _Static_assert me te tohenga kotahi mo -std=c2x (paerewa C a meake nei);
- Whakatupato hou -Waabsolute-uara, ka mau i te momo tohenga he mo nga mahi penei i te abs().
C ++
- Nga whakatupato hou: -Wdeprecated-copy,
-Winit-rarangi-ora,
-Wredundant-nekehanga,
-Wpessimizing-neke,
-Wclass-huringa; - Kei te haere tonu nga mahi ki te whakatinana i nga ahuatanga hou mai i te paerewa a meake nei C++2a;
- Ko te waahi o mua kei te rongoa i nga korero tika ake mo te maha o nga huānga waehere puna, e taea ai e koe te whakaatu i nga korero taipitopito i roto i nga taatai;
- Kua pai ake nga tātaritanga mo nga mahi taumaha, nga kaiwhakahaere rua, nga waea mahi me nga aho whakahōputu;
- Kua taapirihia nga whakatika aunoa e tautokohia ana e etahi taiao whanaketanga mo te maha o nga hapa rongonui (kua ngaro nga reu, ingoa ingoa, patopato, me etahi atu).
libstdc++
- Ko te whakatinanatanga C++17 kua kore he whakamatautau;
- Kua taapirihia nga algorithm whakarara, , , A kua kore e hiahiatia -lstdc++fs;
- Kua pai ake te tautoko whakamatautau mo C++2a ( , , std::bind_front, etc.);
- Tautoko mo te whakatuwhera i nga awa konae i runga i te Matapihi kei roto i ona ara nga tohu tohu-kore;
- Tautoko tuatahi i runga i te Matapihi;
- Tautoko tuatahi mo Networking TS.
D
Ko te putanga reo D 2.076 kei roto i te GCC.
Fortran
- Tautoko katoa mo te I/O tukutahi;
- I whakatinanahia te tohenga BACK mo MINLOC me MAXLOC;
- I whakatinanahia nga mahi FINDLOC me IS_CONTIGOUS;
- Kua whakatinanahia te wetereo mo te uru ki nga waahanga o nga tau matatini: c%re me c%im;
- Kua whakatinanahia te wetereo str%len me te a%kind;
- Kua whakatinanahia nga whakaahua C me te pane ISO_Fortran_binding.h;
- Nga whakaritenga whakangawari mo te hua o nga mahi MAX me te MIN ina ko tetahi o nga tohenga ko NaN;
- Kōwhiringa taapiri -fdec-whakauru;
- Kua taapirihia te tohutohu Hanga.
libgccjit
- He waahanga taapiri gcc_jit_context_add_driver_option.
Ētahi atu
He maha nga huringa hoahoanga- me OS-motuhake.
Source: linux.org.ru