diff options
| author | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-05-16 12:23:30 +0000 |
|---|---|---|
| committer | nathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-05-16 12:23:30 +0000 |
| commit | 633199a09e9753ab40c1f40496eb08fffa2e5ff2 (patch) | |
| tree | b0f38966ae642d75c219d57225bb59de69c41571 | |
| parent | 1838469a4a7d789d3d39858a40d7ab25ffd4d949 (diff) | |
| download | ppe42-gcc-633199a09e9753ab40c1f40496eb08fffa2e5ff2.tar.gz ppe42-gcc-633199a09e9753ab40c1f40496eb08fffa2e5ff2.zip | |
* gcc.c (give_switch): Don't write before start of string.
Always append suffix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42152 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/gcc.c | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 313038aebb8..21ffd19a83c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-05-16 Jakub Jelinek <jakub@redhat.com> + Nathan Sidwell <nathan@codesourcery.com> + + * gcc.c (give_switch): Don't write before start of string. + Always append suffix. + 2001-05-16 Nathan Sidwell <nathan@codesourcery.com> * cpplex.c (_cpp_lex_token, '/' case): Comments can't appear diff --git a/gcc/gcc.c b/gcc/gcc.c index d92f56a4593..7d99417ed97 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -5289,19 +5289,19 @@ give_switch (switchnum, omit_first_word, include_blanks) if (suffix_subst) { unsigned length = strlen (arg); + int dot = 0; while (length-- && !IS_DIR_SEPARATOR (arg[length])) if (arg[length] == '.') { ((char *)arg)[length] = 0; + dot = 1; break; } do_spec_1 (arg, 1, NULL); - if (!arg[length]) - { - ((char *)arg)[length] = '.'; - do_spec_1 (suffix_subst, 1, NULL); - } + if (dot) + ((char *)arg)[length] = '.'; + do_spec_1 (suffix_subst, 1, NULL); } else do_spec_1 (arg, 1, NULL); |

