summaryrefslogtreecommitdiffstats
path: root/trunk/testsuite/deps2.sh
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/testsuite/deps2.sh')
-rwxr-xr-xtrunk/testsuite/deps2.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/trunk/testsuite/deps2.sh b/trunk/testsuite/deps2.sh
index 636023c..603a27e 100755
--- a/trunk/testsuite/deps2.sh
+++ b/trunk/testsuite/deps2.sh
@@ -25,7 +25,7 @@ for lib in `cat syslnk.list`; do
cp -dp $lib deps2.tree/lib
done
$CCLINK -o deps2.tree/usr/bin/bin1 $srcdir/deps1.c \
- -Wl,-rpath,deps2.tree/usr/lib -L deps2.tree/usr/lib -l3
+ -Wl,-rpath,deps2.tree/usr/lib -L deps2.tree/usr/lib -l3 -l1 -l2
cat > deps2.tree/etc/prelink.conf <<EOF
deps2.tree/usr/bin
deps2.tree/lib
@@ -41,7 +41,9 @@ chmod 644 `ls $BINS | sed 's|$|.orig|'`
echo $PRELINK ${PRELINK_OPTS--v} -avvvvv > deps2.log
$PRELINK ${PRELINK_OPTS--v} -avvvvv > deps2.tree/etc/log1 2>&1 || exit 1
cat deps2.tree/etc/log1 >> deps2.log
-LD_LIBRARY_PATH=deps2.tree/lib deps2.tree/usr/bin/bin1 || exit 2
+if [ "x$CROSS" = "x" ]; then
+ LD_LIBRARY_PATH=deps2.tree/lib deps2.tree/usr/bin/bin1 || exit 2
+fi
readelf -d deps2.tree/{usr,opt}/lib/lib1.so 2>&1 | grep CHECKSUM >> deps2.log || exit 3
readelf -A deps2.tree/usr/lib/lib1.so >> deps2.log 2>&1 || exit 4
readelf -A deps2.tree/opt/lib/lib1.so >> deps2.log 2>&1 || exit 5