OSDN Git Service

* decContext.h: Include gstdint.h instead of <stdint.h>.
[pf3gnuchains/gcc-fork.git] / libdecnumber / ChangeLog
1 2009-04-01  Ben Elliston  <bje@au.ibm.com>
2
3         * decContext.h: Include gstdint.h instead of <stdint.h>.
4
5 2009-03-30  Ben Elliston  <bje@au.ibm.com>
6
7         * decNumber.c, decNumber.h, decNumberLocal.h, decDouble.c,
8         decDouble.h, decSingle.c, decContext.c, decSingle.h, decPacked.c,
9         decCommon.c, decContext.h, decQuad.c, decPacked.h, decQuad.h,
10         decDPD.h, decBasic.c: Upgrade to decNumber 3.61.
11         * dpd/decimal128.h, dpd/decimal32.c, dpd/decimal32.h,
12         dpd/decimal64.c, dpd/decimal128.c, dpd/decimal64.h: Likewise.
13
14 2009-02-10  Joseph Myers  <joseph@codesourcery.com>
15
16         * Makefile.in (clean): Don't remove makedepend$(EXEEXT).
17
18 2008-10-27  Janis Johnson  <janis187@us.ibm.com>
19
20         PR other/37897
21         * decDouble.h (decDouble): Replace struct with union accessible
22         by more types.
23         * decSingle.h (decSingle): Ditto.
24         * decQuad.h (decQuad): Ditto.
25         * decNumberLocal.h (DFWORD, DFBYTE, DFWWORD): access decFloat via
26         new members.
27         * decBasic.c (decFloatCompareTotal): Avoid type-pun violation.
28         (decNumberCompare): Ditto.
29
30 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
31
32         * Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
33         * configure: Regenerate.
34
35 2008-06-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
36
37         * Makefile.in (datarootdir): New variable.
38
39 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
40
41         * dconfig.h: New.
42         * decContext.c, decExcept.c, decExcept.h, decLibrary.c,
43         decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
44         dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
45         * dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
46         decimal128FlipSign): Use WORDS_BIGENDIAN not
47         FLOAT_WORDS_BIG_ENDIAN.
48         * bid/host-ieee128.c: Include dconfig.h.
49         (__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
50         value if WORDS_BIGENDIAN.
51
52 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
53
54         PR bootstrap/35457
55         * aclocal.m4: Regenerate.
56         * configure: Regenerate.
57
58 2008-04-18  Ben Elliston  <bje@au.ibm.com>
59
60         * Makefile.in (distclean): Add gstdint.h.
61
62 2008-01-25  Janis Johnson  <janis187@us.ibm.com>
63
64         * decCommonSymbols.h: Commit.
65         * decDPDSybmols.h: Commit.
66
67         * Makefile.in (libdecnumber_a_SOURCES): List Symbols headers.
68         * decCommonSymbols.h: New file.
69         * decCommon.c: Include it.
70         * decDPDSymbols.h: New file.
71         * decDPD.h: Include it.
72         * decNumberLocal.h: Include the two new files.
73         * decContextSymbols.h (DECPOWERS, DECSTICKYTAB): New.
74         * decNumberSymbols.h (LNnn, d2utable): New.
75         * dpd/decimal32Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
76         * dpd/decimal64Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
77         * dpd/decimal128Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
78         * dpd/decimal32.c: Remove redefine of DPD2BIN, BIN2DPD.
79         * dpd/decimal64.c: Ditto.
80         * dpd/decimal128.c: Ditto.
81
82 2007-11-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
83
84         * Makefile.in (decimal32.o): Prepend $(srcdir) to dependencies
85         and substitute $< for the source file in compilation command.
86         (decimal64.o): Likewise.
87         (decimal128.o): Likewise.
88         (bid2dpd_dpd2bid.o): Likewise.
89         (host-ieee32.o): Likewise.
90         (host-ieee64.o): Likewise.
91         (host-ieee128.o): Likewise.
92
93 2007-10-31  Thiago Jung Bauermann  <bauerman@br.ibm.com>
94
95         * configure.ac: Add ADDITIONAL_OBJS variable.
96         * Makefile.in (bid_OBS): New.
97         (libdecnumber_a_OBJS): Add ADDITIONAL_OBJS, remove condition
98         on enable_decimal_float.
99         * configure: Regenerate.
100
101 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
102             Ben Elliston  <bje@au.ibm.com>
103
104         * Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o
105         (dependencies): Add Symbols headers.
106         * decContext.c: Upgrade to decNumber 3.53.
107         * decContext.h: Ditto.
108         * decDPD.h: Ditto.
109         * decNumber.c: Ditto.
110         * decNumber.h: Ditto.
111         * decNumberLocal.h: Ditto.
112         * decBasic.c: New file from decNumber 3.53.
113         * decCommon.c: Ditto.
114         * decDouble.c: Ditto.
115         * decDouble.h: Ditto.
116         * decQuad.c: Ditto.
117         * decQuad.h: Ditto.
118         * decSingle.c: Ditto.
119         * decSingle.h: Ditto.
120         * decPacked.c: Ditto.
121         * decPacked.h: Ditto.
122         * dpd/decimal128.c: Upgrade to decNumber 3.53.
123         * dpd/decimal128.h: Ditto.
124         * dpd/decimal32.c: Ditto.
125         * dpd/decimal32.h: Ditto.
126         * dpd/decimal64.c: Ditto.
127         * dpd/decimal64.h: Ditto.
128         * decLibrary.c (__dec_byte_swap): Remove.
129         * decContextSymbols.h: New file.
130         * decDoubleSymbols.h: New file.
131         * decNumberSymbols.h: New file.
132         * decPackedSymbols.h: New file.
133         * decQuadSymbols.h: New file.
134         * decSingleSymbols.h: New file.
135         * decUtility.c: Delete file.
136         * decUtility.h: Delete file.
137         * bid/decimal128Symbols.h: New file.
138         * bid/decimal128Local.h: New file.
139         * bid/decimal32Symbols.h: New file.
140         * bid/decimal64Symbols.h: New file.
141         * bid/host-ieee128.c (__swap128): Remove.
142         (__host_to_ieee_128, __ieee_to_host_128): Don't handle endianness.
143         * bid/host-ieee32.c (__dec_type_swap): Remove.
144         (__host_to_ieee_32, __ieee_to_host_32): Don't handle endianness.
145         * bid/host-ieee64.c (__swap64): Remove.
146         (__host_to_ieee_64, __ieee_to_host_64): Don't handle endianness.
147         * dpd/decimal32Symbols.h: New file.
148         * dpd/decimal64Symbols.h: New file.
149         * dpd/decimal128Symbols.h: New file.
150         * dpd/decimal128Local.h: New file.
151
152 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
153             H.J. Lu  <hongjiu.lu@intel.com>
154
155         * configure.ac: Add AC_CANONICAL_TARGET.
156         * configure: Regenerated.
157
158 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
159
160         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
161         acx.m4.
162
163         * aclocal.m4: Regenerated by aclocal 1.9.6.
164
165 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
166
167         * configure: Regenerate.
168
169 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
170             H.J. Lu  <hongjiu.lu@intel.com>
171             Marius Cornea  <marius.cornea@intel.com>
172
173         * Makefile.in (enable_decimal_float): New.
174         (libdecnumber_a_OBJS): Add bid2dpd_dpd2bid.o, host-ieee32.o,
175         host-ieee64.o and host-ieee128.o for BID.
176         (libdecnumber_a_SOURCES): Support DPD and BID.
177         (decimal32.o): Support dependency for both DPD and BID.
178         (decimal64.o): Likewise.
179         (decimal128.o): Likewise.
180         (bid2dpd_dpd2bid.o): New target.
181         (host-ieee32.o): Likewise.
182         (host-ieee64.o): Likewise.
183         (host-ieee128.o): Likewise.
184
185         * bid/bid-dpd.h: New file.
186         * bid/decimal128.c: Likewise.
187         * bid/decimal128.h: Likewise.
188         * bid/decimal32.c: Likewise.
189         * bid/decimal32.h: Likewise.
190         * bid/decimal64.c: Likewise.
191         * bid/decimal64.h: Likewise.
192         * bid/host-ieee128.c: Likewise.
193         * bid/host-ieee32.c: Likewise.
194         * bid/host-ieee64.c: Likewise.
195         * bid/bid2dpd_dpd2bid.c: Likewise.
196         * bid/bid2dpd_dpd2bid.h: Likewise.
197
198         * decimal128.c: Moved to ...
199         * dpd/decimal128.c: This.
200         * decimal128.h:  Moved to ...
201         * dpd/decimal128.h: This.
202         * decimal32.c: Moved to ...
203         * dpd/decimal32.c: This.
204         * decimal32.h: Moved to ...
205         * dpd/decimal32.h: This.
206         * decimal64.c: Moved to ...
207         * dpd/decimal64.c: This.
208         * decimal64.h: Moved to ...
209         * dpd/decimal64.h: This.
210
211         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
212         Add AC_C_BIGENDIAN.  Substitute enable_decimal_float.
213         * config.in: Add decimal support variables.
214         * configure: Regenerate.
215
216         PR other/30530
217         * decimal128.h (decimal128ClearSign): New.
218         (decimal128FlipSign): Likewise.
219
220         * decimal32.h: (decimal32ClearSign): New.
221         (decimal32FlipSign): Likewise.
222
223         * decimal64.h (decimal64ClearSign): New.
224         (decimal64FlipSign): Likewise.
225
226 2007-03-08  Ben Elliston  <bje@au.ibm.com>
227
228         * decContext.c, decContext.h, decDPD.h, decimal128.c,
229         decimal128.h, decimal32.c, decimal32.h, decimal64.c, decimal64.h,
230         decLibrary.c, decNumber.c, decNumber.h, decNumberLocal.h,
231         decRound.c, decRound.h, decUtility.c, decUtility.h: Add
232         libgcc-style license exception clause.
233
234 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
235
236         * Makefile.in: Add dummy install-pdf target.
237
238 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
239
240         * decExcept.c: New.
241         * decExcept.h: New.
242
243 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
244
245         * decRound.c: Move declarations to new file, update comments.
246         * decRound.h: New file.
247
248 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
249
250         * decLibrary.c (__dec_type_swap): Add prototype.
251         (__dfp_enable_traps, dfp_raise): Delete.
252
253         * Makefile.in: Don't include decRound in library used by compiler.
254
255 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
256         * Makefile.in: Added empty "pdf" target.
257
258 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
259
260         * decNumber.c (decNumberPower): Constify.
261         * decNumber.h (decNumberPower): Likewise.
262
263 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
264
265         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
266         * configure, config.in: Regenerate.
267
268         * decContext.c (decContextStatusToString): Constify.
269         * decContext.h (decContextStatusToString): Likewise.
270         * decNumber.c (decNumberToString, decNumberToEngString,
271         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
272         decNumberDivideInteger, decNumberMax, decNumberMin,
273         decNumberMinus, decNumberPlus, decNumberMultiply,
274         decNumberNormalize, decNumberQuantize, decNumberRescale,
275          decNumberRemainder, decNumberRemainderNear,
276         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
277         decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
278         decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
279         decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
280         decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
281         decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
282         Likewise.
283         * decNumber.h (decNumberToString, decNumberToEngString,
284         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
285         decNumberDivideInteger, decNumberMax, decNumberMin,
286         decNumberMinus, decNumberMultiply, decNumberNormalize,
287         decNumberPlus, decNumberQuantize, decNumberRemainder,
288          decNumberRemainderNear, decNumberRescale,
289         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
290         decNumberToIntegralValue, decNumberCopy): Likewise.
291         * decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
292         Likewise.
293         * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
294         Likewise.
295         * decimal128.c (decimal128FromNumber, decimal128ToNumber,
296         decimal128ToString, decimal128ToEngString, decimal128Show):
297         Likewise.
298         * decimal128.h (decimal128ToString, decimal128ToEngString,
299         decimal128FromNumber, decimal128ToNumber): Likewise.
300         * decimal32.c (decimal32FromNumber, decimal32ToNumber,
301         decimal32ToString, decimal32ToEngString, decimal32Show):
302         Likewise.
303         * decimal32.h (decimal32ToString, decimal32ToEngString,
304         decimal32FromNumber, decimal32ToNumber): Likewise.
305         * decimal64.c (decimal64FromNumber, decimal64ToNumber,
306         decimal64ToString, decimal64ToEngString, decimal64Show):
307         Likewise.
308         * decimal64.h (decimal64ToString, decimal64ToEngString,
309         decimal64FromNumber, decimal64ToNumber): Likewise.
310
311 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
312
313         * decContext.c (decContextSetStatusFromString): Constify.
314         * decContext.h (decContextSetStatusFromString): Likewise.
315         * decNumber.c (decNumberFromString): Likewise.
316         * decNumber.h (decNumberFromString): Likewise.
317         * decimal128.c (decimal128FromString): Likewise.
318         * decimal128.h (decimal128FromString): Likewise.
319         * decimal32.c (decimal32FromString): Likewise.
320         * decimal32.h (decimal32FromString): Likewise.
321         * decimal64.c (decimal64FromString): Likewise.
322         * decimal64.h (decimal64FromString): Likewise.
323
324 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
325
326         PR build/26188
327         * configure: Regenerate.
328
329 2006-06-23  Ben Elliston  <bje@au.ibm.com>
330
331         * decNumber.h (decNumberNegate): Remove.
332
333 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
334
335         * Makefile.in: Add install-html target. Add install-html to .PHONY
336
337 2006-02-06  Ben Elliston  <bje@au.ibm.com>
338
339         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
340         return types.
341
342 2006-01-03  Roger Sayle  <roger@eyesopen.com>
343             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
344
345         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
346         definition of strcpy from generating compilation warnings.
347
348 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
349
350         PR target/25259
351         * configure.ac: Use GCC_HEADER_STDINT.
352         * decContext.h: Include gstdint.h.
353         * aclocal.m4: Regenerate.
354         * configure: Regenerate.
355
356 2005-12-20  Roger Sayle  <roger@eyesopen.com>
357
358         * decNumber.c (decStrEq): Cast string contents to unsigned char
359         instead of int before calling tolower.
360
361 2005-12-20  Roger Sayle  <roger@eyesopen.com>
362
363         * decNumber.c (decStrEq): Cast operands to int before calling
364         tolower to avoid compilation warnings on Tru64.
365
366 2005-12-05  Ben Elliston  <bje@au.ibm.com>
367
368         * Makefile.in (clean): Remove stray reference to libcpp.a.
369
370         * decimal128.h, decContext.c, decRound.c, decimal32.c,
371         decNumber.c, decContext.h, decimal64.c, decimal32.h, decNumber.h,
372         decimal64.h, decUtility.c, decLibrary.c, configure.ac,
373         decNumberLocal.h, decUtility.h, decDPD.h, decimal128.c: Update FSF
374         office address.
375
376 2005-12-01  Ben Elliston  <bje@au.ibm.com>
377
378         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
379         * decUtility.c (__dec_byte_swap): Move from here ..
380         * decLibrary.c: .. to here.
381
382 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
383
384         * decContext.h: Properly guard inclusion of stdint.h
385         * decContext.c: Include config.h
386         * decLibrary.c: Ditto.
387         * decNumber.c: Ditto.
388         * decRound.c: Ditto.
389         * decUtility.c: Ditto.
390         * decimal32.c: Ditto.
391         * decimal64.c: Ditto.
392         * decimal128.c: Ditto.
393         
394 2005-11-29  Ben Elliston  <bje@au.ibm.com>
395
396         * decUtility.c: Remove redundant #includes.
397         * decUtility.h (__dec_byte_swap): Remove prototype.
398
399 2005-11-29  Ben Elliston  <bje@au.ibm.com>
400
401         * configure.ac: New file.
402         * aclocal.m4: Likewise.
403         * Makefile.in: Likewise.
404         * configure: Generate.
405         * config.in: Likewise.
406
407 2005-11-29  Ben Elliston  <bje@au.ibm.com>
408
409         * decimal32.h, decimal64.h, decimal128.h: New.
410         * decimal32.c, decimal64.c, decimal128.c: Likewise.
411         * decContext.c, decContext.h: Likewise.
412         * decUtility.c, decUtility.h: Likewise.
413         * decNumber.c, decNumber.h, decNumberLocal.h: Likewise.
414         * decDPD.h: Likewise.
415         * decLibrary.c, decRound.c: Likewise.