On Thu, 24 Jul 2003, Pierre Valiron wrote:
> Intel(R) Fortran Compiler, Version 7.1 Build 20030701Z
> Intel(R) C++ Compiler, Version 7.1 Build 20030701Z
> [snipped]
> and in /h4/TMP/valiron/lam-7.0/share/args/.deps/all_argv.Plo
> line 32 and 33 are the following
> all_argv.c /usr/include/stdlib.h /usr/include/features.h \:
> /opt/intel/compiler70/ia32/include/sys/cdefs.h /usr/include/sys/cdefs.h \
David hit the nail on the head -- icc changed the format of their
dependency information and the version of the Automake depcomp script that
we used to build the 7.0 tarball doesn't understand it (we used Automake
1.7.3). Specifically, icc 7.0 and early 7.1 builds output in the format:
-----
foo.o: one_dependency_file
-----
and later 7.1 builds started putting lots of dependency files on a single
line and wrapping them with \:
-----
foo.o: one_dependency_file ... \
another_dependency_file
-----
It looks like the depcomp script from GNU Automake 1.7.6 fixes this
problem.
So I think you have a few choices (probably in order of increasing
difficulty):
1. Use the "--disable-dependency-tracking" switch to configure.
2. Use the suggestion from David Singleton to fix your depcomp's. Or you
can manually replace the depcomps in your tree with the one that I
attached to this mail (taken directly from the GNU Automake 1.7.6
distribution).
3. Grab a CVS copy of the LAM 7.0 tree (CVS tag: branch-7-0) and run GNU
Automake 1.7.6 yourself (see http://www.lam-mpi.org/cvs/).
--
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/
|