OSDN Git Service

8e8cf1ac0fa1096d11b66c56913e8efb0951ae65
[pf3gnuchains/gcc-fork.git] / libdecnumber / ChangeLog
1 2008-01-25  Janis Johnson  <janis187@us.ibm.com>
2
3         * decCommonSymbols.h: Commit.
4         * decDPDSybmols.h: Commit.
5
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.
20
21 2007-11-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
22
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.
31
32 2007-10-31  Thiago Jung Bauermann  <bauerman@br.ibm.com>
33
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.
39
40 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
41             Ben Elliston  <bje@au.ibm.com>
42
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.
90
91 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
92             H.J. Lu  <hongjiu.lu@intel.com>
93
94         * configure.ac: Add AC_CANONICAL_TARGET.
95         * configure: Regenerated.
96
97 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
98
99         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
100         acx.m4.
101
102         * aclocal.m4: Regenerated by aclocal 1.9.6.
103
104 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
105
106         * configure: Regenerate.
107
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>
111
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.
123
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.
136
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.
149
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.
154
155         PR other/30530
156         * decimal128.h (decimal128ClearSign): New.
157         (decimal128FlipSign): Likewise.
158
159         * decimal32.h: (decimal32ClearSign): New.
160         (decimal32FlipSign): Likewise.
161
162         * decimal64.h (decimal64ClearSign): New.
163         (decimal64FlipSign): Likewise.
164
165 2007-03-08  Ben Elliston  <bje@au.ibm.com>
166
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.
172
173 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
174
175         * Makefile.in: Add dummy install-pdf target.
176
177 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
178
179         * decExcept.c: New.
180         * decExcept.h: New.
181
182 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
183
184         * decRound.c: Move declarations to new file, update comments.
185         * decRound.h: New file.
186
187 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
188
189         * decLibrary.c (__dec_type_swap): Add prototype.
190         (__dfp_enable_traps, dfp_raise): Delete.
191
192         * Makefile.in: Don't include decRound in library used by compiler.
193
194 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
195         * Makefile.in: Added empty "pdf" target.
196
197 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
198
199         * decNumber.c (decNumberPower): Constify.
200         * decNumber.h (decNumberPower): Likewise.
201
202 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
203
204         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
205         * configure, config.in: Regenerate.
206
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.
249
250 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
251
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.
262
263 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
264
265         PR build/26188
266         * configure: Regenerate.
267
268 2006-06-23  Ben Elliston  <bje@au.ibm.com>
269
270         * decNumber.h (decNumberNegate): Remove.
271
272 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
273
274         * Makefile.in: Add install-html target. Add install-html to .PHONY
275
276 2006-02-06  Ben Elliston  <bje@au.ibm.com>
277
278         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
279         return types.
280
281 2006-01-03  Roger Sayle  <roger@eyesopen.com>
282             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
283
284         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
285         definition of strcpy from generating compilation warnings.
286
287 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
288
289         PR target/25259
290         * configure.ac: Use GCC_HEADER_STDINT.
291         * decContext.h: Include gstdint.h.
292         * aclocal.m4: Regenerate.
293         * configure: Regenerate.
294
295 2005-12-20  Roger Sayle  <roger@eyesopen.com>
296
297         * decNumber.c (decStrEq): Cast string contents to unsigned char
298         instead of int before calling tolower.
299
300 2005-12-20  Roger Sayle  <roger@eyesopen.com>
301
302         * decNumber.c (decStrEq): Cast operands to int before calling
303         tolower to avoid compilation warnings on Tru64.
304
305 2005-12-05  Ben Elliston  <bje@au.ibm.com>
306
307         * Makefile.in (clean): Remove stray reference to libcpp.a.
308
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.
314
315 2005-12-01  Ben Elliston  <bje@au.ibm.com>
316
317         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
318         * decUtility.c (__dec_byte_swap): Move from here ..
319         * decLibrary.c: .. to here.
320
321 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
322
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>
334
335         * decUtility.c: Remove redundant #includes.
336         * decUtility.h (__dec_byte_swap): Remove prototype.
337
338 2005-11-29  Ben Elliston  <bje@au.ibm.com>
339
340         * configure.ac: New file.
341         * aclocal.m4: Likewise.
342         * Makefile.in: Likewise.
343         * configure: Generate.
344         * config.in: Likewise.
345
346 2005-11-29  Ben Elliston  <bje@au.ibm.com>
347
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.