Suppress -fstack-protector warning on hppa.
commit1dea4fc642a9bc54214090f0a97c811d59bf6a84
authorJohn David Anglin <danglin@gcc.gnu.org>
Fri, 16 Dec 2022 21:44:40 +0000 (16 21:44 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Fri, 16 Dec 2022 21:44:40 +0000 (16 21:44 +0000)
tree05ea684f840800148dde3cf44835cd50b55576fb
parent8d9e2776a6d2bfe6662f79182e85ab79f3cc9522
Suppress -fstack-protector warning on hppa.

Some package builds enable -fstack-protector and -Werror. Since
-fstack-protector is not supported on hppa because the stack grows
up, these packages must check for the warning generated by
-fstack-protector and suppress it on hppa. This is problematic
since hppa is the only significant architecture where the stack
grows up.

2022-12-16  John David Anglin  <danglin@gcc.gnu.org>

gcc/ChangeLog:

* config/pa/pa.cc (pa_option_override): Disable -fstack-protector.

gcc/testsuite/ChangeLog:

* lib/target-supports.exp (check_effective_target_static): Return 0
on hppa*-*-*.
gcc/config/pa/pa.cc
gcc/testsuite/lib/target-supports.exp