Lanzamiento de GCC 14.1

GCC 14.1 ya está disponible e incluye nueva compatibilidad con CPU, nuevas extensiones ISA, nuevas funciones de lenguaje C/C++, mejoras en el analizador estático, nueva compatibilidad con GPU AMD y muchas otras funciones nuevas.

Algunos aspectos destacados de la actualización incluyen :

  • Implementación de más funciones de C23, como tipos de enteros con precisión de bits. Ahora también se admiten los indicadores del compilador -std=c23 y -std=gnu23.
  • Compatibilidad con más funciones de C++26, como cadenas no evaluadas, mensajes static_assert generados por el usuario y otros.
  • La interfaz Fortran de GCC ahora admite -std=f2023.
  • Soporte limitado para Intel Advanced Performance Extensions (APX).
  • También se agregó compatibilidad con Intel AVX10.1 en GCC 14
  • La nueva compatibilidad con CPU Intel incluye compatibilidad con Clearwater Forest, Arrow Lake, Lunar Lake y Panther Lake.
  • La compatibilidad con AMD Zen 5 tiene una nueva opción -march=znver5.
  • La compatibilidad con la CPU Intel Xeon Phi ha quedado obsoleta y se eliminará en GCC 15.
  • GCC en AArc64 ahora es compatible con los procesadores Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 y Arm Cortex X4.
  • El backend AMDGPU Radeon ahora admite procesadores gráficos GCN5, RDNA2 y RDNA3.
  • Los puertos de destino Itanium IA64 han sido declarados obsoletos después de permanecer sin mantenimiento durante muchos años. GCC 15 dejará de admitir Itanium.
  • Los objetivos NIOS2 también han sido declarados obsoletos y se eliminarán en GCC 15.
  • El nuevo indicador auxiliar "-fhardened" habilita un conjunto de indicadores de refuerzo.
  • El vectorizador de GCC ahora puede vectorizar bucles que contienen cualquier número de interrupciones tempranas.
  • Mejoras en OpenMP y OpenACC.
  • La interfaz del compilador Ada de GCC ahora es compatible con la arquitectura LoongArch.
  • Nuevas extensiones LoongArch ISA como extensiones LSX y LASX SIMD.
  • Soporte para muchas extensiones RISC-V ISA nuevas, como trabajo de cifrado vectorial, reducción de código y varias extensiones de proveedores.
  • Continuar mejorando el soporte del analizador estático para el lenguaje C en GCC 14.
  • Visualice mejor los desbordamientos del búfer utilizando un analizador estático.

Se pueden encontrar más detalles  en gcc.gnu.org .

Supongo que te gusta

Origin www.oschina.net/news/291398/gcc-14-1-released
Recomendado
Clasificación