이제 GCC 14.1을 사용할 수 있으며 새로운 CPU 지원, 새로운 ISA 확장, 새로운 C/C++ 언어 기능, 정적 분석기 개선 사항, 새로운 AMD GPU 지원 및 기타 여러 새로운 기능이 포함되어 있습니다.
일부 업데이트 주요 내용은 다음과 같습니다 .
- 비트 정밀도 정수 유형과 같은 추가 C23 기능 구현. -std=c23 및 -std=gnu23 컴파일러 플래그도 이제 지원됩니다.
- 평가되지 않은 문자열, 사용자 생성 static_assert 메시지 등과 같은 추가 C++26 기능을 지원합니다.
- GCC의 Fortran 프런트엔드는 이제 -std=f2023을 지원합니다.
- Intel APX(Advanced Performance Extensions)에 대한 지원이 제한됩니다.
- Intel AVX10.1 지원도 GCC 14에 추가되었습니다.
- 새로운 Intel CPU 지원에는 Clearwater Forest, Arrow Lake, Lunar Lake 및 Panther Lake에 대한 지원이 포함됩니다.
- AMD Zen 5 지원에는 새로운 -march=znver5 옵션이 있습니다.
- Intel Xeon Phi CPU 지원은 더 이상 사용되지 않으며 GCC 15에서 제거될 예정입니다.
- AArc64의 GCC는 이제 Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 및 Arm Cortex X4 프로세서를 지원합니다.
- AMDGPU Radeon 백엔드는 이제 GCN5, RDNA2 및 RDNA3 그래픽 프로세서를 지원합니다.
- Itanium IA64 대상 포트는 수년 동안 유지 관리되지 않은 채 방치된 후 더 이상 사용되지 않는 것으로 선언되었습니다. GCC 15에서는 Itanium에 대한 지원이 중단됩니다.
- NIOS2 타겟도 더 이상 사용되지 않는 것으로 선언되어 GCC 15에서 제거될 예정입니다.
- 새로운 "-fhardened" 도우미 플래그는 강화 플래그 세트를 활성화합니다.
- GCC의 벡터화 기능은 이제 초기 인터럽트를 포함하는 루프를 벡터화할 수 있습니다.
- OpenMP 및 OpenACC 개선.
- GCC의 Ada 컴파일러 프런트 엔드는 이제 LoongArch 아키텍처를 지원합니다.
- LSX 및 LASX SIMD 확장과 같은 새로운 LoongArch ISA 확장.
- 벡터 암호화 작업, 코드 축소 및 다양한 공급업체 확장과 같은 다양한 새로운 RISC-V ISA 확장을 지원합니다.
- GCC 14에서 C 언어에 대한 정적 분석기 지원을 계속 강화합니다.
- 정적 분석기를 사용하여 버퍼 오버플로를 더 효과적으로 시각화합니다.
자세한 내용은 gcc.gnu.org에서 확인할 수 있습니다 .