Am 7. August fand die Veröffentlichung von GCC 16.2 — der zweiten stabilen Version des GCC 16-Zweigs. Die neue Version hat ĂŒberwiegend einen korrigierenden Charakter: Die Entwickler bezeichnen sie direkt als Bug-Fix-Release, das Korrekturen von Regressionen enthĂ€lt, die in GCC 16.1 im Vergleich zu frĂŒheren Versionen festgestellt wurden.

 

Insgesamt wurden nach dem April-GCC 16.1 102 bekannte Fehlerbehoben. Die Korrekturen betreffen verschiedene Komponenten des Compilers und unterstĂŒtzte Architekturen; es gibt keine grĂ¶ĂŸere Änderung, die diese Version bestimmt.

 

GCC 16.2 ist kein neuer funktionaler Release: Die Hauptmerkmale des GCC 16-Zweigs wurden bereits in GCC 16.1, das am 30. April veröffentlicht wurde. Zu den bemerkenswertesten Änderungen in diesem Zweig gehören:

 

  • C++20 wurde zum Standard-C++-Modus anstelle von GNU++17. Um das frĂŒhere Verhalten zu nutzen, muss nun explizit der entsprechende Parameter -std= angegeben werden. Die experimentelle UnterstĂŒtzung fĂŒr C++20-Module wird weiterhin separat aktiviert.
  • Die EinfĂŒhrung von C++26wurde fortgesetzt, einschließlich experimenteller statischer Reflexion, VertrĂ€ge, constexpr-Ausnahmen und anderer VorschlĂ€ge fĂŒr den zukĂŒnftigen Standard.
  • In GCC wurde ein experimenteller Compiler der Sprache Algol 68 — ga68.
  • eingebaut. FĂŒr x86 wurde die UnterstĂŒtzung fĂŒr Prozessoren AMD Zen 6 (-march=znver6), Intel Wildcat Lake und Nova Lake hinzugefĂŒgt. Die automatische Vektorisierung unter Verwendung von AVX-512 wurde verbessert.
  • In der AArch64-Implementierung wurde die UnterstĂŒtzung fĂŒr Armv9.6-A, Apple M4 und M5, NVIDIA GB10 und neuen Arm-Prozessorkernen hinzugefĂŒgt; außerdem wurde die Möglichkeit hinzugefĂŒgt, die Memory Tagging Extension ĂŒber -fsanitize=memtag zu verwenden.
  • FĂŒr Offloading auf AMD-GPUs wurden die Overhead-Kosten beim Starten von OpenMP/OpenACC-Bereichen erheblich reduziert und es gibt eine experimentelle UnterstĂŒtzung fĂŒr Beschleuniger AMD Instinct MI300 (gfx942).

 

Somit ist GCC 16.2 in erster Linie fĂŒr Benutzer gedacht, die nach der Behebung der nach dem ursprĂŒnglichen Release festgestellten Regressionen auf den neuen Zweig umsteigen möchten. Die Quelltexte von GCC 16.2 sind auf den offiziellen Mirrors des Projekts. GCC wird als freie Software der GNU-Familie verteilt; der Hauptcode des Compilers ist unter GPLv3+ lizenziert, wĂ€hrend fĂŒr einige Runtime-Bibliotheken die GCC Runtime Library Exception Anwendung findet.

 

Quelle: linux.org.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster