• Show log

    Commit

  • Hash : c924151b
    Author : Eric Blake
    Date : 2018-11-29T13:33:28

    docs: mention printf %m considerations
    
    gcc -Wformat does NOT flag printf("%m") on a BSD system, even though
    it prints only "m" instead of the desired GNU/Linux behavior of the
    current errno value (you have to use -Wpedantic to flag it, but that's
    a rather heavy hammer).  Still, it's easy enough (even if verbose)
    to write out strerror() usage directly, to the point that gnulib will
    probably never provide a module to guarantee %m everywhere.
    See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88270
    
    * doc/glibc-functions/asprintf.texi (asprintf): Document that %m
    is not portable, and is easy enough to work around.
    * doc/glibc-functions/obstack_printf.texi (obstack_printf): Likewise.
    * doc/glibc-functions/obstack_vprintf.texi (obstack_vprintf): Likewise.
    * doc/glibc-functions/vasprintf.texi (vasprintf): Likewise.
    * doc/posix-functions/dprintf.texi (dprintf): Likewise.
    * doc/posix-functions/fprintf.texi (fprintf): Likewise.
    * doc/posix-functions/fwprintf.texi (fwprintf): Likewise.
    * doc/posix-functions/printf.texi (printf): Likewise.
    * doc/posix-functions/snprintf.texi (snprintf): Likewise.
    * doc/posix-functions/sprintf.texi (sprintf): Likewise.
    * doc/posix-functions/swprintf.texi (swprintf): Likewise.
    * doc/posix-functions/vdprintf.texi (vdprintf): Likewise.
    * doc/posix-functions/vfprintf.texi (vfprintf): Likewise.
    * doc/posix-functions/vfwprintf.texi (vfwprintf): Likewise.
    * doc/posix-functions/vprintf.texi (vprintf): Likewise.
    * doc/posix-functions/vsnprintf.texi (vsnprintf): Likewise.
    * doc/posix-functions/vsprintf.texi (vsprintf): Likewise.
    * doc/posix-functions/vswprintf.texi (vswprintf): Likewise.
    * doc/posix-functions/vwprintf.texi (vwprintf): Likewise.
    * doc/posix-functions/wprintf.texi (wprintf): Likewise.
    
    Signed-off-by: Eric Blake <eblake@redhat.com>