[committed] Fix c-c++-common/fhardened-[12].c test fails on hppa

Message ID ZXCWo0zhECpJlU9A@mx3210.localdomain
State Unresolved
Headers
Series [committed] Fix c-c++-common/fhardened-[12].c test fails on hppa |

Checks

Context Check Description
snail/gcc-patch-check warning Git am fail log

Commit Message

John David Anglin Dec. 6, 2023, 3:43 p.m. UTC
  Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

Fix c-c++-common/fhardened-[12].c test fails on hppa

The -fstack-protector and -fstack-protector-strong options are
not supported on hppa since the stack grows up.

2023-12-06  John David Anglin  <danglin@gcc.gnu.org>

gcc/testsuite/ChangeLog:

	* c-c++-common/fhardened-1.c: Ignore __SSP_STRONG__ define
	if __hppa__ is defined.
	* c-c++-common/fhardened-2.c: Ignore __SSP__ define
	if __hppa__ is defined.
  

Patch

diff --git a/gcc/testsuite/c-c++-common/fhardened-1.c b/gcc/testsuite/c-c++-common/fhardened-1.c
index 7e6740655fe..23478be76b2 100644
--- a/gcc/testsuite/c-c++-common/fhardened-1.c
+++ b/gcc/testsuite/c-c++-common/fhardened-1.c
@@ -1,7 +1,7 @@ 
 /* { dg-do compile { target *-*-linux* *-*-gnu* } } */
 /* { dg-options "-fhardened -O" } */
 
-#ifndef __SSP_STRONG__
+#if !defined(__SSP_STRONG__) && !defined(__hppa__)
 # error "-fstack-protector-strong not enabled"
 #endif
 
diff --git a/gcc/testsuite/c-c++-common/fhardened-2.c b/gcc/testsuite/c-c++-common/fhardened-2.c
index 280ff96eb15..6ac66f9f6b7 100644
--- a/gcc/testsuite/c-c++-common/fhardened-2.c
+++ b/gcc/testsuite/c-c++-common/fhardened-2.c
@@ -4,7 +4,7 @@ 
 #ifdef __SSP_STRONG__
 # error "-fstack-protector-strong enabled when it should not be"
 #endif
-#ifndef __SSP__
+#if !defined(__SSP__) && !defined(__hppa__)
 # error "-fstack-protector not enabled"
 #endif