La Inguqulo ye-15.1 ye-GNU Compiler Collection compiler eyaziwayo (GCC) ngoku iyafumaneka kwaye iphawula isiganeko esibalulekileyo ekuveleni kwale projekthi, izisa neempawu ezintsha ezibalulekileyo ngokweelwimi ezixhaswayo, ulwakhiwo, kunye nokwandisa. Oku kukukhululwa kokuqala okuzinzile kwi-series ye-15, oku kuthetha ukuba iimpawu ezininzi kunye nokuphuculwa okwaziswa ngexesha lomjikelezo wophuhliso zihlanganiswe kwaye zilungele ukwamkelwa kwiindawo zokuvelisa.
Enye yezinto eziphambili kolu kukhululwa kukufika kwe isiphelo sangaphambili seCOBOL. Eli nqaku litsha landisa uluhlu lweelwimi ezixhaswa yi-GCC, livumela ikhowudi ye-COBOL ukuba ihlanganiswe ngokomthonyama kwaye ivule indlela yokuphuculwa kwayo ngaphakathi kwamaqonga e-GNU. Ukongezelela, uphuculo oluninzi lwenziwe ekusebenziseni ngokubanzi kunye nokuhlanganiswa kwezinye iilwimi, ezifana ne-D kunye ne-Modula-2, inkxaso yayo iye yaphuculwa kunye ne-tweaks eyongezelelweyo kolu kukhululwa.
Inkxaso engakumbi kunye neempawu ezintsha zeC, C ++, Rust, kunye neFortran
UHlelo lwe-15.1 luthatha umgangatho wolwimi lwe-C inyathelo eliya phambili, ngoku lithathwa njengolumiselweyo inguqulelo yeC23. Inkxaso ye-C ++ iye yandiswa kunye ne-tweaks kunye nokuphunyezwa okutsha, ngelixa i-injini yokuhlanganiswa kwe-Rust, eyaziwa ngokuba gccrs, ifumene ukuphuculwa okuphawulekayo kokuhambelana nokusebenza, ukudibanisa ukudibanisa kwayo okuthembisayo kwi-GCC.
Isiphelo sangaphambili se UFortran iyaqhubeka nokuvela, inikezela ngamava omelele ngakumbi ahambelana neemfuno zabaphuhlisi bolu lwimi lwamagqala.
Ukuphucula kunye nokwandisa izakhiwo: AMD Zen 5, Intel Xeon, NVIDIA, kunye ne-AMDGPU
Ngokuphathelele ukuhambelana kwehardware, I-GCC 15.1 yazisa ulungiselelo oluthile lwe-AMD Zen 5 (znver5) abaqhubekisi. kwaye yongeza amandla amatsha kusapho lwe-Intel Xeon 7 Diamond Rapids CPU. Ikwaqaqambisa inkxaso ye Intel AVX10.2, ukuhlaziywa kwemiyalelo ye-AVX egubungela kuphela i-512 bits, kunye nokuqaliswa kwe-Intel Advanced Performance Extensions (APX). Ukubuyisa, inkxaso ye-Intel Xeon Phi iye yarhoxiswa, kulandela ingqiqo yolwakhiwo lwezakhiwo olulahliweyo.
Ukudityaniswa okujoliswe kuko kwi-accelerator yemizobo nako kuzuza amanqaku: umva-isiphelo se I-AMDGPU yenza ilayibrari esemgangathweni yeC++ ngokungagqibekanga (libstdc++) kumakhadi emizobo ye-AMD kwaye uqalise ukuzama ngenkxaso yesixhobo samayeza aqhelekileyo. Ngokunxuseneyo, umva-isiphelo se NVIDIA NVPTX Yongeza ukuhambelana ne-libstdc++, eyona nto ibalulekileyo kwabo basebenza kwiindawo ezikhawulezayo zekhompyutha.
Ukulungiswa kweempazamo kunye nokuphuculwa kokukhuphela, kunye nokufumaneka kokusasazwa
Ukongeza kwizinga eliphantsi lolungiselelo kunye nolwandiso loyilo, I-GCC 15.1 yazisa ukuqhubela phambili kolungiso nakulawulo lwemisebenzi yokukhuphela, ngakumbi ngaphakathi kwesikhokelo se-OpenMP. Konke oku kuguqulela kwindawo yanamhlanje kunye neguquguqukayo kuzo zombini uphuhliso kunye nokusetyenziswa kwiinkqubo eziphezulu zokusebenza.
Ikhowudi yomthombo kunye neenkcukacha ezongezelelweyo zenguqu entsha zifumaneka esidlangalaleni kwiwebhusayithi esemthethweni yeprojekthi, kwaye imilinganiselo yokusebenza ehlalutya impembelelo yehlabathi yokwenene yazo zonke ezi nguqu kulindeleke ukuba ikhutshwe kwiintsuku ezizayo.
Ngokukhutshwa kwe-GCC 15.1, Uluntu oluphuhlisayo lunomqokeleli oguquguqukayo ngakumbi, ohlaziyiweyo kwaye olungiselelwe ukuphendula kwimingeni yakudala kunye neyangoku., ukusuka kwiprogramu yezenzululwazi ukuya kwi-computing ekwinqanaba eliphezulu kulwakhiwo lwangoku kunye nezixhobo.