This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU Libtool".
The branch, master has been updated via 053df7eb31d21c6d6dbe54c44f42009efec9d0c9 (commit) via 0d666fc13b8e5a110e7600866d6fa55dade4d4a0 (commit) from c18b2d494e03ed15407c65b1de4b2231d733fb75 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 053df7eb31d21c6d6dbe54c44f42009efec9d0c9 Author: Peter Rosin <p...@lysator.liu.se> Date: Wed Feb 12 10:03:56 2014 +0100 tests: sprinkle -no-undefined when linking libraries * tests/duplicate_conv.at, tests/f77demo.at, tests/fcdemo.at: Here. Signed-off-by: Peter Rosin <p...@lysator.liu.se> commit 0d666fc13b8e5a110e7600866d6fa55dade4d4a0 Author: Peter Rosin <p...@lysator.liu.se> Date: Wed Feb 12 10:01:13 2014 +0100 libtool: actually strip -Wl when relinking with $LD Fixes the regression from commit v2.4.2.444 which is causing a testsuite failure in duplicate_conv.at (seen on Cygwin). * build-aux/ltmain.in (func_mode_link): $reload_cmds typically starts with "$LD$reload_flag ..." when $LD is used to relink. Make the case expression match that when checking if $LD is in fact used to relink. Signed-off-by: Peter Rosin <p...@lysator.liu.se> ----------------------------------------------------------------------- Summary of changes: build-aux/ltmain.in | 2 +- tests/duplicate_conv.at | 6 +++--- tests/f77demo.at | 4 ++++ tests/fcdemo.at | 4 ++++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in index 3b4e6ec..f8e0f5f 100644 --- a/build-aux/ltmain.in +++ b/build-aux/ltmain.in @@ -8094,7 +8094,7 @@ EOF # whole_archive_flag_spec and hope we can get by with turning comma # into space. case $reload_cmds in - *\$LD\ *) wl= ;; + *\$LD[\ \$]*) wl= ;; esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then diff --git a/tests/duplicate_conv.at b/tests/duplicate_conv.at index cf1ba6a..3e39b20 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 da8e324..da7e18b 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 8cfa214..34953ac 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 hooks/post-receive -- GNU Libtool