CVSROOT:        /cvs
Module name:    src
Changes by:     marty...@cvs.openbsd.org        2014/03/29 19:11:00

Modified files:
        gnu/gcc/gcc    : common.opt toplev.c 

Log message:
Change the heuristics of -fstack-protector to select to protect
additional functions --- those that have local array definitions,
or have references to local frame addresses.

Note that upstream uses -fstack-protector-strong and misleads people:
-fstack-protector, -fstack-protector-all, -fstack-protector-strong
can you tell which one is safe?

Luckily, OpenBSD has its own compiler and is able to do the right
thing for security:  this is enabled by default, and called
-fstack-protector.

OK deraadt@, miod@.  Tested for 3 months.

Reply via email to