Documentation for a newer release is available. View Latest

C

GCC 9

La suite de compiladors GNU s’ha actualitzat a la versió 9.0.1. Consulteu la documentació upstream per veure els canvis visibles per a l’usuari. Els paquets a Fedora s’han reconstruït amb la nova versió del compilador.

Boost 1.69

Boost s’ha actualitzat a la versió 1.69. Consulteu la secció Boost per obtenir detalls.

La biblioteca GNU C versió 2.29

Fedora 30 proporciona la biblioteca GNU C - glibc - versió 2.29. Els canvis notables inclouen:

Noves característiques

  • S’ha afegit la funció d’embolcall getcpu, que retorna la CPU i el node NUMA utilitzats actualment.

  • exp, exp2, log, log2, pow, sinf, cosf, sincosf i tanf genèrics optimitzats.

  • La funció reallocarray ara es declara sota _DEFAULT_SOURCE, no només per a _GNU_SOURCE, per coincidir amb els entorns BSD.

  • popen i system ja no executen controladors atfork.

  • El format predeterminat de strftime de l’any alternatiu d’una configuració regional (%Ey) s’ha canviat per omplir amb zeros l’any fins a un mínim de dos dígits, com %y.

  • Com a extensió GNU, les banderes _ i - ara es poden aplicar a %EY per controlar com es formata el número de l’any; tenen el mateix efecte que tindrien a %Ey.

Funcions obsoletes i eliminades

  • L’espai de noms ajustable glibc.tune s’ha reanomenat a glibc.cpu i l’ajustable glibc.tune.cpu s’ha reanomenat a glibc.cpu.name.

  • Una extensió GNU arcaica a scanf, sota la qual %as, %aS i %a[…​] significaven escanejar una cadena i assignar espai per a ella amb malloc, ara està restringida als programes compilats en mode C89 o C++98 amb _GNU_SOURCE definit.

Correccions relacionades amb la seguretat

Per obtenir informació detallada sobre glibc-2.29 consulteu el document NEWS upstream; tingueu en compte que potser haureu de desplaçar-vos cap avall per trobar la versió 2.29 ja que el document continua actualitzant-se.