GCC 16.2


Le 7 aoĂ»t a eu lieu la sortie de GCC 16.2 — la deuxiĂšme version stable de la branche GCC 16. Cette nouvelle version est principalement corrective : les dĂ©veloppeurs l'appellent directement une version de correction de bogues, contenant des corrections des rĂ©gressions trouvĂ©es dans GCC 16.1 par rapport aux versions prĂ©cĂ©dentes.

 

Au total, aprÚs GCC 16.1 d'avril, 102 bogues connusont été corrigés. Les corrections concernent divers composants du compilateur et les architectures supportées ; il n'y a pas de changement majeur déterminant la version.

 

GCC 16.2 n'est pas une nouvelle version fonctionnelle : les principales fonctionnalités de la branche GCC 16 sont apparues dÚs GCC 16.1, sorti le 30 avril. Parmi les changements les plus notables de cette branche :

 

  • C++20 est devenu le mode C++ par dĂ©faut au lieu de GNU++17. Pour utiliser le comportement prĂ©cĂ©dent, il est dĂ©sormais nĂ©cessaire de spĂ©cifier explicitement le paramĂštre correspondant -std=. Le support expĂ©rimental des modules C++20 reste activĂ© sĂ©parĂ©ment.
  • L'intĂ©gration de C++26se poursuit, y compris le support expĂ©rimental de la rĂ©flexion statique, des contrats, des exceptions constexpr et d'autres propositions de la future norme.
  • GCC inclut un compilateur expĂ©rimental pour le langage Algol 68 — ga68.
  • Pour x86, le support des processeurs AMD Zen 6 (-march=znver6), Intel Wildcat Lake et Nova Lake a Ă©tĂ© ajoutĂ©. L'auto-vecteurisation a Ă©tĂ© amĂ©liorĂ©e lors de l'utilisation d'AVX-512.
  • Dans l'implĂ©mentation AArch64, le support de Armv9.6-A, Apple M4 et M5, NVIDIA GB10 et de nouveaux cƓurs de processeur Arm a Ă©tĂ© ajoutĂ© ; la possibilitĂ© d'appliquer l'extension de marquage de mĂ©moire via -fsanitize=memtag a Ă©galement Ă©tĂ© ajoutĂ©e.
  • Pour le offloading sur GPU, AMD a considĂ©rablement rĂ©duit les coĂ»ts d'exĂ©cution des sections OpenMP/OpenACC et a ajoutĂ© un support expĂ©rimental pour les accĂ©lĂ©rateurs AMD Instinct MI300 (gfx942).

 

Ainsi, GCC 16.2 est principalement destiné aux utilisateurs souhaitant passer à une nouvelle branche aprÚs la correction des régressions détectées aprÚs la premiÚre version. Les sources de GCC 16.2 sont disponibles sur les miroirs officiels du projet. GCC est distribué en tant que logiciel libre de la famille GNU ; le code source principal du compilateur est sous licence GPLv3+, tandis qu'un certain nombre de bibliothÚques runtime sont soumises à l'exception de la bibliothÚque runtime GCC.

 

Source : linux.org.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster