The test fails on pru-unknown-elf with:
cc1plus: warning: '-fstack-protector' not supported for this target
Even though the compiled functions have the feature disabled using an
attribute, the command line option is still not supported by some targets.
Tested x86_64-pc-linux-gnu and ensured that g++.sum is the same with and
without this patch.
Pushed to trunk as obvious.
gcc/testsuite/ChangeLog:
* g++.dg/no-stack-protector-attr-3.C: Require effective target
fstack_protector.
Signed-off-by: Dimitar Dimitrov <[email protected]>
---
gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 1 +
1 file changed, 1 insertion(+)
diff --git a/gcc/testsuite/g++.dg/no-stack-protector-attr-3.C
b/gcc/testsuite/g++.dg/no-stack-protector-attr-3.C
index 147c2b79f78..b858d706bb5 100644
--- a/gcc/testsuite/g++.dg/no-stack-protector-attr-3.C
+++ b/gcc/testsuite/g++.dg/no-stack-protector-attr-3.C
@@ -6,6 +6,7 @@
/* { dg-additional-options "-fno-PIE" { target ia32 } } */
/* { dg-do compile { target { ! hppa*-*-* } } } */
+/* { dg-require-effective-target fstack_protector } */
int __attribute__((no_stack_protector)) foo()
{
--
2.49.0