From: Alexandre Oliva Date: Tue, 30 Jan 2024 03:31:18 +0000 (-0300) Subject: Revert "testsuite: Disable strub on AIX." X-Git-Tag: basepoints/gcc-15~1627 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4822887b3c5df19b5a61a0db3248997a4d28161c;p=thirdparty%2Fgcc.git Revert "testsuite: Disable strub on AIX." This reverts commit 9773ca519864e2e0706424b805c3314f1fbe7d10. The fix was in commit cb62101787555b7b32607b431fdfe6fcc8f3830f. The changes to strub-unsupported* were incorrect, those tests verify the error messages issued when strub support is properly disabled with TARGET_HAVE_STRUB_SUPPORT_FOR. --- diff --git a/gcc/testsuite/c-c++-common/strub-unsupported-2.c b/gcc/testsuite/c-c++-common/strub-unsupported-2.c index 321a7e12a8a5..3586f4f679df 100644 --- a/gcc/testsuite/c-c++-common/strub-unsupported-2.c +++ b/gcc/testsuite/c-c++-common/strub-unsupported-2.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target strub } */ /* Check that, when strub is not supported (so no dg-required-effective-target strub above), we report when pointers to strub functions are called. This diff --git a/gcc/testsuite/c-c++-common/strub-unsupported-3.c b/gcc/testsuite/c-c++-common/strub-unsupported-3.c index 2de0fa1ad640..d6fb4c525c4a 100644 --- a/gcc/testsuite/c-c++-common/strub-unsupported-3.c +++ b/gcc/testsuite/c-c++-common/strub-unsupported-3.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target strub } */ /* Check that, when strub is not supported (so no dg-required-effective-target strub above), we report when strub functions that are not defined are diff --git a/gcc/testsuite/c-c++-common/strub-unsupported.c b/gcc/testsuite/c-c++-common/strub-unsupported.c index 5fce49e8275f..cb5c4049495c 100644 --- a/gcc/testsuite/c-c++-common/strub-unsupported.c +++ b/gcc/testsuite/c-c++-common/strub-unsupported.c @@ -1,5 +1,4 @@ /* { dg-do compile } */ -/* { dg-require-effective-target strub } */ /* Check that, when strub is not supported (so no dg-required-effective-target strub above), we report when strub functions are defined, and when they're diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 8ee082f21f98..8aefb320d8ca 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -1304,10 +1304,6 @@ proc check_stack_check_available { stack_kind } { # Return 1 if the target supports stack scrubbing. proc check_effective_target_strub {} { - # strub is not supported on AIX. - if { [istarget powerpc*-*-aix*] } { - return 0 - } return [check_no_compiler_messages strub assembly { void __attribute__ ((__strub__)) fn (void) {} } ""]