[PATCH] Bi-arch ldd for IA-64 and S390

Jakub Jelinek jakub@redhat.com
Mon Sep 17 15:49:00 GMT 2001


Hi!

ldd on IA-64 will not recognize IA-32 binaries/libs, similarly ldd coming
from s390 glibc will not recognize s390x binaries/libs and ldd from s390x
glibc will not recognize s390 binaries/libs.

2001-09-18  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: New.
	* sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed: New.
	* sysdeps/unix/sysv/linux/configure.in: Add ia64 and s390
	ldd-rewrite scripts.
	* sysdeps/unix/sysv/linux/configure: Rebuilt.

--- libc/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed.jj	Tue Sep 18 02:42:20 2001
+++ libc/sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed	Tue Sep 18 02:36:26 2001
@@ -0,0 +1 @@
+s_^\(RTLDLIST=\)\([^ 	]*\)\(\|-ia64\)\(\.so\.[0-9.]*\)[ 	]*$_\1"\2-ia64\4 \2\4"_
--- libc/sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed.jj	Tue Sep 18 02:45:14 2001
+++ libc/sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed	Tue Sep 18 02:46:01 2001
@@ -0,0 +1 @@
+s_^\(RTLDLIST=\)\([^ 	]*\)\(\|64\)\(\.so\.[0-9.]*\)[ 	]*$_\1"\2\4 \264\4"_
--- libc/sysdeps/unix/sysv/linux/configure.in.jj	Thu Aug 23 18:50:40 2001
+++ libc/sysdeps/unix/sysv/linux/configure.in	Tue Sep 18 02:47:32 2001
@@ -157,6 +157,12 @@ case "$machine" in
   i[3456]86* | m68*)
     ldd_rewrite_script=../sysdeps/unix/sysv/linux/ldd-rewrite.sed
     ;;
+  ia64*)
+    ldd_rewrite_script=../sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed
+    ;;
+  s390*)
+    ldd_rewrite_script=../sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed
+    ;;
   sparc*)
     ldd_rewrite_script=../sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed
     ;;
--- libc/sysdeps/unix/sysv/linux/configure.jj	Thu Aug 23 18:50:40 2001
+++ libc/sysdeps/unix/sysv/linux/configure	Tue Sep 18 02:48:16 2001
@@ -189,6 +189,12 @@ case "$machine" in
   i[3456]86* | m68*)
     ldd_rewrite_script=../sysdeps/unix/sysv/linux/ldd-rewrite.sed
     ;;
+  ia64*)
+    ldd_rewrite_script=../sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed
+    ;;
+  s390*)
+    ldd_rewrite_script=../sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed
+    ;;
   sparc*)
     ldd_rewrite_script=../sysdeps/unix/sysv/linux/sparc/ldd-rewrite.sed
     ;;

	Jakub



More information about the Libc-hacker mailing list