Tá leagan nua 9.1 den tiomsaitheoir GCC eisithe cheana féin

gcc-tiomsaitheoir-9.1

An leagan nua seo den tiomsaitheoir GCC Cuireadh gnéithe nua agus fabhtanna ar fáil cúpla lá ó shin.

De réir fhoireann tionscadail GNU GCC, tá an leagan nua seo, Is leagan mór tiomsaitheora é leagan 9.1 Tá gnéithe nua tábhachtacha ann nach bhfuil ar fáil i GCC 8.x nó i leaganacha níos luaithe. Ba cheart go dtabharfadh GCC 9.1 gnéithe nua teanga, barrfheabhsúcháin nua agus roinnt feabhsuithe feidhmíochta ar na bogearraí.

Maidir le GCC

GCC Is bailiúchán tiomsaitheora é cruthaithe ag an tionscadal GNU. Níos cruinne is bogearraí saor in aisce é in ann teangacha cláir éagsúla a chur le chéile, lena n-áirítear C, C ++, Cuspóir-C, Java, Ada, agus Fortran.

Ba chóir a thabhairt faoi deara freisin go a úsáidtear chun an chuid is mó de na bogearraí saor in aisce a fhorbairt. Téann an scaoileadh mór tiomsaitheora is déanaí siar go Bealtaine 2018, leagan 8.1.

Mhínigh Jakub Jelinek, forbróir Red Hat, gur scaoileadh mór é GCC 8.1 a thug gnéithe nua tábhachtacha nach bhfuil ar fáil i GCC 7.x agus i leaganacha níos luaithe de GCC.

Ag an bpointe seo, tá tacaíocht thurgnamhach curtha ar fáil ag ceann tosaigh C ++ do roinnt feidhmeanna C ++ 2a leis na roghanna -std = c ++ 2a agus -std = gnu ++ 2a.

I leagan 8.2 ag an leibhéal feabhsúcháin ginearálta, socraíodh saincheisteanna feidhmíochta LTO (Optamú Am Nasc) mar gheall ar ró-shreabhadh san algartam deighilte le linn comhaid dhénártha mhóra a chruthú.

Leanadh le deisiúcháin sa bhrainse 8.x nuair a scaoileadh leagan tiomsaitheora 8.3 i mí Feabhra seo caite. Scaoileadh bugfix a bhí san eisiúint seo ina raibh paistí le haghaidh aischéimniú i GCC 8.2 i gcomparáid le leaganacha níos luaithe de GCC. Sheol foireann GCC brainse nua an 3 Bealtaine, ag scaoileadh leagan 9.

Cad atá nua i GCC 9.1?

Sa leagan seo, Tacaíocht C ++ 17 a tugadh isteach ós rud é nach bhfuil taithí ar leagan tiomsaitheora 8.1 a thuilleadhl. Dá bhrí sin, tá an tacaíocht do C ++ 17 seasmhach anois.

Comhéadan na Cuireann C ++ teanga iomlán C ++ 17 i bhfeidhm agus tá an tacaíocht don leabharlann chaighdeánach C ++ beagnach críochnaithe.

El tá go leor gnéithe eile códaithe ó C ++ 2a ag leabharlann ceann tosaigh agus leabharlann C ++. Chomh maith leis sin, tá comhéadan nua ag GCC don teanga D agus anois tacaíonn sé go páirteach le OpenMP 5.0 agus comhtháthaíonn sé tacaíocht do OpenACC 2.5 beagnach go hiomlán.

I gcás go leor, is leagan láidir den tiomsaitheoir é GCC 9 a sholáthraíonn gnéithe agus feabhsuithe iontacha chun feidhmíocht an fhorbróra a fheabhsú.

I measc an iliomad gnéithe nua i GCC 9.1 tá:

  • Tacaíocht do thacaíocht chun cód a thiomsú atá scríofa leis an teanga cláir D;
  • Cuireadh deireadh seachtaine nua AMD GCN GPU le GCC. Tá an cur i bhfeidhm teoranta faoi láthair do chláir shnáithe aonair a chur le chéile.
  • Cumasaítear LRA anois de réir réamhshocraithe don sprioc ARC. Is féidir é seo a rialú le -mlra.
  • Tacaíocht bhreise do chód íomhá agus ráitis dlúis brainse agus innéacs.
  • Cuireadh le GCC freisin cúl-deireadh nua a dhírigh ar phróiseálaithe C-SKY V2.
  • Baineadh tacaíocht Intel MPX.
  • Cuireadh deireadh seachtaine nua le tacaíocht do phróiseálaithe OpenRISC.
  • Tá an tacaíocht do shonraíocht OpenACC 2.5 beagnach críochnaithe.
  • Oibríonn pacáiste inmheánach “selftest” inmheánach GCC anois do C ++ agus C (i leaganacha dífhabhtaithe den tiomsaitheoir).
  • Feabhsaíodh tacaíocht Fortran i GCC freisin. Láimhseálann sé anois I / O asincrónach agus gnéithe eile.
  • Optamuithe Idirphróiseála (OPI), Optamuithe Próifíl-Bhunaithe, Optamú Nasc-Am (LTO), chomh maith le go leor optamaithe eile chun cáilíocht cód níos fearr a chinntiú.
  • Laghdaíodh an t-am tógála iomlán do Firefox 66 agus LibreOffice 6.2.3 ar mheaisín 8 gcroí thart ar 5% i gcomparáid le GCC 8.3. Laghdaítear méid comhaid réada LTO 7%.
  • Feabhsaíonn am nasc LTO 11% ar 8 meaisín lárnacha agus éabhlóidíonn sé go suntasach i dtimpeallachtaí tógála níos comhthreomhaire. Is é an chéim sraitheach de bharrfheabhsú ama nasc 28% níos tapa agus ídíonn 20% níos lú cuimhne. Deighiltíonn Parallel Stage 128 deighilt in ionad 32 anois agus laghdaíonn sé 30% an úsáid cuimhne do gach úsáideoir.
  • Tá rogha nua "-fdiagnostics-format = json" tugtha isteach le haghaidh diagnóisic i bhformáid atá inléite ag meaisín.

Fuente: https://gcc.gnu.org


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

Bí ar an chéad trácht

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.