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