GCC 16.2


7. augusta sa konal vydanie GCC 16.2 — druhého stabilného vydania vetvy GCC 16. Nová verzia je prevažne correctionálny update: vývojári ju označujú ako bug-fix release, obsahujúci opravy regresných chýb zistených vo vydaní GCC 16.1 v porovnaní s predchádzajúcimi vydaniami.

 

Celkovo po aprílovom GCC 16.1 bolo opravených 102 známych chýb. Opravy sa týkajú rôznych komponentov prekladača a podporovaných architektúr; žiadna jedna veľká zmena, ktorá by definovala toto vydanie, nie je zahrnutá.

 

GCC 16.2 nie je nové funkčné vydanie: hlavné funkcie vetvy GCC 16 sa objavili už v GCC 16.1, vydanom 30. apríla. Medzi najvýraznejšie zmeny tejto vetvy patrí:

 

  • C++20 sa stal režimom C++ podľa predvoleného nastavenia namiesto GNU++17. Na používanie predchádzajúceho správania je teraz potrebné výslovne uviesť zodpovedajúci parameter -std=. Experimentálna podpora modulov C++20 je pritom naďalej povolená osobitne.
  • Pokračovalo sa v zavádzaní C++26, vrátane experimentálnej statickej reflexie, zmlúv, constexpr-výnimiek a ďalších návrhov budúceho štandardu.
  • Do GCC bol zahrnutý experimentálny kompilátor jazyka Algol 68 — ga68.
  • Pre x86 bola pridaná podpora procesorov AMD Zen 6 (-march=znver6), Intel Wildcat Lake a Nova Lake. Zlepšená je automatická vektorová optimalizácia pri používaní AVX-512.
  • V implementácii AArch64 sa objavila podpora Armv9.6-A, Apple M4 a M5, NVIDIA GB10 a nové procesorové jadrá Arm; bola tiež pridaná možnosť použitia Memory Tagging Extension cez -fsanitize=memtag.
  • Pre offloading na GPU AMD výrazne zredukovali režijné náklady pri spúšťaní oblastí OpenMP/OpenACC a pribudla experimentálna podpora akcelerátorov AMD Instinct MI300 (gfx942).

 

Takže GCC 16.2 je predovšetkým určený pre používateľov, ktorí sa chcú presunúť na novú vetvu po odstránení regresií zistených po pôvodnom vydaní. Zdrojové kódy GCC 16.2 sú k dispozícii na oficiálnych zrkadlách projektu. GCC sa distribuuje ako voľný softvér z rodiny GNU; základný kód prekladača je licencovaný pod GPLv3+, a pre niektoré runtime knižnice sa používa GCC Runtime Library Exception.

 

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster