OSDN Git Service

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