OSDN Git Service

merge from gcc
[pf3gnuchains/pf3gnuchains3x.git] / libdecnumber / ChangeLog
1 2009-09-08  Paolo Bonzini  <bonzini@gnu.org>
2
3         * configure: Regenerate.
4
5 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6
7         * configure.ac (AC_PREREQ): Bump to 2.64.
8
9 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10
11         * aclocal.m4: Regenerate.
12         * configure: Regenerate.
13         * config.in: Regenerate.
14
15 2009-08-13  Janis Johnson  <janis187@us.ibm.com>
16
17         PR c/41046
18         * decContext.c (decContextTestEndian): Call printf only if DECCHECK.
19         * decCommon.c ( decFloatShow): Define function only for DECCHECK
20         or DECTRACE.
21
22 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
23
24         * Makefile.in (aclocal_deps): New variable.
25         ($(srcdir)/aclocal.m4): Use it, for portable makefile syntax.
26
27 2009-05-31  Ian Lance Taylor  <iant@google.com>
28
29         * decContext.h: Add extern "C" if compiling with C++.
30         * decDPD.h: Likewise.
31         * decNumber.h: Likewise.
32         * dpd/decimal32.h: Likewise.
33         * dpd/decimal64.h: Likewise.
34         * dpd/decimal128.h: Likewise.
35
36 2009-04-09  Nick Clifton  <nickc@redhat.com>
37
38         * decRound.c: Change copyright header to refer to version 3 of
39         the GNU General Public License with version 3.1 of the GCC
40         Runtime Library Exception and to point readers at the COPYING3
41         and COPYING3.RUNTIME files and the FSF's license web page.
42         * bid/bid-dpd.h: Likewise.
43         * bid/bid2dpd_dpd2bid.c: Likewise.
44         * bid/bid2dpd_dpd2bid.h: Likewise.
45         * bid/decimal128.c: Likewise.
46         * bid/decimal32.c: Likewise.
47         * bid/decimal64.c: Likewise.
48         * bid/host-ieee128.c: Likewise.
49         * bid/host-ieee32.c: Likewise.
50         * bid/host-ieee64.c: Likewise.
51         * dconfig.h: Likewise.
52         * decBasic.c: Likewise.
53         * decCommon.c: Likewise.
54         * decContext.c: Likewise.
55         * decContext.h: Likewise.
56         * decDPD.h: Likewise.
57         * decDouble.c: Likewise.
58         * decDouble.h: Likewise.
59         * decExcept.c: Likewise.
60         * decExcept.h: Likewise.
61         * decLibrary.c: Likewise.
62         * decNumber.c: Likewise.
63         * decNumber.h: Likewise.
64         * decNumberLocal.h: Likewise.
65         * decPacked.c: Likewise.
66         * decPacked.h: Likewise.
67         * decQuad.c: Likewise.
68         * decQuad.h: Likewise.
69         * decRound.h: Likewise.
70         * decSingle.c: Likewise.
71         * decSingle.h: Likewise.
72         * dpd/decimal128.c: Likewise.
73         * dpd/decimal128.h: Likewise.
74         * dpd/decimal128Local.h: Likewise.
75         * dpd/decimal32.c: Likewise.
76         * dpd/decimal32.h: Likewise.
77         * dpd/decimal64.c: Likewise.
78         * dpd/decimal64.h: Likewise.
79
80 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
81
82         * Makefile.in: Change copyright header to refer to version
83         3 of the GNU General Public License and to point readers at the
84         COPYING3 file and the FSF's license web page.
85         * configure.ac: Likewise.
86
87 2009-04-01  Ben Elliston  <bje@au.ibm.com>
88
89         * decContext.h: Include gstdint.h instead of <stdint.h>.
90
91 2009-03-30  Ben Elliston  <bje@au.ibm.com>
92
93         * decNumber.c, decNumber.h, decNumberLocal.h, decDouble.c,
94         decDouble.h, decSingle.c, decContext.c, decSingle.h, decPacked.c,
95         decCommon.c, decContext.h, decQuad.c, decPacked.h, decQuad.h,
96         decDPD.h, decBasic.c: Upgrade to decNumber 3.61.
97         * dpd/decimal128.h, dpd/decimal32.c, dpd/decimal32.h,
98         dpd/decimal64.c, dpd/decimal128.c, dpd/decimal64.h: Likewise.
99
100 2009-02-10  Joseph Myers  <joseph@codesourcery.com>
101
102         * Makefile.in (clean): Don't remove makedepend$(EXEEXT).
103
104 2008-10-27  Janis Johnson  <janis187@us.ibm.com>
105
106         PR other/37897
107         * decDouble.h (decDouble): Replace struct with union accessible
108         by more types.
109         * decSingle.h (decSingle): Ditto.
110         * decQuad.h (decQuad): Ditto.
111         * decNumberLocal.h (DFWORD, DFBYTE, DFWWORD): access decFloat via
112         new members.
113         * decBasic.c (decFloatCompareTotal): Avoid type-pun violation.
114         (decNumberCompare): Ditto.
115
116 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
117
118         * Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
119         * configure: Regenerate.
120
121 2008-06-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
122
123         * Makefile.in (datarootdir): New variable.
124
125 2008-06-10  Joseph Myers  <joseph@codesourcery.com>
126
127         * dconfig.h: New.
128         * decContext.c, decExcept.c, decExcept.h, decLibrary.c,
129         decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
130         dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
131         * dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
132         decimal128FlipSign): Use WORDS_BIGENDIAN not
133         FLOAT_WORDS_BIG_ENDIAN.
134         * bid/host-ieee128.c: Include dconfig.h.
135         (__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
136         value if WORDS_BIGENDIAN.
137
138 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
139
140         PR bootstrap/35457
141         * aclocal.m4: Regenerate.
142         * configure: Regenerate.
143
144 2008-04-18  Ben Elliston  <bje@au.ibm.com>
145
146         * Makefile.in (distclean): Add gstdint.h.
147
148 2008-01-25  Janis Johnson  <janis187@us.ibm.com>
149
150         * decCommonSymbols.h: Commit.
151         * decDPDSybmols.h: Commit.
152
153         * Makefile.in (libdecnumber_a_SOURCES): List Symbols headers.
154         * decCommonSymbols.h: New file.
155         * decCommon.c: Include it.
156         * decDPDSymbols.h: New file.
157         * decDPD.h: Include it.
158         * decNumberLocal.h: Include the two new files.
159         * decContextSymbols.h (DECPOWERS, DECSTICKYTAB): New.
160         * decNumberSymbols.h (LNnn, d2utable): New.
161         * dpd/decimal32Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
162         * dpd/decimal64Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
163         * dpd/decimal128Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
164         * dpd/decimal32.c: Remove redefine of DPD2BIN, BIN2DPD.
165         * dpd/decimal64.c: Ditto.
166         * dpd/decimal128.c: Ditto.
167
168 2007-11-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
169
170         * Makefile.in (decimal32.o): Prepend $(srcdir) to dependencies
171         and substitute $< for the source file in compilation command.
172         (decimal64.o): Likewise.
173         (decimal128.o): Likewise.
174         (bid2dpd_dpd2bid.o): Likewise.
175         (host-ieee32.o): Likewise.
176         (host-ieee64.o): Likewise.
177         (host-ieee128.o): Likewise.
178
179 2007-10-31  Thiago Jung Bauermann  <bauerman@br.ibm.com>
180
181         * configure.ac: Add ADDITIONAL_OBJS variable.
182         * Makefile.in (bid_OBS): New.
183         (libdecnumber_a_OBJS): Add ADDITIONAL_OBJS, remove condition
184         on enable_decimal_float.
185         * configure: Regenerate.
186
187 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
188             Ben Elliston  <bje@au.ibm.com>
189
190         * Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o
191         (dependencies): Add Symbols headers.
192         * decContext.c: Upgrade to decNumber 3.53.
193         * decContext.h: Ditto.
194         * decDPD.h: Ditto.
195         * decNumber.c: Ditto.
196         * decNumber.h: Ditto.
197         * decNumberLocal.h: Ditto.
198         * decBasic.c: New file from decNumber 3.53.
199         * decCommon.c: Ditto.
200         * decDouble.c: Ditto.
201         * decDouble.h: Ditto.
202         * decQuad.c: Ditto.
203         * decQuad.h: Ditto.
204         * decSingle.c: Ditto.
205         * decSingle.h: Ditto.
206         * decPacked.c: Ditto.
207         * decPacked.h: Ditto.
208         * dpd/decimal128.c: Upgrade to decNumber 3.53.
209         * dpd/decimal128.h: Ditto.
210         * dpd/decimal32.c: Ditto.
211         * dpd/decimal32.h: Ditto.
212         * dpd/decimal64.c: Ditto.
213         * dpd/decimal64.h: Ditto.
214         * decLibrary.c (__dec_byte_swap): Remove.
215         * decContextSymbols.h: New file.
216         * decDoubleSymbols.h: New file.
217         * decNumberSymbols.h: New file.
218         * decPackedSymbols.h: New file.
219         * decQuadSymbols.h: New file.
220         * decSingleSymbols.h: New file.
221         * decUtility.c: Delete file.
222         * decUtility.h: Delete file.
223         * bid/decimal128Symbols.h: New file.
224         * bid/decimal128Local.h: New file.
225         * bid/decimal32Symbols.h: New file.
226         * bid/decimal64Symbols.h: New file.
227         * bid/host-ieee128.c (__swap128): Remove.
228         (__host_to_ieee_128, __ieee_to_host_128): Don't handle endianness.
229         * bid/host-ieee32.c (__dec_type_swap): Remove.
230         (__host_to_ieee_32, __ieee_to_host_32): Don't handle endianness.
231         * bid/host-ieee64.c (__swap64): Remove.
232         (__host_to_ieee_64, __ieee_to_host_64): Don't handle endianness.
233         * dpd/decimal32Symbols.h: New file.
234         * dpd/decimal64Symbols.h: New file.
235         * dpd/decimal128Symbols.h: New file.
236         * dpd/decimal128Local.h: New file.
237
238 2007-06-18  Martin Michlmayr  <tbm@cyrius.com>
239             H.J. Lu  <hongjiu.lu@intel.com>
240
241         * configure.ac: Add AC_CANONICAL_TARGET.
242         * configure: Regenerated.
243
244 2007-04-16  H.J. Lu  <hongjiu.lu@intel.com>
245
246         * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
247         acx.m4.
248
249         * aclocal.m4: Regenerated by aclocal 1.9.6.
250
251 2007-04-11  Kai Tietz   <kai.tietz@onevision.com>
252
253         * configure: Regenerate.
254
255 2007-03-23  Michael Meissner  <michael.meissner@amd.com>
256             H.J. Lu  <hongjiu.lu@intel.com>
257             Marius Cornea  <marius.cornea@intel.com>
258
259         * Makefile.in (enable_decimal_float): New.
260         (libdecnumber_a_OBJS): Add bid2dpd_dpd2bid.o, host-ieee32.o,
261         host-ieee64.o and host-ieee128.o for BID.
262         (libdecnumber_a_SOURCES): Support DPD and BID.
263         (decimal32.o): Support dependency for both DPD and BID.
264         (decimal64.o): Likewise.
265         (decimal128.o): Likewise.
266         (bid2dpd_dpd2bid.o): New target.
267         (host-ieee32.o): Likewise.
268         (host-ieee64.o): Likewise.
269         (host-ieee128.o): Likewise.
270
271         * bid/bid-dpd.h: New file.
272         * bid/decimal128.c: Likewise.
273         * bid/decimal128.h: Likewise.
274         * bid/decimal32.c: Likewise.
275         * bid/decimal32.h: Likewise.
276         * bid/decimal64.c: Likewise.
277         * bid/decimal64.h: Likewise.
278         * bid/host-ieee128.c: Likewise.
279         * bid/host-ieee32.c: Likewise.
280         * bid/host-ieee64.c: Likewise.
281         * bid/bid2dpd_dpd2bid.c: Likewise.
282         * bid/bid2dpd_dpd2bid.h: Likewise.
283
284         * decimal128.c: Moved to ...
285         * dpd/decimal128.c: This.
286         * decimal128.h:  Moved to ...
287         * dpd/decimal128.h: This.
288         * decimal32.c: Moved to ...
289         * dpd/decimal32.c: This.
290         * decimal32.h: Moved to ...
291         * dpd/decimal32.h: This.
292         * decimal64.c: Moved to ...
293         * dpd/decimal64.c: This.
294         * decimal64.h: Moved to ...
295         * dpd/decimal64.h: This.
296
297         * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
298         Add AC_C_BIGENDIAN.  Substitute enable_decimal_float.
299         * config.in: Add decimal support variables.
300         * configure: Regenerate.
301
302         PR other/30530
303         * decimal128.h (decimal128ClearSign): New.
304         (decimal128FlipSign): Likewise.
305
306         * decimal32.h: (decimal32ClearSign): New.
307         (decimal32FlipSign): Likewise.
308
309         * decimal64.h (decimal64ClearSign): New.
310         (decimal64FlipSign): Likewise.
311
312 2007-03-08  Ben Elliston  <bje@au.ibm.com>
313
314         * decContext.c, decContext.h, decDPD.h, decimal128.c,
315         decimal128.h, decimal32.c, decimal32.h, decimal64.c, decimal64.h,
316         decLibrary.c, decNumber.c, decNumber.h, decNumberLocal.h,
317         decRound.c, decRound.h, decUtility.c, decUtility.h: Add
318         libgcc-style license exception clause.
319
320 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
321
322         * Makefile.in: Add dummy install-pdf target.
323
324 2007-01-29  Janis Johnson  <janis187@us.ibm.com>
325
326         * decExcept.c: New.
327         * decExcept.h: New.
328
329 2006-11-29  Janis Johnson  <janis187@us.ibm.com>
330
331         * decRound.c: Move declarations to new file, update comments.
332         * decRound.h: New file.
333
334 2006-11-21  Janis Johnson  <janis187@us.ibm.com>
335
336         * decLibrary.c (__dec_type_swap): Add prototype.
337         (__dfp_enable_traps, dfp_raise): Delete.
338
339         * Makefile.in: Don't include decRound in library used by compiler.
340
341 2006-10-10  Brooks Moses  <bmoses@stanford.edu> 
342         * Makefile.in: Added empty "pdf" target.
343
344 2006-09-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
345
346         * decNumber.c (decNumberPower): Constify.
347         * decNumber.h (decNumberPower): Likewise.
348
349 2006-09-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
350
351         * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
352         * configure, config.in: Regenerate.
353
354         * decContext.c (decContextStatusToString): Constify.
355         * decContext.h (decContextStatusToString): Likewise.
356         * decNumber.c (decNumberToString, decNumberToEngString,
357         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
358         decNumberDivideInteger, decNumberMax, decNumberMin,
359         decNumberMinus, decNumberPlus, decNumberMultiply,
360         decNumberNormalize, decNumberQuantize, decNumberRescale,
361          decNumberRemainder, decNumberRemainderNear,
362         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
363         decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
364         decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
365         decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
366         decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
367         decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
368         Likewise.
369         * decNumber.h (decNumberToString, decNumberToEngString,
370         decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
371         decNumberDivideInteger, decNumberMax, decNumberMin,
372         decNumberMinus, decNumberMultiply, decNumberNormalize,
373         decNumberPlus, decNumberQuantize, decNumberRemainder,
374          decNumberRemainderNear, decNumberRescale,
375         decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
376         decNumberToIntegralValue, decNumberCopy): Likewise.
377         * decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
378         Likewise.
379         * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
380         Likewise.
381         * decimal128.c (decimal128FromNumber, decimal128ToNumber,
382         decimal128ToString, decimal128ToEngString, decimal128Show):
383         Likewise.
384         * decimal128.h (decimal128ToString, decimal128ToEngString,
385         decimal128FromNumber, decimal128ToNumber): Likewise.
386         * decimal32.c (decimal32FromNumber, decimal32ToNumber,
387         decimal32ToString, decimal32ToEngString, decimal32Show):
388         Likewise.
389         * decimal32.h (decimal32ToString, decimal32ToEngString,
390         decimal32FromNumber, decimal32ToNumber): Likewise.
391         * decimal64.c (decimal64FromNumber, decimal64ToNumber,
392         decimal64ToString, decimal64ToEngString, decimal64Show):
393         Likewise.
394         * decimal64.h (decimal64ToString, decimal64ToEngString,
395         decimal64FromNumber, decimal64ToNumber): Likewise.
396
397 2006-08-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
398
399         * decContext.c (decContextSetStatusFromString): Constify.
400         * decContext.h (decContextSetStatusFromString): Likewise.
401         * decNumber.c (decNumberFromString): Likewise.
402         * decNumber.h (decNumberFromString): Likewise.
403         * decimal128.c (decimal128FromString): Likewise.
404         * decimal128.h (decimal128FromString): Likewise.
405         * decimal32.c (decimal32FromString): Likewise.
406         * decimal32.h (decimal32FromString): Likewise.
407         * decimal64.c (decimal64FromString): Likewise.
408         * decimal64.h (decimal64FromString): Likewise.
409
410 2006-07-25  Paolo Bonzini  <bonzini@gnu.org>
411
412         PR build/26188
413         * configure: Regenerate.
414
415 2006-06-23  Ben Elliston  <bje@au.ibm.com>
416
417         * decNumber.h (decNumberNegate): Remove.
418
419 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
420
421         * Makefile.in: Add install-html target. Add install-html to .PHONY
422
423 2006-02-06  Ben Elliston  <bje@au.ibm.com>
424
425         * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
426         return types.
427
428 2006-01-03  Roger Sayle  <roger@eyesopen.com>
429             Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
430
431         * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
432         definition of strcpy from generating compilation warnings.
433
434 2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
435
436         PR target/25259
437         * configure.ac: Use GCC_HEADER_STDINT.
438         * decContext.h: Include gstdint.h.
439         * aclocal.m4: Regenerate.
440         * configure: Regenerate.
441
442 2005-12-20  Roger Sayle  <roger@eyesopen.com>
443
444         * decNumber.c (decStrEq): Cast string contents to unsigned char
445         instead of int before calling tolower.
446
447 2005-12-20  Roger Sayle  <roger@eyesopen.com>
448
449         * decNumber.c (decStrEq): Cast operands to int before calling
450         tolower to avoid compilation warnings on Tru64.
451
452 2005-12-05  Ben Elliston  <bje@au.ibm.com>
453
454         * Makefile.in (clean): Remove stray reference to libcpp.a.
455
456         * decimal128.h, decContext.c, decRound.c, decimal32.c,
457         decNumber.c, decContext.h, decimal64.c, decimal32.h, decNumber.h,
458         decimal64.h, decUtility.c, decLibrary.c, configure.ac,
459         decNumberLocal.h, decUtility.h, decDPD.h, decimal128.c: Update FSF
460         office address.
461
462 2005-12-01  Ben Elliston  <bje@au.ibm.com>
463
464         * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
465         * decUtility.c (__dec_byte_swap): Move from here ..
466         * decLibrary.c: .. to here.
467
468 2005-11-23  Gerald Pfeifer  <gerald@pfeifer.com>
469
470         * decContext.h: Properly guard inclusion of stdint.h
471         * decContext.c: Include config.h
472         * decLibrary.c: Ditto.
473         * decNumber.c: Ditto.
474         * decRound.c: Ditto.
475         * decUtility.c: Ditto.
476         * decimal32.c: Ditto.
477         * decimal64.c: Ditto.
478         * decimal128.c: Ditto.
479         
480 2005-11-29  Ben Elliston  <bje@au.ibm.com>
481
482         * decUtility.c: Remove redundant #includes.
483         * decUtility.h (__dec_byte_swap): Remove prototype.
484
485 2005-11-29  Ben Elliston  <bje@au.ibm.com>
486
487         * configure.ac: New file.
488         * aclocal.m4: Likewise.
489         * Makefile.in: Likewise.
490         * configure: Generate.
491         * config.in: Likewise.
492
493 2005-11-29  Ben Elliston  <bje@au.ibm.com>
494
495         * decimal32.h, decimal64.h, decimal128.h: New.
496         * decimal32.c, decimal64.c, decimal128.c: Likewise.
497         * decContext.c, decContext.h: Likewise.
498         * decUtility.c, decUtility.h: Likewise.
499         * decNumber.c, decNumber.h, decNumberLocal.h: Likewise.
500         * decDPD.h: Likewise.
501         * decLibrary.c, decRound.c: Likewise.