]> gcc.gnu.org Git - gcc.git/commit - gcc/common.opt
New option -Wstrict-aliasing=2.
authorJames E Wilson <wilson@specifixinc.com>
Wed, 10 Mar 2004 06:02:55 +0000 (06:02 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 10 Mar 2004 06:02:55 +0000 (22:02 -0800)
commit5399d643680b153db318cd9ef38787774eac34c4
tree893bd1037263eb2e8912cc841d795b6695e442e7
parenta4e9467d735cfdbcbe64902f9a3dd30c440c71fb
New option -Wstrict-aliasing=2.

* alias.c (alias_sets_might_conflict_p): New.
* c-typeck.c (build_c_cast): Call it if warn_strict_aliasing > 1.
* common.opt (Wstrict-aliasing=): New.
* flags.h (warn_strict_aliasing): Change type to int.
* opts.c (warn_strict_aliasing): Change type to int.
(common_handle_option): Handle OPT_Wstrict_aliasing_.
* tree.h (alias_sets_might_conflict_p): Declare it.
* doc/invoke.tex (-Wstrict-aliasing=2): Document it.

From-SVN: r79222
gcc/ChangeLog
gcc/alias.c
gcc/c-typeck.c
gcc/common.opt
gcc/doc/invoke.texi
gcc/flags.h
gcc/opts.c
gcc/tree.h
This page took 0.060206 seconds and 5 git commands to generate.