1 2008-06-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3 * Makefile.in (datarootdir): New variable.
5 2008-06-10 Joseph Myers <joseph@codesourcery.com>
8 * decContext.c, decExcept.c, decExcept.h, decLibrary.c,
9 decNumber.c, decNumberLocal.h, decRound.c, dpd/decimal128.c,
10 dpd/decimal32.c, dpd/decimal64.c: Include dconfig.h not config.h.
11 * dpd/decimal128Local.h (decimal128SetSign, decimal128ClearSign,
12 decimal128FlipSign): Use WORDS_BIGENDIAN not
13 FLOAT_WORDS_BIG_ENDIAN.
14 * bid/host-ieee128.c: Include dconfig.h.
15 (__host_to_ieee_128, __ieee_to_host_128): Swap 64-bit halves of
16 value if WORDS_BIGENDIAN.
18 2008-04-18 Paolo Bonzini <bonzini@gnu.org>
21 * aclocal.m4: Regenerate.
22 * configure: Regenerate.
24 2008-04-18 Ben Elliston <bje@au.ibm.com>
26 * Makefile.in (distclean): Add gstdint.h.
28 2008-01-25 Janis Johnson <janis187@us.ibm.com>
30 * decCommonSymbols.h: Commit.
31 * decDPDSybmols.h: Commit.
33 * Makefile.in (libdecnumber_a_SOURCES): List Symbols headers.
34 * decCommonSymbols.h: New file.
35 * decCommon.c: Include it.
36 * decDPDSymbols.h: New file.
37 * decDPD.h: Include it.
38 * decNumberLocal.h: Include the two new files.
39 * decContextSymbols.h (DECPOWERS, DECSTICKYTAB): New.
40 * decNumberSymbols.h (LNnn, d2utable): New.
41 * dpd/decimal32Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
42 * dpd/decimal64Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
43 * dpd/decimal128Symbols.h (COMBEXP, COMBMSD, DPD2BIN, BIN2DPD): New.
44 * dpd/decimal32.c: Remove redefine of DPD2BIN, BIN2DPD.
45 * dpd/decimal64.c: Ditto.
46 * dpd/decimal128.c: Ditto.
48 2007-11-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
50 * Makefile.in (decimal32.o): Prepend $(srcdir) to dependencies
51 and substitute $< for the source file in compilation command.
52 (decimal64.o): Likewise.
53 (decimal128.o): Likewise.
54 (bid2dpd_dpd2bid.o): Likewise.
55 (host-ieee32.o): Likewise.
56 (host-ieee64.o): Likewise.
57 (host-ieee128.o): Likewise.
59 2007-10-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
61 * configure.ac: Add ADDITIONAL_OBJS variable.
62 * Makefile.in (bid_OBS): New.
63 (libdecnumber_a_OBJS): Add ADDITIONAL_OBJS, remove condition
64 on enable_decimal_float.
65 * configure: Regenerate.
67 2007-09-10 Janis Johnson <janis187@us.ibm.com>
68 Ben Elliston <bje@au.ibm.com>
70 * Makefile.in (libdecnumber_a_OBJS): Remove decUtility.o
71 (dependencies): Add Symbols headers.
72 * decContext.c: Upgrade to decNumber 3.53.
73 * decContext.h: Ditto.
77 * decNumberLocal.h: Ditto.
78 * decBasic.c: New file from decNumber 3.53.
88 * dpd/decimal128.c: Upgrade to decNumber 3.53.
89 * dpd/decimal128.h: Ditto.
90 * dpd/decimal32.c: Ditto.
91 * dpd/decimal32.h: Ditto.
92 * dpd/decimal64.c: Ditto.
93 * dpd/decimal64.h: Ditto.
94 * decLibrary.c (__dec_byte_swap): Remove.
95 * decContextSymbols.h: New file.
96 * decDoubleSymbols.h: New file.
97 * decNumberSymbols.h: New file.
98 * decPackedSymbols.h: New file.
99 * decQuadSymbols.h: New file.
100 * decSingleSymbols.h: New file.
101 * decUtility.c: Delete file.
102 * decUtility.h: Delete file.
103 * bid/decimal128Symbols.h: New file.
104 * bid/decimal128Local.h: New file.
105 * bid/decimal32Symbols.h: New file.
106 * bid/decimal64Symbols.h: New file.
107 * bid/host-ieee128.c (__swap128): Remove.
108 (__host_to_ieee_128, __ieee_to_host_128): Don't handle endianness.
109 * bid/host-ieee32.c (__dec_type_swap): Remove.
110 (__host_to_ieee_32, __ieee_to_host_32): Don't handle endianness.
111 * bid/host-ieee64.c (__swap64): Remove.
112 (__host_to_ieee_64, __ieee_to_host_64): Don't handle endianness.
113 * dpd/decimal32Symbols.h: New file.
114 * dpd/decimal64Symbols.h: New file.
115 * dpd/decimal128Symbols.h: New file.
116 * dpd/decimal128Local.h: New file.
118 2007-06-18 Martin Michlmayr <tbm@cyrius.com>
119 H.J. Lu <hongjiu.lu@intel.com>
121 * configure.ac: Add AC_CANONICAL_TARGET.
122 * configure: Regenerated.
124 2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
126 * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
129 * aclocal.m4: Regenerated by aclocal 1.9.6.
131 2007-04-11 Kai Tietz <kai.tietz@onevision.com>
133 * configure: Regenerate.
135 2007-03-23 Michael Meissner <michael.meissner@amd.com>
136 H.J. Lu <hongjiu.lu@intel.com>
137 Marius Cornea <marius.cornea@intel.com>
139 * Makefile.in (enable_decimal_float): New.
140 (libdecnumber_a_OBJS): Add bid2dpd_dpd2bid.o, host-ieee32.o,
141 host-ieee64.o and host-ieee128.o for BID.
142 (libdecnumber_a_SOURCES): Support DPD and BID.
143 (decimal32.o): Support dependency for both DPD and BID.
144 (decimal64.o): Likewise.
145 (decimal128.o): Likewise.
146 (bid2dpd_dpd2bid.o): New target.
147 (host-ieee32.o): Likewise.
148 (host-ieee64.o): Likewise.
149 (host-ieee128.o): Likewise.
151 * bid/bid-dpd.h: New file.
152 * bid/decimal128.c: Likewise.
153 * bid/decimal128.h: Likewise.
154 * bid/decimal32.c: Likewise.
155 * bid/decimal32.h: Likewise.
156 * bid/decimal64.c: Likewise.
157 * bid/decimal64.h: Likewise.
158 * bid/host-ieee128.c: Likewise.
159 * bid/host-ieee32.c: Likewise.
160 * bid/host-ieee64.c: Likewise.
161 * bid/bid2dpd_dpd2bid.c: Likewise.
162 * bid/bid2dpd_dpd2bid.h: Likewise.
164 * decimal128.c: Moved to ...
165 * dpd/decimal128.c: This.
166 * decimal128.h: Moved to ...
167 * dpd/decimal128.h: This.
168 * decimal32.c: Moved to ...
169 * dpd/decimal32.c: This.
170 * decimal32.h: Moved to ...
171 * dpd/decimal32.h: This.
172 * decimal64.c: Moved to ...
173 * dpd/decimal64.c: This.
174 * decimal64.h: Moved to ...
175 * dpd/decimal64.h: This.
177 * configure.ac: Support * --enable-decimal-float={no,yes,bid,dpd}.
178 Add AC_C_BIGENDIAN. Substitute enable_decimal_float.
179 * config.in: Add decimal support variables.
180 * configure: Regenerate.
183 * decimal128.h (decimal128ClearSign): New.
184 (decimal128FlipSign): Likewise.
186 * decimal32.h: (decimal32ClearSign): New.
187 (decimal32FlipSign): Likewise.
189 * decimal64.h (decimal64ClearSign): New.
190 (decimal64FlipSign): Likewise.
192 2007-03-08 Ben Elliston <bje@au.ibm.com>
194 * decContext.c, decContext.h, decDPD.h, decimal128.c,
195 decimal128.h, decimal32.c, decimal32.h, decimal64.c, decimal64.h,
196 decLibrary.c, decNumber.c, decNumber.h, decNumberLocal.h,
197 decRound.c, decRound.h, decUtility.c, decUtility.h: Add
198 libgcc-style license exception clause.
200 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
202 * Makefile.in: Add dummy install-pdf target.
204 2007-01-29 Janis Johnson <janis187@us.ibm.com>
209 2006-11-29 Janis Johnson <janis187@us.ibm.com>
211 * decRound.c: Move declarations to new file, update comments.
212 * decRound.h: New file.
214 2006-11-21 Janis Johnson <janis187@us.ibm.com>
216 * decLibrary.c (__dec_type_swap): Add prototype.
217 (__dfp_enable_traps, dfp_raise): Delete.
219 * Makefile.in: Don't include decRound in library used by compiler.
221 2006-10-10 Brooks Moses <bmoses@stanford.edu>
222 * Makefile.in: Added empty "pdf" target.
224 2006-09-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
226 * decNumber.c (decNumberPower): Constify.
227 * decNumber.h (decNumberPower): Likewise.
229 2006-09-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
231 * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
232 * configure, config.in: Regenerate.
234 * decContext.c (decContextStatusToString): Constify.
235 * decContext.h (decContextStatusToString): Likewise.
236 * decNumber.c (decNumberToString, decNumberToEngString,
237 decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
238 decNumberDivideInteger, decNumberMax, decNumberMin,
239 decNumberMinus, decNumberPlus, decNumberMultiply,
240 decNumberNormalize, decNumberQuantize, decNumberRescale,
241 decNumberRemainder, decNumberRemainderNear,
242 decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
243 decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
244 decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
245 decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
246 decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
247 decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
249 * decNumber.h (decNumberToString, decNumberToEngString,
250 decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
251 decNumberDivideInteger, decNumberMax, decNumberMin,
252 decNumberMinus, decNumberMultiply, decNumberNormalize,
253 decNumberPlus, decNumberQuantize, decNumberRemainder,
254 decNumberRemainderNear, decNumberRescale,
255 decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
256 decNumberToIntegralValue, decNumberCopy): Likewise.
257 * decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
259 * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
261 * decimal128.c (decimal128FromNumber, decimal128ToNumber,
262 decimal128ToString, decimal128ToEngString, decimal128Show):
264 * decimal128.h (decimal128ToString, decimal128ToEngString,
265 decimal128FromNumber, decimal128ToNumber): Likewise.
266 * decimal32.c (decimal32FromNumber, decimal32ToNumber,
267 decimal32ToString, decimal32ToEngString, decimal32Show):
269 * decimal32.h (decimal32ToString, decimal32ToEngString,
270 decimal32FromNumber, decimal32ToNumber): Likewise.
271 * decimal64.c (decimal64FromNumber, decimal64ToNumber,
272 decimal64ToString, decimal64ToEngString, decimal64Show):
274 * decimal64.h (decimal64ToString, decimal64ToEngString,
275 decimal64FromNumber, decimal64ToNumber): Likewise.
277 2006-08-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
279 * decContext.c (decContextSetStatusFromString): Constify.
280 * decContext.h (decContextSetStatusFromString): Likewise.
281 * decNumber.c (decNumberFromString): Likewise.
282 * decNumber.h (decNumberFromString): Likewise.
283 * decimal128.c (decimal128FromString): Likewise.
284 * decimal128.h (decimal128FromString): Likewise.
285 * decimal32.c (decimal32FromString): Likewise.
286 * decimal32.h (decimal32FromString): Likewise.
287 * decimal64.c (decimal64FromString): Likewise.
288 * decimal64.h (decimal64FromString): Likewise.
290 2006-07-25 Paolo Bonzini <bonzini@gnu.org>
293 * configure: Regenerate.
295 2006-06-23 Ben Elliston <bje@au.ibm.com>
297 * decNumber.h (decNumberNegate): Remove.
299 2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
301 * Makefile.in: Add install-html target. Add install-html to .PHONY
303 2006-02-06 Ben Elliston <bje@au.ibm.com>
305 * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
308 2006-01-03 Roger Sayle <roger@eyesopen.com>
309 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
311 * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
312 definition of strcpy from generating compilation warnings.
314 2006-01-02 Paolo Bonzini <bonzini@gnu.org>
317 * configure.ac: Use GCC_HEADER_STDINT.
318 * decContext.h: Include gstdint.h.
319 * aclocal.m4: Regenerate.
320 * configure: Regenerate.
322 2005-12-20 Roger Sayle <roger@eyesopen.com>
324 * decNumber.c (decStrEq): Cast string contents to unsigned char
325 instead of int before calling tolower.
327 2005-12-20 Roger Sayle <roger@eyesopen.com>
329 * decNumber.c (decStrEq): Cast operands to int before calling
330 tolower to avoid compilation warnings on Tru64.
332 2005-12-05 Ben Elliston <bje@au.ibm.com>
334 * Makefile.in (clean): Remove stray reference to libcpp.a.
336 * decimal128.h, decContext.c, decRound.c, decimal32.c,
337 decNumber.c, decContext.h, decimal64.c, decimal32.h, decNumber.h,
338 decimal64.h, decUtility.c, decLibrary.c, configure.ac,
339 decNumberLocal.h, decUtility.h, decDPD.h, decimal128.c: Update FSF
342 2005-12-01 Ben Elliston <bje@au.ibm.com>
344 * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
345 * decUtility.c (__dec_byte_swap): Move from here ..
346 * decLibrary.c: .. to here.
348 2005-11-23 Gerald Pfeifer <gerald@pfeifer.com>
350 * decContext.h: Properly guard inclusion of stdint.h
351 * decContext.c: Include config.h
352 * decLibrary.c: Ditto.
353 * decNumber.c: Ditto.
355 * decUtility.c: Ditto.
356 * decimal32.c: Ditto.
357 * decimal64.c: Ditto.
358 * decimal128.c: Ditto.
360 2005-11-29 Ben Elliston <bje@au.ibm.com>
362 * decUtility.c: Remove redundant #includes.
363 * decUtility.h (__dec_byte_swap): Remove prototype.
365 2005-11-29 Ben Elliston <bje@au.ibm.com>
367 * configure.ac: New file.
368 * aclocal.m4: Likewise.
369 * Makefile.in: Likewise.
370 * configure: Generate.
371 * config.in: Likewise.
373 2005-11-29 Ben Elliston <bje@au.ibm.com>
375 * decimal32.h, decimal64.h, decimal128.h: New.
376 * decimal32.c, decimal64.c, decimal128.c: Likewise.
377 * decContext.c, decContext.h: Likewise.
378 * decUtility.c, decUtility.h: Likewise.
379 * decNumber.c, decNumber.h, decNumberLocal.h: Likewise.
380 * decDPD.h: Likewise.
381 * decLibrary.c, decRound.c: Likewise.