diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-04-11 09:13:11 +0000 |
---|---|---|
committer | <> | 2014-04-23 12:05:38 +0000 |
commit | 6af3fdec2262dd94954acc5e426ef71cbd4521d3 (patch) | |
tree | 9be02de9a80f7935892a2d03741adee44723e65d /gcc/opts-global.c | |
parent | 19be2b4342ac32e9edc78ce6fed8f61b63ae98d1 (diff) | |
download | gcc-tarball-6af3fdec2262dd94954acc5e426ef71cbd4521d3.tar.gz |
Imported from /home/lorry/working-area/delta_gcc-tarball/gcc-4.7.3.tar.bz2.gcc-4.7.3
Diffstat (limited to 'gcc/opts-global.c')
-rw-r--r-- | gcc/opts-global.c | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/gcc/opts-global.c b/gcc/opts-global.c index 71c428e9b6..b93d56fcd8 100644 --- a/gcc/opts-global.c +++ b/gcc/opts-global.c @@ -160,19 +160,6 @@ unknown_option_callback (const struct cl_decoded_option *decoded) return true; } -/* Note that an option DECODED has been successfully handled with a - handler for mask MASK. */ - -static void -post_handling_callback (const struct cl_decoded_option *decoded ATTRIBUTE_UNUSED, - unsigned int mask ATTRIBUTE_UNUSED) -{ -#ifdef ENABLE_LTO - lto_register_user_option (decoded->opt_index, decoded->arg, - decoded->value, mask); -#endif -} - /* Handle a front-end option; arguments and return value as for handle_option. */ @@ -282,7 +269,6 @@ set_default_handlers (struct cl_option_handlers *handlers) { handlers->unknown_option_callback = unknown_option_callback; handlers->wrong_lang_callback = complain_wrong_lang; - handlers->post_handling_callback = post_handling_callback; handlers->num_handlers = 3; handlers->handlers[0].handler = lang_handle_option; handlers->handlers[0].mask = initial_lang_mask; @@ -310,20 +296,10 @@ decode_options (struct gcc_options *opts, struct gcc_options *opts_set, set_default_handlers (&handlers); - /* Enable -Werror=coverage-mismatch by default. */ - control_warning_option (OPT_Wcoverage_mismatch, (int) DK_ERROR, true, - loc, lang_mask, - &handlers, opts, opts_set, dc); - default_options_optimization (opts, opts_set, decoded_options, decoded_options_count, loc, lang_mask, &handlers, dc); -#ifdef ENABLE_LTO - /* Clear any options currently held for LTO. */ - lto_clear_user_options (); -#endif - read_cmdline_options (opts, opts_set, decoded_options, decoded_options_count, loc, lang_mask, @@ -375,6 +351,14 @@ handle_common_deferred_options (void) error ("unrecognized command line option %<-fdump-%s%>", opt->arg); break; + case OPT_fenable_: + case OPT_fdisable_: + if (opt->opt_index == OPT_fenable_) + enable_pass (opt->arg); + else + disable_pass (opt->arg); + break; + case OPT_ffixed_: /* Deferred. */ fix_register (opt->arg, 1, 1); |