[gcc r14-8512] Revert "testsuite: Disable strub on AIX."
Alexandre Oliva
aoliva@gcc.gnu.org
Tue Jan 30 03:36:28 GMT 2024
https://gcc.gnu.org/g:4822887b3c5df19b5a61a0db3248997a4d28161c
commit r14-8512-g4822887b3c5df19b5a61a0db3248997a4d28161c
Author: Alexandre Oliva <oliva@adacore.com>
Date: Tue Jan 30 00:31:18 2024 -0300
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:
---
gcc/testsuite/c-c++-common/strub-unsupported-2.c | 1 -
gcc/testsuite/c-c++-common/strub-unsupported-3.c | 1 -
gcc/testsuite/c-c++-common/strub-unsupported.c | 1 -
gcc/testsuite/lib/target-supports.exp | 4 ----
4 files changed, 7 deletions(-)
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) {}
} ""]
More information about the Gcc-cvs
mailing list