News: 0001462576

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

GCC 14.1 Compiler Released - Intel APX & AVX10.1 Support, AMD Zen 5 Target & -fhardened

([GNU] 6 Hours Ago GCC 14.1)


GCC 14.1 has been released today as the first stable compiler release in the [1]GCC 14 series. GCC 14.1 brings one year worth of improvements to this open-source compiler from new CPU support and new ISA extensions to new C/C++ language features, static analyzer improvements, new AMD GPU support, and many other additions.

GCC 14.1 is a big compiler update with a lot in store. From my daily monitoring of GCC 14 development, some of the key highlights to look forward to in this version include:

- More C23 features are implemented like bit-precise integer types. [2]The -std=c23 and -std=gnu23 compiler flags are now supported too.

- Support for more C++26 features like unevaluated strings, user-generated static_assert messages, and other features.

- GCC's Fortran front-end now supports -std=f2023 as it works on Fortran 2023 support.

- Limited support for the Intel Advanced Performance Extensions (APX).

- [3]Intel AVX10.1 support is also added to GCC 14.

- New Intel CPU support includes for Clearwater Forest, Arrow Lake, Lunar Lake, and Panther Lake.

- [4]AMD Zen 5 support is added with the new -march=znver5 option .

- Intel Xeon Phi CPU support has been deprecated and will be removed in GCC 15.

- GCC on AArc64 now supports the Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720, and Arm Cortex X4 processors.

- The AMDGPU Radeon back-end now supports GCN5, RDNA2, and RDNA3 graphics processors.

- The Itanium IA64 target ports have been declared obsolete after being unmaintained for years. GCC 15 will be dropping the Itanium support.

- The NIOS2 targets have also been declared obsolete and to be removed in GCC 15.

- [5]The new "-fhardened" helper flag that enables a set of hardening flags.

- GCC's vectorizer can now vectorize loops that contain any number of early breaks.

- OpenMP and OpenACC improvements.

- GCC's Ada compiler front-end now supports the LoongArch architecture.

- New LoongArch ISA extensions like LSX and LASX SIMD extensions.

- Support for many new RISC-V ISA extensions such as for the vector crypto work, code size reduction, and various vendor extensions.

- Continued enhancements to the static analyzer support in GCC 14 for the C language.

- [6]Better visualizing of buffer overflows with the static analyzer.

Downloads and more details on today's GCC 14.1 compiler stable release via [7]gcc.gnu.org .



[1] https://www.phoronix.com/search/GCC%2014

[2] https://www.phoronix.com/news/GCC-14-std-c23-gnu23-23

[3] https://www.phoronix.com/news/AVX10.1-In-GCC-14

[4] https://www.phoronix.com/news/AMD-Zen-5-Znver5-Merged-GCC14

[5] https://www.phoronix.com/news/GCC-fhardened-Hardening-Option

[6] https://www.phoronix.com/news/GCC-14-fanalyzer-Enhancements

[7] https://gcc.gnu.org/gcc-14/



avis

edxposed

Jedibeeftrix

avis

avis

geerge

hubicka

avis

avis

Robotic tape changer mistook operator's tie for a backup tape.