На этой неделе с openSUSE Tumbleweed дистрибутив скользящего выпуска использует стандартные библиотеки GCC 12 libgcc и готовится к переходу на GCC 12 в качестве компилятора по умолчанию, как только он будет готов.
GCC 12 дебютирует в стабильной версии в ближайшие недели в виде GCC 12.1. Учитывая, что SUSE является одним из самых активных участников GNU Compiler Collection, неудивительно, что они быстро хотят обновить openSUSE Tumbleweed до этого ежегодного основного выпуска компилятора.
Обновления Tumbleweed от 5 апреля теперь используют стандартные библиотеки GCC 12 libgcc и станут компилятором по умолчанию «позже» — скорее всего, вскоре после того, как GCC 12.1 будет официально назван. Подробнее об обновлениях openSUSE Tumbleweed на этой неделе на news.opensuse.org.
Выпуск Fedora 36, который скоро будет выпущен, уже находится на почти окончательном снимке GCC 12 в качестве системного компилятора по умолчанию. Другие дистрибутивы непрерывного выпуска, такие как Intel Clear Linux, также готовятся к этому выпуску GNU Compiler Collection. Более консервативные дистрибутивы, такие как Ubuntu, не будут видеть GCC 12 по умолчанию до выпуска 22.10 осенью.
GCC 12 теперь включает векторизацию на уровне оптимизации-O2, улучшает поддержку OpenMP 5.0/5.1, реализует дополнительные функции языка C++23 и C2X, libstdc++ улучшает поддержку C++20/C++23. , улучшения в GCC JIT, добавление поддержки новых ядер ЦП Arm, добавление поддержки Intel AVX512-FP16, введение смягчения последствий x86 SLS и множество других дополнений и улучшений компилятора. выпуска, он использует стандартные библиотеки GCC 12 libgcc и готовится перейти на GCC 12 в качестве компилятора по умолчанию, как только он будет готов…