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