GCC 16.2


7-avgust kuni bo'lib o'tdi GCC 16.2 versiyasi — GCC 16 filialining ikkinchi barqaror versiyasi. Yangi versiya asosan tuzatuvchi xususiyatga ega: ishlab chiquvchilar uni aniq xatolarni tuzatish versiyasi deb atashadi, unda GCC 16.1 da oldingi versiyalarga nisbatan aniqlangan regressiyalar uchun tuzatishlar mavjud.

 

Jami, aprel oyidagi GCC 16.1 dan beri quyidagilar tuzatildi: 102 ta ma'lum xatoTuzatishlar kompilyatorning turli komponentlariga va qo'llab-quvvatlanadigan arxitekturalarga ta'sir qiladi; nashrni belgilaydigan bitta katta o'zgarish yo'q.

 

GCC 16.2 yangi funksiya versiyasi emas: GCC 16 filialining asosiy xususiyatlari ... yilda taqdim etilgan GCC 16.1, 30-aprelda chiqarilgan. Ushbu sohadagi eng diqqatga sazovor o'zgarishlar orasida:

 

  • C++20 standart C++ rejimiga aylandi. GNU++17 o'rniga. Avvalgi xatti-harakatlardan foydalanish uchun endi mos keladigan -std= parametrini aniq ko'rsatishingiz kerak. C++20 modullari uchun eksperimental qo'llab-quvvatlash hali ham alohida yoqilgan.
  • Amalga oshirish davom etdi C ++ 26, eksperimental statik aks ettirish, shartnomalar, constexpr istisnolari va boshqa kelajakdagi standart takliflarni o'z ichiga oladi.
  • GCC eksperimental til kompilyatorini o'z ichiga oladi. Algol 68 — ga68.
  • x86 protsessorlarini qo'llab-quvvatlash qo'shildi. AMD Zen 6 (-march=znver6), Intel Wildcat Lake va Nova Lake. AVX-512 dan foydalanganda avtovektorizatsiya yaxshilandi.
  • AArch64 implementatsiyasi endi qo'llab-quvvatlaydi Armv9.6-A, Apple M4 va M5, NVIDIA GB10 va yangi Arm protsessor yadrolari; -fsanitize=memtag orqali Xotira Tagging kengaytmasidan foydalanish imkoniyati ham qo'shildi.
  • AMD GPUlarida yukni kamaytirish uchun OpenMP/OpenACC mintaqalarini ishga tushirish bilan bog'liq qo'shimcha xarajatlar sezilarli darajada kamaytirildi va tezlatgichlar uchun eksperimental qo'llab-quvvatlash qo'shildi. AMD Instinct MI300 (gfx942).

 

Shunday qilib, GCC 16.2 asosan dastlabki versiyadan keyin aniqlangan regressiyalarni tuzatgandan so'ng yangi filialga o'tishni istagan foydalanuvchilar uchun mo'ljallangan. GCC 16.2 manba kodi quyidagi manzilda mavjud. loyihaning rasmiy ko'zgulariGCC GNU oilasida bepul dasturiy ta'minot sifatida tarqatiladi; kompilyatorning asosiy kodi GPLv3+ litsenziyasi ostida litsenziyalangan va GCC Runtime Library Exception bir qator ish vaqti kutubxonalariga tegishli.

 

Manba: linux.org.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster