diff options
Diffstat (limited to 'trunk/testsuite/quick1.sh')
-rwxr-xr-x | trunk/testsuite/quick1.sh | 56 |
1 files changed, 40 insertions, 16 deletions
diff --git a/trunk/testsuite/quick1.sh b/trunk/testsuite/quick1.sh index 8974146..3d57970 100755 --- a/trunk/testsuite/quick1.sh +++ b/trunk/testsuite/quick1.sh @@ -55,16 +55,16 @@ for lib in `cat syslnk.list`; do cp -dp $lib quick1.tree/lib done $CCLINK -o quick1.tree/usr/bin/bin1 $srcdir/reloc1.c \ - -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l2 + -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l2 -l1 echo 'int main () { extern int foo; return foo; }' \ | $CCLINK -o quick1.tree/usr/bin/bin2 -xc - -xnone \ -L quick1.tree/usr/lib -l4 $CCLINK -o quick1.tree/usr/bin/bin3 $srcdir/reloc1.c \ - -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l7 + -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l7 -l2 -l1 $CCLINK -o quick1.tree/usr/bin/bin4 $srcdir/quick1.c \ - -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l2 + -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l2 -l1 $CCLINK -o quick1.tree/usr/bin/bin5 $srcdir/quick1.c \ - -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l7 + -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l7 -l2 -l1 echo 'int main () { return 0; }' \ | $CCLINK -o quick1.tree/usr/bin/bin6 -xc - -xnone \ -Wl,--rpath-link,quick1.tree/usr/lib -L quick1.tree/usr/lib -l6 @@ -111,12 +111,24 @@ cat quick1.tree/etc/log3 >> quick1.log echo $PRELINK ${PRELINK_OPTS--vm} -aqvvvvv >> quick1.log $PRELINK ${PRELINK_OPTS--vm} -aqvvvvv > quick1.tree/etc/log4 2>&1 || exit 4 cat quick1.tree/etc/log4 >> quick1.log -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin1 || exit 5 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin2 || exit 6 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin3 || exit 7 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin4 || exit 8 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin5 || exit 9 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin6 || exit 10 +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin1 || exit 5 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin2 || exit 6 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin3 || exit 7 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin4 || exit 8 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin5 || exit 9 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin6 || exit 10 +fi readelf -a quick1.tree/usr/bin/bin1 >> quick1.log 2>&1 || exit 11 readelf -a quick1.tree/usr/bin/bin3 >> quick1.log 2>&1 || exit 12 readelf -a quick1.tree/usr/bin/bin4 >> quick1.log 2>&1 || exit 13 @@ -140,12 +152,24 @@ done echo $PRELINK ${PRELINK_OPTS--vm} -aqvvvvv >> quick1.log $PRELINK ${PRELINK_OPTS--vm} -aqvvvvv > quick1.tree/etc/log5 2>&1 || exit 17 cat quick1.tree/etc/log5 >> quick1.log -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin1 || exit 18 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin2 || exit 19 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin3 || exit 20 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin4 || exit 21 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin5 || exit 22 -LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin6 || exit 23 +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin1 || exit 18 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin2 || exit 19 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin3 || exit 20 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin4 || exit 21 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin5 || exit 22 +fi +if [ "x$CROSS" = "x" ]; then + LD_LIBRARY_PATH=quick1.tree/lib:quick1.tree/usr/lib quick1.tree/usr/bin/bin6 || exit 23 +fi readelf -a quick1.tree/usr/bin/bin1 >> quick1.log 2>&1 || exit 24 readelf -a quick1.tree/usr/bin/bin3 >> quick1.log 2>&1 || exit 25 readelf -a quick1.tree/usr/bin/bin4 >> quick1.log 2>&1 || exit 26 |