GCC 14.1 released

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 .

Guess you like

Origin www.oschina.net/news/291398/gcc-14-1-released