Documentation for a newer release is available. View Latest

C

GNU Compiler Collection (GCC) rebasejat a la versió 7.1

La GNU Compiler Collection (GCC) s’ha rebasejat a la versió 7.1, una nova versió important que aporta una sèrie de noves funcionalitats així com moltes millores i correccions d’errors. A més d’oferir la nova versió de GCC als desenvolupadors, els paquets de Fedora han estat recompilats utilitzant aquesta nova versió. Consulta Canvis, noves funcionalitats i correccions a la sèrie de versions GCC 7.

Els desenvolupadors haurien de consultar Portant el teu codi a GCC 7 per a informació detallada sobre com actualitzar les seves bases de codi perquè funcionin amb els nous compiladors.

GNU C Library versió 2.25

La GNU C Library a Fedora 26 s’ha rebasejat a la versió 2.25, la qual aporta moltes millores i correccions d’errors sobre la versió anterior. Algunes de les modificacions destacades inclouen:

  • Suport addicional per a extensions de punt flotant per a C (TS 18661-1:2014), incloent-hi noves funcions com strfromd, strfromf, i strfroml.

  • S’ha afegit la funció explicit_bzero, d’OpenBSD, a libc. Aquesta està pensada per substituir memset() per esborrar dades sensibles després d’usar-les.

  • S’han afegit les funcions getentropy i getrandom, i el fitxer <sys/random.h>.

  • S’han afegit escriptors bonics GDB (pretty printers) per a les estructures de mutex i condition en els fils (POSIX Threads).

  • S’ha afegit la funcionalitat Tunables per permetre ajustar l’entorn d’execució d’un programa.

  • Noves algorismes millorats per a les variables de condició i els bloquejos de lectura-escriptura en Threads POSIX.

  • Correccions de seguretat per CVE-2016-6323, i CVE-2015-5180.

Les notes de llançament detallades es poden trobar a la nota de llançament de l’upstream.