C
GCC 9
La suite di compilatori GNU è stata aggiornata alla versione 9.0.1. Consulta la documentazione ufficiale per le modifiche visibili all’utente. I pacchetti in Fedora sono stati ricompilati utilizzando questa nuova versione del compilatore.
Boost 1.69
Boost è stato aggiornato alla versione 1.69. Per i dettagli, consulta la sezione dedicata a Boost.
La versione 2.29 della libreria GNU C (glibc)
Fedora 30 fornisce la GNU C Library — glibc— versione 2.29. Tra i cambiamenti più rilevanti figurano:
Nuove funzionalità
-
È stata aggiunta la funzione wrapper
getcpu, che restituisce la CPU e il nodo NUMA attualmente in uso. -
Ottimizzazione delle funzioni generiche
exp,exp2,log,log2,pow,sinf,cosf,sincosf`e `tanf. -
La funzione`reallocarray` è ora dichiarata sotto
_DEFAULT_SOURCE, non solo per_GNU_SOURCE, per corrispondere agli ambienti BSD. -
The
popenandsystemdo not runatforkhandlers anymore. -
La formattazione predefinita di
strftimeper l’anno alternativo di una localizzazione (%Ey) è stata modificata per aggiungere lo zero iniziale (zero-padding) fino a un minimo di due cifre, analogamente a`%y`. -
Come estensione GNU, i flag _ e - possono ora essere applicati a %EY per controllare la formattazione del numero dell’anno; hanno lo stesso effetto che avrebbero su %Ey.
Funzionalità deprecate e rimosse
-
Il namespace dei tunable
glibc.cpu.name.tune è stato rinominato in glibc.cpu e il tunableglibc.cpu.tune.cpu è stato rinominato in glibc.cpu.name. -
Un’arcaica estensione GNU di scanf, in base alla quale %as, %aS e %a[…] permettevano di scansionare una stringa e allocare lo spazio necessario tramite malloc, è ora limitata ai programmi compilati in modalità C89 o C++98 con la macro _GNU_SOURCE definita.
Correzioni relative alla sicurezza
Per informazioni dettagliate su glibc-2.29, consultare il documento NEWS a monte; si noti che potrebbe essere necessario scorrere verso il basso per trovare la versione 2.29, poiché il documento continua a essere aggiornato.
Want to help? Learn how to contribute to Fedora Docs ›