1 2009-04-01 Ben Elliston <bje@au.ibm.com>
3 * decContext.h: Include gstdint.h instead of <stdint.h>.
5 2009-03-30 Ben Elliston <bje@au.ibm.com>
7 * decNumber.c, decNumber.h, decNumberLocal.h, decDouble.c,
8 decDouble.h, decSingle.c, decContext.c, decSingle.h, decPacked.c,
9 decCommon.c, decContext.h, decQuad.c, decPacked.h, decQuad.h,
10 decDPD.h, decBasic.c: Upgrade to decNumber 3.61.
11 * dpd/decimal128.h, dpd/decimal32.c, dpd/decimal32.h,
12 dpd/decimal64.c, dpd/decimal128.c, dpd/decimal64.h: Likewise.
14 2009-02-10 Joseph Myers <joseph@codesourcery.com>
16 * Makefile.in (clean): Don't remove makedepend$(EXEEXT).
18 2008-10-27 Janis Johnson <janis187@us.ibm.com>
21 * decDouble.h (decDouble): Replace struct with union accessible
23 * decSingle.h (decSingle): Ditto.
24 * decQuad.h (decQuad): Ditto.
25 * decNumberLocal.h (DFWORD, DFBYTE, DFWWORD): access decFloat via
27 * decBasic.c (decFloatCompareTotal): Avoid type-pun violation.
28 (decNumberCompare): Ditto.
30 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
32 * Makefile.in ($(srcdir)/aclocal.m4): Update dependencies.
33 * configure: Regenerate.
35 2008-06-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
37 * Makefile.in (datarootdir): New variable.
39 2008-06-10 Joseph Myers <joseph@codesourcery.com>
42 * decContext.c, decExcept.c, decExcept.h, decLibrary.c,
43 decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
44 dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
45 * dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
46 decimal128FlipSign): Use WORDS_BIGENDIAN not
47 FLOAT_WORDS_BIG_ENDIAN.
48 * bid/host-ieee128.c: Include dconfig.h.
49 (__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
50 value if WORDS_BIGENDIAN.
52 2008-04-18 Paolo Bonzini <bonzini@gnu.org>
55 * aclocal.m4: Regenerate.
56 * configure: Regenerate.
58 2008-04-18 Ben Elliston <bje@au.ibm.com>
60 * Makefile.in (distclean): Add gstdint.h.
62 2008-01-25 Janis Johnson <janis187@us.ibm.com>
64 * decCommonSymbols.h: Commit.
65 * decDPDSybmols.h: Commit.
67 * Makefile.in (libdecnumber_a_SOURCES): List Symbols headers.
68 * decCommonSymbols.h: New file.
69 * decCommon.c: Include it.
70 * decDPDSymbols.h: New file.
71 * decDPD.h: Include it.
72 * decNumberLocal.h: Include the two new files.
73 * decContextSymbols.h (DECPOWERS, DECSTICKYTAB): New.
74 * decNumberSymbols.h (LNnn, d2utable): New.
75 * dpd/decimal32Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
76 * dpd/decimal64Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
77 * dpd/decimal128Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
78 * dpd/decimal32.c: Remove redefine of DPD2BIN, BIN2DPD.
79 * dpd/decimal64.c: Ditto.
80 * dpd/decimal128.c: Ditto.
82 2007-11-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
84 * Makefile.in (decimal32.o): Prepend $(srcdir) to dependencies
85 and substitute $< for the source file in compilation command.
86 (decimal64.o): Likewise.
87 (decimal128.o): Likewise.
88 (bid2dpd_dpd2bid.o): Likewise.
89 (host-ieee32.o): Likewise.
90 (host-ieee64.o): Likewise.
91 (host-ieee128.o): Likewise.
93 2007-10-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
95 * configure.ac: Add ADDITIONAL_OBJS variable.
96 * Makefile.in (bid_OBS): New.
97 (libdecnumber_a_OBJS): Add ADDITIONAL_OBJS, remove condition
98 on enable_decimal_float.
99 * configure: Regenerate.
101 2007-09-10 Janis Johnson <janis187@us.ibm.com>
102 Ben Elliston <bje@au.ibm.com>
104 * Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o
105 (dependencies): Add Symbols headers.
106 * decContext.c: Upgrade to decNumber 3.53.
107 * decContext.h: Ditto.
109 * decNumber.c: Ditto.
110 * decNumber.h: Ditto.
111 * decNumberLocal.h: Ditto.
112 * decBasic.c: New file from decNumber 3.53.
113 * decCommon.c: Ditto.
114 * decDouble.c: Ditto.
115 * decDouble.h: Ditto.
118 * decSingle.c: Ditto.
119 * decSingle.h: Ditto.
120 * decPacked.c: Ditto.
121 * decPacked.h: Ditto.
122 * dpd/decimal128.c: Upgrade to decNumber 3.53.
123 * dpd/decimal128.h: Ditto.
124 * dpd/decimal32.c: Ditto.
125 * dpd/decimal32.h: Ditto.
126 * dpd/decimal64.c: Ditto.
127 * dpd/decimal64.h: Ditto.
128 * decLibrary.c (__dec_byte_swap): Remove.
129 * decContextSymbols.h: New file.
130 * decDoubleSymbols.h: New file.
131 * decNumberSymbols.h: New file.
132 * decPackedSymbols.h: New file.
133 * decQuadSymbols.h: New file.
134 * decSingleSymbols.h: New file.
135 * decUtility.c: Delete file.
136 * decUtility.h: Delete file.
137 * bid/decimal128Symbols.h: New file.
138 * bid/decimal128Local.h: New file.
139 * bid/decimal32Symbols.h: New file.
140 * bid/decimal64Symbols.h: New file.
141 * bid/host-ieee128.c (__swap128): Remove.
142 (__host_to_ieee_128, __ieee_to_host_128): Don't handle endianness.
143 * bid/host-ieee32.c (__dec_type_swap): Remove.
144 (__host_to_ieee_32, __ieee_to_host_32): Don't handle endianness.
145 * bid/host-ieee64.c (__swap64): Remove.
146 (__host_to_ieee_64, __ieee_to_host_64): Don't handle endianness.
147 * dpd/decimal32Symbols.h: New file.
148 * dpd/decimal64Symbols.h: New file.
149 * dpd/decimal128Symbols.h: New file.
150 * dpd/decimal128Local.h: New file.
152 2007-06-18 Martin Michlmayr <tbm@cyrius.com>
153 H.J. Lu <hongjiu.lu@intel.com>
155 * configure.ac: Add AC_CANONICAL_TARGET.
156 * configure: Regenerated.
158 2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
160 * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
163 * aclocal.m4: Regenerated by aclocal 1.9.6.
165 2007-04-11 Kai Tietz <kai.tietz@onevision.com>
167 * configure: Regenerate.
169 2007-03-23 Michael Meissner <michael.meissner@amd.com>
170 H.J. Lu <hongjiu.lu@intel.com>
171 Marius Cornea <marius.cornea@intel.com>
173 * Makefile.in (enable_decimal_float): New.
174 (libdecnumber_a_OBJS): Add bid2dpd_dpd2bid.o, host-ieee32.o,
175 host-ieee64.o and host-ieee128.o for BID.
176 (libdecnumber_a_SOURCES): Support DPD and BID.
177 (decimal32.o): Support dependency for both DPD and BID.
178 (decimal64.o): Likewise.
179 (decimal128.o): Likewise.
180 (bid2dpd_dpd2bid.o): New target.
181 (host-ieee32.o): Likewise.
182 (host-ieee64.o): Likewise.
183 (host-ieee128.o): Likewise.
185 * bid/bid-dpd.h: New file.
186 * bid/decimal128.c: Likewise.
187 * bid/decimal128.h: Likewise.
188 * bid/decimal32.c: Likewise.
189 * bid/decimal32.h: Likewise.
190 * bid/decimal64.c: Likewise.
191 * bid/decimal64.h: Likewise.
192 * bid/host-ieee128.c: Likewise.
193 * bid/host-ieee32.c: Likewise.
194 * bid/host-ieee64.c: Likewise.
195 * bid/bid2dpd_dpd2bid.c: Likewise.
196 * bid/bid2dpd_dpd2bid.h: Likewise.
198 * decimal128.c: Moved to ...
199 * dpd/decimal128.c: This.
200 * decimal128.h: Moved to ...
201 * dpd/decimal128.h: This.
202 * decimal32.c: Moved to ...
203 * dpd/decimal32.c: This.
204 * decimal32.h: Moved to ...
205 * dpd/decimal32.h: This.
206 * decimal64.c: Moved to ...
207 * dpd/decimal64.c: This.
208 * decimal64.h: Moved to ...
209 * dpd/decimal64.h: This.
211 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
212 Add AC_C_BIGENDIAN. Substitute enable_decimal_float.
213 * config.in: Add decimal support variables.
214 * configure: Regenerate.
217 * decimal128.h (decimal128ClearSign): New.
218 (decimal128FlipSign): Likewise.
220 * decimal32.h: (decimal32ClearSign): New.
221 (decimal32FlipSign): Likewise.
223 * decimal64.h (decimal64ClearSign): New.
224 (decimal64FlipSign): Likewise.
226 2007-03-08 Ben Elliston <bje@au.ibm.com>
228 * decContext.c, decContext.h, decDPD.h, decimal128.c,
229 decimal128.h, decimal32.c, decimal32.h, decimal64.c, decimal64.h,
230 decLibrary.c, decNumber.c, decNumber.h, decNumberLocal.h,
231 decRound.c, decRound.h, decUtility.c, decUtility.h: Add
232 libgcc-style license exception clause.
234 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
236 * Makefile.in: Add dummy install-pdf target.
238 2007-01-29 Janis Johnson <janis187@us.ibm.com>
243 2006-11-29 Janis Johnson <janis187@us.ibm.com>
245 * decRound.c: Move declarations to new file, update comments.
246 * decRound.h: New file.
248 2006-11-21 Janis Johnson <janis187@us.ibm.com>
250 * decLibrary.c (__dec_type_swap): Add prototype.
251 (__dfp_enable_traps, dfp_raise): Delete.
253 * Makefile.in: Don't include decRound in library used by compiler.
255 2006-10-10 Brooks Moses <bmoses@stanford.edu>
256 * Makefile.in: Added empty "pdf" target.
258 2006-09-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
260 * decNumber.c (decNumberPower): Constify.
261 * decNumber.h (decNumberPower): Likewise.
263 2006-09-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
265 * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
266 * configure, config.in: Regenerate.
268 * decContext.c (decContextStatusToString): Constify.
269 * decContext.h (decContextStatusToString): Likewise.
270 * decNumber.c (decNumberToString, decNumberToEngString,
271 decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
272 decNumberDivideInteger, decNumberMax, decNumberMin,
273 decNumberMinus, decNumberPlus, decNumberMultiply,
274 decNumberNormalize, decNumberQuantize, decNumberRescale,
275 decNumberRemainder, decNumberRemainderNear,
276 decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
277 decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
278 decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
279 decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
280 decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
281 decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
283 * decNumber.h (decNumberToString, decNumberToEngString,
284 decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
285 decNumberDivideInteger, decNumberMax, decNumberMin,
286 decNumberMinus, decNumberMultiply, decNumberNormalize,
287 decNumberPlus, decNumberQuantize, decNumberRemainder,
288 decNumberRemainderNear, decNumberRescale,
289 decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
290 decNumberToIntegralValue, decNumberCopy): Likewise.
291 * decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
293 * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
295 * decimal128.c (decimal128FromNumber, decimal128ToNumber,
296 decimal128ToString, decimal128ToEngString, decimal128Show):
298 * decimal128.h (decimal128ToString, decimal128ToEngString,
299 decimal128FromNumber, decimal128ToNumber): Likewise.
300 * decimal32.c (decimal32FromNumber, decimal32ToNumber,
301 decimal32ToString, decimal32ToEngString, decimal32Show):
303 * decimal32.h (decimal32ToString, decimal32ToEngString,
304 decimal32FromNumber, decimal32ToNumber): Likewise.
305 * decimal64.c (decimal64FromNumber, decimal64ToNumber,
306 decimal64ToString, decimal64ToEngString, decimal64Show):
308 * decimal64.h (decimal64ToString, decimal64ToEngString,
309 decimal64FromNumber, decimal64ToNumber): Likewise.
311 2006-08-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
313 * decContext.c (decContextSetStatusFromString): Constify.
314 * decContext.h (decContextSetStatusFromString): Likewise.
315 * decNumber.c (decNumberFromString): Likewise.
316 * decNumber.h (decNumberFromString): Likewise.
317 * decimal128.c (decimal128FromString): Likewise.
318 * decimal128.h (decimal128FromString): Likewise.
319 * decimal32.c (decimal32FromString): Likewise.
320 * decimal32.h (decimal32FromString): Likewise.
321 * decimal64.c (decimal64FromString): Likewise.
322 * decimal64.h (decimal64FromString): Likewise.
324 2006-07-25 Paolo Bonzini <bonzini@gnu.org>
327 * configure: Regenerate.
329 2006-06-23 Ben Elliston <bje@au.ibm.com>
331 * decNumber.h (decNumberNegate): Remove.
333 2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
335 * Makefile.in: Add install-html target. Add install-html to .PHONY
337 2006-02-06 Ben Elliston <bje@au.ibm.com>
339 * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
342 2006-01-03 Roger Sayle <roger@eyesopen.com>
343 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
345 * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
346 definition of strcpy from generating compilation warnings.
348 2006-01-02 Paolo Bonzini <bonzini@gnu.org>
351 * configure.ac: Use GCC_HEADER_STDINT.
352 * decContext.h: Include gstdint.h.
353 * aclocal.m4: Regenerate.
354 * configure: Regenerate.
356 2005-12-20 Roger Sayle <roger@eyesopen.com>
358 * decNumber.c (decStrEq): Cast string contents to unsigned char
359 instead of int before calling tolower.
361 2005-12-20 Roger Sayle <roger@eyesopen.com>
363 * decNumber.c (decStrEq): Cast operands to int before calling
364 tolower to avoid compilation warnings on Tru64.
366 2005-12-05 Ben Elliston <bje@au.ibm.com>
368 * Makefile.in (clean): Remove stray reference to libcpp.a.
370 * decimal128.h, decContext.c, decRound.c, decimal32.c,
371 decNumber.c, decContext.h, decimal64.c, decimal32.h, decNumber.h,
372 decimal64.h, decUtility.c, decLibrary.c, configure.ac,
373 decNumberLocal.h, decUtility.h, decDPD.h, decimal128.c: Update FSF
376 2005-12-01 Ben Elliston <bje@au.ibm.com>
378 * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
379 * decUtility.c (__dec_byte_swap): Move from here ..
380 * decLibrary.c: .. to here.
382 2005-11-23 Gerald Pfeifer <gerald@pfeifer.com>
384 * decContext.h: Properly guard inclusion of stdint.h
385 * decContext.c: Include config.h
386 * decLibrary.c: Ditto.
387 * decNumber.c: Ditto.
389 * decUtility.c: Ditto.
390 * decimal32.c: Ditto.
391 * decimal64.c: Ditto.
392 * decimal128.c: Ditto.
394 2005-11-29 Ben Elliston <bje@au.ibm.com>
396 * decUtility.c: Remove redundant #includes.
397 * decUtility.h (__dec_byte_swap): Remove prototype.
399 2005-11-29 Ben Elliston <bje@au.ibm.com>
401 * configure.ac: New file.
402 * aclocal.m4: Likewise.
403 * Makefile.in: Likewise.
404 * configure: Generate.
405 * config.in: Likewise.
407 2005-11-29 Ben Elliston <bje@au.ibm.com>
409 * decimal32.h, decimal64.h, decimal128.h: New.
410 * decimal32.c, decimal64.c, decimal128.c: Likewise.
411 * decContext.c, decContext.h: Likewise.
412 * decUtility.c, decUtility.h: Likewise.
413 * decNumber.c, decNumber.h, decNumberLocal.h: Likewise.
414 * decDPD.h: Likewise.
415 * decLibrary.c, decRound.c: Likewise.