Idar Tollefsen <[EMAIL PROTECTED]> writes:
> *blush* Found it.

> Any one the following flags will produce the described problems (alone 
> or in combination):
> -faltivec
> -mabi=altivec
> -maltivec
> -mcpu=<your CPU type here>

<spock>Fascinating.</spock>

I tried this on my own machine, and found out that -faltivec causes
Darwin's gcc to add about a dozen predefined macros (compare -dM output
with and without it).  The gem that's killing us is

        #define bool bool

but it tromps on user identifier space in some other ways too, including
#define'ing "pixel" and "vector".

I cannot imagine any sane use for a macro defined as above, so I'd
suggest filing a bug report with Apple.

We could kluge our way around this with something like
        #ifdef __APPLE_CC__
        #undef bool
        #endif
in c.h, but I'm a little worried what impact this might have on the
system header files.  Why in the world have they got it doing that?

Meanwhile, this is a good tip to have in our archives.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to