Defining __powerpc__ in rs6000.h
Boehm, Hans
hans_boehm@hp.com
Mon May 21 09:57:00 GMT 2001
I just changed gcconfig.h in my tree to test for either powerpc or
__powerpc__ under Linux. I'm happy to remove the first test if someone
tells me that it's never needed.
I second Fergus' statement: The garbage collector can't entirely play by
ANSI C rules. However, I would like to remove spurious problems such as
this.
Hans
> -----Original Message-----
> From: Fergus Henderson [ mailto:fjh@cs.mu.oz.au ]
>
> On 20-May-2001, David Edelsohn <dje@watson.ibm.com> wrote:
> > It sounds like the Boehm GC is not as pedantically ISO
> C clean (or
> > whatever the relevant standard is). It should be using
> __powerpc__. As
> > Boehm is cooperating with GCC, we should work with the developers to
> > correct this.
>
> I agree that it would be good to change the Boehm GC to use
> `__powerpc__'
> and the like, so that it works correctly when compiled by GCC
> in strict
> ISO C mode. However, I think GCC should continue to define `powerpc'
> when `-ansi' is not specified, at least for a considerable transition
> period, so that old versions of the Boehm GC and other software which
> depends on this will continue to compile correctly.
>
> Note that the Boehm GC will never be strictly conforming ISO
> C89 / C99,
> even if the code is changed to use `__powerpc__' instead of `powerpc'.
> It inherently relies on the use of operations which have undefined
> behaviour in ISO C.
>
More information about the Gcc
mailing list