На 7 август беше пуснат GCC 16.2 — вторият стабилен релиз на серията GCC 16. Новата версия е предимно корективна: разработчиците я наричат bug-fix release, съдържаща корекции на регресии, открити в GCC 16.1 спрямо предишните издания.

 

Общо след априлския GCC 16.1 бяха коригирани 102 известни грешки. Корекциите засягат различни компоненти на компилатора и поддържаните архитектури; няма значителни промени, определящи изданието.

 

GCC 16.2 не е нов функционален релиз: основните възможности на версията GCC 16 се появиха още в GCC 16.1, публикуван на 30 април. Между най-забележителните промени в тази версия са:

 

  • C++20 стана режим на C++ по подразбиране вместо GNU++17. За да се използва предишното поведение, сега е необходимо да се указва съответният параметър -std=. Експерименталната поддръжка на модули C++20 все още се активира отделно.
  • Продължава внедряването на C++26, включително експериментална статична рефлексия, контракти, constexpr-изключения и други предложения на бъдещия стандарт.
  • В състава на GCC е включен експериментален компилатор на езика Algol 68 — ga68.
  • За x86 е добавена поддръжка на процесорите AMD Zen 6 (-march=znver6), Intel Wildcat Lake и Nova Lake. Подобрена е автоновизацията при използване на AVX-512.
  • В реализацията AArch64 е добавена поддръжка на Armv9.6-A, Apple M4 и M5, NVIDIA GB10 и нови ядра на Arm; добавена е и възможността за прилагане на Memory Tagging Extension чрез -fsanitize=memtag.
  • За offloading на GPU AMD значително намали разходите при стартиране на области OpenMP/OpenACC и се появи експериментална поддръжка на ускорители AMD Instinct MI300 (gfx942).

 

Така че, GCC 16.2 е предимно предназначен за потребители, желаещи да преминат на новата версия след отстраняване на откритите след първоначалния релиз регресии. Изходните текстове на GCC 16.2 са на официалните огледала на проекта. GCC се разпространява като свободен софтуер от семейството GNU; основният код на компилятора е лицензиран по GPLv3+, а за редица библиотеки на runtime се прилага GCC Runtime Library Exception.

 

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster