GCC 16.2


Elokuun 7. päivänä se tapahtui GCC 16.2 -julkaisu — GCC 16 -haaran toinen vakaa julkaisu. Uusi versio on luonteeltaan ensisijaisesti korjaava: kehittäjät kutsuvat sitä nimenomaisesti virheenkorjausjulkaisuksi, joka sisältää korjauksia GCC 16.1:ssä aiempiin julkaisuihin verrattuna havaittuihin virheisiin.

 

Yhteensä huhtikuun GCC 16.1 -päivityksen jälkeen on korjattu seuraavat asiat: 102 tunnettua virhettäKorjaukset vaikuttavat kääntäjän ja tuettujen arkkitehtuurien useisiin komponentteihin; ei ole olemassa yhtä merkittävää muutosta, joka määrittäisi julkaisun.

 

GCC 16.2 ei ole uusi ominaisuusjulkaisu: GCC 16 -haaran pääominaisuudet esiteltiin vuonna GCC 16.1, julkaistiin 30. huhtikuuta. Merkittävimpiä muutoksia tässä haarassa:

 

  • C++20:stä on tullut C++:n oletustila. GNU++17:n sijaan. Jos haluat käyttää aiempaa toimintaa, sinun on nyt määritettävä erikseen vastaava -std=-parametri. C++20-moduulien kokeellinen tuki on edelleen käytössä erikseen.
  • Toteutus jatkui C ++ 26, mukaan lukien kokeellinen staattinen heijastaminen, sopimukset, constexpr-poikkeukset ja muut tulevat standardiehdotukset.
  • GCC sisältää kokeellisen kielenkääntäjän. Algol 68 — ga68.
  • Tuki x86-prosessoreille on lisätty. AMD Zen 6 (-march=znver6), Intel Wildcat Lake ja Nova Lake. Parannettu autovektorointi AVX-512:ta käytettäessä.
  • AArch64-toteutus tukee nyt Varsi9.6-A, Apple M4 ja M5, NVIDIA GB10 ja uudet Arm-prosessoriytimet; myös Memory Tagging Extensionin käyttömahdollisuus -fsanitize=memtag-valitsimen kautta on lisätty.
  • AMD-näytönohjaimien kuormituksen purkamiseksi OpenMP/OpenACC-alueiden käynnistämisen yleiskuluja on vähennetty merkittävästi ja kiihdyttimille on lisätty kokeellinen tuki. AMD Instinct MI300 (gfx942).

 

Näin ollen GCC 16.2 on ensisijaisesti tarkoitettu käyttäjille, jotka haluavat siirtyä uuteen haaraan korjattuaan alkuperäisen julkaisun jälkeen havaittuja regressioita. GCC 16.2:n lähdekoodi on saatavilla osoitteessa projektin viralliset peilitGCC jaetaan vapaana ohjelmistona GNU-perheessä; kääntäjän ydinkoodi on lisensoitu GPLv3+:n alaisuudessa, ja GCC Runtime Library Exception koskee useita ajonaikaisia ​​kirjastoja.

 

Lähde: linux.org.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster