# -*- compilation -*- 17. duplicate_deps.at:25: testing ... libtool: compile: gcc -g -O2 -c a1.c -fPIC -DPIC -o .libs/a1.o libtool: compile: gcc -g -O2 -c a1.c -o a1.o >/dev/null 2>&1 libtool: compile: gcc -g -O2 -c a2.c -fPIC -DPIC -o .libs/a2.o libtool: compile: gcc -g -O2 -c a2.c -o a2.o >/dev/null 2>&1 libtool: compile: gcc -g -O2 -c b1.c -fPIC -DPIC -o .libs/b1.o libtool: compile: gcc -g -O2 -c b1.c -o b1.o >/dev/null 2>&1 libtool: link: ar cru .libs/liba.a .libs/a1.o .libs/a2.o libtool: link: ranlib .libs/liba.a libtool: link: ( cd ".libs" && rm -f "liba.la" && ln -s "../liba.la" "liba.la" ) libtool: link: (cd .libs/libb.lax/liba.a && ar x "/home/fromy/Desktop/libtool-2.2.6b/tests/testsuite.dir/17/./.libs/liba.a") libtool: link: ar cru .libs/libb.a .libs/b1.o .libs/libb.lax/liba.a/a1.o .libs/libb.lax/liba.a/a2.o libtool: link: ranlib .libs/libb.a libtool: link: rm -fr .libs/libb.lax libtool: link: ( cd ".libs" && rm -f "libb.la" && ln -s "../libb.la" "libb.la" ) ./duplicate_deps.at:58: $LIBTOOL --mode=link --tag=CC \ $CC $CFLAGS $LDFLAGS -o main main.$OBJEXT liba.la libb.la stderr: stdout: libtool: link: gcc -g -O2 -o main main.o ./.libs/liba.a ./.libs/libb.a ./duplicate_deps.at:61: ./main; lt_status=$?; if test $lt_status -eq 0; then :; elif test "X$host" != "X$build" && \ { test -x "./main" || test -x "./main"$EXEEXT; } then (exit 77); else (exit $lt_status); fi libtool: link: rm -fr .libs/libb.a .libs/libb.la libtool: link: ar cru .libs/libb.a .libs/b1.o libtool: link: ranlib .libs/libb.a libtool: link: ( cd ".libs" && rm -f "libb.la" && ln -s "../libb.la" "libb.la" ) ./duplicate_deps.at:66: $LIBTOOL --mode=link --tag=CC \ $CC $CFLAGS $LDFLAGS -o main main.$OBJEXT liba.la libb.la liba.la \ && exit 77 stderr: ./.libs/liba.a(a1.o): In function `a1': /home/fromy/Desktop/libtool-2.2.6b/tests/testsuite.dir/17/a1.c:2: undefined reference to `b1' collect2: ld returned 1 exit status stdout: libtool: link: gcc -g -O2 -o main main.o ./.libs/libb.a ./.libs/liba.a ./duplicate_deps.at:72: $LIBTOOL --mode=link --preserve-dup-deps --tag=CC \ $CC $CFLAGS $LDFLAGS -o main main.$OBJEXT liba.la libb.la liba.la stderr: ./.libs/liba.a(a1.o): In function `a1': /home/fromy/Desktop/libtool-2.2.6b/tests/testsuite.dir/17/a1.c:2: undefined reference to `b1' collect2: ld returned 1 exit status stdout: libtool: link: gcc -g -O2 -o main main.o ./.libs/libb.a ./.libs/liba.a ./duplicate_deps.at:72: exit code was 1, expected 0 17. duplicate_deps.at:25: 17. preserve duplicate convenience deps (duplicate_deps.at:25): expected failure (duplicate_deps.at:72)