[kaffe] Native Cygwin Kaffe for Cygwin/Xfree
Nicholas Wourms
nwourms@myrealbox.com
Sun, 07 Jul 2002 14:43:25 -0400
Jim Pick wrote:
>Good questions. I haven't played with the win32 much yet, other than
>trying to get it to compile.
>
>I just tried configuring it with "./configure
>--with-threads=unix-pthreads", and the compile died in
>kaffe/kaffevm/systems/unix-pthreads/thread-impl.c when it tries to
>include the bits/local_lim.h file, which doesn't exist on cygwin.
>That's probably non-portable (I think _POSIX_THREAD_THREADS_MAX is the
>#define that is used) and should be fixed. Any takers?
>
>If pthreads work nicely in cygwin, I'd be very interested in seeing in
>how it compares to our win32 threads.
>
>I imagine X11 support should just work, unfortunately, on my cygwin
>install, I don't seem to have the X11 headers (I did install the XFree86
>stuff in the past). When I get some time, I'll fix my setup, and try
>testing it.
>
>Cheers,
>
> - Jim
>
Jim,
Well the good news is that gcc-3.1 has just been released for testing on
cygwin mailing list, compiled with --threads=posix, so the official
version should be out in a week or so. I would highly recommend
updating your cygwin distribution with the latest cygwin has to offer.
If you haven't already, grab the latest installer (setup.exe) from
www.cygwin.com. For XFree development, may I recommend you get the
"XFree86-prog" package, which contains the various X11 headers. Now I
can't guarantee that every pthread function is there, so if there is
something need, please let me know. We have a few dedicated pthreads
contributors who do take requests, no promises though. Also, since
Cygwin include openssl now, wouldn't it be possible to use libcrypto in
the place of libmd? AFAICT, libcrypto implements the same functions as
libmd. Another thing you might be interested in is that qt2 has been
fully ported to cygwin, and qt3 is a work in progress (for more info
http://kde-cygwin.sourcefoge.net). While these are not "official
packages" yet, qt2 is quite stable and ready for production use. I just
thought I'd mention it since you were working on a qt-awt
implementation. As soon as gcc-3.1 is fully tested, I will be releasing
and maintaining gmp as part of the main distribution. This should
further facilitate kaffe's ability to function well on Cygwin. I
suppose that's all for now, but thanks for taking the time to look into
it. Hopefully, someday, we will be able to kaffe in the main Cygwin
distribution.
Cheers,
Nicholas
P.S. - Not a day goes by that I don't miss my daily visits to
kernelnotes.org. :-(
Thanks for all the hard work you put into it, truly there was no
substitute (and there still isn't)!