Documentation for a newer release is available. View Latest

C

GCC 9

La suite del compilados GNU ha sido actualizado a la versión 9.0.1. Consulte la documentación última para cambios visibles del usuario. Los paquetes en Fedora han sido recompilados con la versión nueva del compilador.

Boost 1.69

Boost ha sido mejorado a la versión 1.69. Consulte la sección Boost para detalles.

La Biblioteca C de GNU, versión 2.29

Fedora 30 proporciona la biblioteca GNU C Library ‐ glibc ‐ versión 2.29. Los cambios notables incluyen:

Características nuevas

  • Ha sido agregada la función contenedora getcpu, la cual devuelve la CPU y el nodo NUMA utilizados actualmente.

  • Optimizados los exp, exp2, log, log2, pow, sinf, cosf, sincosf y tanf genéricos.

  • The reallocarray function is now declared under _DEFAULT_SOURCE, not just for _GNU_SOURCE, to match BSD environments.

  • The popen and system do not run atfork handlers anymore.

  • strftime’s default formatting of a locale’s alternative year (%Ey`) has been changed to zero-pad the year to a minimum of two digits, like %y.

  • As a GNU extension, the _ and - flags can now be applied to %EY to control how the year number is formatted; they have the same effect that they would on %Ey.

Características obsoletas y retiradas

  • The glibc.tune tunable namespace has been renamed to glibc.cpu and the tunable glibc.tune.cpu has been renamed to glibc.cpu.name.

  • An archaic GNU extension to scanf, under which %as, %aS, and %a[…​] meant to scan a string and allocate space for it with malloc, is now restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE defined.

For detailed information about glibc-2.29 see the upstream NEWS document; note that you may need to scroll down to find version 2.29 as the document continues to be updated.