Skip to main content

GCC (GNU Compiler Collection ) 12 es el compilador del sistema para Fedora 36, además de también estar disponible en Red Hat Enterprise Linux en Red Hat Developer Toolset (versión 7) o Red Hat GCC Toolset (versiones 8 y 9). Se dio a conocer el lanzamiento de la nueva versión 12.1, dicha versión traerá muchas adiciones, mejoras, correcciones de errores y nuevas características. Adicionalmente de que en este 23 de mayo de 2022 el proyecto celebrará 35 años desde la formación del primer lanzamiento.

En esta nueva versión se han implementado varias propuestas, como agregar nuevas funciones para los lenguajes C y C++, se agregó una función incorporada __builtin_dynamic_object_size que puede determinar el tamaño de un objeto, compatible con una función similar de Clang. Se agrega el soporte para el atributo “unavailable” para los lenguajes C y C++, además que también se adiciona la compatibilidad con las directivas de preprocesamiento «#elifdef» y «#elifndef» para los lenguajes C y C++. También se destaca que se agregó el indicador «-Wbidichars» para advertir si los caracteres UTF-8 se usan incorrectamente, cambiando el orden de visualización del texto bidireccional, así como además el indicador «-Warray-compare» para emitir una advertencia al intentar comparar dos operandos que se refieren a matrices.