aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2001-08-23 23:02:01 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2001-08-23 19:02:01 -0400
commita9e7dc6cdf5ea4bcee15f152ab58f8664a2afa4c (patch)
tree6950d7f86f2330ca6b543edfdfa03e1a3aec1f43
parentbe3ebbbb9e9d699e047255172e67d2b742cc6f19 (diff)
downloadgcc-a9e7dc6cdf5ea4bcee15f152ab58f8664a2afa4c.zip
gcc-a9e7dc6cdf5ea4bcee15f152ab58f8664a2afa4c.tar.gz
gcc-a9e7dc6cdf5ea4bcee15f152ab58f8664a2afa4c.tar.bz2
Fix PowerPC long double as well.
From-SVN: r45141
-rw-r--r--libstdc++-v3/ChangeLog1
-rw-r--r--libstdc++-v3/config/os/gnu-linux/bits/os_defines.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b977a80..aafc29d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,6 +1,7 @@
2001-08-23 David Edelsohn <edelsohn@gnu.org>
* config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions.
+ Set __powerpc__ long double definition based on __LONG_DOUBLE_128__.
2001-08-23 Jason Merrill <jason_merrill@redhat.com>
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 474238c..2b4375e 100644
--- a/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
+++ b/libstdc++-v3/config/os/gnu-linux/bits/os_defines.h
@@ -71,7 +71,7 @@ typedef __loff_t __off64_t;
#define __glibcpp_long_bits 64
#endif
-#if defined (__alpha__) || defined (__powerpc64__) || defined (__s390__)
+#if defined (__alpha__) || (defined (__powerpc__) && !defined (__LONG_DOUBLE_128__)) || defined (__s390__)
#define __glibcpp_long_double_bits 64
#endif