GCC 16.2


7 de agosto foi o lançamento do GCC 16.2 — a segunda versão estável da série GCC 16. Esta nova versão tem um caráter principalmente corretivo: os desenvolvedores a chamam diretamente de bug-fix release, contendo correções de regressões descobertas no GCC 16.1 em relação a lançamentos anteriores.

 

No total, após o GCC 16.1 em abril, foram corrigidos 102 erros conhecidos. As correções abrangem vários componentes do compilador e arquiteturas suportadas; não há nenhuma mudança significativa que defina este lançamento.

 

O GCC 16.2 não é um lançamento de novas funcionalidades: os principais recursos da série GCC 16 já estavam presentes em GCC 16.1, lançado em 30 de abril. Entre as mudanças mais notáveis dessa série estão:

 

  • C++20 se tornou o modo C++ padrão em vez de GNU++17. Para usar o comportamento anterior, agora é necessário especificar explicitamente o parâmetro correspondente -std=. O suporte experimental para módulos C++20 ainda é ativado separadamente.
  • A implementação de C++26continuou, incluindo reflexão estática experimental, contratos, exceções constexpr e outras propostas para o futuro padrão.
  • O GCC incluiu um compilador experimental da linguagem Algol 68 — ga68.
  • Para x86, foi adicionada suporte para os processadores AMD Zen 6 (-march=znver6), Intel Wildcat Lake e Nova Lake. A vetorização automática foi aprimorada ao usar AVX-512.
  • Na implementação AArch64, o suporte foi adicionado para Armv9.6-A, Apple M4 e M5, NVIDIA GB10 e novos núcleos de processadores Arm; também foi adicionada a possibilidade de aplicar a Extensão de Marcação de Memória através de -fsanitize=memtag.
  • Para offloading em GPU, a AMD reduziu significativamente as sobrecargas na inicialização das regiões OpenMP/OpenACC e agora apresenta suporte experimental para aceleradores AMD Instinct MI300 (gfx942).

 

Assim, o GCC 16.2 destina-se principalmente a usuários que desejam migrar para a nova série após a correção de regressões encontradas após o lançamento inicial. Os códigos-fonte do GCC 16.2 estão disponíveis em espelhos oficiais do projeto. O GCC é distribuído como software livre da família GNU; o código principal do compilador é licenciado sob GPLv3+, e para várias bibliotecas runtime é aplicada a GCC Runtime Library Exception.

 

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster