diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2001-06-10 00:31:07 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2001-06-10 00:31:07 +0000 |
commit | c47af4b7d361e0c56d92677b5c33be8b075bbf4e (patch) | |
tree | cba96b91c08438e643554266175cf0bd3ef638b5 | |
parent | ceafcb987730eaf5c4191afab12550ffc13ce89e (diff) | |
download | gcc-c47af4b7d361e0c56d92677b5c33be8b075bbf4e.zip gcc-c47af4b7d361e0c56d92677b5c33be8b075bbf4e.tar.gz gcc-c47af4b7d361e0c56d92677b5c33be8b075bbf4e.tar.bz2 |
toplev.c (independent_decode_option): Require `=' between `-aux-info' and filename in the same argument.
* toplev.c (independent_decode_option): Require `=' between
`-aux-info' and filename in the same argument.
* gcc.c: Don't pass -aux-info=filename twice.
From-SVN: r43123
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/gcc.c | 2 | ||||
-rw-r--r-- | gcc/toplev.c | 11 |
3 files changed, 15 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3c0d4a5..a0142e3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-06-09 Alexandre Oliva <aoliva@redhat.com> + + * toplev.c (independent_decode_option): Require `=' between + `-aux-info' and filename in the same argument. + * gcc.c: Don't pass -aux-info=filename twice. + 2001-06-09 Mark Mitchell <mark@codesourcery.com> * expr.c (expand_expr, case ARRAY_REF): Do not replace @@ -663,7 +663,7 @@ static const char *cc1_options = %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}\ %{g*} %{O*} %{W*} %{w} %{pedantic*} %{std*} %{ansi}\ %{traditional} %{v:-version} %{pg:-p} %{p} %{f*}\ - %{aux-info*} %{Qn:-fno-ident} %{--help:--help}\ + %{Qn:-fno-ident} %{--help:--help}\ %{--target-help:--target-help}\ %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}}\ %{fsyntax-only:-o %j} %{-param*}"; diff --git a/gcc/toplev.c b/gcc/toplev.c index 2b75aa2..2f803aa 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3932,7 +3932,7 @@ display_help () debug_args[i].arg, _(debug_args[i].description)); } - printf (_(" -aux-info <file> Emit declaration info into <file>.X\n")); + printf (_(" -aux-info <file> Emit declaration info into <file>\n")); printf (_(" -quiet Do not display functions compiled or elapsed time\n")); printf (_(" -version Display the compiler's version\n")); printf (_(" -d[letters] Enable dumps from specific passes of the compiler\n")); @@ -4567,17 +4567,22 @@ independent_decode_option (argc, argv) } else if (!strncmp (arg, "aux-info", 8)) { - flag_gen_aux_info = 1; if (arg[8] == '\0') { if (argc == 1) return 0; aux_info_file_name = argv[1]; + flag_gen_aux_info = 1; return 2; } + else if (arg[8] == '=') + { + aux_info_file_name = arg + 9; + flag_gen_aux_info = 1; + } else - aux_info_file_name = arg + 8; + return 0; } else return 0; |