OSDN Git Service

2007-09-10 Janis Johnson <janis187@us.ibm.com>
[pf3gnuchains/gcc-fork.git] / libdecnumber / ChangeLog
1 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
2             Ben Elliston  <bje@au.ibm.com>
3
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.
51
52 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
53             H.J. Lu  <hongjiu.lu@intel.com>
54
55         * configure.ac: Add AC_CANONICAL_TARGET.
56         * configure: Regenerated.
57
58 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
59
60         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
61         acx.m4.
62
63         * aclocal.m4: Regenerated by aclocal 1.9.6.
64
65 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
66
67         * configure: Regenerate.
68
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>
72
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.
84
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.
97
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.
110
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.
115
116         PR other/30530
117         * decimal128.h (decimal128ClearSign): New.
118         (decimal128FlipSign): Likewise.
119
120         * decimal32.h: (decimal32ClearSign): New.
121         (decimal32FlipSign): Likewise.
122
123         * decimal64.h (decimal64ClearSign): New.
124         (decimal64FlipSign): Likewise.
125
126 2007-03-08  Ben Elliston  <bje@au.ibm.com>
127
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.
133
134 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
135
136         * Makefile.in: Add dummy install-pdf target.
137
138 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
139
140         * decExcept.c: New.
141         * decExcept.h: New.
142
143 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
144
145         * decRound.c: Move declarations to new file, update comments.
146         * decRound.h: New file.
147
148 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
149
150         * decLibrary.c (__dec_type_swap): Add prototype.
151         (__dfp_enable_traps, dfp_raise): Delete.
152
153         * Makefile.in: Don't include decRound in library used by compiler.
154
155 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
156         * Makefile.in: Added empty "pdf" target.
157
158 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
159
160         * decNumber.c (decNumberPower): Constify.
161         * decNumber.h (decNumberPower): Likewise.
162
163 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
164
165         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
166         * configure, config.in: Regenerate.
167
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.
210
211 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
212
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.
223
224 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
225
226         PR build/26188
227         * configure: Regenerate.
228
229 2006-06-23  Ben Elliston  <bje@au.ibm.com>
230
231         * decNumber.h (decNumberNegate): Remove.
232
233 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
234
235         * Makefile.in: Add install-html target. Add install-html to .PHONY
236
237 2006-02-06  Ben Elliston  <bje@au.ibm.com>
238
239         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
240         return types.
241
242 2006-01-03  Roger Sayle  <roger@eyesopen.com>
243             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
244
245         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
246         definition of strcpy from generating compilation warnings.
247
248 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
249
250         PR target/25259
251         * configure.ac: Use GCC_HEADER_STDINT.
252         * decContext.h: Include gstdint.h.
253         * aclocal.m4: Regenerate.
254         * configure: Regenerate.
255
256 2005-12-20  Roger Sayle  <roger@eyesopen.com>
257
258         * decNumber.c (decStrEq): Cast string contents to unsigned char
259         instead of int before calling tolower.
260
261 2005-12-20  Roger Sayle  <roger@eyesopen.com>
262
263         * decNumber.c (decStrEq): Cast operands to int before calling
264         tolower to avoid compilation warnings on Tru64.
265
266 2005-12-05  Ben Elliston  <bje@au.ibm.com>
267
268         * Makefile.in (clean): Remove stray reference to libcpp.a.
269
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.
275
276 2005-12-01  Ben Elliston  <bje@au.ibm.com>
277
278         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
279         * decUtility.c (__dec_byte_swap): Move from here ..
280         * decLibrary.c: .. to here.
281
282 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
283
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>
295
296         * decUtility.c: Remove redundant #includes.
297         * decUtility.h (__dec_byte_swap): Remove prototype.
298
299 2005-11-29  Ben Elliston  <bje@au.ibm.com>
300
301         * configure.ac: New file.
302         * aclocal.m4: Likewise.
303         * Makefile.in: Likewise.
304         * configure: Generate.
305         * config.in: Likewise.
306
307 2005-11-29  Ben Elliston  <bje@au.ibm.com>
308
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.