------- Comment #6 from davek at csh dot rit dot edu  2006-01-17 06:20 -------
I've gotten the compile to continue by cross compiling and altering the
Makefile between stage 1 and 2 (or wherever it errored).

$ diff -u orig/gcc-4.0.2/gcc/Makefile.in gcc-4.0.2/gcc/Makefile.in
--- orig/gcc-4.0.2/gcc/Makefile.in      Fri Sep  9 17:05:39 2005
+++ gcc-4.0.2/gcc/Makefile.in   Mon Jan 16 19:49:17 2006
@@ -623,7 +623,7 @@
 BUILD_CFLAGS= @BUILD_CFLAGS@ -DGENERATOR_FILE

 # Native linker and preprocessor flags.  For x-fragment overrides.
-BUILD_LDFLAGS=$(LDFLAGS)
+BUILD_LDFLAGS=$(LDFLAGS) -Wl,--dynamic-linker,/usr/glibc2/lib/ld-linux.so.2
-Wl,-rpath,/usr/glibc2/lib
 BUILD_CPPFLAGS=$(ALL_CPPFLAGS)

 # Actual name to use when installing a native compiler.
@@ -1163,8 +1163,9 @@
 # and CC is `gcc'.  It is renamed to `gcc' when it is installed.
 xgcc$(exeext): gcc.o gccspec.o version.o intl.o prefix.o \
    version.o $(LIBDEPS) $(EXTRA_GCC_OBJS)
-       $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ gcc.o gccspec.o intl.o \
+       $(CC) -Wl,--dynamic-linker,/usr/glibc2/lib/ld-linux.so.2 $(ALL_CFLAGS)
$(LDFLAGS) -o $@ gcc.o gccspec.o intl.o \
          prefix.o version.o $(EXTRA_GCC_OBJS) $(LIBS)
+# -Wl,-rpath,/usr/glibc2/lib

 # cpp is to cpp0 as gcc is to cc1.
 # The only difference from xgcc is that it's linked with cppspec.o


I had to comment out rpath part when it gave linker errors. Then continued
until another set of errors and then took out the comment.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25794

Reply via email to