GCC 16.2


MĂ« 7 gusht u publikua lĂ«shimi GCC 16.2 — lĂ«shimi i dytĂ« i stabilizuar i degĂ«s GCC 16. Versioni i ri ka karakter tĂ«rĂ«sisht korrektiv: zhvilluesit e quajnĂ« atĂ« njĂ« lĂ«shim pĂ«r rregullimin e gabimeve, qĂ« pĂ«rmban korrigjime tĂ« regreseve tĂ« zbuluara nĂ« GCC 16.1 nĂ« krahasim me lĂ«shimet e mĂ«parshme.

 

Pas GCC 16.1 në prill janë korrigjuar gjithsej 102 gabime të njohura. Korrigjimet prekin komponentë të ndryshëm të kompilatorit dhe arkitekturave të mbështetura; nuk ka ndonjë ndryshim të madh që përcakton lëshimin.

 

GCC 16.2 nuk është një lëshim funksional i ri: mundësitë kryesore të degës GCC 16 u shfaqën që në GCC 16.1, i lëshuar më 30 prill. Ndër ndryshimet më të dukshme të kësaj dege janë:

 

  • C++20 tani Ă«shtĂ« mĂ«nyra e parazgjedhur e C++ nĂ« vend tĂ« GNU++17. PĂ«r tĂ« pĂ«rdorur sjelljen e mĂ«parshme tani Ă«shtĂ« e nevojshme tĂ« specifikoni qartĂ« parametrin pĂ«rkatĂ«s -std=. MbĂ«shtetje eksperimentale pĂ«r modulĂ«t C++20 gjithashtu aktivizohet veçmas.
  • Vazhdon implementimi i C++26, duke pĂ«rfshirĂ« refleksionin statik eksperimental, kontratat, pĂ«rjashtimet constexpr dhe propozime tĂ« tjera tĂ« standardit tĂ« ardhshĂ«m.
  • GCC pĂ«rfshin njĂ« kompilator eksperimental pĂ«r gjuhĂ«n Algol 68 — ga68.
  • PĂ«r x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r procesorĂ«t AMD Zen 6 (-march=znver6), Intel Wildcat Lake dhe Nova Lake. ËshtĂ« pĂ«rmirĂ«suar avtokorrigjimi nĂ« pĂ«rdorim tĂ« AVX-512.
  • NĂ« implementimin e AArch64 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Armv9.6-A, Apple M4 dhe M5, NVIDIA GB10 dhe bĂ«rthamat e reja tĂ« procesorĂ«ve Arm; gjithashtu Ă«shtĂ« shtuar mundĂ«sia e aplikimit tĂ« Memory Tagging Extension pĂ«rmes -fsanitize=memtag.
  • PĂ«r offloading nĂ« GPU, AMD ka reduktuar ndjeshĂ«m shpenzimet operacionale kur ekzekutohen domenet OpenMP/OpenACC dhe Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r akseleratorĂ«t AMD Instinct MI300 (gfx942).

 

Kështu, GCC 16.2 është kryesisht për përdoruesit që dëshirojnë të kalojnë në degën e re pas eliminimit të regreseve të zbuluara pas lëshimit fillestar. Tekstet burimore të GCC 16.2 janë në dispozicion në pasqyrat zyrtare të projektit. GCC shpërndahet si software i lirë i familjes GNU; kodi kryesor i kompilatorit licencohet sipas GPLv3+, ndërsa për një numër bibliotekash runtime aplikohet GCC Runtime Library Exception.

 

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster