summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rosin <peda@lysator.liu.se>2014-02-12 10:03:56 +0100
committerPeter Rosin <peda@lysator.liu.se>2014-02-12 10:05:00 +0100
commit053df7eb31d21c6d6dbe54c44f42009efec9d0c9 (patch)
tree8ecfc581d8d9afe36b78dd4dc038be3e08e44fdd
parent0d666fc13b8e5a110e7600866d6fa55dade4d4a0 (diff)
downloadlibtool-053df7eb31d21c6d6dbe54c44f42009efec9d0c9.tar.gz
tests: sprinkle -no-undefined when linking libraries
* tests/duplicate_conv.at, tests/f77demo.at, tests/fcdemo.at: Here. Signed-off-by: Peter Rosin <peda@lysator.liu.se>
-rw-r--r--tests/duplicate_conv.at6
-rw-r--r--tests/f77demo.at4
-rw-r--r--tests/fcdemo.at4
3 files changed, 11 insertions, 3 deletions
diff --git a/tests/duplicate_conv.at b/tests/duplicate_conv.at
index cf1ba6a3..3e39b204 100644
--- a/tests/duplicate_conv.at
+++ b/tests/duplicate_conv.at
@@ -50,7 +50,7 @@ $LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o a/liba.la a/a.lo
$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o b/liba.la b/a.lo b/b.lo
# Fold into convenience archive.
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o libcee.la c.lo a/liba.la b/liba.la],
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -o libcee.la c.lo a/liba.la b/liba.la],
[0], [ignore], [ignore])
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
[0], [ignore], [ignore])
@@ -62,7 +62,7 @@ $LIBTOOL --mode=clean rm -f libcee.la
# OTOH, we'd like to test the other situation, too.
# Fold into static library.
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -rpath /foo -static -o libcee.la c.lo a/liba.la b/liba.la],
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -rpath /foo -static -o libcee.la c.lo a/liba.la b/liba.la],
[0], [ignore], [ignore])
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
[0], [ignore], [ignore])
@@ -70,7 +70,7 @@ LT_AT_EXEC_CHECK([./main],[0],[ignore],[ignore])
$LIBTOOL --mode=clean rm -f libcee.la
# Fold into library.
-AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -rpath /foo -o libcee.la c.lo a/liba.la b/liba.la],
+AT_CHECK([$LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -no-undefined -rpath /foo -o libcee.la c.lo a/liba.la b/liba.la],
[0], [ignore], [ignore])
AT_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o main$EXEEXT main.$OBJEXT ./libcee.la],
[0], [ignore], [ignore])
diff --git a/tests/f77demo.at b/tests/f77demo.at
index da8e324b..da7e18be 100644
--- a/tests/f77demo.at
+++ b/tests/f77demo.at
@@ -64,12 +64,16 @@ lib_LTLIBRARIES = libfoo.la libmix.la libfoo2.la libfoo3.la
libfoo_la_SOURCES = foof.f
libfoo_la_LIBADD = libfoo2.la
+libfoo_la_LDFLAGS = -no-undefined
libfoo2_la_SOURCES = foof2.f
+libfoo2_la_LDFLAGS = -no-undefined
libfoo3_la_SOURCES = foof3.f
+libfoo3_la_LDFLAGS = -no-undefined
libmix_la_SOURCES = foof.f foof2.f fooc.c
+libmix_la_LDFLAGS = -no-undefined
noinst_HEADERS = foo.h
diff --git a/tests/fcdemo.at b/tests/fcdemo.at
index 8cfa2143..34953ac8 100644
--- a/tests/fcdemo.at
+++ b/tests/fcdemo.at
@@ -68,12 +68,16 @@ lib_LTLIBRARIES = libfoo.la libmix.la libfoo2.la libfoo3.la
libfoo_la_SOURCES = foof.f90
libfoo_la_LIBADD = libfoo2.la
+libfoo_la_LDFLAGS = -no-undefined
libfoo2_la_SOURCES = foof2.f90
+libfoo2_la_LDFLAGS = -no-undefined
libfoo3_la_SOURCES = foof3.f90
+libfoo3_la_LDFLAGS = -no-undefined
libmix_la_SOURCES = foof.f90 foof2.f90 fooc.c
+libmix_la_LDFLAGS = -no-undefined
noinst_HEADERS = foo.h