diff -pruN gcc-3.1/gcc/config/i386/linux.h gcc-3.1.patched/gcc/config/i386/linux.h
--- gcc-3.1/gcc/config/i386/linux.h	Mon Apr 15 13:27:27 2002
+++ gcc-3.1.patched/gcc/config/i386/linux.h	Thu May 23 13:47:19 2002
@@ -121,7 +121,7 @@ Boston, MA 02111-1307, USA.  */
     %{!ibcs: \
       %{!static: \
 	%{rdynamic:-export-dynamic} \
-	%{!dynamic-linker:-dynamic-linker /lib/elf/ld-linux.so.1} \
+	%{!dynamic-linker:-dynamic-linker /lib/elf/ld-lsb.so.1} \
 	%{!rpath:-rpath /lib/elf/}} %{static:-static}}}"
 #else
 #define LINK_SPEC "-m elf_i386 %{shared:-shared} \
@@ -129,7 +129,7 @@ Boston, MA 02111-1307, USA.  */
     %{!ibcs: \
       %{!static: \
 	%{rdynamic:-export-dynamic} \
-	%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.1}} \
+	%{!dynamic-linker:-dynamic-linker /lib/ld-lsb.so.1}} \
 	%{static:-static}}}"
 #endif
 #else
@@ -138,7 +138,7 @@ Boston, MA 02111-1307, USA.  */
     %{!ibcs: \
       %{!static: \
 	%{rdynamic:-export-dynamic} \
-	%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
+	%{!dynamic-linker:-dynamic-linker /lib/ld-lsb.so.1}} \
 	%{static:-static}}}"
 #endif
 
diff -pruN gcc-3.1/gcc/config/ia64/linux.h gcc-3.1.patched/gcc/config/ia64/linux.h
--- gcc-3.1/gcc/config/ia64/linux.h	Mon Apr 15 13:27:29 2002
+++ gcc-3.1.patched/gcc/config/ia64/linux.h	Thu May 23 13:43:02 2002
@@ -38,7 +38,7 @@
   %{!shared: \
     %{!static: \
       %{rdynamic:-export-dynamic} \
-      %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.2}} \
+      %{!dynamic-linker:-dynamic-linker /lib/ld-lsb-ia64.so.1}} \
       %{static:-static}}"
 
 
diff -pruN gcc-3.1/gcc/config/rs6000/sysv4.h gcc-3.1.patched/gcc/config/rs6000/sysv4.h
--- gcc-3.1/gcc/config/rs6000/sysv4.h	2002-08-14 14:13:14.000000000 +1000
+++ gcc-3.1.patched/gcc/config/rs6000/sysv4.h	2002-08-14 14:13:40.000000000 +1000
@@ -1217,7 +1217,7 @@
 
 #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
   %{rdynamic:-export-dynamic} \
-  %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}"
+  %{!dynamic-linker:-dynamic-linker /lib/ld-lsb.so.1}}}"
 
 #if !defined(USE_GNULIBC_1) && defined(HAVE_LD_EH_FRAME_HDR)
 # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
@@ -1257,7 +1257,7 @@
 
 #define LINK_OS_GNU_SPEC "-m elf32ppclinux %{!shared: %{!static: \
   %{rdynamic:-export-dynamic} \
-  %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}"
+  %{!dynamic-linker:-dynamic-linker /lib/ld-lsb.so.1}}}"
 
 #define CPP_OS_GNU_SPEC "-D__unix__ -D__gnu_hurd__ -D__GNU__	\
 %{!undef:					                \
