GCC 14.1 is now available and includes new CPU support, new ISA extensions, new C/C++ language features, static analyzer improvements, new AMD GPU support, and many other new features.
Some update highlights include :
- Implementation of more C23 features, such as bit-precise integer types. -std=c23 and -std=gnu23 compiler flags are now also supported.
- Support for more C++26 features such as unevaluated strings, user-generated static_assert messages, and others.
- GCC's Fortran frontend now supports -std=f2023.
- Limited support for Intel Advanced Performance Extensions (APX).
- Intel AVX10.1 support has also been added in GCC 14
- New Intel CPU support includes support for Clearwater Forest, Arrow Lake, Lunar Lake, and Panther Lake.
- AMD Zen 5 support has a new -march=znver5 option.
- Intel Xeon Phi CPU support has been deprecated and will be removed in GCC 15.
- GCC on AArc64 now supports Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 and Arm Cortex X4 processors.
- The AMDGPU Radeon backend now supports GCN5, RDNA2 and RDNA3 graphics processors.
- Itanium IA64 target ports have been declared obsolete after being left unmaintained for many years. GCC 15 will drop support for Itanium.
- NIOS2 targets have also been declared obsolete and will be removed in GCC 15.
- The new "-fhardened" helper flag enables a set of hardening flags.
- GCC's vectorizer can now vectorize loops containing any number of early interrupts.
- OpenMP and OpenACC improvements.
- GCC's Ada compiler front-end now supports the LoongArch architecture.
- New LoongArch ISA extensions such as LSX and LASX SIMD extensions.
- Support for many new RISC-V ISA extensions, such as vector encryption work, code reduction, and various vendor extensions.
- Continue to enhance static analyzer support for C language in GCC 14.
- Better visualize buffer overflows using a static analyzer.
More details can be found at gcc.gnu.org .