OSDN Git Service

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