Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 12. Компилятор и утилиты
12.1. GCC
Входящий в Red Hat Enterprise Linux 7.0 набор компиляторов GCC основан на gcc-4.8.x и включает множество исправлений и улучшений по сравнению с его эквивалентом в Red Hat Enterprise Linux 6. Также Red Hat Enterprise Linux 7 включает в свой состав пакет binutils-2.23.52.x.
Эти версии соответствуют версиям в комплекте Red Hat Developer Toolset 2.0. Детальное сравнение gcc и binutils в Red Hat Enterprise Linux 6 и Red Hat Enterprise Linux 7 приведено на страницах:
Ниже перечислены основные характеристики GCC в Red Hat Enterprise Linux 7.0.
- Экспериментальная поддержка сборки приложений, совместимых с C++11 (включая поддержку языка C++11), и поддержка некоторых функций C11.
- Улучшенная поддержка программирования параллельных приложений, включая OpenMP v3.1, типы C++11 и встроенные функции GCC для атомарного доступа к памяти, а также экспериментальная поддержка транзакционной памяти (включая встроенные функции Intel RTM/HLE и генерацию кода).
- Улучшенный локальный распределитель регистров.
- По умолчанию используется формат отладки DWARF4.
- Целый ряд новых параметров для архитектур.
- Поддержка процессоров AMD 15h и 16h.
- Поддержка оптимизации во время компоновки программ.
- Улучшенная диагностика и предупреждения.
- Ряд новых возможностей Fortran.