Hi! In powerpc64{,le}-linux bootstraps I've discovered 4 spots missing -Wno-return-type (the warning is in the included header and the tests are for code generation, so I'd prefer not to change the code).
Committed to trunk as obvious. 2017-11-23 Jakub Jelinek <ja...@redhat.com> * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. --- gcc/testsuite/g++.dg/pr65240-1.C.jj 2017-06-19 08:27:54.000000000 +0200 +++ gcc/testsuite/g++.dg/pr65240-1.C 2017-11-23 21:09:29.215588703 +0100 @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=small -mno-fp-in-toc" } */ +/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=small -mno-fp-in-toc -Wno-return-type" } */ /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ --- gcc/testsuite/g++.dg/pr65240-2.C.jj 2017-06-19 08:27:56.000000000 +0200 +++ gcc/testsuite/g++.dg/pr65240-2.C 2017-11-23 21:09:34.124527812 +0100 @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=small -mfp-in-toc" } */ +/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=small -mfp-in-toc -Wno-return-type" } */ /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ --- gcc/testsuite/g++.dg/pr65240-3.C.jj 2017-06-19 08:27:58.000000000 +0200 +++ gcc/testsuite/g++.dg/pr65240-3.C 2017-11-23 21:09:39.415462183 +0100 @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } } */ /* { dg-require-effective-target powerpc_p8vector_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ -/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=medium" } */ +/* { dg-options "-mcpu=power8 -O3 -ffast-math -mcmodel=medium -Wno-return-type" } */ /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ --- gcc/testsuite/g++.dg/pr65240-4.C.jj 2017-06-19 08:28:00.000000000 +0200 +++ gcc/testsuite/g++.dg/pr65240-4.C 2017-11-23 21:09:45.171390786 +0100 @@ -2,7 +2,7 @@ /* { dg-skip-if "" { powerpc*-*-darwin* } } */ /* { dg-require-effective-target powerpc_vsx_ok } */ /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power7" } } */ -/* { dg-options "-mcpu=power7 -O3 -ffast-math" } */ +/* { dg-options "-mcpu=power7 -O3 -ffast-math -Wno-return-type" } */ /* target/65240, compiler got a 'insn does not satisfy its constraints' error. */ Jakub