From d2995f218548fb6e506348377bf150c69dd231a6 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 16 Feb 2011 14:54:30 +0100 Subject: quadmath-printf.c: Also check __GLIBC__ when checking whether workarounds for printf hook handling... * printf/quadmath-printf.c: Also check __GLIBC__ when checking whether workarounds for printf hook handling should be added. * configure.ac: Check for locale.h too. (USE_LOCALE_SUPPORT): Remove check. (USE_NL_LANGINFO, USE_NL_LANGINFO_WC, USE_LOCALECONV): New checks. (USE_I18_NUMBER_H): Check also for _NL_CTYPE_MB_CUR_MAX. * printf/printf_fphex.c (__quadmath_printf_fphex): Use nl_langinfo or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC for wide version. * printf/quadmath-printf.h: Include locale.h if HAVE_LOCALE_H. * printf/printf_fp.c (USE_I18N_NUMBER_H): Don't define to 0. (__quadmath_printf_fp): Use nl_langinfo or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC for wide version. Guard nl_langinfo (_NL_CTYPE_MB_CUR_MAX) use with USE_I18N_NUMBER_H #ifdef. * configure: Regenerated. * config.h.in: Regenerated. From-SVN: r170211 --- libquadmath/printf/quadmath-printf.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libquadmath/printf/quadmath-printf.h') diff --git a/libquadmath/printf/quadmath-printf.h b/libquadmath/printf/quadmath-printf.h index 796df20..05fed7a 100644 --- a/libquadmath/printf/quadmath-printf.h +++ b/libquadmath/printf/quadmath-printf.h @@ -38,6 +38,9 @@ Boston, MA 02110-1301, USA. */ #ifdef HAVE_PRINTF_HOOKS #include #endif +#ifdef HAVE_LOCALE_H +#include +#endif #include "quadmath-imp.h" #include "gmp-impl.h" -- cgit v1.1