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