]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
cfgexpand.c (record_or_union_type_has_array_p): New function.
authorHan Shen <shenhan@gcc.gnu.org>
Tue, 7 May 2013 21:33:01 +0000 (21:33 +0000)
committerHan Shen <shenhan@gcc.gnu.org>
Tue, 7 May 2013 21:33:01 +0000 (21:33 +0000)
commitf6bc1c4a12af78d96c951547d9693e6e805162da
tree6334fbdf8bc242f31e69b43f0b15f26ac842169e
parent703f140fb8dbe977cf5fabecd60e163267b6e227
cfgexpand.c (record_or_union_type_has_array_p): New function.

2013-05-07  Han Shen  <shenhan@google.com>

    gcc/
    * cfgexpand.c (record_or_union_type_has_array_p): New function.
    (expand_used_vars): Add logic handling '-fstack-protector-strong'.
    * common.opt (fstack-protector-strong): New option.
    * doc/cpp.texi (__SSP_STRONG__): New builtin "__SSP_STRONG__".
    * doc/invoke.texi (Optimization Options): Document
    "-fstack-protector-strong".
    * gcc.c (LINK_SSP_SPEC): Add 'fstack-protector-strong'.

    gcc/testsuite/
    * gcc.dg/fstack-protector-strong.c: New.
    * g++.dg/fstack-protector-strong.C: New.

    gcc/c-family/
    * c-cppbuiltin.c (c_cpp_builtins): Added "__SSP_STRONG__=3".

From-SVN: r198699
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-cppbuiltin.c
gcc/cfgexpand.c
gcc/common.opt
gcc/doc/cpp.texi
gcc/doc/invoke.texi
gcc/gcc.c
gcc/testsuite/ChangeLog