From e7f115de8d4a52f9dbeb47e87ddac62a978fda60 Mon Sep 17 00:00:00 2001 From: Bernardo Innocenti Date: Sat, 6 Sep 2003 03:01:01 +0200 Subject: [PATCH] * include/c_std/std_cstdlib.h: Avoid using missing C library symbols. From-SVN: r71127 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/include/c_std/std_cstdlib.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 99022ecfb5f..b29d878153c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2003-08-09 Bernardo Innocenti + + * include/c_std/std_cstdlib.h: Avoid using missing C library symbols. + 2003-09-04 Petur Runolfsson PR libstdc++/9028 diff --git a/libstdc++-v3/include/c_std/std_cstdlib.h b/libstdc++-v3/include/c_std/std_cstdlib.h index c942efb8a62..14b3b909086 100644 --- a/libstdc++-v3/include/c_std/std_cstdlib.h +++ b/libstdc++-v3/include/c_std/std_cstdlib.h @@ -101,9 +101,11 @@ namespace std using ::labs; using ::ldiv; using ::malloc; +#ifdef _GLIBCXX_HAVE_MBSTATE_T using ::mblen; using ::mbstowcs; using ::mbtowc; +#endif // _GLIBCXX_HAVE_MBSTATE_T using ::qsort; using ::rand; using ::realloc; @@ -112,8 +114,10 @@ namespace std using ::strtol; using ::strtoul; using ::system; +#ifdef _GLIBCXX_USE_WCHAR_T using ::wcstombs; using ::wctomb; +#endif // _GLIBCXX_USE_WCHAR_T inline long abs(long __i) { return labs(__i); } -- 2.30.2