OSDN Git Service

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