This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Patch: Boehm GC 6.6 merge
- From: Bryce McKinlay <mckinlay at redhat dot com>
- To: Andrew Haley <aph at redhat dot com>
- Cc: Ranjit Mathew <rmathew at gmail dot com>, "Boehm, Hans" <hans dot boehm at hp dot com>, GCJ Patches <java-patches at gcc dot gnu dot org>, GCC <gcc at gcc dot gnu dot org>
- Date: Wed, 25 Jan 2006 13:44:50 -0500
- Subject: Re: Patch: Boehm GC 6.6 merge
- References: <43D6E97C.5060203@redhat.com> <43D71484.5020207@gmail.com> <17367.24151.958008.873930@zapata.pink>
Andrew Haley wrote:
Ranjit Mathew writes:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Bryce McKinlay wrote:
> > This patch merges the GC 6.6 sources into the libgcj trunk. Two patches
> [...]
>
> This little bit in "boehm-gc/include/private/gcconfig.h" (line 306):
> - ------------------------- 8< -------------------------
> > +# else
> > +# if defined(__i386__)
> > +# define I386
> > --> Not really supported, but at least we recognize it.
> > +# endif
> - ------------------------- 8< -------------------------
> causes a bootstrap failure for me on i686-pc-linux-gnu.
> Note that the "Not really" bit is not inside a comment.
The differences between our gcconfig.h and the stock Boehm 6.6 version
are hard for me to understand. Bryce, what are the reasons for them?
I understand why we want to define USE_MMAP for Linux, but the rest
look spurious.
Some of these come from changes for darwin/PPC64 support that are in our
tree but not yet in the upstream GC sources - I believe the "Not really
supported" bit is supposed to refer to Darwin/x86. I'm investigating and
will check in a fix shortly.
Most of the other diffs look like whitespace changes and can be stripped
out.
Bryce