[kaffe] kaffe is not compiling on cygwin
Dalibor Topic
robilad@kaffe.org
Fri Dec 5 12:53:02 2003
Hi all,
Jim Pick wrote:
> On Fri, 5 Dec 2003 05:15:48 -0800 (PST)
> Michael Franz <mvfranz@yahoo.com> wrote:
>
>
>>--- Michael Nascimento Santos <mister__m@hotmail.com>
>>wrote:
>>
>>>I am trying to install kaffe 1.1.2 or kaffe 1.0.7 on
>>>cygwin, but I'm getting
>>>compiler errors with both versions. I'd like to know
>>>if these versions have
>>>been tested with cygwin and what I should do to make
>>>it work for me. I have
>>>googled through the archives but couldn't find an
>>>answer to my problem. Any
>>>help will be appreciated.
>
>
>>When was the last time cygwin was supported? I was
>>looking at this the other day and thought it was funny
>>that I got this error. Was support stopped or did the
>>build somehow change?
>
>
> Yep, Kaffe is broken on Cygwin.
>
> http://www.kaffe.org/pipermail/kaffe/2003-November/044378.html
>
> There has been work done on Cygwin support in the past, but I'm not sure
> what is a good version to work with. I did get it to compile and run
> some stuff around the time of the 1.0.7 release, with the interpreter
> only, but it failed a whole lot of regression tests. I'm sure it
> worked better at other times.
>
> We sort of need somebody to "adopt" the port, and try to fix it.
> Volunteers?
>
> It's definitely something I want to see happen, I'll probably even do it
> myself someday, since I actually care about Windows somewhat (I
> occasionally play games on it, and my family uses it). Actually, I'd
> like to see a mingw32 port working as well -- I did one back at
> Transvirtual with their in-house version of Kaffe. Keep in mind, my
> timetable is pretty relaxed, so that may mean it'll be a year before I
> cycle around to it. :-)
I've got a patch that fixed the build for Cygwin *before* the change
that broke all systems without signal context handling for good posted here:
http://www.mail-archive.com/kaffe@kaffe.org/msg02802.html
though I don't think I actually checked it in.
With respect to fixing the the build errors on platforms where we don;t
have access to the exception/signalling information I proposed to get
rid of the EXCEPTIONFRAME call here:
http://www.kaffe.org/pipermail/kaffe/2003-August/043433.html
There wasn't much discussion, and I don't know if it would actually
work. But it may be worth a try to try defining EXCEPTIONFRAME away as
it is done in kaffe/kaffevm/systems/unix-jthreads/signal.c for the
interpreter.
cheers,
dalibor topic