OSDN Git Service

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