diff options
author | Michael Meissner <meissner@linux.vnet.ibm.com> | 2017-09-01 22:10:57 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2017-09-01 22:10:57 +0000 |
commit | 0c949f0a1ce9cfa8c48e62628493140d60e65ea7 (patch) | |
tree | 19ec6e67a88c3251f2fa78dbe04a44c337eaeaf0 /libquadmath/ChangeLog | |
parent | fe920c2d9f479c2b17d6963973cf11efe0169293 (diff) |
re PR libquadmath/81848 (Add PowerPC support to libquadmath)
2017-09-01 Michael Meissner <meissner@linux.vnet.ibm.com>
PR libquadmath/81848
* configure.ac (powerpc*-linux*): Use attribute mode KC to create
complex __float128 on PowerPC instead of attribute mode TC.
* quadmath.h (__complex128): Likewise.
* configure: Regenerate.
* math/cbrtq.c (CBRT2): Use __float128 not long double.
(CBRT4): Likewise.
(CBRT2I): Likewise.
(CBRT4I): Likewise.
* math/j0q.c (U0): Likewise.
* math/sqrtq.c (sqrtq): Don't depend on implicit conversion
between __float128, instead explicitly convert the __float128
value to long double because the PowerPC does not allow __float128
and long double in the same expression.
From-SVN: r251613
Diffstat (limited to 'libquadmath/ChangeLog')
-rw-r--r-- | libquadmath/ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index bc37c3f66ba..c897d33a2bc 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,20 @@ +2017-09-01 Michael Meissner <meissner@linux.vnet.ibm.com> + + PR libquadmath/81848 + * configure.ac (powerpc*-linux*): Use attribute mode KC to create + complex __float128 on PowerPC instead of attribute mode TC. + * quadmath.h (__complex128): Likewise. + * configure: Regenerate. + * math/cbrtq.c (CBRT2): Use __float128 not long double. + (CBRT4): Likewise. + (CBRT2I): Likewise. + (CBRT4I): Likewise. + * math/j0q.c (U0): Likewise. + * math/sqrtq.c (sqrtq): Don't depend on implicit conversion + between __float128, instead explicitly convert the __float128 + value to long double because the PowerPC does not allow __float128 + and long double in the same expression. + 2017-07-19 Gerald Pfeifer <gerald@pfeifer.com> * math/powq.c (powq): Use uint32_t instead of u_int32_t. |