90f96b9f48
Given that we have both linker and linker64, I didn't really want to have to have ldd and ldd64, so this change just adds the --list option to the linkers and a shell script wrapper "ldd" that calls the appropriate linker behind the scenes. Test: adb shell linker --list `which app_process32` Test: adb shell linker64 --list `which date` Test: adb shell ldd `which app_process32` Test: adb shell ldd `which date` Change-Id: I33494bda1cc3cafee54e091f97c0f2ae52d1f74b
23 lines
357 B
Bash
23 lines
357 B
Bash
#!/system/bin/sh
|
|
|
|
# Rather than have ldd and ldd64, this script does the right thing depending
|
|
# on the argument.
|
|
|
|
function error() {
|
|
echo "$1"
|
|
exit 1
|
|
}
|
|
|
|
[ $# -eq 1 ] || error "usage: ldd FILE"
|
|
|
|
case `file -L "$1"` in
|
|
*32-bit*)
|
|
linker --list "$1"
|
|
;;
|
|
*64-bit*)
|
|
linker64 --list "$1"
|
|
;;
|
|
*)
|
|
error "$1: not an ELF file"
|
|
;;
|
|
esac
|