Documentation for a newer release is available. View Latest

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 popen and system do not run atfork handlers anymore.

  • La formattazione predefinita di strftime per 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 tunable glibc.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.