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