New Java extensions and library changes:
Remote Method Invocation - compliant with both JDK 1.1 and JDK 1.2 stubs
JDK 1.2 style class loading
JDK 1.2 java.util Collections classes
JDK 1.2 java.security classes
improved appletviewer implementation
Improved i18n support
Now ships with KJC - a completely Open Source Java compiler
VM changes:
JIT3 - improves raw execution speed by up to a factor of 3
SuperFast locking scheme
Pthread native thread implementation (LinuxThreads only)
Faster exception dispatch
New ports
JITs for MIPS and StrongARM
Lots of bug fixes.
(problem reported by David Brownlee <abs@anim.dreamworks.com>).
Unfortunately this requires an evil hack to avoid bad interactions
with the "Automatic ELF shared object handling". (it would delete files
and replace by dead links)
What's New in Kaffe OpenVM 1.0 Beta 3:
* New java.awt - now implements old event model (JDK 1.0.2) and will support
Swing.
* New java.net implementation - fixes many bugs and generally much cleaner.
* Initial implementation of Collections API (only Vector and Hashtable
currently conform).
* Lots of bug fixes.
- New, optional Makefile variable HOMEPAGE, specifies a URL for
the home page of the software if it has one.
- The value of HOMEPAGE is used to add a link from the
README.html files.
- pkglint updated to know about it. The "correct" location for
HOMEPAGE in the Makefile is after MAINTAINER, in that same
section.
This version does no longer use any code from Javasoft(tm).
XXX although the authors claim it works on several NetBSD architektures
XXX I suspect it currently only works on i386, because they insist on
XXX having a trampoline.c which is only present for i386.
XXX I did set "ONLY_FOR_ARCHS=i386 sparc alpha m68k mips arm32" to give
XXX people a try to feedback if it works or not.
modified the ENVIRONMENT file to look in ${PREFIX}/share/java. As
nothing else was changed to install any files in the modified
location, just keep everything simple and sane, and standardise on
${PREFIX}/share/kaffe.
If we change this in the future, all occurrences should be changed.
Add restriction on mirroring of distfile via MIRROR_DISTFILE.
Add ONLY_FOR_ARCHS=i386, as that's the only architecture on which this
package has been tested. When I get success reports from people on other
platforms, this restriction can be relaxed.