I was a bit over-enthusiastic, we still support xilinxfp. Tested on powerpc64-linux {-m664,-m32}, committing.
Segher 2018-03-15 Segher Boessenkool <seg...@kernel.crashing.org> * config/rs6000/rs6000.c (abi_v4_pass_in_fpr): Add back the TARGET_DOUBLE_FLOAT and TARGET_SINGLE_FLOAT conditions on the DFmode resp. SFmode cases. --- gcc/config/rs6000/rs6000.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 7e3e5a6..86324ba 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -11453,9 +11453,9 @@ abi_v4_pass_in_fpr (machine_mode mode, bool named) { if (!TARGET_HARD_FLOAT) return false; - if (mode == DFmode) + if (TARGET_DOUBLE_FLOAT && mode == DFmode) return true; - if (mode == SFmode && named) + if (TARGET_SINGLE_FLOAT && mode == SFmode && named) return true; /* ABI_V4 passes complex IBM long double in 8 gprs. Stupid, but we can't change the ABI now. */ -- 1.8.3.1