OSDN Git Service

* printf/quadmath-printf.c: Also check __GLIBC__ when checking
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 13:54:30 +0000 (13:54 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 13:54:30 +0000 (13:54 +0000)
commit1aca2b0fc16540e64ac8edfd35b3cfd02b418d78
treef3947cffa865d6825f1d64a027010b829f2e6182
parent582d616d1621d35ef00539d65c30c35cff96ee3b
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170211 138bc75d-0d04-0410-961f-82ee72b054a4
libquadmath/ChangeLog
libquadmath/config.h.in
libquadmath/configure
libquadmath/configure.ac
libquadmath/printf/printf_fp.c
libquadmath/printf/printf_fphex.c
libquadmath/printf/quadmath-printf.c
libquadmath/printf/quadmath-printf.h