diff options
author | Richard Guenther <rguenther@suse.de> | 2012-01-10 16:27:55 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-01-10 16:27:55 +0000 |
commit | aee1522197074239bfe9629b009015ac1c595810 (patch) | |
tree | 1c61d89d27908a9260eb91b58e5f14ab2e1024ed | |
parent | b339cf22f10f7816f4cd6056665e44a8c68479b2 (diff) | |
download | gcc-aee1522197074239bfe9629b009015ac1c595810.zip gcc-aee1522197074239bfe9629b009015ac1c595810.tar.gz gcc-aee1522197074239bfe9629b009015ac1c595810.tar.bz2 |
re PR lto/51806 (-flto ignores -Werror)
2012-01-10 Richard Guenther <rguenther@suse.de>
PR middle-end/51806
c-family/
* c-opts.c (c_common_handle_option): Move -Werror handling
to language independent code.
* opts.c (common_handle_option): Handle -Werror.
From-SVN: r183069
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c-family/c-opts.c | 4 | ||||
-rw-r--r-- | gcc/opts.c | 4 |
4 files changed, 15 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 22535bd..cfd0a86 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-01-10 Richard Guenther <rguenther@suse.de> + + PR middle-end/51806 + * opts.c (common_handle_option): Handle -Werror. + 2012-01-10 Andreas Schwab <schwab@linux-m68k.org> * config/m68k/sync.md ("atomic_compare_and_swap<mode>_1"): Fix diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 95ce166..10a9ddd 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2012-01-10 Richard Guenther <rguenther@suse.de> + + PR middle-end/51806 + * c-opts.c (c_common_handle_option): Move -Werror handling + to language independent code. + 2012-01-05 Richard Guenther <rguenther@suse.de> PR middle-end/51764 diff --git a/gcc/c-family/c-opts.c b/gcc/c-family/c-opts.c index 3a4d8a8..4f0d886 100644 --- a/gcc/c-family/c-opts.c +++ b/gcc/c-family/c-opts.c @@ -449,10 +449,6 @@ c_common_handle_option (size_t scode, const char *arg, int value, cpp_opts->warn_endif_labels = value; break; - case OPT_Werror: - global_dc->warning_as_error_requested = value; - break; - case OPT_Wformat: set_Wformat (value); break; @@ -1420,6 +1420,10 @@ common_handle_option (struct gcc_options *opts, /* Currently handled in a prescan. */ break; + case OPT_Werror: + dc->warning_as_error_requested = value; + break; + case OPT_Werror_: if (lang_mask == CL_DRIVER) break; |