diff options
| -rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
| -rw-r--r-- | 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 <roger@eyesopen.com> + + * 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 <pcarlini@suse.de> * 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); |
