Нова верзија 9.1 ГЦЦ компајлера је већ објављена

гцц-компајлер-9.1

Ова нова верзија ГЦЦ компајлера је доступан пре неколико дана са новим функцијама и исправкама грешака.

Према пројектном тиму ГНУ ГЦЦ, ова нова верзија, верзија 9.1 је главна верзија компајлера Садржи важне нове функције које нису доступне у ГЦЦ 8.к или старијим верзијама. ОУУ 9.1 требало би да донесе нове језичке карактеристике, нове оптимизације и нека побољшања перформанси софтвера.

О ОУУ

ГЦЦ је збирка компајлера креирао пројекат ГНУ. То је тачније бесплатан софтвер способан за компајлирање различитих програмских језика, укључујући Ц, Ц ++, Објецтиве-Ц, Јава, Ада и Фортран.

Такође треба напоменути да користи се за развој већине бесплатног софтвера. Најновије издање великог компајлера датира у мају 2018. године, верзија 8.1.

Јакуб Јелинек, програмер Ред Хат-а, објаснио је да ГЦЦ 8.1 представља велико издање које доноси важне нове функције које нису доступне у ГЦЦ 7.к и ранијим верзијама ГЦЦ-а.

У овом тренутку, предњи крај Ц ++ пружио је експерименталну подршку за неке функције Ц ++ 2а са опцијама -стд = ц ++ 2а и -стд = гну ++ 2а.

У верзији 8.2 на општем нивоу побољшања, отклоњени су проблеми са перформансама ЛТО (оптимизација времена везе) због преливања у алгоритму за партиционирање током стварања великих бинарних датотека.

Поправци су настављени у грани 8.к објављивањем верзије компајлера 8.3 прошлог фебруара. Ово издање је било издање исправке програмске опреме које је садржавало закрпе за регресије у ГЦЦ 8.2 у поређењу са ранијим издањима ГЦЦ. Тим ГЦЦ покренуо је нову грану 3. маја, издајући верзију 9.

Шта је ново у ГЦЦ 9.1?

У овој верзији, Подршка за Ц ++ 17 уведена од верзије компајлера 8.1 више није искуснал. Стога је подршка за Ц ++ 17 сада стабилна.

Интерфејс од Ц ++ имплементира цео језик Ц ++ 17 а подршка за стандардну библиотеку Ц ++ је при крају.

El фронт-енд и Ц ++ библиотека такође имају многе друге функције кодиране из Ц ++ 2а. Такође, ГЦЦ има нови интерфејс за језик Д и сада делимично подржава ОпенМП 5.0 и готово у потпуности интегрише подршку за ОпенАЦЦ 2.5.

За многе је ГЦЦ 9 јака верзија компајлера која нуди сјајне функције и побољшања за побољшање перформанси програмера.

Међу многим новим функцијама у ГЦЦ 9.1 су:

  • Подршка за подршку за компајлирање кода написаног са програмским језиком Д;
  • Нова позадина АМД ГЦН ГПУ-а је додата у ГЦЦ. Имплементација је тренутно ограничена на компајлирање програма са једним навојем.
  • ЛРА је сада подразумевано омогућен за АРЦ циљ. Ово се може контролисати помоћу -млра.
  • Додата је подршка за сликовни код и изјаве о густини грана и индекса.
  • ГЦЦ-у је додан додатак новог позадинског циља који циља Ц-СКИ В2 процесоре.
  • Уклоњена је подршка за Интел МПКС.
  • Додата је нова позадина за подршку процесора ОпенРИСЦ.
  • Подршка за ОпенАЦЦ 2.5 спецификацију је готово комплетна.
  • ГЦЦ-ов интерни пакет "самотестирања" сада ради за Ц ++ и Ц (у верзијама компајлера за отклањање грешака).
  • Побољшана је и подршка Фортрану у ГЦЦ. Сада се бави асинхроним У / И и другим функцијама.
  • Међупроцедуралне оптимизације (ОПИ), оптимизације засноване на профилима, оптимизације времена везе (ЛТО), као и многе друге оптимизације како би се осигурао бољи квалитет кода.
  • Укупно време израде за Фирефок 66 и ЛибреОффице 6.2.3 на 8-језгреном рачунару смањено је за приближно 5% у поређењу са ГЦЦ 8.3. Величина датотека ЛТО објеката смањена је за 7%.
  • Време ЛТО везе се побољшава за 11% на 8 основних машина и драматично се развија за паралелнија грађевинска окружења. Серијска фаза оптимизације времена везе је 28% бржа и троши 20% мање меморије. Параллел Стаге сада дели 128 партиција уместо 32 и смањује употребу меморије за сваког корисника за 30%.
  • Уведена је нова опција „-фдиагностицс-формат = јсон“ за дијагностику у машински читљивом формату.

izvor: https://gcc.gnu.org


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.