diff options
author | Richard Stallman <rms@gnu.org> | 1992-08-15 07:49:48 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-08-15 07:49:48 +0000 |
commit | 2ef32c884ece08d0a766fa51fae27e905a5a537d (patch) | |
tree | a3359c45e2be1c0cc3fae351a19343568c63b323 | |
parent | c01b03e85dc59ea23c7c6557ca5813da25711c8e (diff) | |
download | gcc-2ef32c884ece08d0a766fa51fae27e905a5a537d.zip gcc-2ef32c884ece08d0a766fa51fae27e905a5a537d.tar.gz gcc-2ef32c884ece08d0a766fa51fae27e905a5a537d.tar.bz2 |
(process_command): In second loop over all switches,
don't increment I for switches that don't have separate arguments.
From-SVN: r1856
-rw-r--r-- | gcc/gcc.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -2109,14 +2109,15 @@ process_command (argc, argv) for (i = 1; i < argc; i++) { + /* Just skip the switches that were handled by the preceding loop. */ if (!strcmp (argv[i], "-Xlinker")) i++; else if (! strncmp (argv[i], "-Wl,", 4)) - i++; + ; else if (! strncmp (argv[i], "-Wa,", 4)) - i++; + ; else if (! strcmp (argv[i], "-print-libgcc-file-name")) - i++; + ; else if (argv[i][0] == '-' && argv[i][1] != 0 && argv[i][1] != 'l') { register char *p = &argv[i][1]; |