On Thu, Jun 18, 2009 at 12:58 PM, Andrew Haley<a...@redhat.com> wrote: > NightStrike wrote: >> On Thu, Jun 18, 2009 at 12:27 PM, David Daney<dda...@caviumnetworks.com> >> wrote: >>> NightStrike wrote: >>>> Given the recent issues with libffi being so drastically out of synch >>>> with upstream, I was curious about boehm-gc and how that is handled. >>>> In getting gcj to work on Win64, the next step is boehm-gc now that >>>> libffi works just fine. However, the garbage collector is in terrible >>>> shape and will need a bit of work. Do we send those fixes here to >>>> GCC, or to some other project? Who handles it? How is the synching >>>> done compared to other external projects? >>>> >>> Your analysis of the situation is essentially correct. >>> >>> Hans (now CCed) is good about merging changes to the upstream sources, >>> but we haven't updated GCC/libgcj's copy in quite some time. A >>> properly motivated person would have to import a newer version of the >>> GC checking that all GCC local changes were either already merged, or >>> if not port them to the new GC (those that are not upstream should >>> then be evaluated to see if they should be). >> >> So it seems that boehm-gc is in the exact state as libffi. > > No, it's not. The problem with libffi is that it was updated in gcc and > upstream; that is much less of a problem with boehm-gc.
That's what David just described -- that there are both GCC local changes and upstream changes. Regardless, someone with the knowledge and background needs to do this merge.