A Canonical não está parada no tempo e prepara muitas novidades para o Ubuntu 25.04. Matthieu Clemenceau apresentou o roteiro do Ubuntu 25.04, que será lançado em abril.
Esta versão não LTS trará otimizações de desempenho, incluindo compilações padrão com nível de otimização -O3; avaliação do uso do LLVM/Clang no ecossistema; atualizações de pacotes como Glibc 2.41, systemd 257 e OpenSSL 3.4.
Também adicionará o Dracut como alternativa aos initrds e substituí-lo completamente na distro 26.04, incluindo oficialmente o GCC 15, antes do lançamento oficial, e mais Snaps para ferramentas de compilação, além de mais testes para a integração com o RISC-V.
O GCC 15
O GCC 15, a mais recente versão do Compilador GNU, trouxe diversas novidades e melhorias para o desenvolvimento em Linux. Algumas das principais destacam-se:
-
C23 como padrão - o GCC 15 adotou o padrão C23 como padrão para a linguagem C, trazendo novas funcionalidades e aprimoramentos para a linguagem.
-
fim do suporte ao Altera Nios II - o suporte para os processadores embarcados Altera Nios II foi descontinuado.
-
melhorias no OpenMP - suporte ao OpenMP 5.1 foi expandido, com novas construções para otimização de loops e outras funcionalidades.
-
suporte unificado para memória compartilhada - foi adicionado suporte para memória compartilhada unificada em GPUs AMD e Nvidia, permitindo uma melhor utilização da memória em aplicações que utilizam aceleradores.
-
Itanium continua vivo (por enquanto) - o suporte ao Itanium foi mantido no GCC 15, apesar de ter sido depreciado anteriormente.
-
otimizações - o compilador recebeu diversas otimizações para melhorar o desempenho do código gerado.
-
correção de bugs - muitos bugs foram corrigidos, aumentando a estabilidade do compilador.
-
novas funcionalidades - foram adicionadas novas funcionalidades para diversas linguagens suportadas pelo GCC.
O LLVM 19
O LLVM 19 trouxe diversas novidades para o ecossistema Linux, especialmente no que diz respeito a otimizações de código, suporte a novas arquiteturas e melhorias em ferramentas.
O suporte ao C++17 foi aprimorado significativamente, tornando a compilação e a otimização de código C++ mais eficientes.
O LLVM 19 introduziu novas funcionalidades para as linguagens C e C++, como novas intrínsecas e suporte a extensões de processador.
O suporte à arquitetura RISC-V foi expandido, incluindo suporte a novas extensões e melhorias no desempenho.
O compilador também apresenta otimizações gerais que podem levar a um código mais rápido e eficiente.
Fonte: link no texto