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