From b25ceadc0b851a64cc6fcfd2cc305867ca5fb3e8 Mon Sep 17 00:00:00 2001
From: bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed, 10 May 2000 20:23:27 +0000
Subject: [PATCH] 2000-05-10  Benjamin Kosnik  <bkoz@redhat.com>

	Finish up FreeBSD4.0 support.
	* config/bsd/ctype.cc: Scope out toupper, tolower calls.
	* config/generic/ctype.cc: And here.
	* testsuite/21_strings/char_traits.cc (test02): Guard with
	_GLIBCPP_USE_WCHAR_T.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33831 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libstdc++-v3/ChangeLog                           | 8 ++++++++
 libstdc++-v3/config/bsd/ctype.cc                 | 8 ++++----
 libstdc++-v3/config/generic/ctype.cc             | 8 ++++----
 libstdc++-v3/testsuite/21_strings/char_traits.cc | 5 ++++-
 4 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e7b94d1d6f38..9d6b1eeb0ae7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2000-05-10  Benjamin Kosnik  <bkoz@redhat.com>
+
+	Finish up FreeBSD4.0 support.
+	* config/bsd/ctype.cc: Scope out toupper, tolower calls.
+	* config/generic/ctype.cc: And here.
+	* testsuite/21_strings/char_traits.cc (test02): Guard with
+	_GLIBCPP_USE_WCHAR_T.
+
 2000-05-09  Benjamin Kosnik  <bkoz@gnu.org>
 
 	* acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
diff --git a/libstdc++-v3/config/bsd/ctype.cc b/libstdc++-v3/config/bsd/ctype.cc
index 5695dcd300f6..01a73157d266 100644
--- a/libstdc++-v3/config/bsd/ctype.cc
+++ b/libstdc++-v3/config/bsd/ctype.cc
@@ -42,14 +42,14 @@
 
   char
   ctype<char>::do_toupper(char __c) const
-  { return toupper((int) __c); }
+  { return ::toupper((int) __c); }
 
   const char*
   ctype<char>::do_toupper(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-	*__low = toupper((int) *__low);
+	*__low = ::toupper((int) *__low);
 	++__low;
       }
     return __high;
@@ -57,14 +57,14 @@
 
   char
   ctype<char>::do_tolower(char __c) const
-  { return tolower((int) __c); }
+  { return ::tolower((int) __c); }
 
   const char* 
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-	*__low = tolower((int) *__low);
+	*__low = ::tolower((int) *__low);
 	++__low;
       }
     return __high;
diff --git a/libstdc++-v3/config/generic/ctype.cc b/libstdc++-v3/config/generic/ctype.cc
index dd7fc1a77043..0bf6b6be0400 100644
--- a/libstdc++-v3/config/generic/ctype.cc
+++ b/libstdc++-v3/config/generic/ctype.cc
@@ -42,14 +42,14 @@
 
   char
   ctype<char>::do_toupper(char __c) const
-  { return toupper((int) __c); }
+  { return ::toupper((int) __c); }
 
   const char*
   ctype<char>::do_toupper(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-	*__low = toupper((int) *__low);
+	*__low = ::toupper((int) *__low);
 	++__low;
       }
     return __high;
@@ -57,14 +57,14 @@
 
   char
   ctype<char>::do_tolower(char __c) const
-  { return tolower((int) __c); }
+  { return ::tolower((int) __c); }
 
   const char* 
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
       {
-	*__low = tolower((int) *__low);
+	*__low = ::tolower((int) *__low);
 	++__low;
       }
     return __high;
diff --git a/libstdc++-v3/testsuite/21_strings/char_traits.cc b/libstdc++-v3/testsuite/21_strings/char_traits.cc
index 493e4a70099b..0ad8425c7bbd 100644
--- a/libstdc++-v3/testsuite/21_strings/char_traits.cc
+++ b/libstdc++-v3/testsuite/21_strings/char_traits.cc
@@ -109,6 +109,7 @@ int test01(void)
   return test;
 }
 
+#if _GLIBCPP_USE_WCHAR_T
 int test02(void)
 {
   bool test = true;
@@ -193,12 +194,14 @@ int test02(void)
 
   return test;
 }
-  
+#endif  //_GLIBCPP_USE_WCHAR_T
 
 int main()
 { 
   test01();
+#if _GLIBCPP_USE_WCHAR_T
   test02();
+#endif
 }
 
 
-- 
GitLab