"Building GCJ for Windows" Scripts Issues (was Re: compiling gcj 4.0.2 for windows on unbuntu)
Sun Jul 23 10:00:00 GMT 2006
On Sat, 22 Jul 2006, Mohan Embar wrote:
> I downloaded your scripts today and they fail. You need to add
> "--without-x --disable-java-awt" to cfgxgcc.sh and cfgwingcc.sh,
> otherwise (and you can verify this by checking config.status and
> Makefile in your libjava build directory if you still have one lying around)
> X_CFLAGS gets set to -I/usr/include and this gets added to the compiler
> flags list. I'm guessing that you have an older gcc installed on your build
> machine and that the erroneous headers you're picking up don't conflict
> enough with the MinGW ones to stop the build in its tracks. Just a guess,
> BTW: Thanks for all the work you've done on the MinGW port
I faced the same problem and ended up finding a configure flags combination
that worked by looking at the old scripts. I believe Ranjit had said that
4.0.2 didn't have a patch made later to the gcc configure machinery that
introduced the sysroot thingie. --without-x definitely seemed required.
I eventually got a native Windows gcj 4.0.2 capable of producing Windows
executables but the PyLucene unit tests failed to run and I reverted to using
gcj 3.4.6 on Windows which I built using the new scripts - with sysroot
thingie - for binutils and the old scripts and some link hackery for gcj
Thanks again, Ranjit, for these scripts.
This gcc cross-compiling feature is great.
More information about the Java