On Thu, Jun 26, 2003 at 11:23:04AM +0200, Ralf Wildenhues wrote:
> Intel compiler icc version 7.1 handles the -MF option inconsistently.
> Documentation states that it has to be used together with -M or -MM.
> If used with -MD, for example, it will replace the file ending with .d:
[...]
> Subsequently, the depcomp 'icc' mode will not be detected correctly
> during the ./configure run, since it uses '-MD -MF'.

This sucks.  If -MF cannot work with -MD, depcomp will have to call icc
twice: one time to get dependency information, and another time to do
the actual compilation.  This will be slower.

Or we could use -MD alone, but as ICC does respect subdirectories (at
least with ICC 7.0, compiling foo/bar.c with -MD would create ./bar.d
instead of foo/bar.d -- could you check this with 7.1?) we'd need to
implement some locking scheme in depcomp so that compiling foo/bar.c
and baz/bar.c in parallel do not write the same bar.d.

> Any suggestions?

Complain to Intel, if not already done.

>Which compiler version is the current depcomp supposed
> to work with?

7.0


Reply via email to