aboutsummaryrefslogtreecommitdiff
path: root/gcc/collect2.c
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2007-12-31 15:02:59 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2007-12-31 15:02:59 +0000
commit881466d851f3c806692bda4569a4534d89848104 (patch)
tree85fdd38f176305106cbb90d88435a6728e14145d /gcc/collect2.c
parent64aba73899621ddfa72986f82753b3513a9e8462 (diff)
downloadgcc-881466d851f3c806692bda4569a4534d89848104.zip
gcc-881466d851f3c806692bda4569a4534d89848104.tar.gz
gcc-881466d851f3c806692bda4569a4534d89848104.tar.bz2
re PR driver/33772 (collect2 doesn't strip .sl version)
PR driver/33772 * collect2.c (SHLIB_SUFFIX): Define if not defined. (write_c_file_stat): Use SHLIB_SUFFIX. * som.h (SHLIB_SUFFIX): Define. * doc/tm.texi (SHLIB_SUFFIX): Document. From-SVN: r131235
Diffstat (limited to 'gcc/collect2.c')
-rw-r--r--gcc/collect2.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/collect2.c b/gcc/collect2.c
index a673f25..bba108d 100644
--- a/gcc/collect2.c
+++ b/gcc/collect2.c
@@ -129,6 +129,10 @@ along with GCC; see the file COPYING3. If not see
#define SCAN_LIBRARIES
#endif
+#ifndef SHLIB_SUFFIX
+#define SHLIB_SUFFIX ".so"
+#endif
+
#ifdef USE_COLLECT2
int do_collecting = 1;
#else
@@ -1868,9 +1872,9 @@ write_c_file_stat (FILE *stream, const char *name ATTRIBUTE_UNUSED)
}
else
{
- if (strncmp (q, ".so", 3) == 0)
+ if (strncmp (q, SHLIB_SUFFIX, strlen (SHLIB_SUFFIX)) == 0)
{
- q += 3;
+ q += strlen (SHLIB_SUFFIX);
break;
}
else