GCC 14.1 publié

GCC 14.1 est maintenant disponible et inclut une nouvelle prise en charge du processeur, de nouvelles extensions ISA, de nouvelles fonctionnalités du langage C/C++, des améliorations de l'analyseur statique, une nouvelle prise en charge du GPU AMD et de nombreuses autres nouvelles fonctionnalités.

Certains points forts de la mise à jour incluent :

  • Implémentation de davantage de fonctionnalités C23, telles que les types entiers précis au bit. Les indicateurs du compilateur -std=c23 et -std=gnu23 sont désormais également pris en charge.
  • Prise en charge de davantage de fonctionnalités C++26 telles que les chaînes non évaluées, les messages static_assert générés par l'utilisateur, etc.
  • L'interface Fortran de GCC prend désormais en charge -std=f2023.
  • Prise en charge limitée d'Intel Advanced Performance Extensions (APX).
  • La prise en charge d'Intel AVX10.1 a également été ajoutée dans GCC 14
  • La nouvelle prise en charge du processeur Intel inclut la prise en charge de Clearwater Forest, Arrow Lake, Lunar Lake et Panther Lake.
  • La prise en charge d'AMD Zen 5 dispose d'une nouvelle option -march=znver5.
  • La prise en charge du processeur Intel Xeon Phi est obsolète et sera supprimée dans GCC 15.
  • GCC sur AArc64 prend désormais en charge les processeurs Microsoft Cobalt 100, Ampere-1B, Arm Cortex A520, Arm Cortex A720 et Arm Cortex X4.
  • Le backend AMDGPU Radeon prend désormais en charge les processeurs graphiques GCN5, RDNA2 et RDNA3.
  • Les ports cibles Itanium IA64 ont été déclarés obsolètes après avoir été laissés sans maintenance pendant de nombreuses années. GCC 15 abandonnera la prise en charge d'Itanium.
  • Les cibles NIOS2 ont également été déclarées obsolètes et seront supprimées dans GCC 15.
  • Le nouvel indicateur d'assistance "-fhardened" active un ensemble d'indicateurs de renforcement.
  • Le vectoriseur de GCC peut désormais vectoriser des boucles contenant n'importe quel nombre d'interruptions précoces.
  • Améliorations d'OpenMP et d'OpenACC.
  • Le frontal du compilateur Ada de GCC prend désormais en charge l'architecture LoongArch.
  • Nouvelles extensions LoongArch ISA telles que les extensions LSX et LASX SIMD.
  • Prise en charge de nombreuses nouvelles extensions RISC-V ISA, telles que le travail de chiffrement vectoriel, la réduction de code et diverses extensions de fournisseurs.
  • Continuez à améliorer la prise en charge de l'analyseur statique pour le langage C dans GCC 14.
  • Visualisez mieux les débordements de tampon à l’aide d’un analyseur statique.

Plus de détails peuvent être trouvés  sur gcc.gnu.org .

Je suppose que tu aimes

Origine www.oschina.net/news/291398/gcc-14-1-released
conseillé
Classement