aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppinit.c
diff options
context:
space:
mode:
authorZack Weinberg <zack@gcc.gnu.org>2000-02-07 18:34:05 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-02-07 18:34:05 +0000
commit981cb4378aacbf1d6645e9397f8c412dab51f425 (patch)
treee01a1135fbf8b8b4818dd4f72c24f89ede9a1fc9 /gcc/cppinit.c
parentc2f8b491493226d196fc80a9f0d4856612c52992 (diff)
downloadgcc-981cb4378aacbf1d6645e9397f8c412dab51f425.zip
gcc-981cb4378aacbf1d6645e9397f8c412dab51f425.tar.gz
gcc-981cb4378aacbf1d6645e9397f8c412dab51f425.tar.bz2
[multiple changes]
2000-02-07 Zack Weinberg <zack@wolery.cumb.org> * cppfiles.c (deps_output): Count spacers in deps_column. 2000-02-07 Neil Booth <NeilB@earthling.net> * cppinit.c (initialize_dependency_output): If there is no suffix, don't try to look for known suffixes. Use strrchr. (cpp_start_read): Remove duplicate initialization. From-SVN: r31832
Diffstat (limited to 'gcc/cppinit.c')
-rw-r--r--gcc/cppinit.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/gcc/cppinit.c b/gcc/cppinit.c
index 6bc567c..102e815 100644
--- a/gcc/cppinit.c
+++ b/gcc/cppinit.c
@@ -636,10 +636,10 @@ initialize_dependency_output (pfile)
/* Output P, but remove known suffixes. */
q = p + len;
/* Point to the filename suffix. */
- r = rindex (p, '.');
- /* Compare against the known suffixes. */
- for (x = 0; known_suffixes[x]; x++)
- {
+ r = strrchr (p, '.');
+ if (r)
+ /* Compare against the known suffixes. */
+ for (x = 0; known_suffixes[x]; x++)
if (strncmp (known_suffixes[x], r, q - r) == 0)
{
/* Make q point to the bit we're going to overwrite
@@ -647,7 +647,6 @@ initialize_dependency_output (pfile)
q = r;
break;
}
- }
/* Supply our own suffix. */
strcpy (q, OBJECT_SUFFIX);
@@ -804,7 +803,6 @@ cpp_start_read (pfile, fname)
int default_len = sizeof GCC_INCLUDE_DIR - 8;
int specd_len = strlen (specd_prefix);
- default_len = sizeof GCC_INCLUDE_DIR - 8;
memcpy (default_prefix, GCC_INCLUDE_DIR, default_len);
default_prefix[default_len] = '\0';