summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-shared
diff options
context:
space:
mode:
authorH.J. Lu <hjl@lucon.org>2001-04-29 19:10:21 +0000
committerH.J. Lu <hjl@lucon.org>2001-04-29 19:10:21 +0000
commit542cea2acde5dbf7b3aa3b4587dbaedb927c7e2d (patch)
tree3ced54c2f1e9290ca3e4300ee15e9c899131ff63 /ld/testsuite/ld-shared
parent53878f2d307388e4606328b10d417c3fe40a05ff (diff)
downloadbinutils-redhat-542cea2acde5dbf7b3aa3b4587dbaedb927c7e2d.tar.gz
2001-04-29 H.J. Lu <hjl@gnu.org>
* ld-shared/symbolic.dat: New. * ld-shared/shared.exp: Also check -Bsymbolic.
Diffstat (limited to 'ld/testsuite/ld-shared')
-rw-r--r--ld/testsuite/ld-shared/shared.exp5
-rw-r--r--ld/testsuite/ld-shared/symbolic.dat10
2 files changed, 15 insertions, 0 deletions
diff --git a/ld/testsuite/ld-shared/shared.exp b/ld/testsuite/ld-shared/shared.exp
index 6060322922..43959e5b1a 100644
--- a/ld/testsuite/ld-shared/shared.exp
+++ b/ld/testsuite/ld-shared/shared.exp
@@ -222,6 +222,11 @@ if ![ld_compile "$CC $CFLAGS $SHCFLAG" $srcdir/$subdir/main.c $tmpdir/mainnp.o]
shared_test shp "shared" mainnp.o sh1p.o sh2p.o xcoff
} else {
shared_test shp "shared" mainnp.o sh1p.o sh2p.o shared
+ ld_compile "$CC $CFLAGS -DXCOFF_TEST $SHCFLAG" $srcdir/$subdir/main.c $tmpdir/mainnp.o
+ ld_compile "$CC $CFLAGS -DXCOFF_TEST $SHCFLAG $picflag" $srcdir/$subdir/sh1.c $tmpdir/sh1p.o
+ shared_test shp "shared -Bsymbolic" mainnp.o sh1p.o sh2p.o symbolic "-Bsymbolic"
+ ld_compile "$CC $CFLAGS $SHCFLAG" $srcdir/$subdir/main.c $tmpdir/mainnp.o
+ ld_compile "$CC $CFLAGS $SHCFLAG $picflag" $srcdir/$subdir/sh1.c $tmpdir/sh1p.o
} }
}
}
diff --git a/ld/testsuite/ld-shared/symbolic.dat b/ld/testsuite/ld-shared/symbolic.dat
new file mode 100644
index 0000000000..2859f3d06d
--- /dev/null
+++ b/ld/testsuite/ld-shared/symbolic.dat
@@ -0,0 +1,10 @@
+mainvar == 1
+overriddenvar == 2
+shlibvar1 == 3
+shlib_shlibvar1 () == 3
+shlib_shlibvar2 () == 4
+shlib_shlibcall () == 5
+main_called () == 6
+shlib_checkfunptr1 (shlib_shlibvar1) == 0
+shlib_getfunptr1 () != shlib_shlibvar1
+shlib_check () == 1