* common.opt (fstack-protector): Initialize to -1.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Aug 2015 22:07:06 +0000 (22:07 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Aug 2015 22:07:06 +0000 (22:07 +0000)
commit6957b94eb5a2e5d5a908aa28b8b8dd8b709dc1f1
tree3ca7ccb634b618bf1984f21463abb0f4d2de83ff
parent6151b7b5b05debc85d8df044951b0893c43a4e0b
   * common.opt (fstack-protector): Initialize to -1.
        (fstack-protector-all): Likewise.
        (fstack-protector-strong): Likewise.
        (fstack-protector-explicit): Likewise.
        * configure.ac: Add --enable-default-ssp.
        * defaults.h (DEFAULT_FLAG_SSP): New.  Default SSP to strong.
        * opts.c (finish_options): Update opts->x_flag_stack_protect if it is
        -1.
        * doc/install.texi: Document --enable-default-ssp.
        * config.in: Regenerated.
        * configure: Likewise.

        * lib/target-supports.exp
        (check_effective_target_fstack_protector_enabled): New test.
        * gcc.target/i386/ssp-default.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227017 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/common.opt
gcc/config.in
gcc/configure
gcc/configure.ac
gcc/defaults.h
gcc/doc/install.texi
gcc/opts.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/ssp-default.c [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp