12024-06-20  Release Manager
2
3	* GCC 12.4.0 released.
4
52024-06-11  Jakub Jelinek  <jakub@redhat.com>
6
7	Backported from master:
8	2024-04-03  Simon Chopin  <simon.chopin@canonical.com>
9		    Jakub Jelinek  <jakub@redhat.com>
10
11	PR libquadmath/114533
12	* printf/printf_fp.c (__quadmath_printf_fp): Use memcpy to copy
13	__float128 out of args.
14	* printf/printf_fphex.c (__quadmath_printf_fphex): Likewise.
15
162023-05-08  Release Manager
17
18	* GCC 12.3.0 released.
19
202023-03-19  Jakub Jelinek  <jakub@redhat.com>
21
22	Backported from master:
23	2023-03-02  niXman  <i.nixman@autistici.org>
24		    Jakub Jelinek  <jakub@redhat.com>
25
26	PR libquadmath/87204
27	PR libquadmath/94756
28	* strtod/strtod_l.c (round_and_return): Cherry-pick glibc
29	9310c284ae9 BZ #16151, 4406c41c1d6 BZ #16965 and fcd6b5ac36a
30	BZ #23279 fixes.
31	(____STRTOF_INTERNAL): Cherry-pick glibc b0debe14fcf BZ #23007,
32	5556d30caee BZ #18247, 09555b9721d and c6aac3bf366 BZ #26137 and
33	d84f25c7d87 fixes.
34
352022-08-19  Release Manager
36
37	* GCC 12.2.0 released.
38
392022-05-06  Release Manager
40
41	* GCC 12.1.0 released.
42
432022-01-11  Jakub Jelinek  <jakub@redhat.com>
44
45	* configure.ac: Set XCFLAGS to -mno-gnu-attribute on
46	powerpc64le*-linux*.
47	* configure: Regenerated.
48
492022-01-03  Jakub Jelinek  <jakub@redhat.com>
50
51	* libquadmath.texi: Bump @copying's copyright year.
52
532021-06-08  Martin Liska  <mliska@suse.cz>
54
55	* libquadmath.texi: Fix typo.
56
572021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
58
59	* configure: Re-generate.
60
612021-01-01  Jakub Jelinek  <jakub@redhat.com>
62
63	* libquadmath.texi: Bump @copying's copyright year.
64
652020-12-05  Iain Sandoe  <iain@sandoe.co.uk>
66
67	PR target/97865
68	* configure: Regenerate.
69
702020-11-29  John David Anglin  <danglin@gcc.gnu.org>
71
72	* configure: Regenerate.
73
742020-05-29  H.J. Lu  <hjl.tools@gmail.com>
75
76	PR bootstrap/95413
77	* configure: Regenerated.
78
792020-05-15  H.J. Lu  <hongjiu.lu@intel.com>
80
81	PR bootstrap/95147
82	* configure: Regenerated.
83
842020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
85
86	* configure: Regenerated.
87
882020-02-12  Sandra Loosemore  <sandra@codesourcery.com>
89
90	PR libstdc++/79193
91	PR libstdc++/88999
92
93	* configure: Regenerated.
94
952020-01-24  Maciej W. Rozycki  <macro@wdc.com>
96
97	* configure.ac: Handle `--with-toolexeclibdir='.
98	* Makefile.in: Regenerate.
99	* aclocal.m4: Regenerate.
100	* configure: Regenerate.
101
1022020-01-01  Jakub Jelinek  <jakub@redhat.com>
103
104	Update copyright years.
105
106	* libquadmath.texi: Bump @copying's copyright year.
107
1082019-09-27  Maciej W. Rozycki  <macro@wdc.com>
109
110	* configure: Regenerate.
111
1122019-08-02  Jakub Jelinek  <jakub@redhat.com>
113
114	* quadmath.h (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq,
115	M_PI_2q, M_PI_4q, M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q,
116	M_SQRT1_2q): Use two more decimal places.
117
1182019-01-01  Jakub Jelinek  <jakub@redhat.com>
119
120	Update copyright years.
121
122	* libquadmath.texi: Bump @copying's copyright year.
123
1242018-12-11  Jakub Jelinek  <jakub@redhat.com>
125
126	PR c/88430
127	* quadmath_weak.h (__qmath2): Add __quadmath_throw.
128
1292018-11-07  Joseph Myers  <joseph@codesourcery.com>
130
131	* quadmath-imp.h (ieee854_float128): Use mantissa0, mantissa1,
132	mantissa2 and mantissa3 fields instead of mant_high and mant_low.
133	Change nan field to ieee_nan.
134	* update-quadmath.py (update_sources): Also update fmaq.c.
135	* math/nanq.c (nanq): Use ieee_nan field of union.
136	Zero-initialize f.  Set quiet_nan field.
137	* printf/flt1282mpn.c, printf/printf_fphex.c, strtod/mpn2flt128.c,
138	strtod/strtoflt128.c: Use mantissa0, mantissa1, mantissa2 and
139	mantissa3 fields.  Use ieee_nan and quiet_nan field.
140	* math/fmaq.c: Regenerate from glibc sources with
141	update-quadmath.py.
142
1432018-11-05  Joseph Myers  <joseph@codesourcery.com>
144
145	PR libquadmath/68686
146	* Makefile.am: (libquadmath_la_SOURCES): Remove math/isinf_nsq.c.
147	Add math/exp2q.c math/issignalingq.c math/lgammaq_neg.c
148	math/lgammaq_product.c math/tanq_kernel.c math/tgammaq_product.c
149	math/casinhq_kernel.c.
150	* Makefile.in: Regenerate.
151	* libquadmath.texi (exp2q, issignalingq): Document.
152	* quadmath-imp.h: Include <errno.h>, <limits.h>, <stdbool.h> and
153	<fenv.h>.
154	(HIGH_ORDER_BIT_IS_SET_FOR_SNAN, FIX_FLT128_LONG_CONVERT_OVERFLOW)
155	(FIX_FLT128_LLONG_CONVERT_OVERFLOW, __quadmath_kernel_tanq)
156	(__quadmath_gamma_productq, __quadmath_gammaq_r)
157	(__quadmath_lgamma_negq, __quadmath_lgamma_productq)
158	(__quadmath_lgammaq_r, __quadmath_kernel_casinhq, mul_splitq)
159	(math_check_force_underflow_complex, __glibc_likely)
160	(__glibc_unlikely, struct rm_ctx, SET_RESTORE_ROUNDF128)
161	(libc_feholdsetround_ctx, libc_feresetround_ctx): New.
162	(feraiseexcept, fenv_t, feholdexcept, fesetround, feupdateenv)
163	(fesetenv, fetestexcept, feclearexcept): Define if not supported
164	through <fenv.h>.
165	(__quadmath_isinf_nsq): Remove.
166	* quadmath.h (exp2q, issignalingq): New.
167	* quadmath.map (QUADMATH_1.2): New.
168	* quadmath_weak.h (exp2q, issignalingq): New.
169	* update-quadmath.py: New file.
170	* math/isinf_nsq.c: Remove file.
171	* math/casinhq_kernel.c, math/exp2q.c, math/expq_table.h,
172	math/issignalingq.c, math/lgammaq_neg.c, math/lgammaq_product.c,
173	math/tanq_kernel.c, math/tgammaq_product.c: New files.  Generated
174	from glibc sources with update-quadmath.py.
175	* math/acoshq.c, math/acosq.c, math/asinhq.c, math/asinq.c,
176	math/atan2q.c, math/atanhq.c, math/atanq.c, math/cacoshq.c,
177	math/cacosq.c, math/casinhq.c, math/casinq.c, math/catanhq.c,
178	math/catanq.c, math/cbrtq.c, math/ccoshq.c, math/ceilq.c,
179	math/cexpq.c, math/cimagq.c, math/clog10q.c, math/clogq.c,
180	math/conjq.c, math/copysignq.c, math/coshq.c, math/cosq.c,
181	math/cosq_kernel.c, math/cprojq.c, math/crealq.c, math/csinhq.c,
182	math/csinq.c, math/csqrtq.c, math/ctanhq.c, math/ctanq.c,
183	math/erfq.c, math/expm1q.c, math/expq.c, math/fabsq.c,
184	math/fdimq.c, math/finiteq.c, math/floorq.c, math/fmaxq.c,
185	math/fminq.c, math/fmodq.c, math/frexpq.c, math/hypotq.c,
186	math/ilogbq.c, math/isinfq.c, math/isnanq.c, math/j0q.c,
187	math/j1q.c, math/jnq.c, math/ldexpq.c, math/lgammaq.c,
188	math/llrintq.c, math/llroundq.c, math/log10q.c, math/log1pq.c,
189	math/log2q.c, math/logbq.c, math/logq.c, math/lrintq.c,
190	math/lroundq.c, math/modfq.c, math/nearbyintq.c,
191	math/nextafterq.c, math/powq.c, math/remainderq.c, math/remquoq.c,
192	math/rintq.c, math/roundq.c, math/scalblnq.c, math/scalbnq.c,
193	math/signbitq.c, math/sincos_table.c, math/sincosq.c,
194	math/sincosq_kernel.c, math/sinhq.c, math/sinq.c,
195	math/sinq_kernel.c, math/tanhq.c, math/tanq.c, math/tgammaq.c,
196	math/truncq.c, math/x2y2m1q.c: Regenerate from glibc sources with
197	update-quadmath.py.
198
1992018-10-31  Joseph Myers  <joseph@codesourcery.com>
200
201	PR bootstrap/82856
202	* Makefile.am: Include multilib.am.
203	(AUTOMAKE_OPTIONS): Remove 1.8.  Add info-in-builddir.
204	(all-local): Define outside conditional code.
205	(CLEANFILES): Remove libquadmath.info.
206	* configure.ac: Remove AC_PREREQ.
207	* Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.
208
2092018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
210
211	* configure: Regenerated.
212
2132018-04-19  Jakub Jelinek  <jakub@redhat.com>
214
215	* configure: Regenerated.
216
2172018-04-18  David Malcolm  <dmalcolm@redhat.com>
218
219	PR jit/85384
220	* configure: Regenerate.
221
2222018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
223
224	PR target/84148
225	* configure: Regenerate.
226
2272018-01-03  Jakub Jelinek  <jakub@redhat.com>
228
229	* libquadmath.texi: Bump @copying's copyright year.
230
2312017-11-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
232
233	* Makefile.am: Update AM_CFLAGS.
234	* Makefile.in: Regenerate:
235	* acinclude.m4: Add enable.m4 and cet.m4.
236	* configure: Regenerate.
237	* configure.ac: Set CET_FLAGS. Update XCFLAGS.
238
2392017-11-05  Tom de Vries  <tom@codesourcery.com>
240
241	PR other/82784
242	* printf/gmp-impl.h (MPN_MUL_N_RECURSE): Remove semicolon after
243	"do {} while (0)".
244
2452017-09-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
246
247	PR libquadmath/81848
248	* configure.ac (powerpc*-linux*): Use attribute mode KC to create
249	complex __float128 on PowerPC instead of attribute mode TC.
250	* quadmath.h (__complex128): Likewise.
251	* configure: Regenerate.
252	* math/cbrtq.c (CBRT2): Use __float128 not long double.
253	(CBRT4): Likewise.
254	(CBRT2I): Likewise.
255	(CBRT4I): Likewise.
256	* math/j0q.c (U0): Likewise.
257	* math/sqrtq.c (sqrtq): Don't depend on implicit conversion
258	between __float128, instead explicitly convert the __float128
259	value to long double because the PowerPC does not allow __float128
260	and long double in the same expression.
261
2622017-07-19  Gerald Pfeifer  <gerald@pfeifer.com>
263
264	* math/powq.c (powq): Use uint32_t instead of u_int32_t.
265
2662017-07-19  Jakub Jelinek  <jakub@redhat.com>
267
268	PR libquadmath/65757
269	* quadmath-imp.h (math_opt_barrier, math_force_eval,
270	math_narrow_eval, math_check_force_underflow,
271	math_check_force_underflow_nonneg): Define.
272	* math/ceilq.c: Backport changes from upstream glibc
273	between 2012-11-01 and 2017-07-13.
274	* math/remquoq.c: Likewise.
275	* math/expq.c: Likewise.
276	* math/llroundq.c: Likewise.
277	* math/logq.c: Likewise.
278	* math/atanq.c: Likewise.
279	* math/nearbyintq.c: Likewise.
280	* math/scalblnq.c: Likewise.
281	* math/finiteq.c: Likewise.
282	* math/atanhq.c: Likewise.
283	* math/expm1q.c: Likewise.
284	* math/sinhq.c: Likewise.
285	* math/log10q.c: Likewise.
286	* math/rintq.c: Likewise.
287	* math/roundq.c: Likewise.
288	* math/fmaq.c: Likewise.
289	* math/erfq.c: Likewise.
290	* math/log2q.c: Likewise.
291	* math/lroundq.c: Likewise.
292	* math/j1q.c: Likewise.
293	* math/scalbnq.c: Likewise.
294	* math/truncq.c: Likewise.
295	* math/frexpq.c: Likewise.
296	* math/sincosq.c: Likewise.
297	* math/tanhq.c: Likewise.
298	* math/asinq.c: Likewise.
299	* math/coshq.c: Likewise.
300	* math/j0q.c: Likewise.
301	* math/asinhq.c: Likewise.
302	* math/floorq.c: Likewise.
303	* math/sinq_kernel.c: Likewise.
304	* math/powq.c: Likewise.
305	* math/hypotq.c: Likewise.
306	* math/sincos_table.c: Likewise.
307	* math/rem_pio2q.c: Likewise.
308	* math/nextafterq.c: Likewise.
309	* math/log1pq.c: Likewise.
310	* math/sincosq_kernel.c: Likewise.
311	* math/tanq.c: Likewise.
312	* math/acosq.c: Likewise.
313	* math/lrintq.c: Likewise.
314	* math/llrintq.c: Likewise.
315
3162017-02-09  Gerald Pfeifer  <gerald@pfeifer.com>
317
318	* configure.ac (ACX_BUGURL): Update.
319	* configure: Regenerate.
320
3212017-01-17  Jakub Jelinek  <jakub@redhat.com>
322
323	PR other/79046
324	* configure.ac: Add GCC_BASE_VER.
325	* Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
326	get version from BASE-VER file.
327	* configure: Regenerated.
328	* Makefile.in: Regenerated.
329
3302017-01-01  Jakub Jelinek  <jakub@redhat.com>
331
332	* libquadmath.texi: Bump @copying's copyright year.
333
3342016-11-15  Matthias Klose  <doko@ubuntu.com>
335
336	* configure: Regenerate.
337
3382016-01-04  Jakub Jelinek  <jakub@redhat.com>
339
340	* libquadmath.texi: Bump @copying's copyright year.
341
3422015-08-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
343
344	* Makefile.am (libquadmath_la_SOURCES): Add matha/logbq.c.
345	* Makefile.in: Regenerate.
346	* libquadmath.texi: Document logbq.
347	* quadmath.h: Add logbq prototype.
348	* quadmath.map: Add logbq.
349	* quadmath_weak.h: Add logbq prototype.
350	* math/logbq.c: New file
351
3522015-05-13  Michael Haubenwallner  <michael.haubenwallner@ssi-schaefer.com>
353
354	* Makefile.in: Regenerated with automake-1.11.6.
355	* aclocal.m4: Likewise.
356	* configure: Likewise.
357
3582015-01-26  Matthias Klose  <doko@ubuntu.com>
359
360	* configure.ac: Move AM_ENABLE_MULTILIB before AC_PROG_CC.
361	* configure: Regenerate.
362
3632015-01-05  Jakub Jelinek  <jakub@redhat.com>
364
365	* libquadmath.texi: Bump @copying's copyright year.
366
3672014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
368
369	PR bootstrap/63784
370	* configure: Regenerated.
371
3722014-11-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
373
374	PR target/63610
375	* configure: Regenerate.
376
3772014-10-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
378
379	PR libquadmath/55821
380	* Makefile.am: Unconditionally define libquadmath_TEXINFOS.
381	* Makefile.in: Regenerate.
382
3832014-10-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
384
385	PR libquadmath/55821
386	* Makefile.am: Conditionally define info_TEXINFOS and
387	libquadmath_TEXINFOS.
388	* Makefile.in: Regenerate.
389
3902014-10-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
391
392	PR libquadmath/63487
393	* libquadmath.texi (sincosq): Fix typo.
394
3952014-01-02  Tobias Burnus  <burnus@net-b.de>
396
397	* libquadmath.texi: Bump @copying's copyright year.
398
3992013-12-04  Richard Sandiford  <rdsandiford@googlemail.com>
400
401	* Makefile.am (AM_CPPFLAGS): Define.
402	* Makefile.in: Regenerate.
403	* printf/gmp-impl.h: Remove path from longlong.h include.
404
4052013-09-20  Alan Modra  <amodra@gmail.com>
406
407	* configure: Regenerate.
408
4092013-03-06  Shakthi Kannan  <shakthimaan@gmail.com>
410
411	PR libquadmath/55473
412	* quadmath.h: Add 'extern "C"' block for C++ use.
413
4142013-02-19  Jakub Jelinek  <jakub@redhat.com>
415
416	PR libquadmath/56379
417	* strtod/strtod_l.c (mpn_lshift_1): Rewritten as function-like
418	macro.
419
4202013-02-17  Tobias Burnus  <burnus@net-b.de>
421
422	* math/cacoshq.c (cacoshq): Call signbitq instead of signbit.
423
4242013-02-06  Richard Sandiford  <rdsandiford@googlemail.com>
425
426	Revert previous patch.
427
4282013-02-03  Richard Sandiford  <rdsandiford@googlemail.com>
429
430	Update copyright years.
431
4322013-01-22  Jakub Jelinek  <jakub@redhat.com>
433
434	PR libquadmath/56072
435	* libquadmath.texi (M_PI_2q, M_PI_4q): Fix up description.
436
4372012-12-13  Jakub Jelinek  <jakub@redhat.com>
438
439	* math/cbrtq.c (cbrtq): Use Q suffixed floating point constants
440	instead of L suffixed ones.
441	* math/fmaq.c (fmaq): Likewise.
442	* math/rintq.c (TWO112): Likewise.
443
4442012-12-03  Tobias Burnus  <burnus@net-b.de>
445
446	* strtod/strtod_l.c (___STRTOF_INTERNAL): Fix exponent
447	reading.
448
4492012-11-25  Tobias Burnus  <burnus@net-b.de>
450
451	PR libquadmath/55462
452	* strtod/strtod_l.c (round_and_return): Use HAVE_FENV_H
453	instead of nonexisting HAVE_GET_ROUNDING_MODE.
454
4552012-11-23  H.J. Lu  <hongjiu.lu@intel.com>
456
457	PR bootstrap/55455
458	* quadmath-rounding-mode.h (get_rounding_mode): Don't pass
459	void to fegetround.
460
4612012-11-23  Tobias Burnus  <burnus@net-b.de>
462	    Joseph Myers  <joseph@codesourcery.com>
463
464	* quadmath-rounding-mode.h: New.
465	* printf/fpioconst.c: Update from GLIBC. Fix strtod rounding.
466	* printf/fpioconst.h: Ditto.
467	* printf/printf_fp.c (__quadmath_printf_fp): Update from GLIBC.
468	Make printf respect the rounding mode for decimal output.
469	* printf/printf_fphex.c (__quadmath_printf_fphex): Update from
470	GLIBC.  Make printf respect the rounding mode for hex output.
471	* strtod/strtod_l.c: Update from GLIBC. Make strtod respect the
472	rounding mode. Fix strtod handling of underflow.
473
4742012-11-22  David S. Miller  <davem@davemloft.net>
475	    Tobias Burnus  <burnus@net-b.de>
476	    Joseph Myers  <joseph@codesourcery.com>
477
478	* math/atanq.c (atanq): Update from GLIBC. Handle tiny and
479	very large arguments properly.
480	* math/j0q.c (y0q): Update from GLIBC. Avoid arithmetic
481	underflow when 'x' is very small.
482	* math/j1q.c (y1q): Ditto.
483	* math/log1pq.c (log1pq): Update from GLIBC. Saturate
484	nonzero exponents with absolute value below 0x1p-128 to
485	+/- 0x1p-128.
486	* math/powq.c (powq): Update from GLIBC. If xm1 is
487	smaller than LDBL_EPSILON/2.0L, just return xm1.
488
4892012-11-21  Tobias Burnus  <burnus@net-b.de>
490
491	PR libquadmath/55225
492	* math/lgammaq.c (lgammaq): Use local variable if
493	math.h does not provide signgam.
494	* acinclude.m4 (LIBQUAD_CHECK_MATH_H_SIGNGAM): New check.
495	* configure.ac: Use it.
496	* configure: Regenerate.
497	* config.h.in: Regenerate.
498
4992012-11-15  Tobias Burnus  <burnus@net-b.de>
500	    Joseph Myers  <joseph@codesourcery.com>
501
502	* math/fmaq.c (fmaq): Merge from GLIBC. Fix fma
503	underflows with small x * y; Fix overflow results
504	outside round-to-nearest mode; make use of Dekker
505	and Knuth algorithms use round-to-nearest.
506
5072012-11-01  Tobias Burnus  <burnus@net-b.de>
508
509	* math/fmaq.c (fmaq): Fix build.
510
5112012-11-01  Tobias Burnus  <burnus@net-b.de>
512	    Joseph Myers  <joseph@codesourcery.com>
513
514	* math/fmaq.c (fmaq): Merge from GLIBC. Handle cases
515	with small x * y using scaling, not as x * y + z.
516	* math/lgammaq.c (lgammaq): Fix signgam handling.
517
5182012-11-01  Tobias Burnus  <burnus@net-b.de>
519
520	* Makefile.am (libquadmath_la_SOURCES): Add new math/* files.
521	* Makefile.in: Regenerated.
522	* math/acoshq.c: Update comment.
523	* math/acosq.c: Ditto.
524	* math/asinhq.c: Ditto.
525	* math/asinq.c: Ditto.
526	* math/atan2q.c: Ditto.
527	* math/atanhq.c: Ditto.
528	* math/ceilq.c: Ditto.
529	* math/copysignq.c: Ditto.
530	* math/cosq.c: Ditto.
531	* math/coshq.c: Ditto.
532	* math/erfq.c: Ditto.
533	* math/fabsq.c: Ditto.
534	* math/finiteq.c: Ditto.
535	* math/floorq.c: Ditto.
536	* math/fmodq.c: Ditto.
537	* math/frexpq.c: Ditto.
538	* math/isnanq.c: Ditto.
539	* math/j0q.c: Ditto.
540	* math/j1q.c: Ditto.
541	* math/ldexpq.c: Ditto.
542	* math/llroundq.c: Ditto.
543	* math/log10q.c: Ditto.
544	* math/log1pq.c: Ditto.
545	* math/log2q.c: Ditto.
546	* math/logq.c: Ditto.
547	* math/lroundq.c: Ditto.
548	* math/modfq.c: Ditto.
549	* math/nextafterq.c: Ditto.
550	* math/powq.c: Ditto.
551	* math/rem_pio2q.c: Ditto.
552	* math/remainderq.c: Ditto.
553	* math/rintq.c: Ditto.
554	* math/roundq.c: Ditto.
555	* math/scalblnq.c: Ditto.
556	* math/scalbnq.c: Ditto.
557	* math/sincosq_kernel.c: Ditto.
558	* math/sinq.c: Ditto.
559	* math/tanq.c: Ditto.
560	* math/expq.c: Ditto.
561	(__expq_table, expq): Renamed local array from __expl_table.
562	* math/cosq_kernel.c (__quadmath_kernel_cosq): Fix sign handling.
563	* math/cacoshq.c: Changes from GLIBC; fix returned sign.
564	* math/casinhq.c: Changes from GLIBC to fix special-case.
565	* math/cbrtq.c: Use modified GLIBC version.
566	* math/complex.c (ccoshd, cexpq, clog10q, clogq, csinhq, csinq,
567	ctanhq, ctanq): Moved to separates files.
568	(mult_c128, div_c128): Removed no longer needed functions.
569	(cexpiq): Call sincosq instead of sinq and cosq.
570	(cosq): Call cosh(-re,im) instead of cosq/sinq/sinh/cosh.
571	* math/ccoshq.c (ccoshq): New file, moved from complex.c and
572	modified based on GLIBC.
573	* math/cexpq.c (cexp): Ditto.
574	* math/clog10q.c (clog10q): Ditto.
575	* math/clogq.c (clogq): Ditto.
576	* math/csinhq.c: Ditto.
577	* math/csinq.c: Ditto.
578	* math/csqrtq.c: Ditto.
579	* math/ctanhq.c: Ditto.
580	* math/ctanq.c: Ditto.
581	* math/fmaq.c (fmaq): Port TININESS_AFTER_ROUNDING handling
582	from GLIBC.
583	* math/ilogbq.c (ilogbq): Add errno = EDOM handling.
584	* math/isinf_nsq.c (__quadmath_isinf_nsq): New file, ported
585	from GLIBC.
586	* math/lgammaq.c (lgammaq): Add signgam handling.
587	* math/sinhq.c (sinhq): Fix sign handling.
588	* math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
589	* math/tgammaq.c (tgammaq): Ditto.
590	* math/x2y2m1q.c: New file.
591	* quadmath-imp.h (TININESS_AFTER_ROUNDING): New define.
592	(__quadmath_x2y2m1q, __quadmath_isinf_nsq): New prototypes.
593
5942012-10-31  Tobias Burnus  <burnus@net-b.de>
595	    Joseph Myers <joseph@codesourcery.com>
596	    David S. Miller <davem@davemloft.net>
597	    Ulrich Drepper <drepper@redhat.com>
598	    Marek Polacek <polacek@redhat.com>:
599	    Petr Baudis <pasky@suse.cz>
600
601	* math/complex.c (csqrtq): NaN and INF fixes. 
602	* math/sqrtq.c (sqrt): NaN, INF and < 0 fixes.
603	* math/expm1q.c (expm1q): Changes from GLIBC. Use expq for
604	large parameters. Fix errno for boundary conditions.
605	* math/finiteq.c (finiteq): Add comment.
606	* math/fmaq.c (fmaq): Changes from GLIBC. Fix missing underflows
607	and bad results for some subnormal results. Fix sign of inexact
608	zero return. Fix sign of exact zero return. 
609	Ensure additions are not scheduled after fetestexcept.
610	* math/jnq.c (jnq): Changes from GLIBC. Set up errno properly
611	for ynq. Fix jnq precision.
612	* math/nearbyintq.c (nearbyintq): Changes from GLIBC. Do not
613	manipulate bits before adding and subtracting TWO112[sx].
614	* math/rintq.c (rintq): Ditto.
615	* math/scalbnq.c (scalbnq): Changes from GLIBC. Fix integer
616	overflow.
617
6182012-09-14  David Edelsohn  <dje.gcc@gmail.com>
619
620	* configure: Regenerated.
621
6222012-05-29  Benjamin Kosnik  <bkoz@redhat.com>
623
624	PR libstdc++/51007
625	* configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
626	* configure: Regenerated.
627
6282012-05-16  H.J. Lu  <hongjiu.lu@intel.com>
629
630	* configure: Regenerated.
631
6322011-11-21  Andreas Tobler  <andreast@fgznet.ch>
633
634	* configure: Regenerate.
635
6362011-11-07  Kai Tietz  <ktietz@redhat.com>
637
638	PR target/51007
639	* quadmath-imp.h (ieee854_float128): Adjust
640	for ms-bitfield layout.
641
6422011-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
643
644	* printf/gmp-impl.h: Adapt path to longlong.h.
645
6462011-09-21  Joseph Myers  <joseph@codesourcery.com>
647
648	* Makefile.am (FLAGS_TO_PASS): Define.
649	* Makefile.in: Regenerate.
650
6512011-08-01  Jakub Jelinek  <jakub@redhat.com>
652
653	* math/rem_pio2q.c (__quadmath_kernel_rem_pio2): Fix up fq to y
654	conversion for prec 3 and __FLT_EVAL_METHOD__ != 0.
655
6562011-04-03  Tobias Burnus  <burnus@net-b.de>
657
658	PR fortran/48311
659	* libquadmath.texi (strtoflt128): Fix typo.
660	(quadmath_snprintf): Move note up, make @item.
661
6622011-03-25  Jakub Jelinek  <jakub@redhat.com>
663
664	* printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
665	mempcpy.
666
6672011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
668
669	PR bootstrap/48135
670	* configure.ac (quadmath_use_symver): Handle --disable-symvers.
671	* configure: Regenerate.
672
6732011-02-28  Jakub Jelinek  <jakub@redhat.com>
674
675	* printf/quadmath-printf.c (quadmath_snprintf): Make sure
676	that for size > 0 str is always zero terminated.
677
6782011-02-20  Jakub Jelinek  <jakub@redhat.com>
679
680	PR bootstrap/47827
681	* printf/quadmath-printf.h (NAN): Redefine to __builtin_nanf ("").
682
6832011-02-17  Jakub Jelinek  <jakub@redhat.com>
684
685	* libquadmath.texi (FLT128_DIG, FLT128_MIN_10_EXP,
686	FLT128_MAX_10_EXP): Document.
687	(strtoflt128): Remove obsolete comment.
688	* configure.ac (HAVE_STRTOULL): New check.
689	* printf/gmp-impl.h (mpn_construct_float128): New prototype,
690	define.
691	* printf/mul_n.c: Include <config.h>.
692	* printf/add_n.c: Likewise.
693	* printf/cmp.c: Likewise.
694	* printf/fpioconst.c: Likewise.
695	* printf/mul_1.c: Likewise.
696	* printf/rshift.c: Likewise.
697	* printf/lshift.c: Likewise.
698	* printf/submul_1.c: Likewise.
699	* printf/sub_n.c: Likewise.
700	* printf/divrem.c: Likewise.
701	* printf/addmul_1.c: Likewise.
702	* printf/mul.c: Likewise.
703	* printf/quadmath-printf.h (isupper, isdigit, tolower): Change
704	to avoid evaluating argument multiple times.
705	(isxdigit): Redefine.
706	* strtod/strtoflt128.c: New file.
707	* strtod/strtod_l.c: New file.
708	* strtod/mpn2flt128.c: New file.
709	* strtod/grouping.h: New file.
710	* strtod/tens_in_limb.c: New file.
711	* gdtoa/arith.h: Removed.
712	* gdtoa/gd_qnan.h: Removed.
713	* gdtoa/gdtoa_fltrnds.h: Removed.
714	* gdtoa/gdtoa.h: Removed.
715	* gdtoa/gdtoaimp.h: Removed.
716	* gdtoa/gethex.c: Removed.
717	* gdtoa/gmisc.c: Removed.
718	* gdtoa/hd_init.c: Removed.
719	* gdtoa/hexnan.c: Removed.
720	* gdtoa/makefile: Removed.
721	* gdtoa/misc.c: Removed.
722	* gdtoa/README.gdtoa: Removed.
723	* gdtoa/smisc.c: Removed.
724	* gdtoa/strtodg.c: Removed.
725	* gdtoa/strtopQ.c: Removed.
726	* gdtoa/sum.c: Removed.
727	* quadmath.h (FLT128_DIG, FLT128_MIN_10_EXP, FLT128_MAX_10_EXP):
728	Define.
729	* Makefile.am (libquadmath_la_SOURCES): Remove gdtoa/*, add
730	strtod/strtoflt128.c, strtod/mpn2flt128.c and strtod/tens_in_limb.c.
731	* config.h.in: Regenerated.
732	* configure: Regenerated.
733	* Makefile.in: Regenerated.
734
7352011-02-16  Jakub Jelinek  <jakub@redhat.com>
736
737	* printf/quadmath-printf.c: Also check __GLIBC__ when checking
738	whether workarounds for printf hook handling should be added.
739
740	* configure.ac: Check for locale.h too.
741	(USE_LOCALE_SUPPORT): Remove check.
742	(USE_NL_LANGINFO, USE_NL_LANGINFO_WC, USE_LOCALECONV): New checks.
743	(USE_I18_NUMBER_H): Check also for _NL_CTYPE_MB_CUR_MAX.
744	* printf/printf_fphex.c (__quadmath_printf_fphex): Use nl_langinfo
745	or localeconv for narrow version and nl_langinfo if USE_NL_LANGINFO_WC
746	for wide version.
747	* printf/quadmath-printf.h: Include locale.h if HAVE_LOCALE_H.
748	* printf/printf_fp.c (USE_I18N_NUMBER_H): Don't define to 0.
749	(__quadmath_printf_fp): Use nl_langinfo or localeconv for narrow
750	version and nl_langinfo if USE_NL_LANGINFO_WC for wide version.
751	Guard nl_langinfo (_NL_CTYPE_MB_CUR_MAX) use with
752	USE_I18N_NUMBER_H #ifdef.
753	* configure: Regenerated.
754	* config.h.in: Regenerated.
755
7562011-02-14  Jakub Jelinek  <jakub@redhat.com>
757
758	PR bootstrap/47736
759	* configure.ac (HAVE_PRINTF_HOOKS): Test if printf_info struct has
760	user field.
761	* printf/quadmath-printf.c (quadmath_snprintf): Clear whole info
762	field instead of setting individual fields to 0.  Don't set info.user
763	to -1.
764	* configure: Regenerated.
765
766	* configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
767	* printf/printf_fp.c: Don't include <alloca.h>.
768	* printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
769	* configure: Regenerated.
770
771	PR fortran/47642
772	* libquadmath.texi (quadmath_snprintf): Document.
773	(quadmath_flt128tostr): Remove.
774	* Makefile.am (libquadmath_la_SOURCES): Add printf/*.c.
775	Remove  quadmath_io.c, gdtoa/gdtoa.c, gdtoa/g__fmt.c,
776	gdtoa/g_Qfmt.c, gdtoa/dmisc.c and gdtoa/ulp.c.
777	* quadmath.h (quadmath_snprintf): New prototype.
778	(quadmath_flt128tostr): Remove.
779	* quadmath_weak.h (quadmath_snprintf): Add.
780	(quadmath_flt128tostr): Remove.
781	* configure.ac: New AC_CHECK_HEADERS headers: langinfo.h, wchar.h,
782	wctype.h, limits.h, ctype.h, printf.h, errno.h.
783	(AC_USE_SYSTEM_EXTENSIONS): Add.
784	(HAVE_HIDDEN_VISIBILITY, HAVE_PRINTF_HOOKS,
785	USE_LOCALE_SUPPORT, USE_I18N_NUMBER_H): New checks.
786	* quadmath.map (QUADMATH_1.0): Add quadmath_snprintf.  Remove
787	quadmath_flt128tostr.
788	* printf/printf_fphex.c: New file.
789	* printf/_itowa.h: New file.
790	* printf/mul_n.c: New file.
791	* printf/quadmath-printf.h: New file.
792	* printf/submul_1.c: New file.
793	* printf/quadmath-printf.c: New file.
794	* printf/gmp-impl.h: New file.
795	* printf/lshift.c: New file.
796	* printf/fpioconst.h: New file.
797	* printf/add_n.c: New file.
798	* printf/cmp.c: New file.
799	* printf/sub_n.c: New file.
800	* printf/mul.c: New file.
801	* printf/divrem.c: New file.
802	* printf/addmul_1.c: New file.
803	* printf/printf_fp.c: New file.
804	* printf/_itoa.h: New file.
805	* printf/fpioconst.c: New file.
806	* printf/_i18n_number.h: New file.
807	* printf/flt1282mpn.c: New file.
808	* printf/rshift.c: New file.
809	* printf/mul_1.c: New file.
810	* quadmath_io.c: Removed.
811	* gdtoa/gdtoa.c: Removed.
812	* gdtoa/g__fmt.c: Removed.
813	* gdtoa/g_Qfmt.c: Removed.
814	* gdtoa/dmisc.c: Removed.
815	* gdtoa/ulp.c: Removed.
816	* config.h.in: Regenerated.
817	* configure: Regenerated.
818	* Makefile.in: Regenerated.
819
8202011-02-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
821
822	* Makefile.in: Regenerate.
823	* aclocal.m4: Likewise.
824	* configure: Likewise.
825
8262011-01-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
827
828	PR libquadmath/47293
829	* gdtoa/qd_qnan.h: Fix NAN bit patterns.
830	* gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN.
831
8322011-01-17  Tobias Burnus  <burnus@net-b.de>
833
834	PR fortran/47295
835	* libquadmath.text: Document typedef and constants.
836
8372011-01-17  Tobias Burnus  <burnus@net-b.de>
838
839	PR fortran/46817
840	* quadmath-imp.h: Refer to libquadmath not ot libiberty,
841	bump copyright year and use /**/ instead of // comments.
842	* quadmath.h: Ditto.
843	* quadmath-weak.h: Ditto.
844	* quadmath_io.c: Ditto.
845
8462011-01-16  Jakub Jelinek  <jakub@redhat.com>
847
848	PR libfortran/47322
849	* math/remquoq.c (remquoq): Use uint64_t type instead of u_int64_t.
850
851	PR fortran/46625
852	* quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
853	and quadmath_dtoaq.  Add strtoflt128 and quadmath_flt128tostr.
854	* quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
855	(strtoflt128, quadmath_flt128tostr): Add.
856	* gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
857	(strtoflt128): ... this.  Return __float128, instead of writing
858	to memory pointed by last argument.
859	* quadmath.h: Use C style comments instead of C++ style.
860	(quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
861	(strtoflt128, quadmath_flt128tostr): Add prototypes.
862	* libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
863	(quadmath_strtopQ): Rename to strtoflt128.  Adjust prototype,
864	adjust examples.
865	* quadmath_io.c (quadmath_dtoaq): Rename to...
866	(quadmath_flt128tostr): ... this.
867
868	* quadmath.h (__quadmath_throw, __quadmath_nth): Define.
869	Use it for all prototypes.
870
871	PR fortran/46416
872	* quadmath.h (cbrtq, finiteq, isnanq, signbitq, sqrtq): Remove
873	const from prototype argument.
874	(cimagq, conjq, cprojq, crealq, fdimq, fmaxq, fminq, ilogbq,
875	llrintq, log2q, lrintq, nearbyintq, remquoq): New prototypes.
876	(__quadmath_extern_inline): Define.
877	(cimagq, conjq, crealq): New inlines.
878	* Makefile.am (libquadmath_la_SOURCES): Add math/cimagq.c,
879	math/conjq.c, math/cprojq.c, math/crealq.c, math/fdimq.c,
880	math/fmaxq.c, math/fminq.c, math/ilogbq.c, math/llrintq.c,
881	math/log2q.c, math/lrintq.c, math/nearbyintq.c and math/remquoq.c.
882	* Makefile.in: Regenerated.
883	* quadmath_weak.h (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
884	fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
885	* quadmath-imp.h (__LITTLE_ENDIAN__): Don't define.
886	(ieee854_float128): Use __BYTE_ORDER == __ORDER_BIG_ENDIAN__
887	tests instead of __BIG_ENDIAN__.
888	* quadmath.map (QUADMATH_1.0): Add cimagq, conjq, cprojq, crealq,
889	fdimq, fmaxq, fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq
890	and remquoq.
891	* libquadmath.texi (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
892	fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
893	* math/cprojq.c: New file.
894	* math/ilogbq.c: New file.
895	* math/fminq.c: New file.
896	* math/llrintq.c: New file.
897	* math/log2q.c: New file.
898	* math/lrintq.c: New file.
899	* math/crealq.c: New file.
900	* math/nearbyintq.c: New file.
901	* math/fmaxq.c: New file.
902	* math/conjq.c: New file.
903	* math/remquoq.c: New file.
904	* math/cimagq.c: New file.
905	* math/fdimq.c: New file.
906
907	* math/ldexpq.c: Include errno.h.  Set errno to ERANGE if needed.
908
909	PR fortran/46416
910	* quadmath.h (cacosq, cacoshq, casinq, casinhq, catanq, catanhq):
911	New prototypes.
912	(M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq, M_PI_2q, M_PI_4q,
913	M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q, M_SQRT1_2q): Define.
914	* quadmath_weak.h (cacosq, cacoshq, casinq, casinhq, catanq,
915	catanhq): Add.
916	* quadmath-imp.h (fpclassifyq, QUADFP_NAN, QUADFP_INFINITE,
917	QUADFP_ZERO, QUADFP_SUBNORMAL, QUADFP_NORMAL): Define.
918	* quadmath.map (QUADMATH_1.0): Add cacosq, cacoshq, casinq, casinhq,
919	catanq and catanhq.
920	* Makefile.am (libquadmath_la_SOURCES): Add math/cacosq.c,
921	math/cacoshq.c, math/casinq.c, math/casinhq.c, math/catanq.c
922	and math/catanhq.c.
923	* Makefile.in: Regenerated.
924	* libquadmath.texi (cacosq, cacoshq, casinq, casinhq,
925	catanq, catanhq): Add.
926	* math/cacoshq.c: New file.
927	* math/cacosq.c: New file.
928	* math/catanq.c: New file.
929	* math/catanhq.c: New file.
930	* math/casinq.c: New file.
931	* math/casinhq.c: New file.
932
933	* math/hypotq.c (hypotq): Use Q suffix instead of L.
934	* math/atan2q.c (tiny, pi_o_4, pi_o_2, pi, pi_lo, atan2q): Likewise.
935	* math/cosq.c (cosq): Likewise.
936
937	PR fortran/46402
938	* quadmath.map (QUADMATH_1.0): Add fmaq.
939	* configure.ac: Check for fenv.h, feholdexcept, fesetround,
940	feupdateenv, fesetenv and fetestexcept.
941	* configure: Regenerated.
942	* config.h.in: Regenerated.
943	* quadmath.h (fmaq): New prototype.
944	* quadmath_weak.h (fmaq): Add.
945	* Makefile.am (libquadmath_la_SOURCES): Add math/fmaq.c.
946	* Makefile.in: Regenerated.
947	* quadmath-imp.h: Include config.h.
948	* math/expq.c: Include fenv.h.
949	(USE_FENV_H): Define if libm support for fe* is there.
950	(expq): Add fesetround etc. support if USE_FENV_H is defined.
951	* math/fmaq.c: New file.
952	* libquadmath.texi (fmaq): Add.
953
9542011-01-14  Tobias Burnus  <burnus@net-b.de>
955
956	PR fortran/47182
957	* configure.ac: Use ACX_BUGURL.
958	* libquadmath.texi: Include libquadmath-vers.texi for BUGURL.
959	* Makefile.am: Create libquadmath-vers.texi.
960	* configure.in: Regenerate.
961	* Makefile.in: Regenerate.
962
9632011-01-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
964
965	PR fortran/47174
966	* Makefile.am (libquadmath.info): Unconditionally override
967	target, not only if BUILD_LIBQUADMATH.
968	* Makefile.in: Regenerate.
969	* configure.ac (AM_INIT_AUTOMAKE): Add -Wno-override option to
970	avoid warning from automake.
971
9722010-12-19  Tobias Burnus  <burnus@net-b.de>
973
974	PR fortran/46520
975	* configure.ac: Do not call AC_CHECK_LIB for gcc_no_link.
976	* configure: Regenerate
977
9782010-12-13  Tobias Burnus  <burnus@net-b.de>
979
980	PR fortran/46625
981	* gdtoa/gdtoaimp.h: Mangle internal functions by
982	prefixing them with __quadmath. Don't use gdtoa's strcp(y).
983	* gdtoa/g_Qfmt.c (g_Qfmt): Use strcpy instead of strcp.
984	* gdtoa/misc.c (strcpy): Renamed from strcp and only use
985	if NO_STRING_H is set.
986	* quadmath-imp.h (__quadmath_rem_pio2q, __quadmath_kernel_sincosq
987	__quadmath_kernel_sinq, __quadmath_kernel_cosq): Added
988	__quadmath prefix to internal functions.
989	* math/cosq.c (cosq): Ditto.
990	* math/sinq.c (cosq): Ditto.
991	* math/tanq.c (tanq,__quadmath_kernel_tanq): Ditto.
992	* math/rem_pio2q.c (rem_pio2, __quadmath_kernel_rem_pio2): Ditto.
993	* math/sinq_kernel.c (__quadmath_kernel_sinq): Ditto.
994	* math/cosq_kernel.c (__quadmath_kernel_cosq): Ditto.
995
9962010-12-08  Tobias Burnus  <burnus@net-b.de>
997
998	PR fortran/46772
999	* gdtoa/gdtoa.h: Include stdlib.h instead of declare strtod.
1000	* gdtoa/gdtoaimp.h: Don't declare strtod.
1001
10022010-12-08  Tobias Burnus  <burnus@net-b.de>
1003
1004	PR fortran/46520
1005	* configure.ac: Use GCC_TRY_COMPILE_OR_LINK instead of
1006	AC_TRY_LINK and cache libquad_have_float128.
1007	* configure: Regenerate.
1008
10092010-12-08  Tobias Burnus  <burnus@net-b.de>
1010
1011	PR fortran/46543
1012	* configure.ac: Add texinfo checks.
1013	* Makefile.am: Handle .texi documentation.
1014	* libquadmath.texi: New.
1015	* configure: Regenerated.
1016	* Makefile.in: Regenerated.
1017
10182010-12-06  Tobias Burnus  <burnus@net-b.de>
1019
1020	PR fortran/46817
1021	* quadmath-imp.h: Add LGPL header.
1022	* quadmath.h: Add LGPL header.
1023	* quadmath_io.c: Add LGPL header.
1024	* quadmath_weak.h: Add LGPL header.
1025
10262010-12-06  Dave Korn  <dave.korn.cygwin@gmail.com>
1027
1028	PR target/40125
1029	PR lto/46695
1030	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
1031	* Makefile.am (libquadmath_la_LDFLAGS): Use lt_host_flags.
1032	* aclocal.m4: Regenerate.
1033	* configure: Regenerate.
1034	* Makefile.in: Regenerate.
1035
10362010-11-30  Tobias Burnus  <burnus@net-b.de>
1037
1038	PR fortran/46594
1039	* Makefile.am: Install include files in
1040	target/version specific directory.
1041	* Makefile.in: Regenerate.
1042
10432010-11-30  Tobias Burnus  <burnus@net-b.de>
1044
1045	* acinclude.m4 (LIBGOMP_CHECK_SYNC_BUILTINS,
1046	LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY,
1047	LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT): Remove.
1048
10492010-11-29  Kai Tietz  <kai.tietz@onevision.com>
1050
1051	* configure: Regenerated.
1052	* Makefile.in: Regenerated.
1053	* configure.ac (ACX_NONCANONICAL_TARGET): Call it.
1054	(target_alias): Use AC_SUBST for it.
1055	(GCC_NO_EXECUTABLES): Call it.
1056	(AC_PROG_CC): Improve multilib handling.
1057	Check that gcc is used for compilation.
1058	Use pattern from libssp for symbol versioning checking.
1059	* Makefile.am (LTLDFLAGS): Removed.
1060	(libquadmath_la_LDFLAGS): Add -no-undefined.
1061	(libquadmath_la_LINK): Commented out.
1062	(libquadmath_la_DEPENDENCIES): Add libquadmath_la_LIBADD.
1063	(AM_MAKEFLAGS): Add hack for argument passing by top-level.
1064	(MAKEOVERRIDES): New.
1065	* aclocal.m4: Regenerated.
1066
10672010-11-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1068
1069	* Makefile.am (libquadmath_la_LIBADD): Move -lm ...
1070	(libquadmath_la_LDFLAGS): ... here.
1071	(quadmath.map-sun): Tabify.
1072	Fix sed expression.
1073	* Makefile.in: Regenerate.
1074
10752010-11-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1076	    Tobias Burnus  <burnus@net-b.de>
1077
1078	PR fortran/32049
1079	Initial implementation and checkin.
1080
1081Copyright (C) 2010-2018 Free Software Foundation, Inc.
1082
1083Copying and distribution of this file, with or without modification,
1084are permitted in any medium without royalty provided the copyright
1085notice and this notice are preserved.
1086