2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
c-family/
* c.opt (Wclobbered,Wempty-body,Wignored-qualifiers,
Wmissing-field-initializers,Wmissing-parameter-type,
Wold-style-declaration,Woverride-init): Use EnabledBy.
* c-opts.c (c_common_post_options): Do not set here explicitly.
gcc/
* common.opt (Wtype-limits): Use EnabledBy.
From-SVN: r187441
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * common.opt (Wtype-limits): Use EnabledBy.
+
2012-05-13 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (<sse>_andnot<mode>3): Handle
2012-05-13 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (<sse>_andnot<mode>3): Handle
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ * c.opt (Wclobbered,Wempty-body,Wignored-qualifiers,
+ Wmissing-field-initializers,Wmissing-parameter-type,
+ Wold-style-declaration,Woverride-init): Use EnabledBy.
+ * c-opts.c (c_common_post_options): Do not set here explicitly.
+
2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
/* -Wextra implies the following flags
unless explicitly overridden. */
/* -Wextra implies the following flags
unless explicitly overridden. */
- if (warn_type_limits == -1)
- warn_type_limits = extra_warnings;
- if (warn_clobbered == -1)
- warn_clobbered = extra_warnings;
- if (warn_empty_body == -1)
- warn_empty_body = extra_warnings;
+
+ /* Wsign-compare is also enabled by -Wall in C++. */
if (warn_sign_compare == -1)
warn_sign_compare = 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;
- if (warn_ignored_qualifiers == -1)
- warn_ignored_qualifiers = extra_warnings;
/* -Wpointer-sign is disabled by default, but it is enabled if any
of -Wall or -Wpedantic are given. */
/* -Wpointer-sign is disabled by default, but it is enabled if any
of -Wall or -Wpedantic are given. */
Warn about subscripts whose type is \"char\"
Wclobbered
Warn about subscripts whose type is \"char\"
Wclobbered
-C ObjC C++ ObjC++ Var(warn_clobbered) Init(-1) Warning
+C ObjC C++ ObjC++ Var(warn_clobbered) Warning EnabledBy(Wextra)
Warn about variables that might be changed by \"longjmp\" or \"vfork\"
Wcomment
Warn about variables that might be changed by \"longjmp\" or \"vfork\"
Wcomment
Warn about violations of Effective C++ style rules
Wempty-body
Warn about violations of Effective C++ style rules
Wempty-body
-C ObjC C++ ObjC++ Var(warn_empty_body) Init(-1) Warning
+C ObjC C++ ObjC++ Var(warn_empty_body) Warning EnabledBy(Wextra)
Warn about an empty body in an if or else statement
Wendif-labels
Warn about an empty body in an if or else statement
Wendif-labels
C ObjC C++ ObjC++ Joined Warning
Wignored-qualifiers
C ObjC C++ ObjC++ Joined Warning
Wignored-qualifiers
-C C++ Var(warn_ignored_qualifiers) Init(-1) Warning
+C C++ Var(warn_ignored_qualifiers) Warning EnabledBy(Wextra)
Warn whenever type qualifiers are ignored.
Winit-self
Warn whenever type qualifiers are ignored.
Winit-self
Warn about global functions without previous declarations
Wmissing-field-initializers
Warn about global functions without previous declarations
Wmissing-field-initializers
-C ObjC C++ ObjC++ Var(warn_missing_field_initializers) Init(-1) Warning
+C ObjC C++ ObjC++ Var(warn_missing_field_initializers) Warning EnabledBy(Wextra)
Warn about missing fields in struct initializers
Wsuggest-attribute=format
Warn about missing fields in struct initializers
Wsuggest-attribute=format
Warn about user-specified include directories that do not exist
Wmissing-parameter-type
Warn about user-specified include directories that do not exist
Wmissing-parameter-type
-C ObjC Var(warn_missing_parameter_type) Init(-1) Warning
+C ObjC Var(warn_missing_parameter_type) Warning EnabledBy(Wextra)
Warn about function parameters declared without a type specifier in K&R-style functions
Wmissing-prototypes
Warn about function parameters declared without a type specifier in K&R-style functions
Wmissing-prototypes
Warn if a C-style cast is used in a program
Wold-style-declaration
Warn if a C-style cast is used in a program
Wold-style-declaration
-C ObjC Var(warn_old_style_declaration) Init(-1) Warning
+C ObjC Var(warn_old_style_declaration) Warning EnabledBy(Wextra)
Warn for obsolescent usage in a declaration
Wold-style-definition
Warn for obsolescent usage in a declaration
Wold-style-definition
Warn about overloaded virtual function names
Woverride-init
Warn about overloaded virtual function names
Woverride-init
-C ObjC Var(warn_override_init) Init(-1) Warning
+C ObjC Var(warn_override_init) Warning EnabledBy(Wextra)
Warn about overriding initializers without side effects
Wpacked-bitfield-compat
Warn about overriding initializers without side effects
Wpacked-bitfield-compat
Warn whenever a trampoline is generated
Wtype-limits
Warn whenever a trampoline is generated
Wtype-limits
-Common Var(warn_type_limits) Init(-1) Warning
+Common Var(warn_type_limits) Warning EnabledBy(Wextra)
Warn if a comparison is always true or always false due to the limited range of the data type
Wuninitialized
Warn if a comparison is always true or always false due to the limited range of the data type
Wuninitialized