OSDN Git Service

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