X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fc-opts.c;h=67adab8cbb78fc8212a7a4606aa08826ad3185ba;hb=08dfbb2b6a4622eb1217ad3bba98b7d40305b87d;hp=9a5d6f6ca3a38061a90fdb6aa899140e51be7af8;hpb=b321a57a315097c60d058fb02bc13d847ecac880;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/c-opts.c b/gcc/c-opts.c index 9a5d6f6ca3a..67adab8cbb7 100644 --- a/gcc/c-opts.c +++ b/gcc/c-opts.c @@ -705,6 +705,10 @@ c_common_handle_option (size_t scode, const char *arg, int value) flag_implicit_templates = value; break; + case OPT_flax_vector_conversions: + flag_lax_vector_conversions = value; + break; + case OPT_fms_extensions: flag_ms_extensions = value; break; @@ -1025,15 +1029,22 @@ c_common_post_options (const char **pfilename) if (flag_objc_exceptions && !flag_objc_sjlj_exceptions) flag_exceptions = 1; - /* -Wextra implies -Wempty-body, -Wsign-compare, - -Wmissing-field-initializers and -Woverride-init, + /* -Wextra implies -Wclobbered, -Wempty-body, -Wsign-compare, + -Wmissing-field-initializers, -Wmissing-parameter-type + -Wold-style-declaration, and -Woverride-init, but not if explicitly overridden. */ + if (warn_clobbered == -1) + warn_clobbered = extra_warnings; if (warn_empty_body == -1) warn_empty_body = extra_warnings; if (warn_sign_compare == -1) warn_sign_compare = extra_warnings; if (warn_missing_field_initializers == -1) warn_missing_field_initializers = extra_warnings; + if (warn_missing_parameter_type == -1) + warn_missing_parameter_type = extra_warnings; + if (warn_old_style_declaration == -1) + warn_old_style_declaration = extra_warnings; if (warn_override_init == -1) warn_override_init = extra_warnings;