GCC 16.2


Mnamo Agosti 7, ilifanyika Toleo la GCC 16.2 — toleo la pili thabiti la tawi la GCC 16. Toleo jipya kimsingi linarekebisha: watengenezaji wanaliita waziwazi toleo la kurekebisha hitilafu, lenye marekebisho ya marejesho yaliyogunduliwa katika GCC 16.1 ikilinganishwa na matoleo ya awali.

 

Kwa jumla, tangu Aprili GCC 16.1, yafuatayo yamerekebishwa: Makosa 102 yanayojulikanaMarekebisho hayo huathiri vipengele mbalimbali vya kikusanyaji na usanifu unaoungwa mkono; hakuna mabadiliko makubwa moja yanayofafanua kutolewa.

 

GCC 16.2 si toleo jipya la vipengele: vipengele vikuu vya tawi la GCC 16 vilianzishwa katika GCC 16.1, iliyotolewa Aprili 30. Miongoni mwa mabadiliko muhimu zaidi katika tawi hili:

 

  • C++20 imekuwa hali chaguo-msingi ya C++. badala ya GNU++17. Ili kutumia tabia ya awali, lazima sasa ueleze waziwazi kigezo kinacholingana cha -std=. Usaidizi wa majaribio kwa moduli za C++20 bado umewezeshwa kando.
  • Utekelezaji unaendelea C ++ 26, ikiwa ni pamoja na tafakari tuli ya majaribio, mikataba, vighairi vya constexpr, na mapendekezo mengine ya viwango ya siku zijazo.
  • GCC inajumuisha mkusanyiko wa lugha wa majaribio. Algoli 68 — ga68.
  • Usaidizi kwa vichakataji vya x86 umeongezwa. AMD Zen 6 (-march=znver6), Ziwa la Intel Wildcat, na Ziwa la Nova. Uboreshaji wa vektori otomatiki wakati wa kutumia AVX-512.
  • Utekelezaji wa AArch64 sasa unaunga mkono Armv9.6-A, Apple M4 na M5, NVIDIA GB10, na viini vipya vya kichakataji cha Arm; uwezo wa kutumia Kiendelezi cha Kutambulisha Kumbukumbu kupitia -fsanitize=memtag pia umeongezwa.
  • Kwa ajili ya kupakua kwenye AMD GPU, gharama ya uzinduzi wa maeneo ya OpenMP/OpenACC imepunguzwa sana na usaidizi wa majaribio kwa viongeza kasi umeongezwa. AMD Instinct MI300 (gfx942).

 

Kwa hivyo, GCC 16.2 imekusudiwa kimsingi kwa watumiaji wanaotaka kuhamia kwenye tawi jipya baada ya kurekebisha marejeleo yaliyogunduliwa baada ya kutolewa kwa awali. Msimbo chanzo wa GCC 16.2 unapatikana katika vioo rasmi vya mradi huoGCC inasambazwa kama programu ya bure katika familia ya GNU; msimbo mkuu wa mkusanyaji una leseni chini ya GPLv3+, na Kizuizi cha Maktaba ya Runtime ya GCC kinatumika kwa maktaba kadhaa za runtime.

 

Chanzo: linux.org.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster