Patch to remove re-assert warnings on powerpc-*-linux-*

Daniel Jacobowitz drow@false.org
Wed Mar 31 18:59:00 GMT 1999


On Sat, Mar 27, 1999 at 03:13:28PM -0500, Zack Weinberg wrote:
> On Sat, 27 Mar 1999 15:05:49 -0500, Daniel Jacobowitz wrote:
> >On Sat, Mar 27, 1999 at 11:03:50AM -0500, Zack Weinberg wrote:
> >> I think you can safely delete all references to CPP_OS_LINUX_SPEC.
> >> CPP_PREDEFINES is a much better place to do this sort of thing, if
> >> only because it gets the test for defining bare `unix' right.
> >
> >I don't follow.  It doesn't HAVE a test for -Dunix; CPP_PREDEFINES
> >comes from linux.h, and defines -Dunix unconditionally.
> 
> Yup.  The test happens in gcc.c, in the processing of the %p and %P spec
> macros.  Look at what the specs in default_compilers do when invoking cpp.

Ahah, I think I see what you mean.  As it stands now, though, -Dunix
gets defined irregardless of -ansi; this does not happen on x86,  And I
can not see it coming from CPP_OS_LINUX_SPEC, which explicitly marks
them as %{!ansi}.  I think that perhaps I need to dig a little deeper
to figure out what the powerpc predefines are supposed to be; they seem
to have gotten out of sync with other architectures at some point.

In the mean time, my patch is correct for at least the -Asystem()
stuff, which is what I most wanted to accomplish.

Dan

/--------------------------------\  /--------------------------------\
|       Daniel Jacobowitz        |__|     CMU, CS class of 2002      |
|   Debian GNU/Linux Developer    __   Part-Time Systems Programmer  |
|         dan@debian.org         |  |        drow@cs.cmu.edu         |
\--------------------------------/  \--------------------------------/



More information about the Gcc-patches mailing list