| --- a/gcc/gcc.cc | |
| +++ b/gcc/gcc.cc | |
| @@ -985,7 +985,9 @@ proper position among the other output f | |
| #endif | |
| #ifndef LINK_SSP_SPEC | |
| -#ifdef TARGET_LIBC_PROVIDES_SSP | |
| +#if DEFAULT_LIBC == LIBC_MUSL | |
| +#define LINK_SSP_SPEC "-lssp_nonshared" | |
| +#elif defined(TARGET_LIBC_PROVIDES_SSP) | |
| #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \ | |
| "|fstack-protector-strong|fstack-protector-explicit:}" | |
| #else |