[PATCH/committed] sim: ppc: igen: fix -G handling
Checks
Commit Message
We weren't using the enable_p flag to see whether the option should
be enabled or disabled, and we weren't breaking out when done parsing.
---
sim/ppc/igen.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
@@ -439,15 +439,22 @@ main(int argc,
{
case '=':
icache_size = atoi (argp + strlen ("gen-icache") + 1);
- code |= generate_with_icache;
+ if (enable_p)
+ code |= generate_with_icache;
+ else
+ code &= ~generate_with_icache;
break;
case '\0':
- code |= generate_with_icache;
+ if (enable_p)
+ code |= generate_with_icache;
+ else
+ code &= ~generate_with_icache;
break;
default:
error ("Expecting -Ggen-icache or -Ggen-icache=<N>\n");
}
}
+ break;
}
case 'I':
{