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에 있는 상응하는 도구에 해당합니다. Red Hat Enterprise Linux 6 및 Red Hat Enterprise Linux 7의 gccbinutils 버전에 대한 자세한 비교 내용은 다음에서 확인하실 수 있습니다:
Red Hat Enterprise Linux 7.0 도구 체인에서 주목할 만한 사항은 다음과 같습니다:
  • C++11에 부합하는 애플리케이션을 구축하기 위한 실험적 지원 (C++11의 완전한 언어 지원을 포함) 및 C11 기능의 부분적인 실험적 지원.
  • 병렬 애플리케이션 프로그래밍에 대한 지원 개선. 이에는 OpenMP v3.1, C++11 형식과 원자 메모리 액세스를 위한 GCC 내장, 트랜젝션 메모리 (Intel RTM/HLE 기본, 내장 및 코드 생성 포함)의 실험적 지원이 포함되어 있습니다
  • 새 LRA (local register allocator)로 코드 성능이 개선되었습니다.
  • DWARF4는 기본 디버그 형식으로 사용됩니다.
  • 여러가지 새로운 아키텍쳐 옵션이 있습니다.
  • AMD 제품군 15h 및 16h 프로세서를 지원합니다.
  • 링크 타임 최적화를 지원합니다.
  • 경고 및 진단 기능이 강화되었습니다.
  • 여러 가지 새로운 Fortran 기능.