From: Peter Rosin Date: Wed, 12 Feb 2014 09:03:56 +0000 (+0100) Subject: tests: sprinkle -no-undefined when linking libraries X-Git-Tag: v2.4.3~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=053df7eb31d21c6d6dbe54c44f42009efec9d0c9;p=thirdparty%2Flibtool.git tests: sprinkle -no-undefined when linking libraries * tests/duplicate_conv.at, tests/f77demo.at, tests/fcdemo.at: Here. Signed-off-by: Peter Rosin --- diff --git a/tests/duplicate_conv.at b/tests/duplicate_conv.at index cf1ba6a32..3e39b2048 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 da8e324b0..da7e18be0 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 8cfa21430..34953ac8e 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