From 545054941c1325d69c9afbabd25c9f9ec2fb3bcf Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 8 Apr 2023 00:19:35 +0200 Subject: [PATCH] stdio: Fix the value of _PRINTF_NAN_LEN_MAX on OpenBSD. * lib/stdio.in.h (_PRINTF_NAN_LEN_MAX): Define to 4 on OpenBSD. --- ChangeLog | 5 +++++ lib/stdio.in.h | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) 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". */ -- 2.39.5