Commit ef8259b7 by Loren J. Rittle Committed by Loren J. Rittle

c_locale_generic.cc: Do not trust _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD…

c_locale_generic.cc: Do not trust _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as set by configure.

	* config/locale/c_locale_generic.cc: Do not trust
	_GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
	set by configure.

From-SVN: r49558
parent e1e52c7e
2002-02-06 Loren Rittle <ljrittle@acm.org> 2002-02-06 Loren Rittle <ljrittle@acm.org>
* config/locale/c_locale_generic.cc: Do not trust
_GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
set by configure.
2002-02-06 Loren Rittle <ljrittle@acm.org>
* acinclude.m4: Add C++ linkage check for strtof. * acinclude.m4: Add C++ linkage check for strtof.
* aclocal.m4: Rebuilt. * aclocal.m4: Rebuilt.
* config.h.in: Rebuilt. * config.h.in: Rebuilt.
......
...@@ -123,7 +123,7 @@ namespace std ...@@ -123,7 +123,7 @@ namespace std
const char* __old = setlocale(LC_ALL, "C"); const char* __old = setlocale(LC_ALL, "C");
char* __sanity; char* __sanity;
errno = 0; errno = 0;
#if defined(_GLIBCPP_USE_C99) || defined(_GLIBCPP_HAVE_STRTOF) #if defined(_GLIBCPP_USE_C99)
float __f = strtof(__s, &__sanity); float __f = strtof(__s, &__sanity);
#else #else
double __d = strtod(__s, &__sanity); double __d = strtod(__s, &__sanity);
...@@ -179,7 +179,7 @@ namespace std ...@@ -179,7 +179,7 @@ namespace std
{ {
// Assumes __s formatted for "C" locale. // Assumes __s formatted for "C" locale.
const char* __old = setlocale(LC_ALL, "C"); const char* __old = setlocale(LC_ALL, "C");
#if defined(_GLIBCPP_USE_C99) || defined(_GLIBCPP_HAVE_STRTOLD) #if defined(_GLIBCPP_USE_C99)
char* __sanity; char* __sanity;
errno = 0; errno = 0;
long double __ld = strtold(__s, &__sanity); long double __ld = strtold(__s, &__sanity);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment