On Sat, 21 Jan 2012, Tijl Coosemans wrote:
> I've been using this patch now. It's similar to the above url, but
> conditional on TARGET_LIBC_PROVIDES_SSP to support older FreeBSD
> versions.
> 
> Gerald volunteered to commit. Gerald, just trunk for now or older
> branches too?

If Richi agries, I'd apply this on trunk and the GCC 4.6 branch,
since that is the stable release our users employ.

Gerald

PS: We also need to update the copyright date at the top, and I'll
take care of that when committing.

> 2011-01-20  Tijl Coosemans  <t...@coosemans.org>
> 
>       * gcc/config/freebsd-spec.h [TARGET_LIBC_PROVIDES_SSP] (LINK_SSP_SPEC): 
> Define.
> 
> --- gcc/config/freebsd-spec.h
> +++ gcc/config/freebsd-spec.h
> @@ -138,6 +138,10 @@ is built with the --enable-threads confi
>  #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
>  #endif
>  
> +#ifdef TARGET_LIBC_PROVIDES_SSP
> +#define LINK_SSP_SPEC 
> "%{fstack-protector|fstack-protector-all:-lssp_nonshared}"
> +#endif
> +
>  /* Use --as-needed -lgcc_s for eh support.  */
>  #ifdef HAVE_LD_AS_NEEDED
>  #define USE_LD_AS_NEEDED 1
> 

Reply via email to