> > I hit the following problem when trying to build a ppc64 Linux kernel
> > from svn today:
> > 
> > # gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wmissing-prototypes
> > -Wstrict-prototypes -O2 -fomit-frame-pointer -o
> > scripts/basic/fixdep scripts/basic/fixdep.c
> 
> The options passed to internal binaries such as cc1 are not a documented
> public interface to GCC, so if you pass such options via -Wp you must
> expect to need to change your makefiles when the GCC-internal interfaces
> change.  Instead, you should use the various public interfaces documented
> in cppopts.texi, which *are* stable interfaces.  I think what you want
> here is "-MD -MF scripts/basic/.fixdep.d" with no -Wp.

Well, I know of several projects that rely on -Wp,-MD or -Wp,-MMD, so this
change will certainly affect lots of people I suspect.

Can't we be friendlier to these projects and keep backward compatibility?

Arno

Reply via email to