Print this page
10366 ld(1) should support GNU-style linker sets
10367 ld(1) tests should be a real test suite
10368 want an ld(1) regression test for i386 LD tls transition (10267)
@@ -22,17 +22,22 @@
# not change the default search path so we want to make sure that we use a
# different ISA (e.g. 32-bit vs 64-bit) from the binary we're generating.
#
unalias -a
+if [[ -z $ELF_TESTS ]]; then
+ print -u2 "Don't know where the test data is rooted";
+ exit 1;
+fi
+
sh_path=
sh_lib="lib"
sh_lib64="$sh_lib/64"
sh_soname="libld.so.4"
-sh_cc="cc"
+sh_cc="gcc"
sh_cflags="-m32"
-sh_file="link.c"
+sh_file="${ELF_TESTS}/tests/assert-deflib/link.c"
sh_arg0=$(basename $0)
function fatal
{
local msg="$*"
@@ -71,12 +76,11 @@
else
fatal $4
fi
}
-sh_path=$1
-[[ -z "$1" ]] && fatal "<proto root>"
+sh_path=${1:-/}
validate
run "-Wl,-zassert-deflib" 0 \
"Testing basic compilation succeeds with warnings..." \
"failed to compile with warnings"