mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-19 05:09:10 +08:00
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
This commit is contained in:
parent
e1e52c7e55
commit
ef8259b757
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
2002-02-06 Loren Rittle <ljrittle@acm.org>
|
||||||
|
|
||||||
* acinclude.m4: Add C++ linkage check for strtof.
|
* acinclude.m4: Add C++ linkage check for strtof.
|
||||||
|
@ -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
|
|||||||
{
|
{
|
||||||
// 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);
|
||||||
|
Loading…
Reference in New Issue
Block a user