diff options
author | tege <tege@gmplib.org> | 2000-05-25 13:05:39 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2000-05-25 13:05:39 +0200 |
commit | e36ca9b02f8fdabe1f36ab8970431fda15220aa1 (patch) | |
tree | 31d3a7e064077c9d36c8797847ec3eee5a84c693 /extract-dbl.c | |
parent | c9908234c9c9cd3aae32361545ff5ddc4e15e90c (diff) | |
download | gmp-e36ca9b02f8fdabe1f36ab8970431fda15220aa1.tar.gz |
Work around GCC 2.8 bug.
Diffstat (limited to 'extract-dbl.c')
-rw-r--r-- | extract-dbl.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/extract-dbl.c b/extract-dbl.c index ebd477344..0699a7fa4 100644 --- a/extract-dbl.c +++ b/extract-dbl.c @@ -65,6 +65,10 @@ __gmp_extract_double (rp, d) #if _GMP_IEEE_FLOATS { +#if defined (__alpha) && __GNUC__ == 2 && __GNUC_MINOR__ == 8 + /* Work around alpha-specific bug in GCC 2.8.x. */ + volatile +#endif union ieee_double_extract x; x.d = d; exp = x.s.exp; |