gcc 3.2's cpp breaks configure scripts

Daniel Jacobowitz drow@mvista.com
Sat Aug 3 21:58:00 GMT 2002


On Sat, Aug 03, 2002 at 04:07:07PM -0700, Zack Weinberg wrote:
> I do not see how this follows.  The problems caused by
> -I <dir on system path> are not merely because of failure to pick up
> fixincluded headers.  For instance, Dan Jacobowitz points out that
> -I/usr/include can cause havoc when used with a cross compiler; it
> seems to me that -I/usr/local/include could cause just as much havoc.
> (He wanted these to warn in a cross configuration, which I must
> confess I don't see any way to do - how do we know that
> -I/gltz/quux/include happens to contain headers for the wrong target?

Somewhat tangential to the current discussion, but I was referring
specifically to /usr/include and /usr/local/include, not to any sort of
${prefix}/include (which I always disable in our toolchains anyway; for
historical reasons our ${prefix}/include is where things like the cross
BFD's headers go, not where target headers go.  But that's just a quirk
of our environment.

> My inclination, for the record, is to do nothing until all parties
> come to an agreement on what GCC's behavior _should_ be.  At present,
> I suspect that any patch will be immediately followed by another horde
> of objectors demanding it be put back the way it was.

Absolutely agreed.

-- 
Daniel Jacobowitz                           Carnegie Mellon University
MontaVista Software                         Debian GNU/Linux Developer



More information about the Gcc mailing list