]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
tests: sprinkle -no-undefined when linking libraries
authorPeter Rosin <peda@lysator.liu.se>
Wed, 12 Feb 2014 09:03:56 +0000 (10:03 +0100)
committerPeter Rosin <peda@lysator.liu.se>
Wed, 12 Feb 2014 09:05:00 +0000 (10:05 +0100)
* tests/duplicate_conv.at, tests/f77demo.at, tests/fcdemo.at: Here.

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
tests/duplicate_conv.at
tests/f77demo.at
tests/fcdemo.at

index cf1ba6a32e7eab79edb7cd2ea8a57572f0fc7350..3e39b20489bd730c9aabbad48f694ab567090715 100644 (file)
@@ -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])
index da8e324b044e93c5f6e95b3b4edb107bc15fc512..da7e18be02a8a5dacb8e93e3c83bda1baa48d1e3 100644 (file)
@@ -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
 
index 8cfa214307c2206990925a78f17f3ea5d37960bf..34953ac8e5731801d9d4f3da618497a963f4d4da 100644 (file)
@@ -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