Hello Steve, * Steve Edwards wrote on Wed, Aug 23, 2006 at 01:54:56PM CEST: > > I'm using libtool version 1.5.22 within a GNU autotools framework. I've > just been trying to build a library on hppa2.0-hp-hpux10.20 containing > source files in both Fortran and C and using the HP /opt/ansic/bin/cc > and /opt/fortran/bin/fort77 compilers > > The configure stage works fine: > > CC=/opt/ansic/bin/cc F77=fort77 ./configure
Please use ./configure CC=/opt/ansic/bin/cc F77=fort77 instead, for consistency. > However, when building, the Fortran builds correctly but the C routines > all fail as follows (sorry - the lines may autowrap): > > source='ul_beeper.c' object='ul_beeper.lo' libtool=yes \ > DEPDIR=.deps depmode=hp /usr/bin/posix/sh ../depcomp \ > /usr/bin/posix/sh ../libtool --tag=CC --mode=compile /opt/ansic/bin/cc -Ae > -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./../include -I.. +Z > 2>xlf.ul_beeper.errors -c -o ul_beeper.lo ul_beeper.c > mkdir .libs > /opt/ansic/bin/cc -Ae -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./../include -I.. > +Z -c ul_beeper.c -Wp,-M.deps/ul_beeper.TPlo +Z -DPIC -o .libs/ul_beeper.o > /opt/ansic/bin/cc -Ae -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I./../include -I.. > +Z -c ul_beeper.c -Wp,-M.deps/ul_beeper.TPlo -o ul_beeper.o >/dev/null 2>&1 > fort77 -I.. -I./../include -I.. -DWORDS_BIGENDIAN +O2 +U77 +Z -C > 2>xlf.ul_beeper.errors -c -o ul_beeper.lo ul_beeper.c > make[2]: *** [ul_beeper.lo] Error 1 > > It creates the file ul_beeper.lo and .libs/ul_beeper.o but I cannot > understand why the Fortran compiler is being called for the static > library build of the C source. This looks like there are some manual overrides in the Makefile.am file. Could you show a small example exposing this, or show the respective parts of the Makefile.am? Especially I don't see at all where the autotools should cause a file like xlf.ul_beeper.errors to be used. Wrt. which linker is chosen, please see info Automake "How the Linker is Chosen" but if I understand right, this does not have to do with your issue(?). Cheers, Ralf _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool