mips.h (MOVE_MAX): Use UNITS_PER_WORD and describe MIPS-specific implementation details.
[official-gcc.git] / libdecnumber / ChangeLog
blob38b4253920545f732c363db0709198283c86e884
1 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
2             Ben Elliston  <bje@au.ibm.com>
4         * Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o
5         (dependencies): Add Symbols headers.
6         * decContext.c: Upgrade to decNumber 3.53.
7         * decContext.h: Ditto.
8         * decDPD.h: Ditto.
9         * decNumber.c: Ditto.
10         * decNumber.h: Ditto.
11         * decNumberLocal.h: Ditto.
12         * decBasic.c: New file from decNumber 3.53.
13         * decCommon.c: Ditto.
14         * decDouble.c: Ditto.
15         * decDouble.h: Ditto.
16         * decQuad.c: Ditto.
17         * decQuad.h: Ditto.
18         * decSingle.c: Ditto.
19         * decSingle.h: Ditto.
20         * decPacked.c: Ditto.
21         * decPacked.h: Ditto.
22         * dpd/decimal128.c: Upgrade to decNumber 3.53.
23         * dpd/decimal128.h: Ditto.
24         * dpd/decimal32.c: Ditto.
25         * dpd/decimal32.h: Ditto.
26         * dpd/decimal64.c: Ditto.
27         * dpd/decimal64.h: Ditto.
28         * decLibrary.c (__dec_byte_swap): Remove.
29         * decContextSymbols.h: New file.
30         * decDoubleSymbols.h: New file.
31         * decNumberSymbols.h: New file.
32         * decPackedSymbols.h: New file.
33         * decQuadSymbols.h: New file.
34         * decSingleSymbols.h: New file.
35         * decUtility.c: Delete file.
36         * decUtility.h: Delete file.
37         * bid/decimal128Symbols.h: New file.
38         * bid/decimal128Local.h: New file.
39         * bid/decimal32Symbols.h: New file.
40         * bid/decimal64Symbols.h: New file.
41         * bid/host-ieee128.c (__swap128): Remove.
42         (__host_to_ieee_128, __ieee_to_host_128): Don't handle endianness.
43         * bid/host-ieee32.c (__dec_type_swap): Remove.
44         (__host_to_ieee_32, __ieee_to_host_32): Don't handle endianness.
45         * bid/host-ieee64.c (__swap64): Remove.
46         (__host_to_ieee_64, __ieee_to_host_64): Don't handle endianness.
47         * dpd/decimal32Symbols.h: New file.
48         * dpd/decimal64Symbols.h: New file.
49         * dpd/decimal128Symbols.h: New file.
50         * dpd/decimal128Local.h: New file.
52 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
53             H.J. Lu  <hongjiu.lu@intel.com>
55         * configure.ac: Add AC_CANONICAL_TARGET.
56         * configure: Regenerated.
58 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
60         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
61         acx.m4.
63         * aclocal.m4: Regenerated by aclocal 1.9.6.
65 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
67         * configure: Regenerate.
69 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
70             H.J. Lu  <hongjiu.lu@intel.com>
71             Marius Cornea  <marius.cornea@intel.com>
73         * Makefile.in (enable_decimal_float): New.
74         (libdecnumber_a_OBJS): Add bid2dpd_dpd2bid.o, host-ieee32.o,
75         host-ieee64.o and host-ieee128.o for BID.
76         (libdecnumber_a_SOURCES): Support DPD and BID.
77         (decimal32.o): Support dependency for both DPD and BID.
78         (decimal64.o): Likewise.
79         (decimal128.o): Likewise.
80         (bid2dpd_dpd2bid.o): New target.
81         (host-ieee32.o): Likewise.
82         (host-ieee64.o): Likewise.
83         (host-ieee128.o): Likewise.
85         * bid/bid-dpd.h: New file.
86         * bid/decimal128.c: Likewise.
87         * bid/decimal128.h: Likewise.
88         * bid/decimal32.c: Likewise.
89         * bid/decimal32.h: Likewise.
90         * bid/decimal64.c: Likewise.
91         * bid/decimal64.h: Likewise.
92         * bid/host-ieee128.c: Likewise.
93         * bid/host-ieee32.c: Likewise.
94         * bid/host-ieee64.c: Likewise.
95         * bid/bid2dpd_dpd2bid.c: Likewise.
96         * bid/bid2dpd_dpd2bid.h: Likewise.
98         * decimal128.c: Moved to ...
99         * dpd/decimal128.c: This.
100         * decimal128.h:  Moved to ...
101         * dpd/decimal128.h: This.
102         * decimal32.c: Moved to ...
103         * dpd/decimal32.c: This.
104         * decimal32.h: Moved to ...
105         * dpd/decimal32.h: This.
106         * decimal64.c: Moved to ...
107         * dpd/decimal64.c: This.
108         * decimal64.h: Moved to ...
109         * dpd/decimal64.h: This.
111         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
112         Add AC_C_BIGENDIAN.  Substitute enable_decimal_float.
113         * config.in: Add decimal support variables.
114         * configure: Regenerate.
116         PR other/30530
117         * decimal128.h (decimal128ClearSign): New.
118         (decimal128FlipSign): Likewise.
120         * decimal32.h: (decimal32ClearSign): New.
121         (decimal32FlipSign): Likewise.
123         * decimal64.h (decimal64ClearSign): New.
124         (decimal64FlipSign): Likewise.
126 2007-03-08  Ben Elliston  <bje@au.ibm.com>
128         * decContext.c, decContext.h, decDPD.h, decimal128.c,
129         decimal128.h, decimal32.c, decimal32.h, decimal64.c, decimal64.h,
130         decLibrary.c, decNumber.c, decNumber.h, decNumberLocal.h,
131         decRound.c, decRound.h, decUtility.c, decUtility.h: Add
132         libgcc-style license exception clause.
134 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
136         * Makefile.in: Add dummy install-pdf target.
138 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
140         * decExcept.c: New.
141         * decExcept.h: New.
143 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
145         * decRound.c: Move declarations to new file, update comments.
146         * decRound.h: New file.
148 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
150         * decLibrary.c (__dec_type_swap): Add prototype.
151         (__dfp_enable_traps, dfp_raise): Delete.
153         * Makefile.in: Don't include decRound in library used by compiler.
155 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
156         * Makefile.in: Added empty "pdf" target.
158 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
160         * decNumber.c (decNumberPower): Constify.
161         * decNumber.h (decNumberPower): Likewise.
163 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
165         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
166         * configure, config.in: Regenerate.
168         * decContext.c (decContextStatusToString): Constify.
169         * decContext.h (decContextStatusToString): Likewise.
170         * decNumber.c (decNumberToString, decNumberToEngString,
171         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
172         decNumberDivideInteger, decNumberMax, decNumberMin,
173         decNumberMinus, decNumberPlus, decNumberMultiply,
174         decNumberNormalize, decNumberQuantize, decNumberRescale,
175          decNumberRemainder, decNumberRemainderNear,
176         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
177         decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
178         decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
179         decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
180         decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
181         decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
182         Likewise.
183         * decNumber.h (decNumberToString, decNumberToEngString,
184         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
185         decNumberDivideInteger, decNumberMax, decNumberMin,
186         decNumberMinus, decNumberMultiply, decNumberNormalize,
187         decNumberPlus, decNumberQuantize, decNumberRemainder,
188          decNumberRemainderNear, decNumberRescale,
189         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
190         decNumberToIntegralValue, decNumberCopy): Likewise.
191         * decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
192         Likewise.
193         * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
194         Likewise.
195         * decimal128.c (decimal128FromNumber, decimal128ToNumber,
196         decimal128ToString, decimal128ToEngString, decimal128Show):
197         Likewise.
198         * decimal128.h (decimal128ToString, decimal128ToEngString,
199         decimal128FromNumber, decimal128ToNumber): Likewise.
200         * decimal32.c (decimal32FromNumber, decimal32ToNumber,
201         decimal32ToString, decimal32ToEngString, decimal32Show):
202         Likewise.
203         * decimal32.h (decimal32ToString, decimal32ToEngString,
204         decimal32FromNumber, decimal32ToNumber): Likewise.
205         * decimal64.c (decimal64FromNumber, decimal64ToNumber,
206         decimal64ToString, decimal64ToEngString, decimal64Show):
207         Likewise.
208         * decimal64.h (decimal64ToString, decimal64ToEngString,
209         decimal64FromNumber, decimal64ToNumber): Likewise.
211 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
213         * decContext.c (decContextSetStatusFromString): Constify.
214         * decContext.h (decContextSetStatusFromString): Likewise.
215         * decNumber.c (decNumberFromString): Likewise.
216         * decNumber.h (decNumberFromString): Likewise.
217         * decimal128.c (decimal128FromString): Likewise.
218         * decimal128.h (decimal128FromString): Likewise.
219         * decimal32.c (decimal32FromString): Likewise.
220         * decimal32.h (decimal32FromString): Likewise.
221         * decimal64.c (decimal64FromString): Likewise.
222         * decimal64.h (decimal64FromString): Likewise.
224 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
226         PR build/26188
227         * configure: Regenerate.
229 2006-06-23  Ben Elliston  <bje@au.ibm.com>
231         * decNumber.h (decNumberNegate): Remove.
233 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
235         * Makefile.in: Add install-html target. Add install-html to .PHONY
237 2006-02-06  Ben Elliston  <bje@au.ibm.com>
239         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
240         return types.
242 2006-01-03  Roger Sayle  <roger@eyesopen.com>
243             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
245         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
246         definition of strcpy from generating compilation warnings.
248 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
250         PR target/25259
251         * configure.ac: Use GCC_HEADER_STDINT.
252         * decContext.h: Include gstdint.h.
253         * aclocal.m4: Regenerate.
254         * configure: Regenerate.
256 2005-12-20  Roger Sayle  <roger@eyesopen.com>
258         * decNumber.c (decStrEq): Cast string contents to unsigned char
259         instead of int before calling tolower.
261 2005-12-20  Roger Sayle  <roger@eyesopen.com>
263         * decNumber.c (decStrEq): Cast operands to int before calling
264         tolower to avoid compilation warnings on Tru64.
266 2005-12-05  Ben Elliston  <bje@au.ibm.com>
268         * Makefile.in (clean): Remove stray reference to libcpp.a.
270         * decimal128.h, decContext.c, decRound.c, decimal32.c,
271         decNumber.c, decContext.h, decimal64.c, decimal32.h, decNumber.h,
272         decimal64.h, decUtility.c, decLibrary.c, configure.ac,
273         decNumberLocal.h, decUtility.h, decDPD.h, decimal128.c: Update FSF
274         office address.
276 2005-12-01  Ben Elliston  <bje@au.ibm.com>
278         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
279         * decUtility.c (__dec_byte_swap): Move from here ..
280         * decLibrary.c: .. to here.
282 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
284         * decContext.h: Properly guard inclusion of stdint.h
285         * decContext.c: Include config.h
286         * decLibrary.c: Ditto.
287         * decNumber.c: Ditto.
288         * decRound.c: Ditto.
289         * decUtility.c: Ditto.
290         * decimal32.c: Ditto.
291         * decimal64.c: Ditto.
292         * decimal128.c: Ditto.
293         
294 2005-11-29  Ben Elliston  <bje@au.ibm.com>
296         * decUtility.c: Remove redundant #includes.
297         * decUtility.h (__dec_byte_swap): Remove prototype.
299 2005-11-29  Ben Elliston  <bje@au.ibm.com>
301         * configure.ac: New file.
302         * aclocal.m4: Likewise.
303         * Makefile.in: Likewise.
304         * configure: Generate.
305         * config.in: Likewise.
307 2005-11-29  Ben Elliston  <bje@au.ibm.com>
309         * decimal32.h, decimal64.h, decimal128.h: New.
310         * decimal32.c, decimal64.c, decimal128.c: Likewise.
311         * decContext.c, decContext.h: Likewise.
312         * decUtility.c, decUtility.h: Likewise.
313         * decNumber.c, decNumber.h, decNumberLocal.h: Likewise.
314         * decDPD.h: Likewise.
315         * decLibrary.c, decRound.c: Likewise.