aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@gcc.gnu.org>2001-08-11 08:36:52 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2001-08-11 08:36:52 +0000
commit63814ec191156d5fb6065329367336c26622411f (patch)
tree9f2700567c9840f718bfda203df1c98e63102bc5
parentf80f7e8cd8e2b88fc2e9c8025f2e2c228f1b68ec (diff)
downloadgcc-63814ec191156d5fb6065329367336c26622411f.zip
gcc-63814ec191156d5fb6065329367336c26622411f.tar.gz
gcc-63814ec191156d5fb6065329367336c26622411f.tar.bz2
std_limits.h (__glibcpp_char_is_signed): Use __CHAR_UNSIGNED__.
* include/bits/std_limits.h(__glibcpp_char_is_signed): Use __CHAR_UNSIGNED__. * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): Likewise. * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): Remove. From-SVN: r44791
-rw-r--r--libstdc++-v3/ChangeLog12
-rw-r--r--libstdc++-v3/config/os/aix/bits/os_defines.h1
-rw-r--r--libstdc++-v3/config/os/gnu-linux/bits/os_defines.h1
-rw-r--r--libstdc++-v3/include/bits/std_limits.h4
4 files changed, 14 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6d62413..9987e3f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
+
+ * include/bits/std_limits.h(__glibcpp_char_is_signed): Use
+ __CHAR_UNSIGNED__.
+
+ * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed):
+ Likewise.
+ * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed):
+ Remove.
+
2001-08-10 Loren J. Rittle <ljrittle@acm.org>
* testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add
@@ -8,7 +18,7 @@
colon in $(objdir).
* include/Makefile.in: Rebuilt.
-2001-08-10 Gunter Winkler gunter.winkler@mathematik.tu-chemnitz.de
+2001-08-10 Gunter Winkler <gunter.winkler@mathematik.tu-chemnitz.de>
* include/bits/std_complex.h (complex<long double>::operator*=,
complex<long double>::operator/=): Fix thinko.
diff --git a/libstdc++-v3/config/os/aix/bits/os_defines.h b/libstdc++-v3/config/os/aix/bits/os_defines.h
index 91e1fd6..101a0b2 100644
--- a/libstdc++-v3/config/os/aix/bits/os_defines.h
+++ b/libstdc++-v3/config/os/aix/bits/os_defines.h
@@ -55,7 +55,6 @@
#undef _G_USING_THUNKS
#define _G_USING_THUNKS 0
-#define __glibcpp_plain_char_is_signed false
#define __glibcpp_long_double_bits 64
#if !defined(_AIX51) || !defined(__64BIT__)
diff --git a/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h b/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
index 1441b0a..63082eb 100644
--- a/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
+++ b/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
@@ -64,7 +64,6 @@ typedef __loff_t __off64_t;
# endif
#if defined (__powerpc__) || defined (__s390__) || defined (__s390x__)
-#define __glibcpp_plain_char_is_signed false
#define __glibcpp_wchar_t_is_signed true
#endif
diff --git a/libstdc++-v3/include/bits/std_limits.h b/libstdc++-v3/include/bits/std_limits.h
index 6c0e5d6..53d339e 100644
--- a/libstdc++-v3/include/bits/std_limits.h
+++ b/libstdc++-v3/include/bits/std_limits.h
@@ -77,7 +77,9 @@
#ifndef __glibcpp_char_bits
#define __glibcpp_char_bits 8
#endif
-#ifndef __glibcpp_plain_char_is_signed
+#ifndef __CHAR_UNSIGNED__
+#define __glibcpp_plain_char_is_signed false
+#else
#define __glibcpp_plain_char_is_signed true
#endif
#ifndef __glibcpp_short_bits