GCC 16.2


1

7. augustil toimus GCC 16.2 väljaanne — GCC 16 haru teise stabiilse versiooni väljaanne. Uus versioon on peamiselt parandav: arendajad nimetavad seda otseselt bug-fix release'iks, mis sisaldab GCC 16.1-s tuvastatud regressioonide parandusi seoses varasemate väljaannetega.

Kokku on pärast aprilli GCC 16.1 parandatud 102 tuntud viga. Parandused mõjutavad erinevaid kompilaatori komponente ja toetatud arhitektuure; ühtegi suurt muutust, mis määraks väljaande, ei ole.

GCC 16.2 ei ole uus funktsionaalne väljaanne: GCC 16 põhifunktsioonid ilmusid juba GCC 16.1, mis anti välja 30. aprillil. Kõige silmatorkavamate muudatuste hulgas on:

  • C++20 on muutunud C++ vaikeväärtuseks GNU++17 asemel. Varasema käitumise kasutamiseks tuleb nüüd selgelt märkida vastav parameeter -std=. Eksperimentaalne C++20 moodulite toetus tuleb endiselt eraldi aktiveerida.
  • Eelnevat jätkatakse C++26, sealhulgas eksperimentaalne staatiline refleksioon, lepingud, constexpr-erandid ja muud tulevase standardi ettepanekud.
  • GCC-sse on lisatud eksperimentaalne kompilaator keelele Algol 68 — ga68.
  • X86 jaoks on lisatud tugi protsessoritele AMD Zen 6 (-march=znver6), Intel Wildcat Lake ja Nova Lake. Parandatud on automaatvektoriseerimist, kui kasutatakse AVX-512.
  • AArch64 rakenduses on lisatud toetus Armv9.6-A, Apple M4 ja M5, NVIDIA GB10 ja uued Arm'i protsessorituumad; samuti on lisatud Memory Tagging Extension kasutamise võimalus läbi -fsanitize=memtag.
  • AMD GPU-dele väljaandmiseks on oluliselt vähendatud kulusid OpenMP/OpenACC piirkondade käivitamisel ja lisatud eksperimentaalne toetus AMD Instinct MI300 (gfx942).

Seega on GCC 16.2 esmajoones mõeldud kasutajatele, kes soovivad pärast algse väljaande järel ilmnenud regressioonide kõrvaldamist uuele harule üle minna. GCC 16.2 allikatekstid on saadaval projekti ametlikel peegeldustel. GCC-d levitatakse vabavarana GNU perekonnast; kompilaatori põhikood on litsentseeritud GPLv3+ järgi ja mitmete runtime-raamatukogude jaoks kehtib GCC Runtime Library Exception.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster