kaffe + classpath 0.95 (Was: Re: kaffe 1.1.8 (Was: Re: [kaffe] Future directions for Kaffe))

Dalibor Topic robilad at kaffe.org
Wed Jun 13 14:49:57 PDT 2007

Dalibor Topic wrote:
> Dalibor Topic wrote:
>> Dalibor Topic wrote:
>>>> D] Remove the merged in GNU Classpath and just use an existing 
>>>> installation
>>>>     I did the lower-half separation (separate build) but not yet
>>>>     change the upper-half to point the location of classpath.
>>>>     Ideas like 'with-classpath-prefix', 'with-classpath-libdir'
>>>>     or 'with-classpath-includedir' involved in Cacao should be
>>>>     needed.
>>> I've got a local version of that building, using a slightly adapted 
>>> classpath.m4 from Cacao and a local install of classpath. I'm working 
>>> on making the regression tests build & work with classpath 0.93 
>>> (closest to the version in our tree).
>> Wprks now locally, as well, with two failing regression tests left 
>> over to look at. Commit coming as soon as they are fixed.
> It turned out that the two failing regressions have been fixed by Ito 
> after my merge of GNU Classpath 0.93 into Kaffe in our copy of 
> classpath, so I'll check in what I have.

This seems to work a bit better than I expected. I've just built 
Classpath 0.95 separately, and then built Kaffe using it [1], and, other 
than three failing regression tests (nothing really serious, just small 
changes in expected test output), it works, and I can see the 
WidgetsDemo, too, so I guess Swing/AWT works that way, too. The two 
failing regression tests with 0.93 are fixed in 0.95, as per Ito's patches.

Unfortuntely, there is one VM Interface change that (I assume) makes it 
hard to support both 0.93 and 0.95 (VMTimezone), so I think we should 
stay with 0.93 for the 1.1.8 release, and kick out a 1.1.9 soon 
afterwards. Meanwhile, it wouldn't hurt to get Kaffe added to 
builder.classpath.org, now that it supports the 'separate classpath' 
feature that JamVM & Cacao support. Mark, can you take care of that?

dalibor topic

[1] ../kaffe/configure --prefix=/tmp/kaffe-cvs-with-classpath 
--with-system-classpath --with-classpath-prefix=/tmp/classpath-0.95/ 
--with-ecj && make && make check

More information about the kaffe mailing list