I'm building libtool on AIX 5.3 release 4. I have gcc and other development tools installed from http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html.
Make check is failing on the CVS snapshot, 2.1a. It is also failing in the development release, 1.9f. I chose to include the failures from 2.1a because there are fewer of them. Most of the tests fail with (see attachment): ld: 0711-317 ERROR: Undefined symbol: _GLOBAL__FD_libhello_so ld: 0711-317 ERROR: Undefined symbol: _GLOBAL__FI_libhello_so tagdemo-make.test fails with some missing C++ exports. G++ is broken on AIX with regards to templates, so that isn't a libtool problem. -bash-3.00$ make check make check-recursive make check-TESTS check-local PASS: tests/link.test PASS: tests/link-2.test PASS: tests/nomode.test PASS: tests/objectlist.test PASS: tests/quote.test PASS: tests/sh.test PASS: tests/suffix.test SKIP: tests/tagtrace.test PASS: tests/cdemo-static.test PASS: tests/cdemo-make.test PASS: tests/cdemo-exec.test PASS: tests/demo-static.test PASS: tests/demo-make.test PASS: tests/demo-exec.test PASS: tests/demo-inst.test PASS: tests/demo-unst.test PASS: tests/depdemo-static.test PASS: tests/depdemo-make.test PASS: tests/depdemo-exec.test PASS: tests/depdemo-inst.test PASS: tests/depdemo-unst.test PASS: tests/mdemo-static.test PASS: tests/mdemo-make.test PASS: tests/mdemo-exec.test PASS: tests/mdemo-inst.test PASS: tests/mdemo-unst.test PASS: tests/cdemo-conf.test PASS: tests/cdemo-make.test PASS: tests/cdemo-exec.test PASS: tests/demo-conf.test FAIL: tests/demo-make.test FAIL: tests/demo-exec.test FAIL: tests/demo-inst.test SKIP: tests/demo-unst.test PASS: tests/demo-deplibs.test PASS: tests/depdemo-conf.test PASS: tests/depdemo-make.test PASS: tests/depdemo-exec.test PASS: tests/depdemo-inst.test PASS: tests/depdemo-unst.test PASS: tests/mdemo-conf.test PASS: tests/mdemo-make.test PASS: tests/mdemo-exec.test PASS: tests/mdemo-inst.test PASS: tests/mdemo-unst.test PASS: tests/mdemo-dryrun.test PASS: tests/mdemo2-conf.test PASS: tests/mdemo2-make.test PASS: tests/mdemo2-exec.test PASS: tests/pdemo-conf.test FAIL: tests/pdemo-make.test FAIL: tests/pdemo-exec.test FAIL: tests/pdemo-inst.test PASS: tests/demo-nofast.test FAIL: tests/demo-make.test FAIL: tests/demo-exec.test FAIL: tests/demo-inst.test SKIP: tests/demo-unst.test PASS: tests/depdemo-nofast.test PASS: tests/depdemo-make.test PASS: tests/depdemo-exec.test PASS: tests/depdemo-inst.test PASS: tests/depdemo-unst.test PASS: tests/demo-pic.test FAIL: tests/demo-make.test FAIL: tests/demo-exec.test PASS: tests/demo-nopic.test FAIL: tests/demo-make.test FAIL: tests/demo-exec.test PASS: tests/cdemo-shared.test PASS: tests/cdemo-make.test PASS: tests/cdemo-exec.test PASS: tests/demo-shared.test FAIL: tests/demo-make.test FAIL: tests/demo-exec.test FAIL: tests/demo-inst.test SKIP: tests/demo-hardcode.test SKIP: tests/demo-relink.test SKIP: tests/demo-noinst-link.test SKIP: tests/demo-unst.test PASS: tests/depdemo-shared.test PASS: tests/depdemo-make.test PASS: tests/depdemo-exec.test PASS: tests/depdemo-inst.test PASS: tests/depdemo-relink.test PASS: tests/depdemo-unst.test PASS: tests/mdemo-shared.test PASS: tests/mdemo-make.test PASS: tests/mdemo-exec.test PASS: tests/mdemo-inst.test PASS: tests/mdemo-unst.test PASS: tests/cdemo-undef.test PASS: tests/cdemo-make.test PASS: tests/cdemo-exec.test PASS: tests/tagdemo-static.test FAIL: tests/tagdemo-make.test SKIP: tests/tagdemo-exec.test PASS: tests/tagdemo-conf.test FAIL: tests/tagdemo-make.test SKIP: tests/tagdemo-exec.test PASS: tests/tagdemo-shared.test FAIL: tests/tagdemo-make.test SKIP: tests/tagdemo-exec.test PASS: tests/tagdemo-undef.test FAIL: tests/tagdemo-make.test SKIP: tests/tagdemo-exec.test ==================================== 20 of 95 tests failed (11 tests were not run) Please report to bug-libtool@gnu.org ==================================== make: 1254-004 The error code from the last command is 1. Stop. make: 1254-004 The error code from the last command is 2. Stop. make: 1254-004 The error code from the last command is 1. Stop. make: 1254-004 The error code from the last command is 2. Stop.
demo-make.test: === Running demo-make.test demo-make.test: === Running `make ' in demo /bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"demo\ 1.0\" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c -o hello.lo hello.c libtool: compile: gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" "-DPACKAGE_STRING=\"demo 1.0\"" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c hello.c -DPIC -o .libs/hello.o /bin/sh ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"demo\ 1.0\" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c -o foo.lo foo.c libtool: compile: gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" "-DPACKAGE_STRING=\"demo 1.0\"" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c foo.c -DPIC -o .libs/foo.o /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined -version-info 3:12:1 -o libhello.la -rpath /home/kstemen/libtool/libtool-2.1a/_inst/lib hello.lo foo.lo -lm libtool: link: generating symbol list for `libhello.la' libtool: link: /usr/bin/nm -B -BCpg .libs/hello.o .libs/foo.o | awk '{ if ((($ 2 == "T") || ($ 2 == "D") || ($ 2 == "B")) && (substr($ 3,1,1) != ".")) { print $ 3 } }' | sort -u > .libs/libhello.exp libtool: link: gcc -shared -o .libs/libhello.so.2 .libs/hello.o .libs/foo.o -lm -lc -Wl,-bnoentry -Wl,-bE:.libs/libhello.exp -Wl,-bernotok libtool: link: ar cru .libs/libhello.a .libs/libhello.so.2 libtool: link: creating libhello.la libtool: link: ( cd ".libs" && rm -f "libhello.la" && ln -s "../libhello.la" "libhello.la" ) gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"demo\ 1.0\" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c main.c /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o hell main.o libhello.la libtool: link: gcc -g -O2 -o .libs/hell main.o -L./.libs -lhello -lm -Wl,-blibpath:/home/kstemen/libtool/libtool-2.1a/_inst/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/../../..:/usr/lib:/lib libtool: link: creating hell /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o hell_static main.o libhello.la libtool: link: gcc -g -O2 -o .libs/hell_static main.o -L./.libs -lhello -lm -Wl,-blibpath:/home/kstemen/libtool/libtool-2.1a/_inst/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/../../..:/usr/lib:/lib libtool: link: creating hell_static gcc -DPACKAGE_NAME=\"demo\" -DPACKAGE_TARNAME=\"demo\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"demo\ 1.0\" -DPACKAGE_BUGREPORT=\"[EMAIL PROTECTED]" -DPACKAGE=\"demo\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I./../.. -g -O2 -c dlmain.c /bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -export-dynamic -dlpreopen libhello.la -o helldl dlmain.o libtool: link: rm -f .libs/helldl.nm .libs/helldl.nmS .libs/helldl.nmT libtool: link: creating .libs/helldlS.c libtool: link: extracting global C symbols from `./.libs/libhello.so.2' libtool: link: (cd .libs && gcc -g -O2 -c -fno-builtin "helldlS.c") libtool: link: rm -f ".libs/helldlS.c" ".libs/helldl.nm" ".libs/helldl.nmS" ".libs/helldl.nmT" libtool: link: gcc -g -O2 .libs/helldlS.o -o .libs/helldl dlmain.o -L./.libs -lhello -lm -Wl,-blibpath:/home/kstemen/libtool/libtool-2.1a/_inst/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/../../..:/usr/lib:/lib ld: 0711-317 ERROR: Undefined symbol: _GLOBAL__FD_libhello_so ld: 0711-317 ERROR: Undefined symbol: _GLOBAL__FI_libhello_so ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. collect2: ld returned 8 exit status make: The error code from the last command is 1. Stop. FAIL: tests/demo-make.test
_______________________________________________ Bug-libtool mailing list Bug-libtool@gnu.org http://lists.gnu.org/mailman/listinfo/bug-libtool