aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2008-09-26 18:45:44 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2008-09-26 18:45:44 +0200
commit711428147bde634fd58bd7c2da96d919189d81da (patch)
tree0e6f034faa48a9155e1ff83cfe59e3809c28481d
parent77a3eb61362db03f89529a35c8baf33df8db77e5 (diff)
downloadgcc-711428147bde634fd58bd7c2da96d919189d81da.zip
gcc-711428147bde634fd58bd7c2da96d919189d81da.tar.gz
gcc-711428147bde634fd58bd7c2da96d919189d81da.tar.bz2
re PR middle-end/37576 (-v --help ICEs)
PR middle-end/37576 * opts.c (common_handle_option): Don't call print_specific_help with CL_SAVE as first argument. From-SVN: r140709
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/opts.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7cc71ff..e3e9f00 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2008-09-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/37576
+ * opts.c (common_handle_option): Don't call print_specific_help with
+ CL_SAVE as first argument.
+
2008-09-26 Peter O'Gorman <pogma@thewrittenword.com>
Steve Ellcey <sje@cup.hp.com>
diff --git a/gcc/opts.c b/gcc/opts.c
index 6e210ea..bac50b0 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -1459,7 +1459,8 @@ common_handle_option (size_t scode, const char *arg, int value,
print_specific_help (0, undoc_mask, all_langs_mask);
/* Then display any remaining, non-language options. */
for (i = CL_MIN_OPTION_CLASS; i <= CL_MAX_OPTION_CLASS; i <<= 1)
- print_specific_help (i, undoc_mask, 0);
+ if (i != CL_SAVE)
+ print_specific_help (i, undoc_mask, 0);
exit_after_options = true;
break;
}