[kaffe] Re: Notes on kaffe (GNU Classpath integration) todo items

Tom Tromey tromey@redhat.com
Mon Jul 14 00:50:01 2003


>>>>> "Mark" == Mark Wielaard <mark@klomp.org> writes:

Mark> - java.util.zip
Mark>   How to modularize to allow multiple implementations to coexist?
Mark>   (See what classes are different between classpath/gcj)

Here's a handy URL:

http://gcc.gnu.org/java/libgcj-classpath-compare.html

Note that the java.util.zip diffs will show up with the wrong
mime-type, due to a server configuration oddity :-(.  You should still
be able to get them with wget though.  Any zip classes listed as
missing from libgcj are part of the pure-java zip implementation.

Last time I looked there was at least one correctness bug in classpath
here -- a constant had the wrong (byte-swapped) value.

Mark>   - Classpath seems to have all the proper Permission checks in place.
Mark>     (But has anybody every really used it? Probably not, because
Mark>      AccessController isn't really implemented.)

As far as I know nobody has ever tried this.  I'm certain they haven't
with libgcj.  I suspect not with any other VM, since I've never seen a
bug report about it; the few security-related patches I've seen could
plausibly have been found by inspection (e.g., misspelling somewhere).

Mark> - Security/Crypto - Choose default provider
Mark>   (kaffe, GNU Classpath and/or GNU Crypto).

For libgcj we've settled on recommending GNU Crypto as the choice (we
don't ship it by default).  GNU Crypto is actively maintained by
friendly people -- big pluses.

Tom