i386.opt: New option mstack-protector-guard=.
authorAndrew Hsieh <andrewhsieh@google.com>
Mon, 15 Apr 2013 10:03:48 +0000 (12:03 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 15 Apr 2013 10:03:48 +0000 (12:03 +0200)
commite0ea8797bb997ccc5ab228580498dfe2b727dcef
treead462b31e486f9859c8d9438bf69a6ce4b33cb6e
parentadede54ce9d680ab7a0499b76a7f22d3a78d79b8
i386.opt: New option mstack-protector-guard=.

* config/i386/i386.opt: New option mstack-protector-guard=.
* config/i386/i386-opts.h: Add enum stack_protector_guard.
* config/i386/i386.h: Define TARGET_SSP_GLOBAL_GUARD and
TARGET_SSP_TLS_GUARD.
* config/i386/i386.c (ix86_option_override_internal): Set
ix86_stack_protector_guard.
* config/i386/i386.md (stack_protect_set): Enable for
TARGET_SSP_TLS_GUARD only.
(stack_protect_set_<mode>): Ditto.
(stack_protect_test): Ditto.
(stack_protect_test_<mode>): Ditto.
* doc/invoke.texi (i386 Option): Document.

From-SVN: r197963
gcc/ChangeLog
gcc/config/i386/i386-opts.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md
gcc/config/i386/i386.opt
gcc/doc/invoke.texi