La exitosa versión de este año de la colección de compiladores GNU (GCC) de código abierto, GCC 16, ha entrado en la fase de lanzamiento final. Como primera versión estable de esta rama, se espera que GCC 16.1 se lance oficialmente en las próximas semanas y seguirá siendo uno de los compiladores más importantes del ecosistema Linux y de código abierto.

imagen.webp

aprender más:

https://gcc.gnu.org/pipermail/gcc/2026-April/247980.html

Jakub Jelinek, miembro del equipo de ingeniería de lanzamiento de GCC de Red Hat, anunció recientemente que todos los problemas de regresión de nivel P1 restantes (los defectos de mayor prioridad) en GCC 16 se han solucionado y que la rama de lanzamiento releases/gcc-16 de GCC 16 se ha creado en el repositorio de Git. Esto significa que el trabajo de desarrollo ha pasado oficialmente a realizar más pruebas y correcciones de etapa final del código de rama. Al mismo tiempo, el troncal ha iniciado el siguiente ciclo de versión. GCC 17.0.0 ya está abierto para desarrollo en Git.

Por convención, la versión principal de la colección de compiladores GNU suele publicarse entre abril y mayo de cada año. El GCC 16.1 de este año también seguirá este ritmo y lanzará una versión estable después de completar pruebas adicionales del código de rama y posibles correcciones de último momento. Phoronix declaró que proporcionará resultados relevantes de las pruebas de rendimiento después del lanzamiento oficial de GCC 16.

Como actualización importante de este año, GCC 16 trae una serie de mejoras a las características del idioma y las plataformas de hardware. Uno de los más notables es la incorporación de soporte frontal para el lenguaje de programación Algol 68, lo que permite compilar este lenguaje de larga data directamente a través de la cadena de herramientas GCC. Además, GCC 16 establece el estándar C++ 20 como estándar predeterminado, proporcionando a los desarrolladores de C++ modernos un entorno de lenguaje que está más en línea con las prácticas actuales.

En términos de soporte de procesador, GCC 16 agrega soporte preliminar para la arquitectura AMD Zen 6, y el modelo de destino correspondiente es "znver6", sentando las bases para la optimización de futuros procesadores basados ​​en Zen 6 en el ecosistema de software de código abierto. Para las plataformas Intel, GCC 16 ha preparado soporte para conjuntos de instrucciones AVX10.2 y APX para los próximos procesadores Intel Nova Lake, y también agregó soporte de destino para Intel Wildcat Lake.

Además de las características arquitectónicas, GCC 16 también realiza ajustes en el rendimiento y la configuración de la cadena de herramientas. La nueva versión aumenta el número predeterminado de particiones LTO (optimización del tiempo de enlace) para adaptarse mejor a los procesadores actuales con un número cada vez mayor de núcleos múltiples, y se espera que brinde mejores efectos de optimización paralela en escenarios de compilación de ingeniería a gran escala. Al mismo tiempo, para la plataforma ARM64, la función de múltiples versiones ya no está marcada como una característica experimental, lo que significa que esta característica ha entrado en una etapa madura y utilizable en el ecosistema ARM64.

En el mundo integrado, GCC 16 agrega soporte para la biblioteca C integrada Picolibc, proporcionando nuevas opciones de biblioteca estándar para desarrolladores de dispositivos y sistemas integrados con recursos limitados. Además de los aspectos destacados anteriores, GCC 16 también incluye una gran cantidad de optimizaciones de rendimiento y mejoras detalladas en toda la pila del compilador, lo que solidifica aún más su estatus como la infraestructura de compilación principal en el mundo del código abierto.

Con el establecimiento de la rama de lanzamiento de GCC 16 y el inicio del ciclo de desarrollo de GCC 17, la evolución de la colección de compiladores GNU sigue siendo compacta y estable. En las próximas semanas, cuando se lance la versión oficial de GCC 16.1, la industria y la comunidad también llevarán a cabo varias pruebas comparativas para probar de manera más intuitiva el rendimiento real de esta versión en términos de rendimiento y soporte de nuevo hardware.