re PR other/28322 (GCC new warnings and compatibility)

2008-03-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

	PR 28322
	* opts.c (handle_option): Postpone 'unknown option' errors only for
	warning options.
testsuite/
	* gcc.dg/pr28322-3.c: New.

From-SVN: r132870
parent b5220972
2008-03-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 28322
* opts.c (handle_option): Postpone 'unknown option' errors only for
warning options.
2008-03-04 H.J. Lu <hongjiu.lu@intel.com>
PR target/35453
......
......@@ -505,7 +505,7 @@ handle_option (const char **argv, unsigned int lang_mask)
opt = dup;
value = 0;
opt_index = find_opt (opt + 1, lang_mask | CL_COMMON | CL_TARGET);
if (opt_index == cl_options_count)
if (opt_index == cl_options_count && opt[1] == 'W')
{
/* We don't generate errors for unknown -Wno-* options
unless we issue diagnostics. */
......
2008-03-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 28322
* gcc.dg/pr28322-3.c: New.
2008-03-04 H.J. Lu <hongjiu.lu@intel.com>
PR target/35453
/* PR28322: ignore unknown -Wno-* if no warning is emitted. */
/* { dg-do compile } */
/* { dg-options " -fno-foobar -mno-foobar" } */
void foo(void)
{
int i = 1;
}
/* { dg-message "unrecognized command line option .-fno-foobar." "" { target *-*-* } 0 } */
/* { dg-message "unrecognized command line option .-mno-foobar." "" { target *-*-* } 0 } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment