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 + + * dfp.c (decimal_to_decnumber): Do not use decNumberNegate to + negate dn -- manipulate it directly. + 2006-06-22 Roger Sayle Steven Bosscher 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. */ diff --git a/libdecnumber/ChangeLog b/libdecnumber/ChangeLog index 5fe0d11c6a8..61aea9433e5 100644 --- a/libdecnumber/ChangeLog +++ b/libdecnumber/ChangeLog @@ -1,3 +1,7 @@ +2006-06-23 Ben Elliston + + * decNumber.h (decNumberNegate): Remove. + 2006-05-23 Carlos O'Donell * Makefile.in: Add install-html target. Add install-html to .PHONY diff --git a/libdecnumber/decNumber.h b/libdecnumber/decNumber.h index a4c45d03052..a4e81cd4053 100644 --- a/libdecnumber/decNumber.h +++ b/libdecnumber/decNumber.h @@ -178,6 +178,5 @@ decNumber *decNumberZero (decNumber *); #define decNumberIsNegative(dn) (((dn)->bits&DECNEG)!=0) #define decNumberIsNaN(dn) (((dn)->bits&(DECNAN|DECSNAN))!=0) #define decNumberIsInfinite(dn) (((dn)->bits&DECINF)!=0) -#define decNumberNegate(dn) (((dn)->bits)^=DECNEG) #endif