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