building on cygwin

Jeff Sturm jeff.sturm@appnet.com
Sat Feb 10 07:33:00 GMT 2001


Edgar Villanueva wrote:
> Has anyone been successful compiling and or running the tree on cygwin?

Check the list archives.  Some have been partly successful from time to
time.

> If so what is the correct build config?

I believe I used just "../configure --enable-languages=c++,java".

If you don't have them, you'll need Jon Beniston's libffi patches:

http://gcc.gnu.org/ml/java/2001-01/msg00141.html
http://gcc.gnu.org/ml/java/2001-01/msg00147.html

Threads almost certainly won't work without some tweaks.  The boehm-gc
requires a shared (DLL) build for use with threads, although libjava
must be a static (.a) build.  The win32-threads.c hasn't been tested
extensively; I suggest trying posix-threads with the pthreads
compatibility library: http://sources.redhat.com/pthreads-win32/ .  You
need a recent Cygwin with a thread-safe DLL (1.1.x probably).

I seem to remember having trouble with alloca() on cygwin, which is used
several places in libjava.  This could be a newlib issue; I'm not sure
which component is responsible for alloca().

Jeff



More information about the Java mailing list