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