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