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