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