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 allalibc. Il suo scopo è quello di essere utilizzata al posto dimemset()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.
Want to help? Learn how to contribute to Fedora Docs ›