[arch-dev-public] CFLAGS

Jan Alexander Steffens jan.steffens at gmail.com
Mon Jul 27 19:42:44 UTC 2015


On Mon, Jul 27, 2015 at 6:15 AM, Allan McRae <allan at archlinux.org> wrote:
> We have a couple of bugs open about our CFLAGS.
>
> 1) https://bugs.archlinux.org/task/44361 -Remove the no-op
> --param=ssp-buffer-size=4 switch from CFLAGS
> Since we moved from -fstack-protector to -fstack-protector-strong, this
> paramater is unused and can be removed.
>
> 2) https://bugs.archlinux.org/task/44362 - Add -fstack-check
> Read more about this here:
> https://gcc.gnu.org/onlinedocs/gccint/Stack-Checking.html
> This is essentially a no-op for most code, so should have no real
> performance hit.  I can not find any benchmarks to demonstrate that though.
>
> This would mean:
> CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong
> -fstack-check"
>
> Opinions?

Seems sound given our focus on IA32 (don't know about other
architectures). +1 from me.


More information about the arch-dev-public mailing list