GCC 16.2


Sedmog augusta se to dogodilo GCC 16.2 izdanje — drugo stabilno izdanje grane GCC 16. Nova verzija je prvenstveno korektivne prirode: programeri je eksplicitno nazivaju izdanjem s ispravkama grešaka, koje sadrži ispravke za regresije otkrivene u GCC 16.1 u odnosu na prethodna izdanja.

 

Ukupno je, od aprila GCC 16.1, ispravljeno sljedeće: 102 poznate greškeIspravke utiču na različite komponente kompajlera i podržanih arhitektura; ne postoji jedna velika promjena koja definiše izdanje.

 

GCC 16.2 nije novo izdanje: glavne funkcije grane GCC 16 uvedene su u GCC 16.1, objavljeno 30. aprila. Među najznačajnijim promjenama u ovoj grani:

 

  • C++20 je postao podrazumijevani C++ način rada. umjesto GNU++17. Da biste koristili prethodno ponašanje, sada morate eksplicitno navesti odgovarajući parametar -std=. Eksperimentalna podrška za C++20 module je i dalje omogućena zasebno.
  • Implementacija je nastavljena C ++ 26, uključujući eksperimentalnu statičku refleksiju, ugovore, constexpr izuzetke i druge buduće standardne prijedloge.
  • GCC uključuje eksperimentalni jezički kompajler. Algol 68 — ga68.
  • Dodata je podrška za x86 procesore. AMD Zen 6 (-mart=znver6), Intel Wildcat Lake i Nova Lake. Poboljšana autovektorizacija pri korištenju AVX-512.
  • Implementacija AArch64 sada podržava Armv9.6-A, Apple M4 i M5, NVIDIA GB10 i nove Arm procesorske jezgre; dodana je i mogućnost korištenja proširenja za označavanje memorije putem -fsanitize=memtag.
  • Za rasterećenje na AMD GPU-ima, opterećenje pokretanja OpenMP/OpenACC regija je značajno smanjeno i dodana je eksperimentalna podrška za akceleratore. AMD Instinct MI300 (gfx942).

 

Stoga je GCC 16.2 prvenstveno namijenjen korisnicima koji žele migrirati na novu granu nakon što isprave regresije otkrivene nakon početnog izdanja. Izvorni kod GCC 16.2 dostupan je na zvanična ogledala projektaGCC se distribuira kao slobodni softver u GNU porodici; osnovni kod kompajlera je licenciran pod GPLv3+ licencom, a izuzetak GCC Runtime Library se primjenjuje na brojne runtime biblioteke.

 

izvor: linux.org.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster