Hi. Following patch adds -lspp when one uses -mstack-protector-guard=global.
Patch can bootstrap on ppc64le-redhat-linux and survives regression tests. Ready to be installed? Martin gcc/ChangeLog: 2017-07-12 Martin Liska <mli...@suse.cz> PR middle-end/81400 * gcc.c: Add -lssp when one uses -mstack-protector-guard=global. --- gcc/gcc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gcc/gcc.c b/gcc/gcc.c index e8e3d6687c3..0043f86d8d2 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -869,7 +869,8 @@ proper position among the other output files. */ #ifndef LINK_SSP_SPEC #ifdef TARGET_LIBC_PROVIDES_SSP #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ - "|fstack-protector-strong|fstack-protector-explicit:}" + "|fstack-protector-strong|fstack-protector-explicit:" \ + "%{mstack-protector-guard=global:-lssp}}" #else #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ "|fstack-protector-strong|fstack-protector-explicit" \