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