This is the mail archive of the
mailing list for the GCC project.
Re: gcc -Wp,-MD no longer working in svn build
> > 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?