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