OSDN Git Service

2008-05-20 David Daney <ddaney@avtrex.com>
[pf3gnuchains/gcc-fork.git] / libdecnumber / ChangeLog
1 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
2
3         PR bootstrap/35457
4         * aclocal.m4: Regenerate.
5         * configure: Regenerate.
6
7 2008-04-18  Ben Elliston  <bje@au.ibm.com>
8
9         * Makefile.in (distclean): Add gstdint.h.
10
11 2008-01-25  Janis Johnson  <janis187@us.ibm.com>
12
13         * decCommonSymbols.h: Commit.
14         * decDPDSybmols.h: Commit.
15
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.
30
31 2007-11-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
32
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.
41
42 2007-10-31  Thiago Jung Bauermann  <bauerman@br.ibm.com>
43
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.
49
50 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
51             Ben Elliston  <bje@au.ibm.com>
52
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.
100
101 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
102             H.J. Lu  <hongjiu.lu@intel.com>
103
104         * configure.ac: Add AC_CANONICAL_TARGET.
105         * configure: Regenerated.
106
107 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
108
109         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
110         acx.m4.
111
112         * aclocal.m4: Regenerated by aclocal 1.9.6.
113
114 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
115
116         * configure: Regenerate.
117
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>
121
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.
133
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.
146
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.
159
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.
164
165         PR other/30530
166         * decimal128.h (decimal128ClearSign): New.
167         (decimal128FlipSign): Likewise.
168
169         * decimal32.h: (decimal32ClearSign): New.
170         (decimal32FlipSign): Likewise.
171
172         * decimal64.h (decimal64ClearSign): New.
173         (decimal64FlipSign): Likewise.
174
175 2007-03-08  Ben Elliston  <bje@au.ibm.com>
176
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.
182
183 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
184
185         * Makefile.in: Add dummy install-pdf target.
186
187 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
188
189         * decExcept.c: New.
190         * decExcept.h: New.
191
192 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
193
194         * decRound.c: Move declarations to new file, update comments.
195         * decRound.h: New file.
196
197 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
198
199         * decLibrary.c (__dec_type_swap): Add prototype.
200         (__dfp_enable_traps, dfp_raise): Delete.
201
202         * Makefile.in: Don't include decRound in library used by compiler.
203
204 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
205         * Makefile.in: Added empty "pdf" target.
206
207 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
208
209         * decNumber.c (decNumberPower): Constify.
210         * decNumber.h (decNumberPower): Likewise.
211
212 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
213
214         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
215         * configure, config.in: Regenerate.
216
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.
259
260 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
261
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.
272
273 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
274
275         PR build/26188
276         * configure: Regenerate.
277
278 2006-06-23  Ben Elliston  <bje@au.ibm.com>
279
280         * decNumber.h (decNumberNegate): Remove.
281
282 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
283
284         * Makefile.in: Add install-html target. Add install-html to .PHONY
285
286 2006-02-06  Ben Elliston  <bje@au.ibm.com>
287
288         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
289         return types.
290
291 2006-01-03  Roger Sayle  <roger@eyesopen.com>
292             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
293
294         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
295         definition of strcpy from generating compilation warnings.
296
297 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
298
299         PR target/25259
300         * configure.ac: Use GCC_HEADER_STDINT.
301         * decContext.h: Include gstdint.h.
302         * aclocal.m4: Regenerate.
303         * configure: Regenerate.
304
305 2005-12-20  Roger Sayle  <roger@eyesopen.com>
306
307         * decNumber.c (decStrEq): Cast string contents to unsigned char
308         instead of int before calling tolower.
309
310 2005-12-20  Roger Sayle  <roger@eyesopen.com>
311
312         * decNumber.c (decStrEq): Cast operands to int before calling
313         tolower to avoid compilation warnings on Tru64.
314
315 2005-12-05  Ben Elliston  <bje@au.ibm.com>
316
317         * Makefile.in (clean): Remove stray reference to libcpp.a.
318
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.
324
325 2005-12-01  Ben Elliston  <bje@au.ibm.com>
326
327         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
328         * decUtility.c (__dec_byte_swap): Move from here ..
329         * decLibrary.c: .. to here.
330
331 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
332
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>
344
345         * decUtility.c: Remove redundant #includes.
346         * decUtility.h (__dec_byte_swap): Remove prototype.
347
348 2005-11-29  Ben Elliston  <bje@au.ibm.com>
349
350         * configure.ac: New file.
351         * aclocal.m4: Likewise.
352         * Makefile.in: Likewise.
353         * configure: Generate.
354         * config.in: Likewise.
355
356 2005-11-29  Ben Elliston  <bje@au.ibm.com>
357
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.