intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
can easily coexist with other Java implementations. This basically means
that they are now installed under ${PREFIX}/java/sablevm and that a wrapper
is created under ${PREFIX}/bin (sablevm-java) to exec this VM.
Version 1.1.3
- Cleaned up build process so that "./configure ; make ; make install"
works out of the box for both sablevm-classpath (as it does for sablevm).
Version 1.1.2
- Uses GNU Classpath 0.08+CVS.
- Various minor bugfixes and enhancements.
SableVM is a portable bytecode interpreter written in C, and implementing
the Java virtual machine specification, second edition. Its goals are to
be reasonably small, fast and efficient, as well as providing a well
designed and robust platform for conducting research.
SableVM implements many innovative techniques, including:
* 3 flavors of threaded interpretation (switched, threaded and inlined).
* Bidirectional object layout.
* Spinlock-free thin locks.
* Sparse interface vtables.
* Low-cost maps for precise garbage collection.
This package is slightly based on the one found in pkgsrc-wip, made by
pancake AT phreaker.net.