Capítulo 12. Compilador y herramientas

12.1. Cadena de herramientas GCC

En Red Hat Enterprise Linux 7.0, la cadena de herramientas GCC se basa en la serie de lanzamientos de gcc-4.8.x, e incluye numerosas mejoras y correcciones de errores relacionadas con el equivalente de Red Hat Enterprise Linux 6. Igualmente, Red Hat Enterprise Linux 7 incluye binutils-2.23.52.x.
Estas versiones corresponden a las herramientas equivalentes en Red Hat Developer Toolset 2.0; una comparación detallada de las versiones de gcc y binutils de Red Hat Enterprise Linux 6 y Red Hat Enterprise Linux 7, se puede ver aquí:
Los elementos más destacables de la cadena de herramientas de Red Hat Enterprise Linux 7.0 son los siguientes:
  • Soporte experimental para aplicaciones que son compatibles con el lenguaje C++11 (incluido el soporte total del lenguaje C++11) y algún soporte experimental para características de C11.
  • Soporte mejorado para aplicaciones de programación paralela, incluidos los tipos de OpenMP v3.1, C++11 y GCC compilados para Acceso de memoria atómica y soporte experimental para memoria transaccional (incluidos intrínsecos Intel RTM/HLE, compilados, y generación de códigos)
  • Un nuevo asignador de registro local (LRA), que mejora rendimiento de código.
  • DWARF4 ahora se utiliza como formato de depuración predeterminado.
  • Una variedad de nuevas opciones específicas de arquitectura.
  • Soporte para procesos de AMD family 15h y 16h.
  • Soporte de optimización de enlace de tiempo.
  • Advertencias y diagnósticos mejorados.
  • Una variedad de nuevas funcionalidades de Fortran.