]> git.ipfire.org Git - thirdparty/gcc.git/blame - libquadmath/ChangeLog
Warn for reads from write-only arguments [PR101734].
[thirdparty/gcc.git] / libquadmath / ChangeLog
CommitLineData
c6038721
GA
12021-06-08 Martin Liska <mliska@suse.cz>
2
3 * libquadmath.texi: Fix typo.
4
651b8a50
GA
52021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
6
7 * configure: Re-generate.
8
b6dd195a
GA
92021-01-01 Jakub Jelinek <jakub@redhat.com>
10
11 * libquadmath.texi: Bump @copying's copyright year.
12
6e1edf48
GA
132020-12-05 Iain Sandoe <iain@sandoe.co.uk>
14
15 PR target/97865
16 * configure: Regenerate.
17
a9625c50
GA
182020-11-29 John David Anglin <danglin@gcc.gnu.org>
19
20 * configure: Regenerate.
21
885ef72f
GA
222020-05-29 H.J. Lu <hjl.tools@gmail.com>
23
24 PR bootstrap/95413
25 * configure: Regenerated.
26
4c1a5d8b
L
272020-05-15 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR bootstrap/95147
30 * configure: Regenerated.
31
8d286dd1
L
322020-05-14 H.J. Lu <hongjiu.lu@intel.com>
33
34 * configure: Regenerated.
35
02ce382c
SL
362020-02-12 Sandra Loosemore <sandra@codesourcery.com>
37
38 PR libstdc++/79193
39 PR libstdc++/88999
40
41 * configure: Regenerated.
42
e8e66971
MR
432020-01-24 Maciej W. Rozycki <macro@wdc.com>
44
45 * configure.ac: Handle `--with-toolexeclibdir='.
46 * Makefile.in: Regenerate.
47 * aclocal.m4: Regenerate.
48 * configure: Regenerate.
49
7e7065b9
JJ
502020-01-01 Jakub Jelinek <jakub@redhat.com>
51
8d9254fc
JJ
52 Update copyright years.
53
7e7065b9
JJ
54 * libquadmath.texi: Bump @copying's copyright year.
55
e9085da5
MR
562019-09-27 Maciej W. Rozycki <macro@wdc.com>
57
58 * configure: Regenerate.
59
3bad953b
JJ
602019-08-02 Jakub Jelinek <jakub@redhat.com>
61
62 * quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq,
63 M_PI_2q, M_PI_4q, M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q,
64 M_SQRT1_2q): Use two more decimal places.
65
3f27508c
JJ
662019-01-01 Jakub Jelinek <jakub@redhat.com>
67
a5544970
JJ
68 Update copyright years.
69
3f27508c
JJ
70 * libquadmath.texi: Bump @copying's copyright year.
71
3b14d7fa
JJ
722018-12-11 Jakub Jelinek <jakub@redhat.com>
73
74 PR c/88430
75 * quadmath_weak.h (__qmath2): Add __quadmath_throw.
76
667b3ec1
JM
772018-11-07 Joseph Myers <joseph@codesourcery.com>
78
79 * quadmath-imp.h (ieee854_float128): Use mantissa0, mantissa1,
80 mantissa2 and mantissa3 fields instead of mant_high and mant_low.
81 Change nan field to ieee_nan.
82 * update-quadmath.py (update_sources): Also update fmaq.c.
83 * math/nanq.c (nanq): Use ieee_nan field of union.
84 Zero-initialize f. Set quiet_nan field.
85 * printf/flt1282mpn.c, printf/printf_fphex.c, strtod/mpn2flt128.c,
86 strtod/strtoflt128.c: Use mantissa0, mantissa1, mantissa2 and
87 mantissa3 fields. Use ieee_nan and quiet_nan field.
88 * math/fmaq.c: Regenerate from glibc sources with
89 update-quadmath.py.
90
4239f144
JM
912018-11-05 Joseph Myers <joseph@codesourcery.com>
92
93 PR libquadmath/68686
94 * Makefile.am: (libquadmath_la_SOURCES): Remove math/isinf_nsq.c.
95 Add math/exp2q.c math/issignalingq.c math/lgammaq_neg.c
96 math/lgammaq_product.c math/tanq_kernel.c math/tgammaq_product.c
97 math/casinhq_kernel.c.
98 * Makefile.in: Regenerate.
99 * libquadmath.texi (exp2q, issignalingq): Document.
100 * quadmath-imp.h: Include <errno.h>, <limits.h>, <stdbool.h> and
101 <fenv.h>.
102 (HIGH_ORDER_BIT_IS_SET_FOR_SNAN, FIX_FLT128_LONG_CONVERT_OVERFLOW)
103 (FIX_FLT128_LLONG_CONVERT_OVERFLOW, __quadmath_kernel_tanq)
104 (__quadmath_gamma_productq, __quadmath_gammaq_r)
105 (__quadmath_lgamma_negq, __quadmath_lgamma_productq)
106 (__quadmath_lgammaq_r, __quadmath_kernel_casinhq, mul_splitq)
107 (math_check_force_underflow_complex, __glibc_likely)
108 (__glibc_unlikely, struct rm_ctx, SET_RESTORE_ROUNDF128)
109 (libc_feholdsetround_ctx, libc_feresetround_ctx): New.
110 (feraiseexcept, fenv_t, feholdexcept, fesetround, feupdateenv)
111 (fesetenv, fetestexcept, feclearexcept): Define if not supported
112 through <fenv.h>.
113 (__quadmath_isinf_nsq): Remove.
114 * quadmath.h (exp2q, issignalingq): New.
115 * quadmath.map (QUADMATH_1.2): New.
116 * quadmath_weak.h (exp2q, issignalingq): New.
117 * update-quadmath.py: New file.
118 * math/isinf_nsq.c: Remove file.
119 * math/casinhq_kernel.c, math/exp2q.c, math/expq_table.h,
120 math/issignalingq.c, math/lgammaq_neg.c, math/lgammaq_product.c,
121 math/tanq_kernel.c, math/tgammaq_product.c: New files. Generated
122 from glibc sources with update-quadmath.py.
123 * math/acoshq.c, math/acosq.c, math/asinhq.c, math/asinq.c,
124 math/atan2q.c, math/atanhq.c, math/atanq.c, math/cacoshq.c,
125 math/cacosq.c, math/casinhq.c, math/casinq.c, math/catanhq.c,
126 math/catanq.c, math/cbrtq.c, math/ccoshq.c, math/ceilq.c,
127 math/cexpq.c, math/cimagq.c, math/clog10q.c, math/clogq.c,
128 math/conjq.c, math/copysignq.c, math/coshq.c, math/cosq.c,
129 math/cosq_kernel.c, math/cprojq.c, math/crealq.c, math/csinhq.c,
130 math/csinq.c, math/csqrtq.c, math/ctanhq.c, math/ctanq.c,
131 math/erfq.c, math/expm1q.c, math/expq.c, math/fabsq.c,
132 math/fdimq.c, math/finiteq.c, math/floorq.c, math/fmaxq.c,
133 math/fminq.c, math/fmodq.c, math/frexpq.c, math/hypotq.c,
134 math/ilogbq.c, math/isinfq.c, math/isnanq.c, math/j0q.c,
135 math/j1q.c, math/jnq.c, math/ldexpq.c, math/lgammaq.c,
136 math/llrintq.c, math/llroundq.c, math/log10q.c, math/log1pq.c,
137 math/log2q.c, math/logbq.c, math/logq.c, math/lrintq.c,
138 math/lroundq.c, math/modfq.c, math/nearbyintq.c,
139 math/nextafterq.c, math/powq.c, math/remainderq.c, math/remquoq.c,
140 math/rintq.c, math/roundq.c, math/scalblnq.c, math/scalbnq.c,
141 math/signbitq.c, math/sincos_table.c, math/sincosq.c,
142 math/sincosq_kernel.c, math/sinhq.c, math/sinq.c,
143 math/sinq_kernel.c, math/tanhq.c, math/tanq.c, math/tgammaq.c,
144 math/truncq.c, math/x2y2m1q.c: Regenerate from glibc sources with
145 update-quadmath.py.
146
22e05272
JM
1472018-10-31 Joseph Myers <joseph@codesourcery.com>
148
149 PR bootstrap/82856
150 * Makefile.am: Include multilib.am.
151 (AUTOMAKE_OPTIONS): Remove 1.8. Add info-in-builddir.
152 (all-local): Define outside conditional code.
153 (CLEANFILES): Remove libquadmath.info.
154 * configure.ac: Remove AC_PREREQ.
155 * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
156
7b47ecf2
L
1572018-04-24 H.J. Lu <hongjiu.lu@intel.com>
158
159 * configure: Regenerated.
160
a0e1df88
JJ
1612018-04-19 Jakub Jelinek <jakub@redhat.com>
162
163 * configure: Regenerated.
164
001ddaa8
DM
1652018-04-18 David Malcolm <dmalcolm@redhat.com>
166
167 PR jit/85384
168 * configure: Regenerate.
169
14e335ed
IT
1702018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
171
172 PR target/84148
173 * configure: Regenerate.
174
65e6aea3
JJ
1752018-01-03 Jakub Jelinek <jakub@redhat.com>
176
177 * libquadmath.texi: Bump @copying's copyright year.
178
1792017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
fda26abe
IT
180
181 * Makefile.am: Update AM_CFLAGS.
182 * Makefile.in: Regenerate:
183 * acinclude.m4: Add enable.m4 and cet.m4.
184 * configure: Regenerate.
185 * configure.ac: Set CET_FLAGS. Update XCFLAGS.
186
51c20aa3
TV
1872017-11-05 Tom de Vries <tom@codesourcery.com>
188
189 PR other/82784
190 * printf/gmp-impl.h (MPN_MUL_N_RECURSE): Remove semicolon after
191 "do {} while (0)".
192
0c949f0a
MM
1932017-09-01 Michael Meissner <meissner@linux.vnet.ibm.com>
194
195 PR libquadmath/81848
196 * configure.ac (powerpc*-linux*): Use attribute mode KC to create
197 complex __float128 on PowerPC instead of attribute mode TC.
198 * quadmath.h (__complex128): Likewise.
199 * configure: Regenerate.
200 * math/cbrtq.c (CBRT2): Use __float128 not long double.
201 (CBRT4): Likewise.
202 (CBRT2I): Likewise.
203 (CBRT4I): Likewise.
204 * math/j0q.c (U0): Likewise.
205 * math/sqrtq.c (sqrtq): Don't depend on implicit conversion
206 between __float128, instead explicitly convert the __float128
207 value to long double because the PowerPC does not allow __float128
208 and long double in the same expression.
209
a8d6055a
GP
2102017-07-19 Gerald Pfeifer <gerald@pfeifer.com>
211
212 * math/powq.c (powq): Use uint32_t instead of u_int32_t.
213
1eba0867
JJ
2142017-07-19 Jakub Jelinek <jakub@redhat.com>
215
216 PR libquadmath/65757
217 * quadmath-imp.h (math_opt_barrier, math_force_eval,
218 math_narrow_eval, math_check_force_underflow,
219 math_check_force_underflow_nonneg): Define.
220 * math/ceilq.c: Backport changes from upstream glibc
221 between 2012-11-01 and 2017-07-13.
222 * math/remquoq.c: Likewise.
223 * math/expq.c: Likewise.
224 * math/llroundq.c: Likewise.
225 * math/logq.c: Likewise.
226 * math/atanq.c: Likewise.
227 * math/nearbyintq.c: Likewise.
228 * math/scalblnq.c: Likewise.
229 * math/finiteq.c: Likewise.
230 * math/atanhq.c: Likewise.
231 * math/expm1q.c: Likewise.
232 * math/sinhq.c: Likewise.
233 * math/log10q.c: Likewise.
234 * math/rintq.c: Likewise.
235 * math/roundq.c: Likewise.
236 * math/fmaq.c: Likewise.
237 * math/erfq.c: Likewise.
238 * math/log2q.c: Likewise.
239 * math/lroundq.c: Likewise.
240 * math/j1q.c: Likewise.
241 * math/scalbnq.c: Likewise.
242 * math/truncq.c: Likewise.
243 * math/frexpq.c: Likewise.
244 * math/sincosq.c: Likewise.
245 * math/tanhq.c: Likewise.
246 * math/asinq.c: Likewise.
247 * math/coshq.c: Likewise.
248 * math/j0q.c: Likewise.
249 * math/asinhq.c: Likewise.
250 * math/floorq.c: Likewise.
251 * math/sinq_kernel.c: Likewise.
252 * math/powq.c: Likewise.
253 * math/hypotq.c: Likewise.
254 * math/sincos_table.c: Likewise.
255 * math/rem_pio2q.c: Likewise.
256 * math/nextafterq.c: Likewise.
257 * math/log1pq.c: Likewise.
258 * math/sincosq_kernel.c: Likewise.
259 * math/tanq.c: Likewise.
260 * math/acosq.c: Likewise.
261 * math/lrintq.c: Likewise.
262 * math/llrintq.c: Likewise.
263
19e30111
GP
2642017-02-09 Gerald Pfeifer <gerald@pfeifer.com>
265
266 * configure.ac (ACX_BUGURL): Update.
267 * configure: Regenerate.
268
3c36aa6b
JJ
2692017-01-17 Jakub Jelinek <jakub@redhat.com>
270
271 PR other/79046
272 * configure.ac: Add GCC_BASE_VER.
273 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
274 get version from BASE-VER file.
275 * configure: Regenerated.
276 * Makefile.in: Regenerated.
277
c1a9c369
JJ
2782017-01-01 Jakub Jelinek <jakub@redhat.com>
279
280 * libquadmath.texi: Bump @copying's copyright year.
281
84c1b9d3
MK
2822016-11-15 Matthias Klose <doko@ubuntu.com>
283
284 * configure: Regenerate.
285
21fa2a29
JJ
2862016-01-04 Jakub Jelinek <jakub@redhat.com>
287
288 * libquadmath.texi: Bump @copying's copyright year.
289
03c02a42
FXC
2902015-08-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
291
84c1b9d3 292 * Makefile.am (libquadmath_la_SOURCES): Add matha/logbq.c.
03c02a42
FXC
293 * Makefile.in: Regenerate.
294 * libquadmath.texi: Document logbq.
295 * quadmath.h: Add logbq prototype.
296 * quadmath.map: Add logbq.
297 * quadmath_weak.h: Add logbq prototype.
298 * math/logbq.c: New file
299
5d79f496
MH
3002015-05-13 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
301
302 * Makefile.in: Regenerated with automake-1.11.6.
303 * aclocal.m4: Likewise.
304 * configure: Likewise.
305
ee5f0523
MK
3062015-01-26 Matthias Klose <doko@ubuntu.com>
307
308 * configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
309 * configure: Regenerate.
310
b67cd4e3
JJ
3112015-01-05 Jakub Jelinek <jakub@redhat.com>
312
313 * libquadmath.texi: Bump @copying's copyright year.
314
a699d672
L
3152014-11-21 H.J. Lu <hongjiu.lu@intel.com>
316
317 PR bootstrap/63784
318 * configure: Regenerated.
319
ebf6d33b
FXC
3202014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
321
322 PR target/63610
323 * configure: Regenerate.
324
0f01f740
FXC
3252014-10-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
326
327 PR libquadmath/55821
328 * Makefile.am: Unconditionally define libquadmath_TEXINFOS.
329 * Makefile.in: Regenerate.
330
9d55066c
FXC
3312014-10-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
332
333 PR libquadmath/55821
334 * Makefile.am: Conditionally define info_TEXINFOS and
335 libquadmath_TEXINFOS.
336 * Makefile.in: Regenerate.
337
90c0d4c4
FXC
3382014-10-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
339
340 PR libquadmath/63487
341 * libquadmath.texi (sincosq): Fix typo.
342
98db73df
TB
3432014-01-02 Tobias Burnus <burnus@net-b.de>
344
345 * libquadmath.texi: Bump @copying's copyright year.
346
b21fbbd2
RS
3472013-12-04 Richard Sandiford <rdsandiford@googlemail.com>
348
349 * Makefile.am (AM_CPPFLAGS): Define.
350 * Makefile.in: Regenerate.
351 * printf/gmp-impl.h: Remove path from longlong.h include.
352
3cbe17f7
AM
3532013-09-20 Alan Modra <amodra@gmail.com>
354
355 * configure: Regenerate.
356
5709153c
SK
3572013-03-06 Shakthi Kannan <shakthimaan@gmail.com>
358
359 PR libquadmath/55473
360 * quadmath.h: Add 'extern "C"' block for C++ use.
361
d6988187
JJ
3622013-02-19 Jakub Jelinek <jakub@redhat.com>
363
364 PR libquadmath/56379
365 * strtod/strtod_l.c (mpn_lshift_1): Rewritten as function-like
366 macro.
367
162ceab4
TB
3682013-02-17 Tobias Burnus <burnus@net-b.de>
369
370 * math/cacoshq.c (cacoshq): Call signbitq instead of signbit.
371
1b78544f
RS
3722013-02-06 Richard Sandiford <rdsandiford@googlemail.com>
373
374 Revert previous patch.
375
1a41c323
RS
3762013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
377
378 Update copyright years.
379
7ab53cfd
JJ
3802013-01-22 Jakub Jelinek <jakub@redhat.com>
381
382 PR libquadmath/56072
383 * libquadmath.texi (M_PI_2q, M_PI_4q): Fix up description.
384
de137957
JJ
3852012-12-13 Jakub Jelinek <jakub@redhat.com>
386
387 * math/cbrtq.c (cbrtq): Use Q suffixed floating point constants
388 instead of L suffixed ones.
389 * math/fmaq.c (fmaq): Likewise.
390 * math/rintq.c (TWO112): Likewise.
391
36402bb1
TB
3922012-12-03 Tobias Burnus <burnus@net-b.de>
393
394 * strtod/strtod_l.c (___STRTOF_INTERNAL): Fix exponent
395 reading.
396
24a9cea6
TB
3972012-11-25 Tobias Burnus <burnus@net-b.de>
398
399 PR libquadmath/55462
400 * strtod/strtod_l.c (round_and_return): Use HAVE_FENV_H
401 instead of nonexisting HAVE_GET_ROUNDING_MODE.
402
1773438a
L
4032012-11-23 H.J. Lu <hongjiu.lu@intel.com>
404
405 PR bootstrap/55455
406 * quadmath-rounding-mode.h (get_rounding_mode): Don't pass
407 void to fegetround.
408
05abb346
TB
4092012-11-23 Tobias Burnus <burnus@net-b.de>
410 Joseph Myers <joseph@codesourcery.com>
411
412 * quadmath-rounding-mode.h: New.
413 * printf/fpioconst.c: Update from GLIBC. Fix strtod rounding.
414 * printf/fpioconst.h: Ditto.
415 * printf/printf_fp.c (__quadmath_printf_fp): Update from GLIBC.
416 Make printf respect the rounding mode for decimal output.
417 * printf/printf_fphex.c (__quadmath_printf_fphex): Update from
418 GLIBC. Make printf respect the rounding mode for hex output.
419 * strtod/strtod_l.c: Update from GLIBC. Make strtod respect the
420 rounding mode. Fix strtod handling of underflow.
421
7cf8c994
DM
4222012-11-22 David S. Miller <davem@davemloft.net>
423 Tobias Burnus <burnus@net-b.de>
424 Joseph Myers <joseph@codesourcery.com>
425
426 * math/atanq.c (atanq): Update from GLIBC. Handle tiny and
427 very large arguments properly.
428 * math/j0q.c (y0q): Update from GLIBC. Avoid arithmetic
429 underflow when 'x' is very small.
430 * math/j1q.c (y1q): Ditto.
431 * math/log1pq.c (log1pq): Update from GLIBC. Saturate
432 nonzero exponents with absolute value below 0x1p-128 to
433 +/- 0x1p-128.
434 * math/powq.c (powq): Update from GLIBC. If xm1 is
435 smaller than LDBL_EPSILON/2.0L, just return xm1.
436
5a09d908
TB
4372012-11-21 Tobias Burnus <burnus@net-b.de>
438
439 PR libquadmath/55225
440 * math/lgammaq.c (lgammaq): Use local variable if
441 math.h does not provide signgam.
442 * acinclude.m4 (LIBQUAD_CHECK_MATH_H_SIGNGAM): New check.
443 * configure.ac: Use it.
444 * configure: Regenerate.
445 * config.h.in: Regenerate.
446
7ee2eb82
TB
4472012-11-15 Tobias Burnus <burnus@net-b.de>
448 Joseph Myers <joseph@codesourcery.com>
449
450 * math/fmaq.c (fmaq): Merge from GLIBC. Fix fma
451 underflows with small x * y; Fix overflow results
452 outside round-to-nearest mode; make use of Dekker
453 and Knuth algorithms use round-to-nearest.
454
2749bf29
TB
4552012-11-01 Tobias Burnus <burnus@net-b.de>
456
457 * math/fmaq.c (fmaq): Fix build.
458
e4320d7d
TB
4592012-11-01 Tobias Burnus <burnus@net-b.de>
460 Joseph Myers <joseph@codesourcery.com>
461
462 * math/fmaq.c (fmaq): Merge from GLIBC. Handle cases
463 with small x * y using scaling, not as x * y + z.
464 * math/lgammaq.c (lgammaq): Fix signgam handling.
465
f029f4be
TB
4662012-11-01 Tobias Burnus <burnus@net-b.de>
467
468 * Makefile.am (libquadmath_la_SOURCES): Add new math/* files.
469 * Makefile.in: Regenerated.
470 * math/acoshq.c: Update comment.
471 * math/acosq.c: Ditto.
472 * math/asinhq.c: Ditto.
473 * math/asinq.c: Ditto.
474 * math/atan2q.c: Ditto.
475 * math/atanhq.c: Ditto.
476 * math/ceilq.c: Ditto.
477 * math/copysignq.c: Ditto.
478 * math/cosq.c: Ditto.
479 * math/coshq.c: Ditto.
480 * math/erfq.c: Ditto.
481 * math/fabsq.c: Ditto.
482 * math/finiteq.c: Ditto.
483 * math/floorq.c: Ditto.
484 * math/fmodq.c: Ditto.
485 * math/frexpq.c: Ditto.
486 * math/isnanq.c: Ditto.
487 * math/j0q.c: Ditto.
488 * math/j1q.c: Ditto.
489 * math/ldexpq.c: Ditto.
490 * math/llroundq.c: Ditto.
491 * math/log10q.c: Ditto.
492 * math/log1pq.c: Ditto.
493 * math/log2q.c: Ditto.
494 * math/logq.c: Ditto.
495 * math/lroundq.c: Ditto.
496 * math/modfq.c: Ditto.
497 * math/nextafterq.c: Ditto.
498 * math/powq.c: Ditto.
499 * math/rem_pio2q.c: Ditto.
500 * math/remainderq.c: Ditto.
501 * math/rintq.c: Ditto.
502 * math/roundq.c: Ditto.
503 * math/scalblnq.c: Ditto.
504 * math/scalbnq.c: Ditto.
505 * math/sincosq_kernel.c: Ditto.
506 * math/sinq.c: Ditto.
507 * math/tanq.c: Ditto.
508 * math/expq.c: Ditto.
509 (__expq_table, expq): Renamed local array from __expl_table.
510 * math/cosq_kernel.c (__quadmath_kernel_cosq): Fix sign handling.
511 * math/cacoshq.c: Changes from GLIBC; fix returned sign.
512 * math/casinhq.c: Changes from GLIBC to fix special-case.
513 * math/cbrtq.c: Use modified GLIBC version.
514 * math/complex.c (ccoshd, cexpq, clog10q, clogq, csinhq, csinq,
515 ctanhq, ctanq): Moved to separates files.
516 (mult_c128, div_c128): Removed no longer needed functions.
517 (cexpiq): Call sincosq instead of sinq and cosq.
518 (cosq): Call cosh(-re,im) instead of cosq/sinq/sinh/cosh.
519 * math/ccoshq.c (ccoshq): New file, moved from complex.c and
520 modified based on GLIBC.
521 * math/cexpq.c (cexp): Ditto.
522 * math/clog10q.c (clog10q): Ditto.
523 * math/clogq.c (clogq): Ditto.
524 * math/csinhq.c: Ditto.
525 * math/csinq.c: Ditto.
526 * math/csqrtq.c: Ditto.
527 * math/ctanhq.c: Ditto.
528 * math/ctanq.c: Ditto.
529 * math/fmaq.c (fmaq): Port TININESS_AFTER_ROUNDING handling
530 from GLIBC.
531 * math/ilogbq.c (ilogbq): Add errno = EDOM handling.
532 * math/isinf_nsq.c (__quadmath_isinf_nsq): New file, ported
533 from GLIBC.
534 * math/lgammaq.c (lgammaq): Add signgam handling.
535 * math/sinhq.c (sinhq): Fix sign handling.
536 * math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
537 * math/tgammaq.c (tgammaq): Ditto.
538 * math/x2y2m1q.c: New file.
539 * quadmath-imp.h (TININESS_AFTER_ROUNDING): New define.
540 (__quadmath_x2y2m1q, __quadmath_isinf_nsq): New prototypes.
541
737df6e6
TB
5422012-10-31 Tobias Burnus <burnus@net-b.de>
543 Joseph Myers <joseph@codesourcery.com>
544 David S. Miller <davem@davemloft.net>
545 Ulrich Drepper <drepper@redhat.com>
546 Marek Polacek <polacek@redhat.com>:
547 Petr Baudis <pasky@suse.cz>
548
549 * math/complex.c (csqrtq): NaN and INF fixes.
550 * math/sqrtq.c (sqrt): NaN, INF and < 0 fixes.
551 * math/expm1q.c (expm1q): Changes from GLIBC. Use expq for
552 large parameters. Fix errno for boundary conditions.
553 * math/finiteq.c (finiteq): Add comment.
554 * math/fmaq.c (fmaq): Changes from GLIBC. Fix missing underflows
555 and bad results for some subnormal results. Fix sign of inexact
556 zero return. Fix sign of exact zero return.
557 Ensure additions are not scheduled after fetestexcept.
558 * math/jnq.c (jnq): Changes from GLIBC. Set up errno properly
559 for ynq. Fix jnq precision.
560 * math/nearbyintq.c (nearbyintq): Changes from GLIBC. Do not
561 manipulate bits before adding and subtracting TWO112[sx].
562 * math/rintq.c (rintq): Ditto.
563 * math/scalbnq.c (scalbnq): Changes from GLIBC. Fix integer
564 overflow.
565
249b09fa
DE
5662012-09-14 David Edelsohn <dje.gcc@gmail.com>
567
568 * configure: Regenerated.
569
19af62db
BK
5702012-05-29 Benjamin Kosnik <bkoz@redhat.com>
571
572 PR libstdc++/51007
573 * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
574 * configure: Regenerated.
249b09fa 575
e6d5f8c9
L
5762012-05-16 H.J. Lu <hongjiu.lu@intel.com>
577
578 * configure: Regenerated.
579
c6084f68
AT
5802011-11-21 Andreas Tobler <andreast@fgznet.ch>
581
582 * configure: Regenerate.
583
744bbef1
KT
5842011-11-07 Kai Tietz <ktietz@redhat.com>
585
586 PR target/51007
587 * quadmath-imp.h (ieee854_float128): Adjust
588 for ms-bitfield layout.
589
f9989b51
RO
5902011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
591
592 * printf/gmp-impl.h: Adapt path to longlong.h.
593
88cc02ff
JM
5942011-09-21 Joseph Myers <joseph@codesourcery.com>
595
596 * Makefile.am (FLAGS_TO_PASS): Define.
597 * Makefile.in: Regenerate.
598
57044b5a
JJ
5992011-08-01 Jakub Jelinek <jakub@redhat.com>
600
601 * math/rem_pio2q.c (__quadmath_kernel_rem_pio2): Fix up fq to y
602 conversion for prec 3 and __FLT_EVAL_METHOD__ != 0.
603
1e4eb7bb
TB
6042011-04-03 Tobias Burnus <burnus@net-b.de>
605
606 PR fortran/48311
607 * libquadmath.texi (strtoflt128): Fix typo.
608 (quadmath_snprintf): Move note up, make @item.
609
cf3b3080
JJ
6102011-03-25 Jakub Jelinek <jakub@redhat.com>
611
612 * printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
613 mempcpy.
614
bf382f5f
RO
6152011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
616
617 PR bootstrap/48135
618 * configure.ac (quadmath_use_symver): Handle --disable-symvers.
619 * configure: Regenerate.
620
9926de2c
JJ
6212011-02-28 Jakub Jelinek <jakub@redhat.com>
622
623 * printf/quadmath-printf.c (quadmath_snprintf): Make sure
624 that for size > 0 str is always zero terminated.
625
a3a33a7b
JJ
6262011-02-20 Jakub Jelinek <jakub@redhat.com>
627
628 PR bootstrap/47827
629 * printf/quadmath-printf.h (NAN): Redefine to __builtin_nanf ("").
630
a855debf
JJ
6312011-02-17 Jakub Jelinek <jakub@redhat.com>
632
633 * libquadmath.texi (FLT128_DIG, FLT128_MIN_10_EXP,
634 FLT128_MAX_10_EXP): Document.
635 (strtoflt128): Remove obsolete comment.
636 * configure.ac (HAVE_STRTOULL): New check.
637 * printf/gmp-impl.h (mpn_construct_float128): New prototype,
638 define.
639 * printf/mul_n.c: Include <config.h>.
640 * printf/add_n.c: Likewise.
641 * printf/cmp.c: Likewise.
642 * printf/fpioconst.c: Likewise.
643 * printf/mul_1.c: Likewise.
644 * printf/rshift.c: Likewise.
645 * printf/lshift.c: Likewise.
646 * printf/submul_1.c: Likewise.
647 * printf/sub_n.c: Likewise.
648 * printf/divrem.c: Likewise.
649 * printf/addmul_1.c: Likewise.
650 * printf/mul.c: Likewise.
651 * printf/quadmath-printf.h (isupper, isdigit, tolower): Change
652 to avoid evaluating argument multiple times.
653 (isxdigit): Redefine.
654 * strtod/strtoflt128.c: New file.
655 * strtod/strtod_l.c: New file.
656 * strtod/mpn2flt128.c: New file.
657 * strtod/grouping.h: New file.
658 * strtod/tens_in_limb.c: New file.
659 * gdtoa/arith.h: Removed.
660 * gdtoa/gd_qnan.h: Removed.
661 * gdtoa/gdtoa_fltrnds.h: Removed.
662 * gdtoa/gdtoa.h: Removed.
663 * gdtoa/gdtoaimp.h: Removed.
664 * gdtoa/gethex.c: Removed.
665 * gdtoa/gmisc.c: Removed.
666 * gdtoa/hd_init.c: Removed.
667 * gdtoa/hexnan.c: Removed.
668 * gdtoa/makefile: Removed.
669 * gdtoa/misc.c: Removed.
670 * gdtoa/README.gdtoa: Removed.
671 * gdtoa/smisc.c: Removed.
672 * gdtoa/strtodg.c: Removed.
673 * gdtoa/strtopQ.c: Removed.
674 * gdtoa/sum.c: Removed.
675 * quadmath.h (FLT128_DIG, FLT128_MIN_10_EXP, FLT128_MAX_10_EXP):
676 Define.
677 * Makefile.am (libquadmath_la_SOURCES): Remove gdtoa/*, add
678 strtod/strtoflt128.c, strtod/mpn2flt128.c and strtod/tens_in_limb.c.
679 * config.h.in: Regenerated.
680 * configure: Regenerated.
681 * Makefile.in: Regenerated.
682
d2995f21
JJ
6832011-02-16 Jakub Jelinek <jakub@redhat.com>
684
685 * printf/quadmath-printf.c: Also check __GLIBC__ when checking
686 whether workarounds for printf hook handling should be added.
687
688 * configure.ac: Check for locale.h too.
689 (USE_LOCALE_SUPPORT): Remove check.
690 (USE_NL_LANGINFO, USE_NL_LANGINFO_WC, USE_LOCALECONV): New checks.
691 (USE_I18_NUMBER_H): Check also for _NL_CTYPE_MB_CUR_MAX.
692 * printf/printf_fphex.c (__quadmath_printf_fphex): Use nl_langinfo
693 or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC
694 for wide version.
695 * printf/quadmath-printf.h: Include locale.h if HAVE_LOCALE_H.
696 * printf/printf_fp.c (USE_I18N_NUMBER_H): Don't define to 0.
697 (__quadmath_printf_fp): Use nl_langinfo or localeconv for narrow
698 version and nl_langinfo if USE_NL_LANGINFO_WC for wide version.
699 Guard nl_langinfo (_NL_CTYPE_MB_CUR_MAX) use with
700 USE_I18N_NUMBER_H #ifdef.
701 * configure: Regenerated.
702 * config.h.in: Regenerated.
703
1d92226b
JJ
7042011-02-14 Jakub Jelinek <jakub@redhat.com>
705
12967872
JJ
706 PR bootstrap/47736
707 * configure.ac (HAVE_PRINTF_HOOKS): Test if printf_info struct has
708 user field.
709 * printf/quadmath-printf.c (quadmath_snprintf): Clear whole info
710 field instead of setting individual fields to 0. Don't set info.user
711 to -1.
712 * configure: Regenerated.
713
49f0e1ba
JJ
714 * configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
715 * printf/printf_fp.c: Don't include <alloca.h>.
716 * printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
717 * configure: Regenerated.
718
1d92226b
JJ
719 PR fortran/47642
720 * libquadmath.texi (quadmath_snprintf): Document.
721 (quadmath_flt128tostr): Remove.
722 * Makefile.am (libquadmath_la_SOURCES): Add printf/*.c.
723 Remove quadmath_io.c, gdtoa/gdtoa.c, gdtoa/g__fmt.c,
724 gdtoa/g_Qfmt.c, gdtoa/dmisc.c and gdtoa/ulp.c.
725 * quadmath.h (quadmath_snprintf): New prototype.
726 (quadmath_flt128tostr): Remove.
727 * quadmath_weak.h (quadmath_snprintf): Add.
728 (quadmath_flt128tostr): Remove.
729 * configure.ac: New AC_CHECK_HEADERS headers: langinfo.h, wchar.h,
730 wctype.h, limits.h, ctype.h, printf.h, errno.h.
731 (AC_USE_SYSTEM_EXTENSIONS): Add.
732 (HAVE_HIDDEN_VISIBILITY, HAVE_PRINTF_HOOKS,
733 USE_LOCALE_SUPPORT, USE_I18N_NUMBER_H): New checks.
734 * quadmath.map (QUADMATH_1.0): Add quadmath_snprintf. Remove
735 quadmath_flt128tostr.
736 * printf/printf_fphex.c: New file.
737 * printf/_itowa.h: New file.
738 * printf/mul_n.c: New file.
739 * printf/quadmath-printf.h: New file.
740 * printf/submul_1.c: New file.
741 * printf/quadmath-printf.c: New file.
742 * printf/gmp-impl.h: New file.
743 * printf/lshift.c: New file.
744 * printf/fpioconst.h: New file.
745 * printf/add_n.c: New file.
746 * printf/cmp.c: New file.
747 * printf/sub_n.c: New file.
748 * printf/mul.c: New file.
749 * printf/divrem.c: New file.
750 * printf/addmul_1.c: New file.
751 * printf/printf_fp.c: New file.
752 * printf/_itoa.h: New file.
753 * printf/fpioconst.c: New file.
754 * printf/_i18n_number.h: New file.
755 * printf/flt1282mpn.c: New file.
756 * printf/rshift.c: New file.
757 * printf/mul_1.c: New file.
758 * quadmath_io.c: Removed.
759 * gdtoa/gdtoa.c: Removed.
760 * gdtoa/g__fmt.c: Removed.
761 * gdtoa/g_Qfmt.c: Removed.
762 * gdtoa/dmisc.c: Removed.
763 * gdtoa/ulp.c: Removed.
764 * config.h.in: Regenerated.
765 * configure: Regenerated.
766 * Makefile.in: Regenerated.
767
029c8f3e
RW
7682011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
769
770 * Makefile.in: Regenerate.
771 * aclocal.m4: Likewise.
772 * configure: Likewise.
773
21ac7f65
JD
7742011-01-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
775
776 PR libquadmath/47293
777 * gdtoa/qd_qnan.h: Fix NAN bit patterns.
778 * gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN.
779
0ecf8f66
TB
7802011-01-17 Tobias Burnus <burnus@net-b.de>
781
782 PR fortran/47295
783 * libquadmath.text: Document typedef and constants.
784
b5d4b580
TB
7852011-01-17 Tobias Burnus <burnus@net-b.de>
786
787 PR fortran/46817
788 * quadmath-imp.h: Refer to libquadmath not ot libiberty,
789 bump copyright year and use /**/ instead of // comments.
790 * quadmath.h: Ditto.
791 * quadmath-weak.h: Ditto.
792 * quadmath_io.c: Ditto.
793
e8d42d28
JJ
7942011-01-16 Jakub Jelinek <jakub@redhat.com>
795
d6713cb8
JJ
796 PR libfortran/47322
797 * math/remquoq.c (remquoq): Use uint64_t type instead of u_int64_t.
798
e313241f
JJ
799 PR fortran/46625
800 * quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
801 and quadmath_dtoaq. Add strtoflt128 and quadmath_flt128tostr.
802 * quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
803 (strtoflt128, quadmath_flt128tostr): Add.
804 * gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
805 (strtoflt128): ... this. Return __float128, instead of writing
806 to memory pointed by last argument.
807 * quadmath.h: Use C style comments instead of C++ style.
808 (quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
809 (strtoflt128, quadmath_flt128tostr): Add prototypes.
810 * libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
811 (quadmath_strtopQ): Rename to strtoflt128. Adjust prototype,
812 adjust examples.
813 * quadmath_io.c (quadmath_dtoaq): Rename to...
814 (quadmath_flt128tostr): ... this.
815
327f73c1
JJ
816 * quadmath.h (__quadmath_throw, __quadmath_nth): Define.
817 Use it for all prototypes.
818
dbc9f6c6
JJ
819 PR fortran/46416
820 * quadmath.h (cbrtq, finiteq, isnanq, signbitq, sqrtq): Remove
821 const from prototype argument.
822 (cimagq, conjq, cprojq, crealq, fdimq, fmaxq, fminq, ilogbq,
823 llrintq, log2q, lrintq, nearbyintq, remquoq): New prototypes.
824 (__quadmath_extern_inline): Define.
825 (cimagq, conjq, crealq): New inlines.
826 * Makefile.am (libquadmath_la_SOURCES): Add math/cimagq.c,
827 math/conjq.c, math/cprojq.c, math/crealq.c, math/fdimq.c,
828 math/fmaxq.c, math/fminq.c, math/ilogbq.c, math/llrintq.c,
829 math/log2q.c, math/lrintq.c, math/nearbyintq.c and math/remquoq.c.
830 * Makefile.in: Regenerated.
831 * quadmath_weak.h (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
832 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
833 * quadmath-imp.h (__LITTLE_ENDIAN__): Don't define.
834 (ieee854_float128): Use __BYTE_ORDER == __ORDER_BIG_ENDIAN__
835 tests instead of __BIG_ENDIAN__.
836 * quadmath.map (QUADMATH_1.0): Add cimagq, conjq, cprojq, crealq,
837 fdimq, fmaxq, fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq
838 and remquoq.
839 * libquadmath.texi (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
840 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
841 * math/cprojq.c: New file.
842 * math/ilogbq.c: New file.
843 * math/fminq.c: New file.
844 * math/llrintq.c: New file.
845 * math/log2q.c: New file.
846 * math/lrintq.c: New file.
847 * math/crealq.c: New file.
848 * math/nearbyintq.c: New file.
849 * math/fmaxq.c: New file.
850 * math/conjq.c: New file.
851 * math/remquoq.c: New file.
852 * math/cimagq.c: New file.
853 * math/fdimq.c: New file.
854
855 * math/ldexpq.c: Include errno.h. Set errno to ERANGE if needed.
856
fa23b182
JJ
857 PR fortran/46416
858 * quadmath.h (cacosq, cacoshq, casinq, casinhq, catanq, catanhq):
859 New prototypes.
860 (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq, M_PI_2q, M_PI_4q,
861 M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q, M_SQRT1_2q): Define.
862 * quadmath_weak.h (cacosq, cacoshq, casinq, casinhq, catanq,
863 catanhq): Add.
864 * quadmath-imp.h (fpclassifyq, QUADFP_NAN, QUADFP_INFINITE,
865 QUADFP_ZERO, QUADFP_SUBNORMAL, QUADFP_NORMAL): Define.
866 * quadmath.map (QUADMATH_1.0): Add cacosq, cacoshq, casinq, casinhq,
867 catanq and catanhq.
868 * Makefile.am (libquadmath_la_SOURCES): Add math/cacosq.c,
869 math/cacoshq.c, math/casinq.c, math/casinhq.c, math/catanq.c
870 and math/catanhq.c.
871 * Makefile.in: Regenerated.
872 * libquadmath.texi (cacosq, cacoshq, casinq, casinhq,
873 catanq, catanhq): Add.
874 * math/cacoshq.c: New file.
875 * math/cacosq.c: New file.
876 * math/catanq.c: New file.
877 * math/catanhq.c: New file.
878 * math/casinq.c: New file.
879 * math/casinhq.c: New file.
880
881 * math/hypotq.c (hypotq): Use Q suffix instead of L.
882 * math/atan2q.c (tiny, pi_o_4, pi_o_2, pi, pi_lo, atan2q): Likewise.
883 * math/cosq.c (cosq): Likewise.
884
e8d42d28
JJ
885 PR fortran/46402
886 * quadmath.map (QUADMATH_1.0): Add fmaq.
887 * configure.ac: Check for fenv.h, feholdexcept, fesetround,
888 feupdateenv, fesetenv and fetestexcept.
889 * configure: Regenerated.
890 * config.h.in: Regenerated.
891 * quadmath.h (fmaq): New prototype.
892 * quadmath_weak.h (fmaq): Add.
893 * Makefile.am (libquadmath_la_SOURCES): Add math/fmaq.c.
894 * Makefile.in: Regenerated.
895 * quadmath-imp.h: Include config.h.
896 * math/expq.c: Include fenv.h.
897 (USE_FENV_H): Define if libm support for fe* is there.
898 (expq): Add fesetround etc. support if USE_FENV_H is defined.
899 * math/fmaq.c: New file.
900 * libquadmath.texi (fmaq): Add.
901
642d2873
TB
9022011-01-14 Tobias Burnus <burnus@net-b.de>
903
904 PR fortran/47182
905 * configure.ac: Use ACX_BUGURL.
906 * libquadmath.texi: Include libquadmath-vers.texi for BUGURL.
907 * Makefile.am: Create libquadmath-vers.texi.
908 * configure.in: Regenerate.
909 * Makefile.in: Regenerate.
910
a6098a28
RW
9112011-01-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
912
913 PR fortran/47174
914 * Makefile.am (libquadmath.info): Unconditionally override
915 target, not only if BUILD_LIBQUADMATH.
916 * Makefile.in: Regenerate.
917 * configure.ac (AM_INIT_AUTOMAKE): Add -Wno-override option to
918 avoid warning from automake.
919
6f468984
TB
9202010-12-19 Tobias Burnus <burnus@net-b.de>
921
922 PR fortran/46520
923 * configure.ac: Do not call AC_CHECK_LIB for gcc_no_link.
924 * configure: Regenerate
925
f0c2df63
TB
9262010-12-13 Tobias Burnus <burnus@net-b.de>
927
928 PR fortran/46625
929 * gdtoa/gdtoaimp.h: Mangle internal functions by
930 prefixing them with __quadmath. Don't use gdtoa's strcp(y).
931 * gdtoa/g_Qfmt.c (g_Qfmt): Use strcpy instead of strcp.
932 * gdtoa/misc.c (strcpy): Renamed from strcp and only use
933 if NO_STRING_H is set.
934 * quadmath-imp.h (__quadmath_rem_pio2q, __quadmath_kernel_sincosq
935 __quadmath_kernel_sinq, __quadmath_kernel_cosq): Added
936 __quadmath prefix to internal functions.
937 * math/cosq.c (cosq): Ditto.
938 * math/sinq.c (cosq): Ditto.
939 * math/tanq.c (tanq,__quadmath_kernel_tanq): Ditto.
940 * math/rem_pio2q.c (rem_pio2, __quadmath_kernel_rem_pio2): Ditto.
941 * math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
942 * math/cosq_kernel.c (__quadmath_kernel_cosq): Ditto.
943
09c2d63a
TB
9442010-12-08 Tobias Burnus <burnus@net-b.de>
945
946 PR fortran/46772
947 * gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
948 * gdtoa/gdtoaimp.h: Don't declare strtod.
949
abccc9a9
TB
9502010-12-08 Tobias Burnus <burnus@net-b.de>
951
952 PR fortran/46520
953 * configure.ac: Use GCC_TRY_COMPILE_OR_LINK instead of
954 AC_TRY_LINK and cache libquad_have_float128.
955 * configure: Regenerate.
956
4c993c44
TB
9572010-12-08 Tobias Burnus <burnus@net-b.de>
958
959 PR fortran/46543
960 * configure.ac: Add texinfo checks.
961 * Makefile.am: Handle .texi documentation.
962 * libquadmath.texi: New.
963 * configure: Regenerated.
964 * Makefile.in: Regenerated.
965
545a5cb6
TB
9662010-12-06 Tobias Burnus <burnus@net-b.de>
967
968 PR fortran/46817
969 * quadmath-imp.h: Add LGPL header.
970 * quadmath.h: Add LGPL header.
971 * quadmath_io.c: Add LGPL header.
972 * quadmath_weak.h: Add LGPL header.
973
7de6ba7a
DK
9742010-12-06 Dave Korn <dave.korn.cygwin@gmail.com>
975
976 PR target/40125
977 PR lto/46695
978 * configure.ac: Invoke ACX_LT_HOST_FLAGS.
979 * Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
980 * aclocal.m4: Regenerate.
981 * configure: Regenerate.
982 * Makefile.in: Regenerate.
983
375a39e2
TB
9842010-11-30 Tobias Burnus <burnus@net-b.de>
985
986 PR fortran/46594
987 * Makefile.am: Install include files in
988 target/version specific directory.
989 * Makefile.in: Regenerate.
990
70d94de7
TB
9912010-11-30 Tobias Burnus <burnus@net-b.de>
992
993 * acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS,
994 LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY,
995 LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT): Remove.
996
fabfcf5e
KT
9972010-11-29 Kai Tietz <kai.tietz@onevision.com>
998
999 * configure: Regenerated.
1000 * Makefile.in: Regenerated.
1001 * configure.ac (ACX_NONCANONICAL_TARGET): Call it.
1002 (target_alias): Use AC_SUBST for it.
1003 (GCC_NO_EXECUTABLES): Call it.
1004 (AC_PROG_CC): Improve multilib handling.
1005 Check that gcc is used for compilation.
1006 Use pattern from libssp for symbol versioning checking.
1007 * Makefile.am (LTLDFLAGS): Removed.
1008 (libquadmath_la_LDFLAGS): Add -no-undefined.
1009 (libquadmath_la_LINK): Commented out.
1010 (libquadmath_la_DEPENDENCIES): Add libquadmath_la_LIBADD.
1011 (AM_MAKEFLAGS): Add hack for argument passing by top-level.
1012 (MAKEOVERRIDES): New.
1013 * aclocal.m4: Regenerated.
1014
4144e658
RO
10152010-11-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1016
1017 * Makefile.am (libquadmath_la_LIBADD): Move -lm ...
1018 (libquadmath_la_LDFLAGS): ... here.
1019 (quadmath.map-sun): Tabify.
1020 Fix sed expression.
1021 * Makefile.in: Regenerate.
1022
1ec601bf
FXC
10232010-11-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1024 Tobias Burnus <burnus@net-b.de>
1025
1026 PR fortran/32049
1027 Initial implementation and checkin.
21fa2a29 1028\f
85ec4feb 1029Copyright (C) 2010-2018 Free Software Foundation, Inc.
21fa2a29
JJ
1030
1031Copying and distribution of this file, with or without modification,
1032are permitted in any medium without royalty provided the copyright
1033notice and this notice are preserved.