os_defines.h: Define std_limits.h macros.
authorDavid Edelsohn <edelsohn@gnu.org>
Thu, 9 Aug 2001 18:01:36 +0000 (18:01 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 9 Aug 2001 18:01:36 +0000 (14:01 -0400)
* 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.

From-SVN: r44745

libstdc++-v3/ChangeLog
libstdc++-v3/config/os/aix/bits/os_defines.h
libstdc++-v3/config/os/generic/bits/os_defines.h
libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
libstdc++-v3/config/os/hpux/bits/os_defines.h
libstdc++-v3/config/os/irix/irix6.5/bits/os_defines.h
libstdc++-v3/config/os/solaris/solaris2.7/bits/os_defines.h

index 1f3679b55e8a7cf87bf5c761a703c314c3c33d82..15b6c92277b4e582048bc3311d43dae8d0ee3dc1 100644 (file)
@@ -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
index b095e63e7ff8b7e64f2fc8fc5923b89c6bbe99da..91e1fd6958f878142b9691401a121158ce8a06bb 100644 (file)
 #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
 
index 5c99e09428cb89e2389c55640d55d2e07d33657f..b3984f39a1c60b04a151d6908a734390bf889e9f 100644 (file)
@@ -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
index 538b35442c8c5155a4a584fd6b5e4c6357212bed..1441b0a4eb0422c8f9d5c3e57473077eb142c632 100644 (file)
@@ -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
 
index 358343954636a5ad6780d0d9a90e90970f4aabbf..45f000f96b5da4df9136d279cd376f5638935bdf 100644 (file)
 #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
 
index f4988c1aaeb0b63e4a86347d30d4d2d5aa2671ef..e5fa694a643c8ad41972f225c2ccc011fe1c2985 100644 (file)
 /* 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
 
index 8ed386765f60661d47864c58c542e0897b3b9afd..06f6c7268d2f14a8ef1e1302734411e794680b78 100644 (file)
@@ -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