Новости GCC 14.1: легендарный компилятор выходит на новый уровень

NewsMaker

I'm just a script
Премиум
9,818
18
8 Ноя 2022
От расширений C++ до поддержки инновационных процессоров – все для ускорения вашего кода.


hi8j9eg6rmdyn4mdz6lifbw3amawk4ac.jpg


Состоялся долгожданный релиз GCC 14.1 - первой стабильной версии нового поколения легендарной серии открытых компиляторов GNU. Этот масштабный выпуск стал кульминацией годовых усилий многочисленной команды разработчиков по всему миру и ознаменовал переход проекта GCC на новый технологический уровень.


l37zfasoiy43u7bw6adl78yj846747vl.png


В GCC 14.1 реализована полная поддержка новейших процессорных архитектур и инструкций, включая новинки от AMD, Intel, ARM, RISC-V и других гигантов индустрии. Тесная интеграция с библиотеками OpenMP 5.2 и OpenACC 2.8 обеспечивает максимальную производительность при параллельных вычислениях и программировании для GPU.

Среди основных достижений GCC 14.1, на которые стоит обратить внимание:

  • Реализация новых возможностей C23, таких как бит-точные типы целых чисел. Также поддерживаются флаги компилятора -std=c23 и -std=gnu23.
  • Поддержка новых функций C++26, включая неоцениваемые строки и пользовательские сообщения static_assert.
  • Фронтенд Fortran теперь поддерживает -std=f2023, разрабатывая поддержку Fortran 2023.
  • Ограниченная поддержка Intel Advanced Performance Extensions (APX).
  • Добавлена поддержка Intel AVX10.1.
  • Поддержка новых процессоров Intel, включая Clearwater Forest, Arrow Lake, Lunar Lake и Panther Lake.
  • Добавлена поддержка AMD Zen 5 с новой опцией -march=znver5.
  • Поддержка процессоров Intel Xeon Phi будет прекращена в GCC 15.
  • GCC для AArc64 теперь поддерживает процессоры Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 и Arm Cortex X4.
  • Бэкенд AMDGPU Radeon теперь поддерживает графические процессоры GCN5, RDNA2 и RDNA3.
  • Поддержка портов Itanium IA64 объявлена устаревшей и будет удалена в GCC 15.
  • Объявлено о прекращении поддержки NIOS2 в GCC 15.
  • Новый флаг помощника "-fhardened" включает набор флагов усиления безопасности.
  • Векторизатор GCC теперь может векторизировать циклы с любым количеством ранних выходов.
  • Улучшения в OpenMP и OpenACC.
  • Фронтенд компилятора Ada GCC теперь поддерживает архитектуру LoongArch.
  • Новые расширения ISA LoongArch, такие как SIMD-расширения LSX и LASX.
  • Поддержка множества новых расширений ISA RISC-V, например для криптографии вектора, уменьшения размера кода и различных производственных расширений.
  • Продолжение улучшений поддержки статического анализатора в GCC 14 для языка C.
  • Улучшенное визуализирование переполнений буфера с помощью статического анализатора.
<div> Повышение производительности, стабильности и функциональности GCC 14 достигнуто за счет внедрения сотен исправлений багов и усовершенствований на всех уровнях системы - от фронтэнда до бэкэнда и генераторов кода. По заявлениям разработчиков, релиз станет мощным катализатором для дальнейшего ускорения инноваций в сфере компиляторных технологий с открытым исходным кодом.

Новая мажорная версия GCC 14.1 Для просмотра ссылки Войди или Зарегистрируйся и использования как в виде исходного кода, так и предкомпилированных бинарных сборок для популярных Linux-дистрибутивов и операционных систем.
 
Источник новости
www.securitylab.ru

Похожие темы