C
GNU Compiler Collection (GCC) Rebaseado para 7.1
A GNU Compiler Collection (GCC) foi rebaseada para a versão 7.1, uma nova versão importante que fornece vários novos recursos, bem como muitas melhorias e correções de bugs. Além de oferecer o novo GCC aos desenvolvedores, os pacotes do Fedora foram recompilados usando a nova versão. Veja o Alterações, Novos Recursos e Correções na Série de Lançamentos GCC 7.
Os desenvolvedores devem ver o Portando para o GCC 7 para obter informações detalhadas sobre como atualizar suas bases de código para trabalhar com os novos compiladores.
A Biblioteca GNU C Versão 2.25
A GNU C Library no Fedora 26 foi rebaseada para a versão 2.25, que traz muitas melhorias e correções de bugs em relação à versão anterior. Mudanças notáveis incluem:
-
Suporte adicional para extensões de ponto flutuante para C (TS 18661-1:2014), incluindo novas funções como
strfromd
,strfromf
estrfroml
. -
A função
explicit_bzero
, do OpenBSD, foi adicionada àlibc
. Destina-se a ser usado em vez dememset()
para apagar dados confidenciais após o uso. -
As funções
getentropy
egetrandom
, e o arquivo de cabeçalho<sys/random.h>
, foram adicionados. -
GDB pretty printers foram adicionadas para estruturas de variáveis
mutex
econdition
em POSIX Threads. -
Recurso Tunables adicionado para permitir ajustes do tempo de execução de um programa aplicativo.
-
Novos algoritmos aprimorados para variáveis de condição e bloqueios de leitura e gravação para threads POSIX.
-
Correções de segurança para CVE-2016-6323 e CVE-2015-5180.
A versão detalhada está disponível como parte do aviso de versão upstream.
Want to help? Learn how to contribute to Fedora Docs ›