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
This commit is contained in:
parent
b52209728c
commit
ee8ea08735
4 changed files with 22 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
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. */
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
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
|
||||
|
|
10
gcc/testsuite/gcc.dg/pr28322-3.c
Normal file
10
gcc/testsuite/gcc.dg/pr28322-3.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
/* 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 } */
|
Loading…
Add table
Reference in a new issue