[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