From: Bruno Haible Date: Fri, 7 Apr 2023 22:19:35 +0000 (+0200) Subject: stdio: Fix the value of _PRINTF_NAN_LEN_MAX on OpenBSD. X-Git-Tag: v1.0~1492 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=545054941c1325d69c9afbabd25c9f9ec2fb3bcf;p=gnulib.git stdio: Fix the value of _PRINTF_NAN_LEN_MAX on OpenBSD. * lib/stdio.in.h (_PRINTF_NAN_LEN_MAX): Define to 4 on OpenBSD. --- diff --git a/ChangeLog b/ChangeLog index f6550f336c..98beb6d5f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2023-04-07 Bruno Haible + + stdio: Fix the value of _PRINTF_NAN_LEN_MAX on OpenBSD. + * lib/stdio.in.h (_PRINTF_NAN_LEN_MAX): Define to 4 on OpenBSD. + 2023-04-07 Bruno Haible vasnwprintf-posix: Work around %La bug in glibc 2.15 and Haiku. diff --git a/lib/stdio.in.h b/lib/stdio.in.h index 69242b6c36..f318014978 100644 --- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -209,12 +209,11 @@ #ifndef _PRINTF_NAN_LEN_MAX # if defined __FreeBSD__ || defined __DragonFly__ \ || defined __NetBSD__ \ - || defined __OpenBSD__ \ || (defined __APPLE__ && defined __MACH__) /* On BSD systems, a NaN value prints as just "nan", without a sign. */ # define _PRINTF_NAN_LEN_MAX 3 -# elif (__GLIBC__ >= 2) || MUSL_LIBC || defined __sun || defined __CYGWIN__ -/* glibc, musl libc, Solaris libc, and Cygwin produce "[-]nan". */ +# elif (__GLIBC__ >= 2) || MUSL_LIBC || defined __OpenBSD__ || defined __sun || defined __CYGWIN__ +/* glibc, musl libc, OpenBSD, Solaris libc, and Cygwin produce "[-]nan". */ # define _PRINTF_NAN_LEN_MAX 4 # elif defined _AIX /* AIX produces "[-]NaNQ". */