Commit a82122df by Matthias Klose

re PR driver/61106 ([4.8/4.9] impliedness of -Wunused-parameter depends on -W option ordering)

gcc/

2014-05-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
            Matthias Klose  <doko@ubuntu.com>

        PR driver/61106
        * optc-gen.awk: Fix option handling for -Wunused-parameter.

gcc/testsuite/

2014-05-08  Matthias Klose  <doko@ubuntu.com>

        PR driver/61106
        * gcc-dg/unused-8a.c: New.
        * gcc-dg/unused-8b.c: Likewise.

From-SVN: r210246
parent 0af7b53a
2014-05-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
Matthias Klose <doko@ubuntu.com>
PR driver/61106
* optc-gen.awk: Fix option handling for -Wunused-parameter.
2014-05-08 Uros Bizjak <ubizjak@gmail.com> 2014-05-08 Uros Bizjak <ubizjak@gmail.com>
PR target/59952 PR target/59952
......
...@@ -406,11 +406,13 @@ for (i = 0; i < n_enabledby; i++) { ...@@ -406,11 +406,13 @@ for (i = 0; i < n_enabledby; i++) {
if (opt_var_name != "") { if (opt_var_name != "") {
condition = "!opts_set->x_" opt_var_name condition = "!opts_set->x_" opt_var_name
if (thisenableif[j] != "") { if (thisenableif[j] != "") {
condition = condition " && (" thisenableif[j] ")" value = "(" thisenableif[j] ")"
} else {
value = "value"
} }
print " if (" condition ")" print " if (" condition ")"
print " handle_generated_option (opts, opts_set," print " handle_generated_option (opts, opts_set,"
print " " opt_enum(thisenable[j]) ", NULL, value," print " " opt_enum(thisenable[j]) ", NULL, " value ","
print " lang_mask, kind, loc, handlers, dc);" print " lang_mask, kind, loc, handlers, dc);"
} else { } else {
print "#error " thisenable[j] " does not have a Var() flag" print "#error " thisenable[j] " does not have a Var() flag"
......
2014-05-08 Matthias Klose <doko@ubuntu.com>
PR driver/61106
* gcc-dg/unused-8a.c: New.
* gcc-dg/unused-8b.c: Likewise.
2014-05-08 Marek Polacek <polacek@redhat.com> 2014-05-08 Marek Polacek <polacek@redhat.com>
PR c/61053 PR c/61053
......
/* { dg-do compile } */
/* { dg-options "-Wall -Wextra -Wno-unused" } */
void foo(int x) { }
/* { dg-do compile } */
/* { dg-options "-Wall -Wno-unused -Wextra" } */
void foo(int x) { }
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