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