diff options
author | Michael Meissner <meissner@linux.ibm.com> | 2020-10-29 22:15:10 -0400 |
---|---|---|
committer | Michael Meissner <meissner@linux.ibm.com> | 2020-10-29 22:15:10 -0400 |
commit | 228156e84966963a318c2c09dc15aed887e8eb0f (patch) | |
tree | dbc80841078f28e3002a94d53231220479f0831e /gcc/alias.h | |
parent | dec1eb4c276f1b3c003154c159b539eb7110a13f (diff) | |
download | gcc-228156e84966963a318c2c09dc15aed887e8eb0f.zip gcc-228156e84966963a318c2c09dc15aed887e8eb0f.tar.gz gcc-228156e84966963a318c2c09dc15aed887e8eb0f.tar.bz2 |
PowerPC: Adjust float128/ibm128 warnings.
This patch ccombines two patches:
1) If GLIBC is 2.32 or newer, and the language is C or C++, allow the user to
change the long double type without having to use -Wno-psabi.
2) Adjust the warnings for intermixing __float128 and __ibm128 to accomidate
the future change to allow long double to use the IEEE 128-bit format.
gcc/
2020-10-29 Michael Meissner <meissner@linux.ibm.com>
* config/rs6000/rs6000.c (rs6000_option_override_internal): Allow
long double type to be changed for C/C++ if glibc 2.32 or newer.
(rs6000_invalid_binary_op): Update error messages about mixing IBM
long double and IEEE 128-bit.
gcc/testsuite/
2020-10-27 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-mix-2.c: New test.
* gcc.target/powerpc/float128-mix-3.c: New test.
* gcc.target/powerpc/float128-mix.c: Update failure messages.
Diffstat (limited to 'gcc/alias.h')
0 files changed, 0 insertions, 0 deletions