From 1c7364c9d37ecd8154027e88f35f32ab65a3dc37 Mon Sep 17 00:00:00 2001 From: sayle Date: Mon, 4 Oct 2004 00:19:57 +0000 Subject: [PATCH] * config/locale/generic/c_locale.cc (__convert_to_v): Use _GLIBCXX_HAVE_STRTOF instead _GLIBCXX_USE_C99 to check for strtof. Likewise, use _GLIBCXX_HAVE_STRTOLD instead of _GLIBCXX_USE_C99 to check for presence of strtold. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88472 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 7 +++++++ libstdc++-v3/config/locale/generic/c_locale.cc | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index bbf654d..290b984 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2004-10-03 Roger Sayle + + * config/locale/generic/c_locale.cc (__convert_to_v): Use + _GLIBCXX_HAVE_STRTOF instead _GLIBCXX_USE_C99 to check for strtof. + Likewise, use _GLIBCXX_HAVE_STRTOLD instead of _GLIBCXX_USE_C99 + to check for presence of strtold. + 2004-10-03 Paolo Carlini * include/bits/stl_list.h: Trivial formatting fixes. diff --git a/libstdc++-v3/config/locale/generic/c_locale.cc b/libstdc++-v3/config/locale/generic/c_locale.cc index e183a96..4a940ee 100644 --- a/libstdc++-v3/config/locale/generic/c_locale.cc +++ b/libstdc++-v3/config/locale/generic/c_locale.cc @@ -57,7 +57,7 @@ namespace std setlocale(LC_ALL, "C"); char* __sanity; errno = 0; -#if defined(_GLIBCXX_USE_C99) +#if defined(_GLIBCXX_HAVE_STRTOF) float __f = strtof(__s, &__sanity); #else double __d = strtod(__s, &__sanity); @@ -117,7 +117,7 @@ namespace std // Assumes __s formatted for "C" locale. char* __old = strdup(setlocale(LC_ALL, NULL)); setlocale(LC_ALL, "C"); -#if defined(_GLIBCXX_USE_C99) +#if defined(_GLIBCXX_HAVE_STRTOLD) char* __sanity; errno = 0; long double __ld = strtold(__s, &__sanity); -- 2.7.4