summaryrefslogtreecommitdiff
path: root/gcc/c-family/c-opts.c
diff options
context:
space:
mode:
authormanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-11 12:23:50 +0000
committermanu <manu@138bc75d-0d04-0410-961f-82ee72b054a4>2012-05-11 12:23:50 +0000
commitfbb6fbd8cdbfa154ef6da31768c93d48a03a146b (patch)
tree1a38b4f6902dc5e5cc35971539a25051202efa2e /gcc/c-family/c-opts.c
parentf634c3e9e6fb44109149673db20197d6fad93419 (diff)
downloadgcc-fbb6fbd8cdbfa154ef6da31768c93d48a03a146b.tar.gz
2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063 gcc/ * doc/options.texi (EnabledBy): Document * opts.c: Include opts.h and options.h before tm.h. (finish_options): Do not handle some sub-options here... (common_handle_option): ... instead call common_handle_option_auto here. * optc-gen.awk: Handle EnabledBy. * opth-gen.awk: Declare common_handle_option_auto. * common.opt (Wuninitialized): Use EnabledBy. Delete Init. (Wmaybe-uninitialized): Likewise. (Wunused-but-set-variable): Likewise. (Wunused-function): Likewise. (Wunused-label): Likewise. (Wunused-value): Likewise. (Wunused-variable): Likewise. * opt-read.awk: Create opt_numbers array. ada/ * gcc-interface/misc.c (gnat_parse_file): Move before ... (gnat_handle_option): ... this. Use handle_generated_option. c-family/ * c-opts.c (c_common_handle_option): Use handle_generated_option to enable sub-options. fortran/ * options.c: Include diagnostics.h instead of diagnostics-core.h. (set_Wall): Do not see warn_unused here. (gfc_handle_option): Set it here using handle_generated_option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187403 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-family/c-opts.c')
-rw-r--r--gcc/c-family/c-opts.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/c-family/c-opts.c b/gcc/c-family/c-opts.c
index 2510747c40e..7d8ee6b334f 100644
--- a/gcc/c-family/c-opts.c
+++ b/gcc/c-family/c-opts.c
@@ -360,7 +360,10 @@ c_common_handle_option (size_t scode, const char *arg, int value,
break;
case OPT_Wall:
- warn_unused = value;
+ handle_generated_option (&global_options, &global_options_set,
+ OPT_Wunused, NULL, value,
+ c_family_lang_mask, kind, loc,
+ handlers, global_dc);
set_Wformat (value);
handle_generated_option (&global_options, &global_options_set,
OPT_Wimplicit, NULL, value,