aix.h (TARGET_IEEEQUAD_DEFAULT): Set long double default to IBM.
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Thu, 26 Oct 2017 17:33:38 +0000 (17:33 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Thu, 26 Oct 2017 17:33:38 +0000 (17:33 +0000)
commit73b0ac0b82fb81dbbab5738d6443b14225c3fe53
tree1202fcd30619978b42d76853077820c36057cd5d
parentbd5a2c67cfd636b6c78f213c8ee6dac62323eff9
aix.h (TARGET_IEEEQUAD_DEFAULT): Set long double default to IBM.

[gcc]
2017-10-26  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/aix.h (TARGET_IEEEQUAD_DEFAULT): Set long double
default to IBM.
* config/rs6000/darwin.h (TARGET_IEEEQUAD_DEFAULT): Likewise.
* config/rs6000/rs6000.opt (-mabi=ieeelongdouble): Move the
warning to rs6000.c.  Remove the Undocumented flag, since it has
been documented.
(-mabi=ibmlongdouble): Likewise.
* config/rs6000/rs6000.c (TARGET_IEEEQUAD_DEFAULT): If it is not
already set, set the default format for long double.
(rs6000_debug_reg_global): Print whether long double is IBM or
IEEE.
(rs6000_option_override_internal): Rework setting long double
format.  Only warn if the user is changing the long double default
and they did not use -Wno-psabi.
* doc/invoke.texi (PowerPC options): Update the documentation for
-mabi=ieeelongdouble and -mabi=ibmlongdouble.

From-SVN: r254116
gcc/ChangeLog
gcc/config/rs6000/aix.h
gcc/config/rs6000/darwin.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.opt
gcc/doc/invoke.texi