Commit b7b08dcd by Richard Stallman

(REAL_LD_NAME): New variable.

(collect2.o): Don't need STANDARD_STARTFILE_PREFIX, etc.
(install-cross-tools): Use REAL_LD_NAME instead of `ld' when linking
files from tooldir to libsubdir.

From-SVN: r3053
parent bb59f9a6
...@@ -233,6 +233,11 @@ GCC_PASSES=xgcc cc1 cpp $(EXTRA_PASSES) ...@@ -233,6 +233,11 @@ GCC_PASSES=xgcc cc1 cpp $(EXTRA_PASSES)
# to link anything. # to link anything.
GCC_PARTS=$(GCC_PASSES) libgcc.a $(EXTRA_PROGRAMS) $(USE_COLLECT2) $(EXTRA_PARTS) GCC_PARTS=$(GCC_PASSES) libgcc.a $(EXTRA_PROGRAMS) $(USE_COLLECT2) $(EXTRA_PARTS)
# Name of `ld' to link into the binary directory for a cross-compiler.
# If we are using collect2, this will be `gld', since `ld' is collect2.
# Otherwise it is `ld'.
REAL_LD_NAME=`if [ x$(USE_COLLECT2) = xld ]; then echo "gld"; else echo "ld"; fi`
# Directory to link to, when using the target `maketest'. # Directory to link to, when using the target `maketest'.
DIR = ../gcc DIR = ../gcc
...@@ -781,12 +786,9 @@ collect2 : collect2.o version.o $(LIBDEPS) ...@@ -781,12 +786,9 @@ collect2 : collect2.o version.o $(LIBDEPS)
$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o collect2 collect2.o version.o $(LIBS) $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o collect2 collect2.o version.o $(LIBS)
collect2.o : collect2.c $(CONFIG_H) gstab.h collect2.o : collect2.c $(CONFIG_H) gstab.h
$(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(CC) $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
-DSTANDARD_STARTFILE_PREFIX=\"$(libdir)/\" \ -DTARGET_MACHINE=\"$(target)\" \
-DSTANDARD_BIN_PREFIX=\"$(bindir)/\" \ -c `echo $(srcdir)/collect2.c | sed 's,^\./,,'`
-DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \
-DDEFAULT_TARGET_MACHINE=\"$(target)\" \
-c `echo $(srcdir)/collect2.c | sed 's,^\./,,'`
# Objectionable C language specific files. # Objectionable C language specific files.
...@@ -1385,7 +1387,7 @@ install-cross-tools: install-dir ...@@ -1385,7 +1387,7 @@ install-cross-tools: install-dir
then \ then \
if [ -d $(tooldir)/. ] ; \ if [ -d $(tooldir)/. ] ; \
then \ then \
for file in as ld ar nm ranlib; do \ for file in as $(REAL_LD_NAME) ar nm ranlib; do \
if [ -f $(libsubdir)/$$file ] ; \ if [ -f $(libsubdir)/$$file ] ; \
then true; \ then true; \
else \ else \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment