Компајлер ГЦЦ 10.1 је овде и то су његове главне новине

После годину дана развоја објављено је издање нове верзије из бесплатног сета Преводиоци ГЦЦ 10.1, ово је прво значајно издање у новом огранку ГЦЦ 10.к.

Према новој шеми нумерисања верзија, верзија 10.0 је коришћена током процеса развоја, а недуго пре објављивања ГЦЦ 10.1, грана ГЦЦ 11.0 је већ била разграната, на основу чега ће бити формирана следећа верзија. значај ОУУ 11.1.

Они који нису упознати са ГЦЦ (ГНУ Цомпилер Цоллецтион) треба да знају да еОво је скуп компајлера креираних у пројекту ГНУ, је бесплатан софтвер и дистрибуира га Фондација за слободни софтвер (ФСФ) под општом јавном лиценцом ГПЛ.

Ови компајлери се широко користе на већини Уник система до те мере да се сматрају стандардом за Уник оперативне системе и деривате отвореног кода, а такође су и заштићени, као што је Мац ОС Кс.

ГЦЦ захтева скуп апликација познатих као бинутилс за обављање задатака као што су идентификација објектних датотека или добијање њихове величине за копирање, превођење или навођење, повезивање или уклањање непотребних симбола.

Шта је ново у ОУУ 10.1

ГЦЦ 10.1 се издваја по примени многих иновација језика Ц ++ развијен за стандард Ц ++ 20, побољшања везана за будући стандард језика Ц (Ц2к), нове оптимизације у позадини компајлера и експериментална подршка за режим статичке анализе.

За језике Ц, Ц ++ и Фортран имплементирана је спецификација паралелног програмирања ОпенАЦЦ 2.6, који дефинише алате за преузимање на графичким процесорима и специјализованим процесорима као што је НВИДИА ПТКС.

Примена стандарда ОпенМП 5.0 (Опен Мулти-Процессинг), који дефинише АПИ и методе за употребу паралелних метода програмирања у вишејезгарним и хибридним системима (ЦПУ + ГПУ / ДСП) са заједничком меморијом и векторизационим јединицама (СИМД), готово је завршен.

Карактеристике се додају као условни изрази ластпривате, директиве о скенирању и петљи, изрази ордер_девице_аддр и усе_девице_аддр. За ОпенМП и ОпенАЦЦ, додато је подршка за преузимање на XNUMX. и XNUMX. генерацији АМД Радеон графичких процесора.

За језике Ц додата је функција „приступ“ да би се описао приступ функцији објеката прослеђених референцом или показивачем и да би се ти објекти повезали са целобројним аргументима који садрже информације о величини објеката.

Да би радио заједно са „приступом“, атрибут „тип“ је примењен за откривање нетачног приступа из корисничких функција, на пример, приликом уписивања вредности у подручје изван граница низа. Атрибут симвер је такође додат за повезивање знакова у ЕЛФ датотеци са одређеним бројевима верзија.

За Ц ++ је примењено око 16 промена и иновација развијен у стандарду Ц ++ 20 укључујући кључну реч "цонстинит" додавање и примена подршке за проширивање шаблона «концепт»То вам омогућава да дефинишете скуп захтева за параметре шаблона, који током компајлирања ограничавају скуп аргумената који се могу узети као параметри шаблона.

Даље истакнуте су побољшане интерпроцедуралне оптимизације, ИПА-СРА је редизајниран да ради током везивања и између осталог сада уклања неискоришћене израчунате и враћене вредности.

У режиму оптимизације „-О2“ омогућена је опција „-финлине-фунцтионс“, која је поново конфигурисана за компактнији код него за перформансе.

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

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

Ако желите да сазнате више о томе, можете проверити детаље овог издања У следећем линку. 


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

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

*

*

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