[Bug testsuite/106345] Some ppc64le tests fail with -mcpu=power9 -mtune=power9
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 13 05:21:36 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106345
--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Kewen Lin <linkw@gcc.gnu.org>:
https://gcc.gnu.org/g:19e217a2b9d08508203b6e645b67ab63b17af5f8
commit r12-8761-g19e217a2b9d08508203b6e645b67ab63b17af5f8
Author: Kewen Lin <linkw@linux.ibm.com>
Date: Tue Sep 6 20:37:57 2022 -0500
rs6000/test: Fix empty TU in some cases of effective targets [PR106345]
As the failure of test case gcc.target/powerpc/pr92398.p9-.c in
PR106345 shows, some test sources for some powerpc effective
targets use empty translation unit wrongly. The test sources
could go with options like "-ansi -pedantic-errors", then those
effective target checkings will fail unexpectedly with the
error messages like:
error: ISO C forbids an empty translation unit [-Wpedantic]
This patch is to fix empty TUs with one dummy function definition
accordingly.
PR testsuite/106345
gcc/testsuite/ChangeLog:
* lib/target-supports.exp (check_effective_target_powerpc_sqrt):
Add
a function definition to avoid pedwarn about empty translation
unit.
(check_effective_target_has_arch_pwr5): Likewise.
(check_effective_target_has_arch_pwr6): Likewise.
(check_effective_target_has_arch_pwr7): Likewise.
(check_effective_target_has_arch_pwr8): Likewise.
(check_effective_target_has_arch_pwr9): Likewise.
(check_effective_target_has_arch_pwr10): Likewise.
(check_effective_target_has_arch_ppc64): Likewise.
(check_effective_target_ppc_float128): Likewise.
(check_effective_target_ppc_float128_insns): Likewise.
(check_effective_target_powerpc_vsx): Likewise.
(cherry picked from commit 7a43e52a48b6403a99d3e8ab3105869b4b3c081e)
More information about the Gcc-bugs
mailing list