diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-08-09 18:01:36 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-08-09 18:01:36 +0000 |
commit | 074571c9c2cace9fee41396c65b353be15f041f0 (patch) | |
tree | 241e0b5f50ccdc89b6f0a2d00fab9657df757881 | |
parent | 727f288bca26fcf39685b764655b9f4c94c7f2d8 (diff) | |
download | gcc-074571c9c2cace9fee41396c65b353be15f041f0.tar.gz |
* config/os/aix/bits/os_defines.h: Define std_limits.h macros.
* config/os/generic/bits/os_defines.h: Likewise.
* config/os/gnu-linux/bits/os_defines.h: Likewise.
* config/os/hpux/bits/os_defines.h: Likewise.
* config/os/irix/irix6.5/bits/os_defines.h: Likewise.
* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44745 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libstdc++-v3/ChangeLog | 9 | ||||
-rw-r--r-- | libstdc++-v3/config/os/aix/bits/os_defines.h | 11 | ||||
-rw-r--r-- | libstdc++-v3/config/os/generic/bits/os_defines.h | 4 | ||||
-rw-r--r-- | libstdc++-v3/config/os/gnu-linux/bits/os_defines.h | 10 | ||||
-rw-r--r-- | libstdc++-v3/config/os/hpux/bits/os_defines.h | 5 | ||||
-rw-r--r-- | libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h | 6 | ||||
-rw-r--r-- | libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h | 4 |
7 files changed, 49 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1f3679b55e8..15b6c92277b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2001-08-09 David Edelsohn <edelsohn@gnu.org> + + * config/os/aix/bits/os_defines.h: Define std_limits.h macros. + * config/os/generic/bits/os_defines.h: Likewise. + * config/os/gnu-linux/bits/os_defines.h: Likewise. + * config/os/hpux/bits/os_defines.h: Likewise. + * config/os/irix/irix6.5/bits/os_defines.h: Likewise. + * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. + 2001-08-08 Benjamin Kosnik <bkoz@redhat.com> * src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of diff --git a/libstdc++-v3/config/os/aix/bits/os_defines.h b/libstdc++-v3/config/os/aix/bits/os_defines.h index b095e63e7ff..91e1fd6958f 100644 --- a/libstdc++-v3/config/os/aix/bits/os_defines.h +++ b/libstdc++-v3/config/os/aix/bits/os_defines.h @@ -55,5 +55,16 @@ #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__) +#define __glibcpp_wchar_t_bits 16 +#endif + +#ifdef __64BIT__ +#define __glibcpp_long_bits 64 +#endif + #endif diff --git a/libstdc++-v3/config/os/generic/bits/os_defines.h b/libstdc++-v3/config/os/generic/bits/os_defines.h index 5c99e09428c..b3984f39a1c 100644 --- a/libstdc++-v3/config/os/generic/bits/os_defines.h +++ b/libstdc++-v3/config/os/generic/bits/os_defines.h @@ -34,4 +34,8 @@ // System-specific #define, typedefs, corrections, etc, go here. This // file will come before all others. +#ifdef __alpha__ +#define __glibcpp_long_bits 64 +#endif + #endif 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 538b35442c8..1441b0a4eb0 100644 --- a/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h +++ b/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h @@ -63,8 +63,18 @@ typedef __loff_t __off64_t; # define __NO_STRING_INLINES # endif +#if defined (__powerpc__) || defined (__s390__) || defined (__s390x__) +#define __glibcpp_plain_char_is_signed false +#define __glibcpp_wchar_t_is_signed true #endif +#if defined (__alpha__) || defined (__powerpc64__) || (defined (__sparc__) && defined(__arch64__)) || defined (__s390__) || defined (__s390x__) +#define __glibcpp_long_bits 64 +#endif +#if defined (__alpha__) || defined (__powerpc64__) +#define __glibcpp_long_double_bits 64 +#endif +#endif diff --git a/libstdc++-v3/config/os/hpux/bits/os_defines.h b/libstdc++-v3/config/os/hpux/bits/os_defines.h index 35834395463..45f000f96b5 100644 --- a/libstdc++-v3/config/os/hpux/bits/os_defines.h +++ b/libstdc++-v3/config/os/hpux/bits/os_defines.h @@ -39,6 +39,11 @@ #define __off64_t off64_t #define __ssize_t ssize_t +#define __glibcpp_wchar_t_is_signed false + +#ifdef __LP64__ +#define __glibcpp_long_bits 64 #endif +#endif diff --git a/libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h b/libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h index f4988c1aaeb..e5fa694a643 100644 --- a/libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h +++ b/libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h @@ -52,6 +52,12 @@ /* GCC does not use thunks on IRIX. */ #define _G_USING_THUNKS 0 +#define __glibcpp_long_double_bits 64 + +#if __LONG_MAX__ > 2147483647 +#define __glibcpp_wchar_t_bits 64 +#define __glibcpp_long_bits 64 #endif +#endif diff --git a/libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h b/libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h index 8ed386765f6..06f6c7268d2 100644 --- a/libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h +++ b/libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h @@ -45,4 +45,8 @@ // Without this all the libio vtbls are offset wrongly. #define _G_USING_THUNKS 0 +#if defined(__sparc_v9) || defined(__arch64__) +#define __glibcpp_long_bits 64 +#endif + #endif |