OSDN Git Service

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