GCC 16.2


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