]> git.ipfire.org Git - thirdparty/gcc.git/blame - libquadmath/ChangeLog
Daily bump.
[thirdparty/gcc.git] / libquadmath / ChangeLog
CommitLineData
3b632746
GA
12023-10-22 Iain Sandoe <iain@sandoe.co.uk>
2
3 * Makefile.am: Handle Darwin rpaths.
4 * Makefile.in: Regenerate.
5 * configure: Regenerate.
6 * configure.ac: Handle Darwin rpaths.
7
4b92dba7
GA
82023-08-07 Nick Alcock <nick.alcock@oracle.com>
9
10 * configure: Regenerate.
11
122023-08-07 Alexander von Gluck IV <kallisti5@unixzen.com>
13
14 * configure: Regenerate.
15
162023-08-07 Nick Alcock <nick.alcock@oracle.com>
17
18 * configure: Regenerate.
19
202023-08-07 Nick Alcock <nick.alcock@oracle.com>
21
22 * configure: Regenerate.
23
242023-08-07 H.J. Lu <hjl.tools@gmail.com>
25
26 * configure: Regenerate.
27
282023-08-07 H.J. Lu <hjl.tools@gmail.com>
29
30 * configure: Regenerate.
31
14db9ed5
GA
322023-03-02 niXman <i.nixman@autistici.org>
33 Jakub Jelinek <jakub@redhat.com>
34
35 PR libquadmath/87204
36 PR libquadmath/94756
37 * printf/gmp-impl.h (mp_limb_t, mp_limb_signed_t, BITS_PER_MP_LIMB):
38 Use 64-bit limbs on LLP64 targets.
39 * strtod/strtod_l.c (round_and_return): Cherry-pick glibc
40 9310c284ae9 BZ #16151, 4406c41c1d6 BZ #16965 and fcd6b5ac36a
41 BZ #23279 fixes.
42 (____STRTOF_INTERNAL): Cherry-pick glibc b0debe14fcf BZ #23007,
43 5556d30caee BZ #18247, 09555b9721d and c6aac3bf366 BZ #26137 and
44 d84f25c7d87 fixes.
45
fee53a31
GA
462023-01-02 Jakub Jelinek <jakub@redhat.com>
47
48 * libquadmath.texi: Bump @copying's copyright year.
49
83d400bd
GA
502022-11-14 Martin Liska <mliska@suse.cz>
51
52 Revert:
53 2022-11-14 Martin Liska <mliska@suse.cz>
54
55 * doc/conf.py: New file.
56 * doc/copyright.rst: New file.
57 * doc/gnu-free-documentation-license.rst: New file.
58 * doc/i-o-library-routines.rst: New file.
59 * doc/index.rst: New file.
60 * doc/indices-and-tables.rst: New file.
61 * doc/introduction.rst: New file.
62 * doc/math-library-routines.rst: New file.
63 * doc/quadmathsnprintf.rst: New file.
64 * doc/reporting-bugs.rst: New file.
65 * doc/strtoflt128.rst: New file.
66 * doc/typedef-and-constants.rst: New file.
67
682022-11-14 Martin Liska <mliska@suse.cz>
69
70 Revert:
71 2022-11-14 Martin Liska <mliska@suse.cz>
72
73 * Makefile.in: Support Sphinx based documentation.
74
752022-11-14 Martin Liska <mliska@suse.cz>
76
77 Revert:
78 2022-11-14 Martin Liska <mliska@suse.cz>
79
80 * libquadmath.texi: Removed.
81
822022-11-14 Martin Liska <mliska@suse.cz>
83
84 Revert:
85 2022-11-14 Martin Liska <mliska@suse.cz>
86
87 * Makefile.in: Support --with-sphinx-build.
88 * configure.ac: Likewise.
89 * configure: Regenerate.
90
912022-11-14 Martin Liska <mliska@suse.cz>
92
93 Revert:
94 2022-11-14 Martin Liska <mliska@suse.cz>
95
96 * Makefile.in: Build info pages conditionally.
97
982022-11-14 Martin Liska <mliska@suse.cz>
99
100 Revert:
101 2022-11-14 Martin Liska <mliska@suse.cz>
102
103 * doc/copyright.rst:
3d3b561f 104 Add trailing newline.
83d400bd 105 * doc/gnu-free-documentation-license.rst:
3d3b561f 106 Add trailing newline.
83d400bd 107 * doc/i-o-library-routines.rst:
3d3b561f 108 Add trailing newline.
83d400bd 109 * doc/index.rst:
3d3b561f 110 Add trailing newline.
83d400bd 111 * doc/indices-and-tables.rst:
3d3b561f 112 Add trailing newline.
83d400bd 113 * doc/introduction.rst:
3d3b561f 114 Add trailing newline.
83d400bd 115 * doc/math-library-routines.rst:
3d3b561f 116 Add trailing newline.
83d400bd 117 * doc/quadmathsnprintf.rst:
3d3b561f 118 Add trailing newline.
83d400bd 119 * doc/reporting-bugs.rst:
3d3b561f 120 Add trailing newline.
83d400bd 121 * doc/strtoflt128.rst:
3d3b561f 122 Add trailing newline.
83d400bd 123 * doc/typedef-and-constants.rst:
3d3b561f 124 Add trailing newline.
83d400bd
GA
125
1262022-11-14 Martin Liska <mliska@suse.cz>
127
128 Revert:
129 2022-11-14 Martin Liska <mliska@suse.cz>
130
131 * Makefile.in: Add missing HAS_SPHINX_BUILD.
132
1332022-11-14 Martin Liska <mliska@suse.cz>
134
135 Revert:
136 2022-11-14 Martin Liska <mliska@suse.cz>
137
138 * doc/conf.py: Add newline at last line.
139
1402022-11-14 Martin Liska <mliska@suse.cz>
141
142 Revert:
143 2022-11-14 Martin Liska <mliska@suse.cz>
144
145 PR other/107620
146 * configure: Regenerate.
147 * configure.ac: Always set sphinx-build.
148
eefbfbc7
GA
1492022-11-13 Martin Liska <mliska@suse.cz>
150
151 PR other/107620
152 * configure: Regenerate.
153 * configure.ac: Always set sphinx-build.
154
f225b813
GA
1552022-11-10 Martin Liska <mliska@suse.cz>
156
157 * doc/conf.py: Add newline at last line.
158
1cdfd0e5
GA
1592022-11-09 Martin Liska <mliska@suse.cz>
160
161 * Makefile.in: Add missing HAS_SPHINX_BUILD.
162
1632022-11-09 Martin Liska <mliska@suse.cz>
164
165 * doc/copyright.rst:
3d3b561f 166 Add trailing newline.
1cdfd0e5 167 * doc/gnu-free-documentation-license.rst:
3d3b561f 168 Add trailing newline.
1cdfd0e5 169 * doc/i-o-library-routines.rst:
3d3b561f 170 Add trailing newline.
1cdfd0e5 171 * doc/index.rst:
3d3b561f 172 Add trailing newline.
1cdfd0e5 173 * doc/indices-and-tables.rst:
3d3b561f 174 Add trailing newline.
1cdfd0e5 175 * doc/introduction.rst:
3d3b561f 176 Add trailing newline.
1cdfd0e5 177 * doc/math-library-routines.rst:
3d3b561f 178 Add trailing newline.
1cdfd0e5 179 * doc/quadmathsnprintf.rst:
3d3b561f 180 Add trailing newline.
1cdfd0e5 181 * doc/reporting-bugs.rst:
3d3b561f 182 Add trailing newline.
1cdfd0e5 183 * doc/strtoflt128.rst:
3d3b561f 184 Add trailing newline.
1cdfd0e5 185 * doc/typedef-and-constants.rst:
3d3b561f 186 Add trailing newline.
1cdfd0e5
GA
187
1882022-11-09 Martin Liska <mliska@suse.cz>
189
190 * Makefile.in: Build info pages conditionally.
191
1922022-11-09 Martin Liska <mliska@suse.cz>
193
194 * Makefile.in: Support --with-sphinx-build.
195 * configure.ac: Likewise.
196 * configure: Regenerate.
197
1982022-11-09 Martin Liska <mliska@suse.cz>
199
200 * libquadmath.texi: Removed.
201
2022022-11-09 Martin Liska <mliska@suse.cz>
203
204 * Makefile.in: Support Sphinx based documentation.
205
2062022-11-09 Martin Liska <mliska@suse.cz>
207
208 * doc/conf.py: New file.
209 * doc/copyright.rst: New file.
210 * doc/gnu-free-documentation-license.rst: New file.
211 * doc/i-o-library-routines.rst: New file.
212 * doc/index.rst: New file.
213 * doc/indices-and-tables.rst: New file.
214 * doc/introduction.rst: New file.
215 * doc/math-library-routines.rst: New file.
216 * doc/quadmathsnprintf.rst: New file.
217 * doc/reporting-bugs.rst: New file.
218 * doc/strtoflt128.rst: New file.
219 * doc/typedef-and-constants.rst: New file.
220
781f477a
GA
2212022-10-12 Martin Liska <mliska@suse.cz>
222
223 * configure: Regenerate.
224
ab332cd7
GA
2252022-10-11 Olivier Hainque <hainque@adacore.com>
226 Olivier Hainque <hainque@adacore.com>
227
228 * configure: Regenerate.
229
5d4389dc
GA
2302022-08-25 Martin Liska <mliska@suse.cz>
231
232 * configure: Regenerate.
233
01a254e3
GA
2342022-01-11 Jakub Jelinek <jakub@redhat.com>
235
236 * configure.ac: Set XCFLAGS to -mno-gnu-attribute on
237 powerpc64le*-linux*.
238 * configure: Regenerated.
239
a4ae8c37
GA
2402022-01-03 Jakub Jelinek <jakub@redhat.com>
241
242 * libquadmath.texi: Bump @copying's copyright year.
243
c6038721
GA
2442021-06-08 Martin Liska <mliska@suse.cz>
245
246 * libquadmath.texi: Fix typo.
247
651b8a50
GA
2482021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
249
250 * configure: Re-generate.
251
b6dd195a
GA
2522021-01-01 Jakub Jelinek <jakub@redhat.com>
253
254 * libquadmath.texi: Bump @copying's copyright year.
255
6e1edf48
GA
2562020-12-05 Iain Sandoe <iain@sandoe.co.uk>
257
258 PR target/97865
259 * configure: Regenerate.
260
a9625c50
GA
2612020-11-29 John David Anglin <danglin@gcc.gnu.org>
262
263 * configure: Regenerate.
264
885ef72f
GA
2652020-05-29 H.J. Lu <hjl.tools@gmail.com>
266
267 PR bootstrap/95413
268 * configure: Regenerated.
269
4c1a5d8b
L
2702020-05-15 H.J. Lu <hongjiu.lu@intel.com>
271
272 PR bootstrap/95147
273 * configure: Regenerated.
274
8d286dd1
L
2752020-05-14 H.J. Lu <hongjiu.lu@intel.com>
276
277 * configure: Regenerated.
278
02ce382c
SL
2792020-02-12 Sandra Loosemore <sandra@codesourcery.com>
280
281 PR libstdc++/79193
282 PR libstdc++/88999
283
284 * configure: Regenerated.
285
e8e66971
MR
2862020-01-24 Maciej W. Rozycki <macro@wdc.com>
287
288 * configure.ac: Handle `--with-toolexeclibdir='.
289 * Makefile.in: Regenerate.
290 * aclocal.m4: Regenerate.
291 * configure: Regenerate.
292
7e7065b9
JJ
2932020-01-01 Jakub Jelinek <jakub@redhat.com>
294
8d9254fc
JJ
295 Update copyright years.
296
7e7065b9
JJ
297 * libquadmath.texi: Bump @copying's copyright year.
298
e9085da5
MR
2992019-09-27 Maciej W. Rozycki <macro@wdc.com>
300
301 * configure: Regenerate.
302
3bad953b
JJ
3032019-08-02 Jakub Jelinek <jakub@redhat.com>
304
305 * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq,
306 M_PI_2q, M_PI_4q, M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q,
307 M_SQRT1_2q): Use two more decimal places.
308
3f27508c
JJ
3092019-01-01 Jakub Jelinek <jakub@redhat.com>
310
a5544970
JJ
311 Update copyright years.
312
3f27508c
JJ
313 * libquadmath.texi: Bump @copying's copyright year.
314
3b14d7fa
JJ
3152018-12-11 Jakub Jelinek <jakub@redhat.com>
316
317 PR c/88430
318 * quadmath_weak.h (__qmath2): Add __quadmath_throw.
319
667b3ec1
JM
3202018-11-07 Joseph Myers <joseph@codesourcery.com>
321
322 * quadmath-imp.h (ieee854_float128): Use mantissa0, mantissa1,
323 mantissa2 and mantissa3 fields instead of mant_high and mant_low.
324 Change nan field to ieee_nan.
325 * update-quadmath.py (update_sources): Also update fmaq.c.
326 * math/nanq.c (nanq): Use ieee_nan field of union.
327 Zero-initialize f. Set quiet_nan field.
328 * printf/flt1282mpn.c, printf/printf_fphex.c, strtod/mpn2flt128.c,
329 strtod/strtoflt128.c: Use mantissa0, mantissa1, mantissa2 and
330 mantissa3 fields. Use ieee_nan and quiet_nan field.
331 * math/fmaq.c: Regenerate from glibc sources with
332 update-quadmath.py.
333
4239f144
JM
3342018-11-05 Joseph Myers <joseph@codesourcery.com>
335
336 PR libquadmath/68686
337 * Makefile.am: (libquadmath_la_SOURCES): Remove math/isinf_nsq.c.
338 Add math/exp2q.c math/issignalingq.c math/lgammaq_neg.c
339 math/lgammaq_product.c math/tanq_kernel.c math/tgammaq_product.c
340 math/casinhq_kernel.c.
341 * Makefile.in: Regenerate.
342 * libquadmath.texi (exp2q, issignalingq): Document.
343 * quadmath-imp.h: Include <errno.h>, <limits.h>, <stdbool.h> and
344 <fenv.h>.
345 (HIGH_ORDER_BIT_IS_SET_FOR_SNAN, FIX_FLT128_LONG_CONVERT_OVERFLOW)
346 (FIX_FLT128_LLONG_CONVERT_OVERFLOW, __quadmath_kernel_tanq)
347 (__quadmath_gamma_productq, __quadmath_gammaq_r)
348 (__quadmath_lgamma_negq, __quadmath_lgamma_productq)
349 (__quadmath_lgammaq_r, __quadmath_kernel_casinhq, mul_splitq)
350 (math_check_force_underflow_complex, __glibc_likely)
351 (__glibc_unlikely, struct rm_ctx, SET_RESTORE_ROUNDF128)
352 (libc_feholdsetround_ctx, libc_feresetround_ctx): New.
353 (feraiseexcept, fenv_t, feholdexcept, fesetround, feupdateenv)
354 (fesetenv, fetestexcept, feclearexcept): Define if not supported
355 through <fenv.h>.
356 (__quadmath_isinf_nsq): Remove.
357 * quadmath.h (exp2q, issignalingq): New.
358 * quadmath.map (QUADMATH_1.2): New.
359 * quadmath_weak.h (exp2q, issignalingq): New.
360 * update-quadmath.py: New file.
361 * math/isinf_nsq.c: Remove file.
362 * math/casinhq_kernel.c, math/exp2q.c, math/expq_table.h,
363 math/issignalingq.c, math/lgammaq_neg.c, math/lgammaq_product.c,
364 math/tanq_kernel.c, math/tgammaq_product.c: New files. Generated
365 from glibc sources with update-quadmath.py.
366 * math/acoshq.c, math/acosq.c, math/asinhq.c, math/asinq.c,
367 math/atan2q.c, math/atanhq.c, math/atanq.c, math/cacoshq.c,
368 math/cacosq.c, math/casinhq.c, math/casinq.c, math/catanhq.c,
369 math/catanq.c, math/cbrtq.c, math/ccoshq.c, math/ceilq.c,
370 math/cexpq.c, math/cimagq.c, math/clog10q.c, math/clogq.c,
371 math/conjq.c, math/copysignq.c, math/coshq.c, math/cosq.c,
372 math/cosq_kernel.c, math/cprojq.c, math/crealq.c, math/csinhq.c,
373 math/csinq.c, math/csqrtq.c, math/ctanhq.c, math/ctanq.c,
374 math/erfq.c, math/expm1q.c, math/expq.c, math/fabsq.c,
375 math/fdimq.c, math/finiteq.c, math/floorq.c, math/fmaxq.c,
376 math/fminq.c, math/fmodq.c, math/frexpq.c, math/hypotq.c,
377 math/ilogbq.c, math/isinfq.c, math/isnanq.c, math/j0q.c,
378 math/j1q.c, math/jnq.c, math/ldexpq.c, math/lgammaq.c,
379 math/llrintq.c, math/llroundq.c, math/log10q.c, math/log1pq.c,
380 math/log2q.c, math/logbq.c, math/logq.c, math/lrintq.c,
381 math/lroundq.c, math/modfq.c, math/nearbyintq.c,
382 math/nextafterq.c, math/powq.c, math/remainderq.c, math/remquoq.c,
383 math/rintq.c, math/roundq.c, math/scalblnq.c, math/scalbnq.c,
384 math/signbitq.c, math/sincos_table.c, math/sincosq.c,
385 math/sincosq_kernel.c, math/sinhq.c, math/sinq.c,
386 math/sinq_kernel.c, math/tanhq.c, math/tanq.c, math/tgammaq.c,
387 math/truncq.c, math/x2y2m1q.c: Regenerate from glibc sources with
388 update-quadmath.py.
389
22e05272
JM
3902018-10-31 Joseph Myers <joseph@codesourcery.com>
391
392 PR bootstrap/82856
393 * Makefile.am: Include multilib.am.
394 (AUTOMAKE_OPTIONS): Remove 1.8. Add info-in-builddir.
395 (all-local): Define outside conditional code.
396 (CLEANFILES): Remove libquadmath.info.
397 * configure.ac: Remove AC_PREREQ.
398 * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
399
7b47ecf2
L
4002018-04-24 H.J. Lu <hongjiu.lu@intel.com>
401
402 * configure: Regenerated.
403
a0e1df88
JJ
4042018-04-19 Jakub Jelinek <jakub@redhat.com>
405
406 * configure: Regenerated.
407
001ddaa8
DM
4082018-04-18 David Malcolm <dmalcolm@redhat.com>
409
410 PR jit/85384
411 * configure: Regenerate.
412
14e335ed
IT
4132018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
414
415 PR target/84148
416 * configure: Regenerate.
417
65e6aea3
JJ
4182018-01-03 Jakub Jelinek <jakub@redhat.com>
419
420 * libquadmath.texi: Bump @copying's copyright year.
421
4222017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
fda26abe
IT
423
424 * Makefile.am: Update AM_CFLAGS.
425 * Makefile.in: Regenerate:
426 * acinclude.m4: Add enable.m4 and cet.m4.
427 * configure: Regenerate.
428 * configure.ac: Set CET_FLAGS. Update XCFLAGS.
429
51c20aa3
TV
4302017-11-05 Tom de Vries <tom@codesourcery.com>
431
432 PR other/82784
433 * printf/gmp-impl.h (MPN_MUL_N_RECURSE): Remove semicolon after
434 "do {} while (0)".
435
0c949f0a
MM
4362017-09-01 Michael Meissner <meissner@linux.vnet.ibm.com>
437
438 PR libquadmath/81848
439 * configure.ac (powerpc*-linux*): Use attribute mode KC to create
440 complex __float128 on PowerPC instead of attribute mode TC.
441 * quadmath.h (__complex128): Likewise.
442 * configure: Regenerate.
443 * math/cbrtq.c (CBRT2): Use __float128 not long double.
444 (CBRT4): Likewise.
445 (CBRT2I): Likewise.
446 (CBRT4I): Likewise.
447 * math/j0q.c (U0): Likewise.
448 * math/sqrtq.c (sqrtq): Don't depend on implicit conversion
449 between __float128, instead explicitly convert the __float128
450 value to long double because the PowerPC does not allow __float128
451 and long double in the same expression.
452
a8d6055a
GP
4532017-07-19 Gerald Pfeifer <gerald@pfeifer.com>
454
455 * math/powq.c (powq): Use uint32_t instead of u_int32_t.
456
1eba0867
JJ
4572017-07-19 Jakub Jelinek <jakub@redhat.com>
458
459 PR libquadmath/65757
460 * quadmath-imp.h (math_opt_barrier, math_force_eval,
461 math_narrow_eval, math_check_force_underflow,
462 math_check_force_underflow_nonneg): Define.
463 * math/ceilq.c: Backport changes from upstream glibc
464 between 2012-11-01 and 2017-07-13.
465 * math/remquoq.c: Likewise.
466 * math/expq.c: Likewise.
467 * math/llroundq.c: Likewise.
468 * math/logq.c: Likewise.
469 * math/atanq.c: Likewise.
470 * math/nearbyintq.c: Likewise.
471 * math/scalblnq.c: Likewise.
472 * math/finiteq.c: Likewise.
473 * math/atanhq.c: Likewise.
474 * math/expm1q.c: Likewise.
475 * math/sinhq.c: Likewise.
476 * math/log10q.c: Likewise.
477 * math/rintq.c: Likewise.
478 * math/roundq.c: Likewise.
479 * math/fmaq.c: Likewise.
480 * math/erfq.c: Likewise.
481 * math/log2q.c: Likewise.
482 * math/lroundq.c: Likewise.
483 * math/j1q.c: Likewise.
484 * math/scalbnq.c: Likewise.
485 * math/truncq.c: Likewise.
486 * math/frexpq.c: Likewise.
487 * math/sincosq.c: Likewise.
488 * math/tanhq.c: Likewise.
489 * math/asinq.c: Likewise.
490 * math/coshq.c: Likewise.
491 * math/j0q.c: Likewise.
492 * math/asinhq.c: Likewise.
493 * math/floorq.c: Likewise.
494 * math/sinq_kernel.c: Likewise.
495 * math/powq.c: Likewise.
496 * math/hypotq.c: Likewise.
497 * math/sincos_table.c: Likewise.
498 * math/rem_pio2q.c: Likewise.
499 * math/nextafterq.c: Likewise.
500 * math/log1pq.c: Likewise.
501 * math/sincosq_kernel.c: Likewise.
502 * math/tanq.c: Likewise.
503 * math/acosq.c: Likewise.
504 * math/lrintq.c: Likewise.
505 * math/llrintq.c: Likewise.
506
19e30111
GP
5072017-02-09 Gerald Pfeifer <gerald@pfeifer.com>
508
509 * configure.ac (ACX_BUGURL): Update.
510 * configure: Regenerate.
511
3c36aa6b
JJ
5122017-01-17 Jakub Jelinek <jakub@redhat.com>
513
514 PR other/79046
515 * configure.ac: Add GCC_BASE_VER.
516 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
517 get version from BASE-VER file.
518 * configure: Regenerated.
519 * Makefile.in: Regenerated.
520
c1a9c369
JJ
5212017-01-01 Jakub Jelinek <jakub@redhat.com>
522
523 * libquadmath.texi: Bump @copying's copyright year.
524
84c1b9d3
MK
5252016-11-15 Matthias Klose <doko@ubuntu.com>
526
527 * configure: Regenerate.
528
21fa2a29
JJ
5292016-01-04 Jakub Jelinek <jakub@redhat.com>
530
531 * libquadmath.texi: Bump @copying's copyright year.
532
03c02a42
FXC
5332015-08-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
534
84c1b9d3 535 * Makefile.am (libquadmath_la_SOURCES): Add matha/logbq.c.
03c02a42
FXC
536 * Makefile.in: Regenerate.
537 * libquadmath.texi: Document logbq.
538 * quadmath.h: Add logbq prototype.
539 * quadmath.map: Add logbq.
540 * quadmath_weak.h: Add logbq prototype.
541 * math/logbq.c: New file
542
5d79f496
MH
5432015-05-13 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
544
545 * Makefile.in: Regenerated with automake-1.11.6.
546 * aclocal.m4: Likewise.
547 * configure: Likewise.
548
ee5f0523
MK
5492015-01-26 Matthias Klose <doko@ubuntu.com>
550
551 * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
552 * configure: Regenerate.
553
b67cd4e3
JJ
5542015-01-05 Jakub Jelinek <jakub@redhat.com>
555
556 * libquadmath.texi: Bump @copying's copyright year.
557
a699d672
L
5582014-11-21 H.J. Lu <hongjiu.lu@intel.com>
559
560 PR bootstrap/63784
561 * configure: Regenerated.
562
ebf6d33b
FXC
5632014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
564
565 PR target/63610
566 * configure: Regenerate.
567
0f01f740
FXC
5682014-10-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
569
570 PR libquadmath/55821
571 * Makefile.am: Unconditionally define libquadmath_TEXINFOS.
572 * Makefile.in: Regenerate.
573
9d55066c
FXC
5742014-10-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
575
576 PR libquadmath/55821
577 * Makefile.am: Conditionally define info_TEXINFOS and
578 libquadmath_TEXINFOS.
579 * Makefile.in: Regenerate.
580
90c0d4c4
FXC
5812014-10-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
582
583 PR libquadmath/63487
584 * libquadmath.texi (sincosq): Fix typo.
585
98db73df
TB
5862014-01-02 Tobias Burnus <burnus@net-b.de>
587
588 * libquadmath.texi: Bump @copying's copyright year.
589
b21fbbd2
RS
5902013-12-04 Richard Sandiford <rdsandiford@googlemail.com>
591
592 * Makefile.am (AM_CPPFLAGS): Define.
593 * Makefile.in: Regenerate.
594 * printf/gmp-impl.h: Remove path from longlong.h include.
595
3cbe17f7
AM
5962013-09-20 Alan Modra <amodra@gmail.com>
597
598 * configure: Regenerate.
599
5709153c
SK
6002013-03-06 Shakthi Kannan <shakthimaan@gmail.com>
601
602 PR libquadmath/55473
603 * quadmath.h: Add 'extern "C"' block for C++ use.
604
d6988187
JJ
6052013-02-19 Jakub Jelinek <jakub@redhat.com>
606
607 PR libquadmath/56379
608 * strtod/strtod_l.c (mpn_lshift_1): Rewritten as function-like
609 macro.
610
162ceab4
TB
6112013-02-17 Tobias Burnus <burnus@net-b.de>
612
613 * math/cacoshq.c (cacoshq): Call signbitq instead of signbit.
614
1b78544f
RS
6152013-02-06 Richard Sandiford <rdsandiford@googlemail.com>
616
617 Revert previous patch.
618
1a41c323
RS
6192013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
620
621 Update copyright years.
622
7ab53cfd
JJ
6232013-01-22 Jakub Jelinek <jakub@redhat.com>
624
625 PR libquadmath/56072
626 * libquadmath.texi (M_PI_2q, M_PI_4q): Fix up description.
627
de137957
JJ
6282012-12-13 Jakub Jelinek <jakub@redhat.com>
629
630 * math/cbrtq.c (cbrtq): Use Q suffixed floating point constants
631 instead of L suffixed ones.
632 * math/fmaq.c (fmaq): Likewise.
633 * math/rintq.c (TWO112): Likewise.
634
36402bb1
TB
6352012-12-03 Tobias Burnus <burnus@net-b.de>
636
637 * strtod/strtod_l.c (___STRTOF_INTERNAL): Fix exponent
638 reading.
639
24a9cea6
TB
6402012-11-25 Tobias Burnus <burnus@net-b.de>
641
642 PR libquadmath/55462
643 * strtod/strtod_l.c (round_and_return): Use HAVE_FENV_H
644 instead of nonexisting HAVE_GET_ROUNDING_MODE.
645
1773438a
L
6462012-11-23 H.J. Lu <hongjiu.lu@intel.com>
647
648 PR bootstrap/55455
649 * quadmath-rounding-mode.h (get_rounding_mode): Don't pass
650 void to fegetround.
651
05abb346
TB
6522012-11-23 Tobias Burnus <burnus@net-b.de>
653 Joseph Myers <joseph@codesourcery.com>
654
655 * quadmath-rounding-mode.h: New.
656 * printf/fpioconst.c: Update from GLIBC. Fix strtod rounding.
657 * printf/fpioconst.h: Ditto.
658 * printf/printf_fp.c (__quadmath_printf_fp): Update from GLIBC.
659 Make printf respect the rounding mode for decimal output.
660 * printf/printf_fphex.c (__quadmath_printf_fphex): Update from
661 GLIBC. Make printf respect the rounding mode for hex output.
662 * strtod/strtod_l.c: Update from GLIBC. Make strtod respect the
663 rounding mode. Fix strtod handling of underflow.
664
7cf8c994
DM
6652012-11-22 David S. Miller <davem@davemloft.net>
666 Tobias Burnus <burnus@net-b.de>
667 Joseph Myers <joseph@codesourcery.com>
668
669 * math/atanq.c (atanq): Update from GLIBC. Handle tiny and
670 very large arguments properly.
671 * math/j0q.c (y0q): Update from GLIBC. Avoid arithmetic
672 underflow when 'x' is very small.
673 * math/j1q.c (y1q): Ditto.
674 * math/log1pq.c (log1pq): Update from GLIBC. Saturate
675 nonzero exponents with absolute value below 0x1p-128 to
676 +/- 0x1p-128.
677 * math/powq.c (powq): Update from GLIBC. If xm1 is
678 smaller than LDBL_EPSILON/2.0L, just return xm1.
679
5a09d908
TB
6802012-11-21 Tobias Burnus <burnus@net-b.de>
681
682 PR libquadmath/55225
683 * math/lgammaq.c (lgammaq): Use local variable if
684 math.h does not provide signgam.
685 * acinclude.m4 (LIBQUAD_CHECK_MATH_H_SIGNGAM): New check.
686 * configure.ac: Use it.
687 * configure: Regenerate.
688 * config.h.in: Regenerate.
689
7ee2eb82
TB
6902012-11-15 Tobias Burnus <burnus@net-b.de>
691 Joseph Myers <joseph@codesourcery.com>
692
693 * math/fmaq.c (fmaq): Merge from GLIBC. Fix fma
694 underflows with small x * y; Fix overflow results
695 outside round-to-nearest mode; make use of Dekker
696 and Knuth algorithms use round-to-nearest.
697
2749bf29
TB
6982012-11-01 Tobias Burnus <burnus@net-b.de>
699
700 * math/fmaq.c (fmaq): Fix build.
701
e4320d7d
TB
7022012-11-01 Tobias Burnus <burnus@net-b.de>
703 Joseph Myers <joseph@codesourcery.com>
704
705 * math/fmaq.c (fmaq): Merge from GLIBC. Handle cases
706 with small x * y using scaling, not as x * y + z.
707 * math/lgammaq.c (lgammaq): Fix signgam handling.
708
f029f4be
TB
7092012-11-01 Tobias Burnus <burnus@net-b.de>
710
711 * Makefile.am (libquadmath_la_SOURCES): Add new math/* files.
712 * Makefile.in: Regenerated.
713 * math/acoshq.c: Update comment.
714 * math/acosq.c: Ditto.
715 * math/asinhq.c: Ditto.
716 * math/asinq.c: Ditto.
717 * math/atan2q.c: Ditto.
718 * math/atanhq.c: Ditto.
719 * math/ceilq.c: Ditto.
720 * math/copysignq.c: Ditto.
721 * math/cosq.c: Ditto.
722 * math/coshq.c: Ditto.
723 * math/erfq.c: Ditto.
724 * math/fabsq.c: Ditto.
725 * math/finiteq.c: Ditto.
726 * math/floorq.c: Ditto.
727 * math/fmodq.c: Ditto.
728 * math/frexpq.c: Ditto.
729 * math/isnanq.c: Ditto.
730 * math/j0q.c: Ditto.
731 * math/j1q.c: Ditto.
732 * math/ldexpq.c: Ditto.
733 * math/llroundq.c: Ditto.
734 * math/log10q.c: Ditto.
735 * math/log1pq.c: Ditto.
736 * math/log2q.c: Ditto.
737 * math/logq.c: Ditto.
738 * math/lroundq.c: Ditto.
739 * math/modfq.c: Ditto.
740 * math/nextafterq.c: Ditto.
741 * math/powq.c: Ditto.
742 * math/rem_pio2q.c: Ditto.
743 * math/remainderq.c: Ditto.
744 * math/rintq.c: Ditto.
745 * math/roundq.c: Ditto.
746 * math/scalblnq.c: Ditto.
747 * math/scalbnq.c: Ditto.
748 * math/sincosq_kernel.c: Ditto.
749 * math/sinq.c: Ditto.
750 * math/tanq.c: Ditto.
751 * math/expq.c: Ditto.
752 (__expq_table, expq): Renamed local array from __expl_table.
753 * math/cosq_kernel.c (__quadmath_kernel_cosq): Fix sign handling.
754 * math/cacoshq.c: Changes from GLIBC; fix returned sign.
755 * math/casinhq.c: Changes from GLIBC to fix special-case.
756 * math/cbrtq.c: Use modified GLIBC version.
757 * math/complex.c (ccoshd, cexpq, clog10q, clogq, csinhq, csinq,
758 ctanhq, ctanq): Moved to separates files.
759 (mult_c128, div_c128): Removed no longer needed functions.
760 (cexpiq): Call sincosq instead of sinq and cosq.
761 (cosq): Call cosh(-re,im) instead of cosq/sinq/sinh/cosh.
762 * math/ccoshq.c (ccoshq): New file, moved from complex.c and
763 modified based on GLIBC.
764 * math/cexpq.c (cexp): Ditto.
765 * math/clog10q.c (clog10q): Ditto.
766 * math/clogq.c (clogq): Ditto.
767 * math/csinhq.c: Ditto.
768 * math/csinq.c: Ditto.
769 * math/csqrtq.c: Ditto.
770 * math/ctanhq.c: Ditto.
771 * math/ctanq.c: Ditto.
772 * math/fmaq.c (fmaq): Port TININESS_AFTER_ROUNDING handling
773 from GLIBC.
774 * math/ilogbq.c (ilogbq): Add errno = EDOM handling.
775 * math/isinf_nsq.c (__quadmath_isinf_nsq): New file, ported
776 from GLIBC.
777 * math/lgammaq.c (lgammaq): Add signgam handling.
778 * math/sinhq.c (sinhq): Fix sign handling.
779 * math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
780 * math/tgammaq.c (tgammaq): Ditto.
781 * math/x2y2m1q.c: New file.
782 * quadmath-imp.h (TININESS_AFTER_ROUNDING): New define.
783 (__quadmath_x2y2m1q, __quadmath_isinf_nsq): New prototypes.
784
737df6e6
TB
7852012-10-31 Tobias Burnus <burnus@net-b.de>
786 Joseph Myers <joseph@codesourcery.com>
787 David S. Miller <davem@davemloft.net>
788 Ulrich Drepper <drepper@redhat.com>
789 Marek Polacek <polacek@redhat.com>:
790 Petr Baudis <pasky@suse.cz>
791
792 * math/complex.c (csqrtq): NaN and INF fixes.
793 * math/sqrtq.c (sqrt): NaN, INF and < 0 fixes.
794 * math/expm1q.c (expm1q): Changes from GLIBC. Use expq for
795 large parameters. Fix errno for boundary conditions.
796 * math/finiteq.c (finiteq): Add comment.
797 * math/fmaq.c (fmaq): Changes from GLIBC. Fix missing underflows
798 and bad results for some subnormal results. Fix sign of inexact
799 zero return. Fix sign of exact zero return.
800 Ensure additions are not scheduled after fetestexcept.
801 * math/jnq.c (jnq): Changes from GLIBC. Set up errno properly
802 for ynq. Fix jnq precision.
803 * math/nearbyintq.c (nearbyintq): Changes from GLIBC. Do not
804 manipulate bits before adding and subtracting TWO112[sx].
805 * math/rintq.c (rintq): Ditto.
806 * math/scalbnq.c (scalbnq): Changes from GLIBC. Fix integer
807 overflow.
808
249b09fa
DE
8092012-09-14 David Edelsohn <dje.gcc@gmail.com>
810
811 * configure: Regenerated.
812
19af62db
BK
8132012-05-29 Benjamin Kosnik <bkoz@redhat.com>
814
815 PR libstdc++/51007
816 * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
817 * configure: Regenerated.
249b09fa 818
e6d5f8c9
L
8192012-05-16 H.J. Lu <hongjiu.lu@intel.com>
820
821 * configure: Regenerated.
822
c6084f68
AT
8232011-11-21 Andreas Tobler <andreast@fgznet.ch>
824
825 * configure: Regenerate.
826
744bbef1
KT
8272011-11-07 Kai Tietz <ktietz@redhat.com>
828
829 PR target/51007
830 * quadmath-imp.h (ieee854_float128): Adjust
831 for ms-bitfield layout.
832
f9989b51
RO
8332011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
834
835 * printf/gmp-impl.h: Adapt path to longlong.h.
836
88cc02ff
JM
8372011-09-21 Joseph Myers <joseph@codesourcery.com>
838
839 * Makefile.am (FLAGS_TO_PASS): Define.
840 * Makefile.in: Regenerate.
841
57044b5a
JJ
8422011-08-01 Jakub Jelinek <jakub@redhat.com>
843
844 * math/rem_pio2q.c (__quadmath_kernel_rem_pio2): Fix up fq to y
845 conversion for prec 3 and __FLT_EVAL_METHOD__ != 0.
846
1e4eb7bb
TB
8472011-04-03 Tobias Burnus <burnus@net-b.de>
848
849 PR fortran/48311
850 * libquadmath.texi (strtoflt128): Fix typo.
851 (quadmath_snprintf): Move note up, make @item.
852
cf3b3080
JJ
8532011-03-25 Jakub Jelinek <jakub@redhat.com>
854
855 * printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
856 mempcpy.
857
bf382f5f
RO
8582011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
859
860 PR bootstrap/48135
861 * configure.ac (quadmath_use_symver): Handle --disable-symvers.
862 * configure: Regenerate.
863
9926de2c
JJ
8642011-02-28 Jakub Jelinek <jakub@redhat.com>
865
866 * printf/quadmath-printf.c (quadmath_snprintf): Make sure
867 that for size > 0 str is always zero terminated.
868
a3a33a7b
JJ
8692011-02-20 Jakub Jelinek <jakub@redhat.com>
870
871 PR bootstrap/47827
872 * printf/quadmath-printf.h (NAN): Redefine to __builtin_nanf ("").
873
a855debf
JJ
8742011-02-17 Jakub Jelinek <jakub@redhat.com>
875
876 * libquadmath.texi (FLT128_DIG, FLT128_MIN_10_EXP,
877 FLT128_MAX_10_EXP): Document.
878 (strtoflt128): Remove obsolete comment.
879 * configure.ac (HAVE_STRTOULL): New check.
880 * printf/gmp-impl.h (mpn_construct_float128): New prototype,
881 define.
882 * printf/mul_n.c: Include <config.h>.
883 * printf/add_n.c: Likewise.
884 * printf/cmp.c: Likewise.
885 * printf/fpioconst.c: Likewise.
886 * printf/mul_1.c: Likewise.
887 * printf/rshift.c: Likewise.
888 * printf/lshift.c: Likewise.
889 * printf/submul_1.c: Likewise.
890 * printf/sub_n.c: Likewise.
891 * printf/divrem.c: Likewise.
892 * printf/addmul_1.c: Likewise.
893 * printf/mul.c: Likewise.
894 * printf/quadmath-printf.h (isupper, isdigit, tolower): Change
895 to avoid evaluating argument multiple times.
896 (isxdigit): Redefine.
897 * strtod/strtoflt128.c: New file.
898 * strtod/strtod_l.c: New file.
899 * strtod/mpn2flt128.c: New file.
900 * strtod/grouping.h: New file.
901 * strtod/tens_in_limb.c: New file.
902 * gdtoa/arith.h: Removed.
903 * gdtoa/gd_qnan.h: Removed.
904 * gdtoa/gdtoa_fltrnds.h: Removed.
905 * gdtoa/gdtoa.h: Removed.
906 * gdtoa/gdtoaimp.h: Removed.
907 * gdtoa/gethex.c: Removed.
908 * gdtoa/gmisc.c: Removed.
909 * gdtoa/hd_init.c: Removed.
910 * gdtoa/hexnan.c: Removed.
911 * gdtoa/makefile: Removed.
912 * gdtoa/misc.c: Removed.
913 * gdtoa/README.gdtoa: Removed.
914 * gdtoa/smisc.c: Removed.
915 * gdtoa/strtodg.c: Removed.
916 * gdtoa/strtopQ.c: Removed.
917 * gdtoa/sum.c: Removed.
918 * quadmath.h (FLT128_DIG, FLT128_MIN_10_EXP, FLT128_MAX_10_EXP):
919 Define.
920 * Makefile.am (libquadmath_la_SOURCES): Remove gdtoa/*, add
921 strtod/strtoflt128.c, strtod/mpn2flt128.c and strtod/tens_in_limb.c.
922 * config.h.in: Regenerated.
923 * configure: Regenerated.
924 * Makefile.in: Regenerated.
925
d2995f21
JJ
9262011-02-16 Jakub Jelinek <jakub@redhat.com>
927
928 * printf/quadmath-printf.c: Also check __GLIBC__ when checking
929 whether workarounds for printf hook handling should be added.
930
931 * configure.ac: Check for locale.h too.
932 (USE_LOCALE_SUPPORT): Remove check.
933 (USE_NL_LANGINFO, USE_NL_LANGINFO_WC, USE_LOCALECONV): New checks.
934 (USE_I18_NUMBER_H): Check also for _NL_CTYPE_MB_CUR_MAX.
935 * printf/printf_fphex.c (__quadmath_printf_fphex): Use nl_langinfo
936 or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC
937 for wide version.
938 * printf/quadmath-printf.h: Include locale.h if HAVE_LOCALE_H.
939 * printf/printf_fp.c (USE_I18N_NUMBER_H): Don't define to 0.
940 (__quadmath_printf_fp): Use nl_langinfo or localeconv for narrow
941 version and nl_langinfo if USE_NL_LANGINFO_WC for wide version.
942 Guard nl_langinfo (_NL_CTYPE_MB_CUR_MAX) use with
943 USE_I18N_NUMBER_H #ifdef.
944 * configure: Regenerated.
945 * config.h.in: Regenerated.
946
1d92226b
JJ
9472011-02-14 Jakub Jelinek <jakub@redhat.com>
948
12967872
JJ
949 PR bootstrap/47736
950 * configure.ac (HAVE_PRINTF_HOOKS): Test if printf_info struct has
951 user field.
952 * printf/quadmath-printf.c (quadmath_snprintf): Clear whole info
953 field instead of setting individual fields to 0. Don't set info.user
954 to -1.
955 * configure: Regenerated.
956
49f0e1ba
JJ
957 * configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
958 * printf/printf_fp.c: Don't include <alloca.h>.
959 * printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
960 * configure: Regenerated.
961
1d92226b
JJ
962 PR fortran/47642
963 * libquadmath.texi (quadmath_snprintf): Document.
964 (quadmath_flt128tostr): Remove.
965 * Makefile.am (libquadmath_la_SOURCES): Add printf/*.c.
966 Remove quadmath_io.c, gdtoa/gdtoa.c, gdtoa/g__fmt.c,
967 gdtoa/g_Qfmt.c, gdtoa/dmisc.c and gdtoa/ulp.c.
968 * quadmath.h (quadmath_snprintf): New prototype.
969 (quadmath_flt128tostr): Remove.
970 * quadmath_weak.h (quadmath_snprintf): Add.
971 (quadmath_flt128tostr): Remove.
972 * configure.ac: New AC_CHECK_HEADERS headers: langinfo.h, wchar.h,
973 wctype.h, limits.h, ctype.h, printf.h, errno.h.
974 (AC_USE_SYSTEM_EXTENSIONS): Add.
975 (HAVE_HIDDEN_VISIBILITY, HAVE_PRINTF_HOOKS,
976 USE_LOCALE_SUPPORT, USE_I18N_NUMBER_H): New checks.
977 * quadmath.map (QUADMATH_1.0): Add quadmath_snprintf. Remove
978 quadmath_flt128tostr.
979 * printf/printf_fphex.c: New file.
980 * printf/_itowa.h: New file.
981 * printf/mul_n.c: New file.
982 * printf/quadmath-printf.h: New file.
983 * printf/submul_1.c: New file.
984 * printf/quadmath-printf.c: New file.
985 * printf/gmp-impl.h: New file.
986 * printf/lshift.c: New file.
987 * printf/fpioconst.h: New file.
988 * printf/add_n.c: New file.
989 * printf/cmp.c: New file.
990 * printf/sub_n.c: New file.
991 * printf/mul.c: New file.
992 * printf/divrem.c: New file.
993 * printf/addmul_1.c: New file.
994 * printf/printf_fp.c: New file.
995 * printf/_itoa.h: New file.
996 * printf/fpioconst.c: New file.
997 * printf/_i18n_number.h: New file.
998 * printf/flt1282mpn.c: New file.
999 * printf/rshift.c: New file.
1000 * printf/mul_1.c: New file.
1001 * quadmath_io.c: Removed.
1002 * gdtoa/gdtoa.c: Removed.
1003 * gdtoa/g__fmt.c: Removed.
1004 * gdtoa/g_Qfmt.c: Removed.
1005 * gdtoa/dmisc.c: Removed.
1006 * gdtoa/ulp.c: Removed.
1007 * config.h.in: Regenerated.
1008 * configure: Regenerated.
1009 * Makefile.in: Regenerated.
1010
029c8f3e
RW
10112011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1012
1013 * Makefile.in: Regenerate.
1014 * aclocal.m4: Likewise.
1015 * configure: Likewise.
1016
21ac7f65
JD
10172011-01-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1018
1019 PR libquadmath/47293
1020 * gdtoa/qd_qnan.h: Fix NAN bit patterns.
1021 * gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN.
1022
0ecf8f66
TB
10232011-01-17 Tobias Burnus <burnus@net-b.de>
1024
1025 PR fortran/47295
1026 * libquadmath.text: Document typedef and constants.
1027
b5d4b580
TB
10282011-01-17 Tobias Burnus <burnus@net-b.de>
1029
1030 PR fortran/46817
1031 * quadmath-imp.h: Refer to libquadmath not ot libiberty,
1032 bump copyright year and use /**/ instead of // comments.
1033 * quadmath.h: Ditto.
1034 * quadmath-weak.h: Ditto.
1035 * quadmath_io.c: Ditto.
1036
e8d42d28
JJ
10372011-01-16 Jakub Jelinek <jakub@redhat.com>
1038
d6713cb8
JJ
1039 PR libfortran/47322
1040 * math/remquoq.c (remquoq): Use uint64_t type instead of u_int64_t.
1041
e313241f
JJ
1042 PR fortran/46625
1043 * quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
1044 and quadmath_dtoaq. Add strtoflt128 and quadmath_flt128tostr.
1045 * quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
1046 (strtoflt128, quadmath_flt128tostr): Add.
1047 * gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
1048 (strtoflt128): ... this. Return __float128, instead of writing
1049 to memory pointed by last argument.
1050 * quadmath.h: Use C style comments instead of C++ style.
1051 (quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
1052 (strtoflt128, quadmath_flt128tostr): Add prototypes.
1053 * libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
1054 (quadmath_strtopQ): Rename to strtoflt128. Adjust prototype,
1055 adjust examples.
1056 * quadmath_io.c (quadmath_dtoaq): Rename to...
1057 (quadmath_flt128tostr): ... this.
1058
327f73c1
JJ
1059 * quadmath.h (__quadmath_throw, __quadmath_nth): Define.
1060 Use it for all prototypes.
1061
dbc9f6c6
JJ
1062 PR fortran/46416
1063 * quadmath.h (cbrtq, finiteq, isnanq, signbitq, sqrtq): Remove
1064 const from prototype argument.
1065 (cimagq, conjq, cprojq, crealq, fdimq, fmaxq, fminq, ilogbq,
1066 llrintq, log2q, lrintq, nearbyintq, remquoq): New prototypes.
1067 (__quadmath_extern_inline): Define.
1068 (cimagq, conjq, crealq): New inlines.
1069 * Makefile.am (libquadmath_la_SOURCES): Add math/cimagq.c,
1070 math/conjq.c, math/cprojq.c, math/crealq.c, math/fdimq.c,
1071 math/fmaxq.c, math/fminq.c, math/ilogbq.c, math/llrintq.c,
1072 math/log2q.c, math/lrintq.c, math/nearbyintq.c and math/remquoq.c.
1073 * Makefile.in: Regenerated.
1074 * quadmath_weak.h (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
1075 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
1076 * quadmath-imp.h (__LITTLE_ENDIAN__): Don't define.
1077 (ieee854_float128): Use __BYTE_ORDER == __ORDER_BIG_ENDIAN__
1078 tests instead of __BIG_ENDIAN__.
1079 * quadmath.map (QUADMATH_1.0): Add cimagq, conjq, cprojq, crealq,
1080 fdimq, fmaxq, fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq
1081 and remquoq.
1082 * libquadmath.texi (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
1083 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
1084 * math/cprojq.c: New file.
1085 * math/ilogbq.c: New file.
1086 * math/fminq.c: New file.
1087 * math/llrintq.c: New file.
1088 * math/log2q.c: New file.
1089 * math/lrintq.c: New file.
1090 * math/crealq.c: New file.
1091 * math/nearbyintq.c: New file.
1092 * math/fmaxq.c: New file.
1093 * math/conjq.c: New file.
1094 * math/remquoq.c: New file.
1095 * math/cimagq.c: New file.
1096 * math/fdimq.c: New file.
1097
1098 * math/ldexpq.c: Include errno.h. Set errno to ERANGE if needed.
1099
fa23b182
JJ
1100 PR fortran/46416
1101 * quadmath.h (cacosq, cacoshq, casinq, casinhq, catanq, catanhq):
1102 New prototypes.
1103 (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq, M_PI_2q, M_PI_4q,
1104 M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q, M_SQRT1_2q): Define.
1105 * quadmath_weak.h (cacosq, cacoshq, casinq, casinhq, catanq,
1106 catanhq): Add.
1107 * quadmath-imp.h (fpclassifyq, QUADFP_NAN, QUADFP_INFINITE,
1108 QUADFP_ZERO, QUADFP_SUBNORMAL, QUADFP_NORMAL): Define.
1109 * quadmath.map (QUADMATH_1.0): Add cacosq, cacoshq, casinq, casinhq,
1110 catanq and catanhq.
1111 * Makefile.am (libquadmath_la_SOURCES): Add math/cacosq.c,
1112 math/cacoshq.c, math/casinq.c, math/casinhq.c, math/catanq.c
1113 and math/catanhq.c.
1114 * Makefile.in: Regenerated.
1115 * libquadmath.texi (cacosq, cacoshq, casinq, casinhq,
1116 catanq, catanhq): Add.
1117 * math/cacoshq.c: New file.
1118 * math/cacosq.c: New file.
1119 * math/catanq.c: New file.
1120 * math/catanhq.c: New file.
1121 * math/casinq.c: New file.
1122 * math/casinhq.c: New file.
1123
1124 * math/hypotq.c (hypotq): Use Q suffix instead of L.
1125 * math/atan2q.c (tiny, pi_o_4, pi_o_2, pi, pi_lo, atan2q): Likewise.
1126 * math/cosq.c (cosq): Likewise.
1127
e8d42d28
JJ
1128 PR fortran/46402
1129 * quadmath.map (QUADMATH_1.0): Add fmaq.
1130 * configure.ac: Check for fenv.h, feholdexcept, fesetround,
1131 feupdateenv, fesetenv and fetestexcept.
1132 * configure: Regenerated.
1133 * config.h.in: Regenerated.
1134 * quadmath.h (fmaq): New prototype.
1135 * quadmath_weak.h (fmaq): Add.
1136 * Makefile.am (libquadmath_la_SOURCES): Add math/fmaq.c.
1137 * Makefile.in: Regenerated.
1138 * quadmath-imp.h: Include config.h.
1139 * math/expq.c: Include fenv.h.
1140 (USE_FENV_H): Define if libm support for fe* is there.
1141 (expq): Add fesetround etc. support if USE_FENV_H is defined.
1142 * math/fmaq.c: New file.
1143 * libquadmath.texi (fmaq): Add.
1144
642d2873
TB
11452011-01-14 Tobias Burnus <burnus@net-b.de>
1146
1147 PR fortran/47182
1148 * configure.ac: Use ACX_BUGURL.
1149 * libquadmath.texi: Include libquadmath-vers.texi for BUGURL.
1150 * Makefile.am: Create libquadmath-vers.texi.
1151 * configure.in: Regenerate.
1152 * Makefile.in: Regenerate.
1153
a6098a28
RW
11542011-01-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1155
1156 PR fortran/47174
1157 * Makefile.am (libquadmath.info): Unconditionally override
1158 target, not only if BUILD_LIBQUADMATH.
1159 * Makefile.in: Regenerate.
1160 * configure.ac (AM_INIT_AUTOMAKE): Add -Wno-override option to
1161 avoid warning from automake.
1162
6f468984
TB
11632010-12-19 Tobias Burnus <burnus@net-b.de>
1164
1165 PR fortran/46520
1166 * configure.ac: Do not call AC_CHECK_LIB for gcc_no_link.
1167 * configure: Regenerate
1168
f0c2df63
TB
11692010-12-13 Tobias Burnus <burnus@net-b.de>
1170
1171 PR fortran/46625
1172 * gdtoa/gdtoaimp.h: Mangle internal functions by
1173 prefixing them with __quadmath. Don't use gdtoa's strcp(y).
1174 * gdtoa/g_Qfmt.c (g_Qfmt): Use strcpy instead of strcp.
1175 * gdtoa/misc.c (strcpy): Renamed from strcp and only use
1176 if NO_STRING_H is set.
1177 * quadmath-imp.h (__quadmath_rem_pio2q, __quadmath_kernel_sincosq
1178 __quadmath_kernel_sinq, __quadmath_kernel_cosq): Added
1179 __quadmath prefix to internal functions.
1180 * math/cosq.c (cosq): Ditto.
1181 * math/sinq.c (cosq): Ditto.
1182 * math/tanq.c (tanq,__quadmath_kernel_tanq): Ditto.
1183 * math/rem_pio2q.c (rem_pio2, __quadmath_kernel_rem_pio2): Ditto.
1184 * math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
1185 * math/cosq_kernel.c (__quadmath_kernel_cosq): Ditto.
1186
09c2d63a
TB
11872010-12-08 Tobias Burnus <burnus@net-b.de>
1188
1189 PR fortran/46772
1190 * gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
1191 * gdtoa/gdtoaimp.h: Don't declare strtod.
1192
abccc9a9
TB
11932010-12-08 Tobias Burnus <burnus@net-b.de>
1194
1195 PR fortran/46520
1196 * configure.ac: Use GCC_TRY_COMPILE_OR_LINK instead of
1197 AC_TRY_LINK and cache libquad_have_float128.
1198 * configure: Regenerate.
1199
4c993c44
TB
12002010-12-08 Tobias Burnus <burnus@net-b.de>
1201
1202 PR fortran/46543
1203 * configure.ac: Add texinfo checks.
1204 * Makefile.am: Handle .texi documentation.
1205 * libquadmath.texi: New.
1206 * configure: Regenerated.
1207 * Makefile.in: Regenerated.
1208
545a5cb6
TB
12092010-12-06 Tobias Burnus <burnus@net-b.de>
1210
1211 PR fortran/46817
1212 * quadmath-imp.h: Add LGPL header.
1213 * quadmath.h: Add LGPL header.
1214 * quadmath_io.c: Add LGPL header.
1215 * quadmath_weak.h: Add LGPL header.
1216
7de6ba7a
DK
12172010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
1218
1219 PR target/40125
1220 PR lto/46695
1221 * configure.ac: Invoke ACX_LT_HOST_FLAGS.
1222 * Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
1223 * aclocal.m4: Regenerate.
1224 * configure: Regenerate.
1225 * Makefile.in: Regenerate.
1226
375a39e2
TB
12272010-11-30 Tobias Burnus <burnus@net-b.de>
1228
1229 PR fortran/46594
1230 * Makefile.am: Install include files in
1231 target/version specific directory.
1232 * Makefile.in: Regenerate.
1233
70d94de7
TB
12342010-11-30 Tobias Burnus <burnus@net-b.de>
1235
1236 * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS,
1237 LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY,
1238 LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT): Remove.
1239
fabfcf5e
KT
12402010-11-29 Kai Tietz <kai.tietz@onevision.com>
1241
1242 * configure: Regenerated.
1243 * Makefile.in: Regenerated.
1244 * configure.ac (ACX_NONCANONICAL_TARGET): Call it.
1245 (target_alias): Use AC_SUBST for it.
1246 (GCC_NO_EXECUTABLES): Call it.
1247 (AC_PROG_CC): Improve multilib handling.
1248 Check that gcc is used for compilation.
1249 Use pattern from libssp for symbol versioning checking.
1250 * Makefile.am (LTLDFLAGS): Removed.
1251 (libquadmath_la_LDFLAGS): Add -no-undefined.
1252 (libquadmath_la_LINK): Commented out.
1253 (libquadmath_la_DEPENDENCIES): Add libquadmath_la_LIBADD.
1254 (AM_MAKEFLAGS): Add hack for argument passing by top-level.
1255 (MAKEOVERRIDES): New.
1256 * aclocal.m4: Regenerated.
1257
4144e658
RO
12582010-11-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1259
1260 * Makefile.am (libquadmath_la_LIBADD): Move -lm ...
1261 (libquadmath_la_LDFLAGS): ... here.
1262 (quadmath.map-sun): Tabify.
1263 Fix sed expression.
1264 * Makefile.in: Regenerate.
1265
1ec601bf
FXC
12662010-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1267 Tobias Burnus <burnus@net-b.de>
1268
1269 PR fortran/32049
1270 Initial implementation and checkin.
21fa2a29 1271\f
85ec4feb 1272Copyright (C) 2010-2018 Free Software Foundation, Inc.
21fa2a29
JJ
1273
1274Copying and distribution of this file, with or without modification,
1275are permitted in any medium without royalty provided the copyright
1276notice and this notice are preserved.