Documentation for a newer release is available. View Latest

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 e strfroml.

  • A função explicit_bzero, do OpenBSD, foi adicionada à libc. Destina-se a ser usado em vez de memset() para apagar dados confidenciais após o uso.

  • As funções getentropy e getrandom, e o arquivo de cabeçalho <sys/random.h>, foram adicionados.

  • GDB pretty printers foram adicionadas para estruturas de variáveis mutex e condition 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.