[PATCH] Build libgcj, libgcj-tools, and libffi as shared libraries on Windows

Aaron W. LaFramboise aaronavay62@aaronwl.com
Sat Apr 11 17:15:00 GMT 2009


Dave Korn wrote:
> Aaron W. LaFramboise wrote:
>> This patch builds libgcj, libgcj-tools, and libffi as DLLs on Windows.
> 
>   This patch revises and updates Aaron's old patch from last August.  It adds
> some essential support for Cygwin that the previous patch didn't have, and
> does things slightly differently in places.

You could probably split this into separate parts, unless you think it 
would be easier to get it reviewed as a single chunk.

As I recall, and you can probably tell from where you got the patches 
from, there were some reservations with some parts of this patch.

In particular, it might be better to import a new LTDL version, assuming 
that fixes this problem.  If not, it should probably be fixed upstream.

This stuff is slightly incomplete, as it really needs a DEF-generation 
thing, probably with some sort of versioned ordinal thing, or this will 
have awful storage and load-time performance.  I had started on this, 
and I can submit a patch for this if you have not already started 
working on this.

I have no objections to any of this going in though, except for the below.

> Index: gcc/config/i386/t-cygming

> +jc1$(exeext): LDFLAGS+=-Wl,-stack,0x8000000

I think it would be better to figure out why the top-level LDFLAGS does 
not get propagated properly into java as it does for every other 
language, rather than sticking in this hack.



More information about the Gcc-patches mailing list