I'm getting the following test failure from HEAD on HP-UX 11.23/PA:
  $ gmake check-local TESTSUITE_FLAGS="15 -v"
  ...
  fail.at:54: if $LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o a a.$OBJEXT; then 
(exit 1); else :; fi
  stderr:
  /usr/ccs/bin/ld: Unsatisfied symbols:
     main (Not referenced yet! Probably due to -u option)
  stdout:
  libtool: link: cc -z +O2 +Olit=all +Onofltacc +Oentrysched +Odataprefetch 
+Onolimit -o a a.o 
  fail.at:55: test -f a || test -f a$EXEEXT
  fail.at:55: exit code was 0, expected 1
  15. fail.at:22: FAILED (fail.at:55)

The code in tests/fail.at:
  echo 'int not_main(void) { return 0; }' > a.c
  $CC $CPPFLAGS $CFLAGS -c a.c
  FAIL_CHECK([$LIBTOOL --mode=link $CC $CFLAGS $LDFLAGS -o a a.$OBJEXT])
  AT_CHECK([test -f a || test -f a$EXEEXT], [1])

$ echo 'int not_main(void) { return 0; }' > a.c
$ cc -c a.c  
$ sh /opt/build/libtool/libtool --mode=link cc -o a a.o
libtool: link: cc -o a a.o 
/usr/ccs/bin/ld: Unsatisfied symbols:
   main (Not referenced yet! Probably due to -u option)

However, even though there is no main, `a' is still created. How do we
work around this?

-- 
albert chin ([EMAIL PROTECTED])


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to