summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBen Elliston <bje@au.ibm.com>2006-06-23 01:46:00 +0000
committerBen Elliston <bje@gcc.gnu.org>2006-06-23 11:46:00 +1000
commitf64ad1d31945b781eb8adec1a920875042c7d20f (patch)
treeb556ca05a4a4660bdaaac1fc7c6df0018da5e812 /gcc
parent8c3390831f47bc38a327ab9ae3abc16494cfcc98 (diff)
decNumber.h (decNumberNegate): Remove.
libdecnumber/ * decNumber.h (decNumberNegate): Remove. gcc/ * dfp.c (decimal_to_decnumber): Do not use decNumberNegate to negate dn -- manipulate it directly. From-SVN: r114922
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dfp.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1d64969bc43..87770194044 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2006-06-23 Ben Elliston <bje@au.ibm.com>
+
+ * dfp.c (decimal_to_decnumber): Do not use decNumberNegate to
+ negate dn -- manipulate it directly.
+
2006-06-22 Roger Sayle <roger@eyesopen.com>
Steven Bosscher <stevenb.gcc@gmail.com>
diff --git a/gcc/dfp.c b/gcc/dfp.c
index 5072264cb50..f6a538731db 100644
--- a/gcc/dfp.c
+++ b/gcc/dfp.c
@@ -137,7 +137,7 @@ decimal_to_decnumber (const REAL_VALUE_TYPE *r, decNumber *dn)
/* Fix up sign bit. */
if (r->sign != decNumberIsNegative (dn))
- decNumberNegate (dn);
+ dn->bits ^= DECNEG;
}
/* Encode a real into an IEEE 754R decimal32 type. */