Documentation for a newer release is available. View Latest

C

GNU Compiler Collection (GCC) ribasato alla versione 7.1

La GNU Compiler Collection (GCC) è stata aggiornata alla versione 7.1, una nuova release principale che introduce numerose nuove funzionalità, oltre a molti miglioramenti e correzioni di bug. Oltre a mettere a disposizione il nuovo GCC per gli sviluppatori, i pacchetti di Fedora sono stati ricompilati utilizzando la nuova versione. Consultare Cambiamenti, nuove funzionalità e correzioni nella serie di release GCC 7 per ulteriori dettagli.

Gli sviluppatori dovrebbero consultare il Porting to GCC 7 per informazioni dettagliate su come aggiornare i propri codebase per funzionare con i nuovi compilatori.

La GNU C Library Versione 2.25

La GNU C Library in Fedora 26 è stata aggiornata alla versione 2.25, che introduce numerosi miglioramenti e correzioni di bug rispetto alla versione precedente. Tra i cambiamenti degni di nota figurano:

  • Supporto aggiuntivo per le estensioni floating-point per il C (TS 18661-1:2014) incluse nuove funzioni come strfromd, strfromf``e `strfroml.

  • La funzione explicit_bzero, proveniente da OpenBSD, è stata aggiunta alla libc. Il suo scopo è quello di essere utilizzata al posto di memset() per cancellare dati sensibili dopo l’uso.

  • Sono state aggiunte le funzioni getentropy``getrandom`e getrandom e il file header <sys/<sys/random.h>`.h>.

  • Sono stati aggiunti i pretty printer di GDB per le strutture delle variabili `mutex`e `condition`nei POSIX Threads.

  • È stata aggiunta la funzionalità Tunables per consentire la regolazione dei parametri di runtime per un’applicazione.

  • Nuovi algoritmi migliorati per le variabili di condizione e i blocchi di lettura-scrittura (read-write locks) per POSIX Threads.

  • Correzioni di sicurezza per CVE-2016-6323 e CVE-2015-5180.

Le note di rilascio dettagliate sono disponibili come parte dell’annuncio di rilascio ufficiale.