diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b3051b6df24..7e5a8227abf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-12-13 Tom Tromey + + * gcc.c (handle_braces): Handle %{ * function.c (assign_parms): Optimize incoming PARALLELs into diff --git a/gcc/gcc.c b/gcc/gcc.c index d3066b95e73..2bf0263cf71 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -4820,7 +4820,15 @@ next_member: for (i = 0; i < n_switches; i++) if (!strncmp (switches[i].part1, filter, p - filter) && check_live_switch (i, p - filter)) - give_switch (i, 0, include_blanks); + { + if (elide_switch) + { + switches[i].live_cond = SWITCH_IGNORE; + switches[i].validated = 1; + } + else + give_switch (i, 0, include_blanks); + } } else {