GCC 16.2


7. august blev udgivet GCC 16.2 — den anden stabile version af GCC 16. Den nye version har primært en korrigerende karakter: udviklerne kalder den direkte en bug-fix release, som indeholder rettelser til regressioner, der er opdaget i GCC 16.1 i forhold til tidligere udgivelser.

 

Sammen med den april-launchede GCC 16.1 er 102 kendte fejl blevet rettet. Rettelserne berører forskellige komponenter i compilatoren og understøttede arkitekturer; der er ikke noget stort enkelt ændring, der definerer udgivelsen.

 

GCC 16.2 er ikke en ny funktionsrelease: de primære funktioner i GCC 16 blev introduceret allerede i GCC 16.1, der blev udgivet 30. april. Blandt de mest bemærkelsesværdige ændringer i denne version:

 

  • C++20 er blevet C++ standard mode i stedet for GNU++17. For at bruge den tidligere adfærd skal den tilsvarende parameter -std= nu angives eksplicit. Eksperimentel støtte til C++20-moduler skal stadig aktiveres separat.
  • Implementeringen af C++26fortsætter, inklusive eksperimentel statisk refleksion, kontrakter, constexpr-undtagelser og andre forslag til den fremtidige standard.
  • GCC har fået en eksperimentel compiler for sproget Algol 68 — ga68.
  • For x86 tilføjet støtte til processorer AMD Zen 6 (-march=znver6), Intel Wildcat Lake og Nova Lake. Forbedret autovektorering ved brug af AVX-512.
  • I AArch64-implementeringen er der tilføjet støtte til Armv9.6-A, Apple M4 og M5, NVIDIA GB10 og nye processorarkitekturer fra Arm; der er også tilføjet mulighed for at anvende Memory Tagging Extension via -fsanitize=memtag.
  • For offloading til GPU'er har AMD væsentligt reduceret overhead ved kørsel af OpenMP/OpenACC regioner og tilføjet eksperimentel støtte til accelerátor AMD Instinct MI300 (gfx942).

 

Dermed er GCC 16.2 primært beregnet til brugere, der ønsker at opgradere til den nye version efter at have løst de problemer, der blev opdaget efter den oprindelige udgivelse. Kildekoderne til GCC 16.2 er tilgængelige på de officielle spejle af projektet. GCC distribueres som gratis software fra GNU-familien; hovedkoden for compilatoren er licenseret under GPLv3+, og for en række runtime-biblioteker anvendes GCC Runtime Library Exception.

 

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster