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