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