]> git.ipfire.org Git - thirdparty/gcc.git/blob - libdecnumber/ChangeLog
gcc/
[thirdparty/gcc.git] / libdecnumber / ChangeLog
1 2008-06-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2
3 * Makefile.in (datarootdir): New variable.
4
5 2008-06-10 Joseph Myers <joseph@codesourcery.com>
6
7 * dconfig.h: New.
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.
17
18 2008-04-18 Paolo Bonzini <bonzini@gnu.org>
19
20 PR bootstrap/35457
21 * aclocal.m4: Regenerate.
22 * configure: Regenerate.
23
24 2008-04-18 Ben Elliston <bje@au.ibm.com>
25
26 * Makefile.in (distclean): Add gstdint.h.
27
28 2008-01-25 Janis Johnson <janis187@us.ibm.com>
29
30 * decCommonSymbols.h: Commit.
31 * decDPDSybmols.h: Commit.
32
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.
47
48 2007-11-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
49
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.
58
59 2007-10-31 Thiago Jung Bauermann <bauerman@br.ibm.com>
60
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.
66
67 2007-09-10 Janis Johnson <janis187@us.ibm.com>
68 Ben Elliston <bje@au.ibm.com>
69
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.
74 * decDPD.h: Ditto.
75 * decNumber.c: Ditto.
76 * decNumber.h: Ditto.
77 * decNumberLocal.h: Ditto.
78 * decBasic.c: New file from decNumber 3.53.
79 * decCommon.c: Ditto.
80 * decDouble.c: Ditto.
81 * decDouble.h: Ditto.
82 * decQuad.c: Ditto.
83 * decQuad.h: Ditto.
84 * decSingle.c: Ditto.
85 * decSingle.h: Ditto.
86 * decPacked.c: Ditto.
87 * decPacked.h: Ditto.
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.
117
118 2007-06-18 Martin Michlmayr <tbm@cyrius.com>
119 H.J. Lu <hongjiu.lu@intel.com>
120
121 * configure.ac: Add AC_CANONICAL_TARGET.
122 * configure: Regenerated.
123
124 2007-04-16 H.J. Lu <hongjiu.lu@intel.com>
125
126 * Makefile.in (aclocal.m4): Depend on stdint.m4 instead of
127 acx.m4.
128
129 * aclocal.m4: Regenerated by aclocal 1.9.6.
130
131 2007-04-11 Kai Tietz <kai.tietz@onevision.com>
132
133 * configure: Regenerate.
134
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>
138
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.
150
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.
163
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.
176
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.
181
182 PR other/30530
183 * decimal128.h (decimal128ClearSign): New.
184 (decimal128FlipSign): Likewise.
185
186 * decimal32.h: (decimal32ClearSign): New.
187 (decimal32FlipSign): Likewise.
188
189 * decimal64.h (decimal64ClearSign): New.
190 (decimal64FlipSign): Likewise.
191
192 2007-03-08 Ben Elliston <bje@au.ibm.com>
193
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.
199
200 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
201
202 * Makefile.in: Add dummy install-pdf target.
203
204 2007-01-29 Janis Johnson <janis187@us.ibm.com>
205
206 * decExcept.c: New.
207 * decExcept.h: New.
208
209 2006-11-29 Janis Johnson <janis187@us.ibm.com>
210
211 * decRound.c: Move declarations to new file, update comments.
212 * decRound.h: New file.
213
214 2006-11-21 Janis Johnson <janis187@us.ibm.com>
215
216 * decLibrary.c (__dec_type_swap): Add prototype.
217 (__dfp_enable_traps, dfp_raise): Delete.
218
219 * Makefile.in: Don't include decRound in library used by compiler.
220
221 2006-10-10 Brooks Moses <bmoses@stanford.edu>
222 * Makefile.in: Added empty "pdf" target.
223
224 2006-09-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
225
226 * decNumber.c (decNumberPower): Constify.
227 * decNumber.h (decNumberPower): Likewise.
228
229 2006-09-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
230
231 * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
232 * configure, config.in: Regenerate.
233
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):
248 Likewise.
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):
258 Likewise.
259 * decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
260 Likewise.
261 * decimal128.c (decimal128FromNumber, decimal128ToNumber,
262 decimal128ToString, decimal128ToEngString, decimal128Show):
263 Likewise.
264 * decimal128.h (decimal128ToString, decimal128ToEngString,
265 decimal128FromNumber, decimal128ToNumber): Likewise.
266 * decimal32.c (decimal32FromNumber, decimal32ToNumber,
267 decimal32ToString, decimal32ToEngString, decimal32Show):
268 Likewise.
269 * decimal32.h (decimal32ToString, decimal32ToEngString,
270 decimal32FromNumber, decimal32ToNumber): Likewise.
271 * decimal64.c (decimal64FromNumber, decimal64ToNumber,
272 decimal64ToString, decimal64ToEngString, decimal64Show):
273 Likewise.
274 * decimal64.h (decimal64ToString, decimal64ToEngString,
275 decimal64FromNumber, decimal64ToNumber): Likewise.
276
277 2006-08-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
278
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.
289
290 2006-07-25 Paolo Bonzini <bonzini@gnu.org>
291
292 PR build/26188
293 * configure: Regenerate.
294
295 2006-06-23 Ben Elliston <bje@au.ibm.com>
296
297 * decNumber.h (decNumberNegate): Remove.
298
299 2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
300
301 * Makefile.in: Add install-html target. Add install-html to .PHONY
302
303 2006-02-06 Ben Elliston <bje@au.ibm.com>
304
305 * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and
306 return types.
307
308 2006-01-03 Roger Sayle <roger@eyesopen.com>
309 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
310
311 * decNumber.c (__NO_STRING_INLINES): Define to prevent glibc macro
312 definition of strcpy from generating compilation warnings.
313
314 2006-01-02 Paolo Bonzini <bonzini@gnu.org>
315
316 PR target/25259
317 * configure.ac: Use GCC_HEADER_STDINT.
318 * decContext.h: Include gstdint.h.
319 * aclocal.m4: Regenerate.
320 * configure: Regenerate.
321
322 2005-12-20 Roger Sayle <roger@eyesopen.com>
323
324 * decNumber.c (decStrEq): Cast string contents to unsigned char
325 instead of int before calling tolower.
326
327 2005-12-20 Roger Sayle <roger@eyesopen.com>
328
329 * decNumber.c (decStrEq): Cast operands to int before calling
330 tolower to avoid compilation warnings on Tru64.
331
332 2005-12-05 Ben Elliston <bje@au.ibm.com>
333
334 * Makefile.in (clean): Remove stray reference to libcpp.a.
335
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
340 office address.
341
342 2005-12-01 Ben Elliston <bje@au.ibm.com>
343
344 * Makefile.in (libdecnumber_a_SOURCES): Drop decLibrary.c.
345 * decUtility.c (__dec_byte_swap): Move from here ..
346 * decLibrary.c: .. to here.
347
348 2005-11-23 Gerald Pfeifer <gerald@pfeifer.com>
349
350 * decContext.h: Properly guard inclusion of stdint.h
351 * decContext.c: Include config.h
352 * decLibrary.c: Ditto.
353 * decNumber.c: Ditto.
354 * decRound.c: Ditto.
355 * decUtility.c: Ditto.
356 * decimal32.c: Ditto.
357 * decimal64.c: Ditto.
358 * decimal128.c: Ditto.
359
360 2005-11-29 Ben Elliston <bje@au.ibm.com>
361
362 * decUtility.c: Remove redundant #includes.
363 * decUtility.h (__dec_byte_swap): Remove prototype.
364
365 2005-11-29 Ben Elliston <bje@au.ibm.com>
366
367 * configure.ac: New file.
368 * aclocal.m4: Likewise.
369 * Makefile.in: Likewise.
370 * configure: Generate.
371 * config.in: Likewise.
372
373 2005-11-29 Ben Elliston <bje@au.ibm.com>
374
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.