GCC 14.1 ist jetzt verfügbar und umfasst neue CPU-Unterstützung, neue ISA-Erweiterungen, neue C/C++-Sprachfunktionen, Verbesserungen des statischen Analysators, neue AMD-GPU-Unterstützung und viele andere neue Funktionen.
Zu den Update-Highlights gehören :
- Implementierung weiterer C23-Funktionen, z. B. bitgenauer Ganzzahltypen. Die Compiler-Flags -std=c23 und -std=gnu23 werden jetzt ebenfalls unterstützt.
- Unterstützung für weitere C++26-Funktionen wie nicht ausgewertete Zeichenfolgen, benutzergenerierte static_assert-Nachrichten und andere.
- Das Fortran-Frontend von GCC unterstützt jetzt -std=f2023.
- Eingeschränkte Unterstützung für Intel Advanced Performance Extensions (APX).
- In GCC 14 wurde auch Intel AVX10.1-Unterstützung hinzugefügt
- Die neue Intel-CPU-Unterstützung umfasst Unterstützung für Clearwater Forest, Arrow Lake, Lunar Lake und Panther Lake.
- Für die AMD Zen 5-Unterstützung gibt es eine neue Option -march=znver5.
- Die Unterstützung für Intel Xeon Phi-CPUs ist veraltet und wird in GCC 15 entfernt.
- GCC auf AArc64 unterstützt jetzt die Prozessoren Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 und Arm Cortex X4.
- Das AMDGPU Radeon-Backend unterstützt jetzt GCN5-, RDNA2- und RDNA3-Grafikprozessoren.
- Itanium IA64-Zielports wurden für veraltet erklärt, nachdem sie viele Jahre lang nicht gewartet wurden. GCC 15 wird die Unterstützung für Itanium einstellen.
- NIOS2-Ziele wurden ebenfalls für veraltet erklärt und werden in GCC 15 entfernt.
- Das neue Hilfsflag „-fhardened“ ermöglicht eine Reihe von Härtungsflags.
- Der Vektorisierer von GCC kann jetzt Schleifen vektorisieren, die eine beliebige Anzahl früher Interrupts enthalten.
- OpenMP- und OpenACC-Verbesserungen.
- Das Ada-Compiler-Frontend von GCC unterstützt jetzt die LoongArch-Architektur.
- Neue LoongArch ISA-Erweiterungen wie LSX- und LASX-SIMD-Erweiterungen.
- Unterstützung für viele neue RISC-V ISA-Erweiterungen, wie z. B. Vektorverschlüsselung, Codereduzierung und Erweiterungen verschiedener Anbieter.
- Verbessern Sie die Unterstützung des statischen Analysators für die C-Sprache in GCC 14 weiter.
- Visualisieren Sie Pufferüberläufe besser mit einem statischen Analysator.
Weitere Einzelheiten finden Sie unter gcc.gnu.org .