GCC 14.1 veröffentlicht

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 .

Ich denke du magst

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