This file contains the history of changes. Time is shown in UTC. 2002-10-16 21:38 Etienne M. Gagnon * NEWS, build, build-many, configure.ac, src/libsablevm/system.c, src/libsablevm/system.h, src/libsablevm/include/jni_system_specific.h: Prepare new release. 2002-10-16 16:12 Etienne M. Gagnon * src/libsablevm/: system.c, system.h, include/jni_system_specific.h: Commit Grzegorz Prokopski port to ia64. 2002-09-10 17:37 Etienne M. Gagnon * src/libsablevm/instructions.m4.c: Fix LUSHR bug. 2002-08-24 16:15 Etienne M. Gagnon * NEWS: Fix typo. 2002-08-24 16:13 Etienne M. Gagnon * NEWS, build, build-many, configure.ac: Prepare new release. 2002-08-24 15:42 Etienne M. Gagnon * configure.ac, src/libsablevm/java_lang_Runtime.c, src/sablevm/sablevm.c: Work around the libffi header bug by defining _SABLEVM_PACKAGE_[NAME/VERSION] and avoiding to use the PACKAGE and VERSION macros in C source code. 2002-08-19 16:01 Etienne M. Gagnon * AUTHORS, src/libsablevm/java_lang_Runtime.c: Applied a patch by Archie Cobbs to fix a bug in native library loading code. 2002-08-19 07:06 Etienne M. Gagnon * src/libsablevm/: instructions.m4.c, native_interface.m4.c: Add 1 comparison array bounds check (using the unsigned trick). 2002-08-18 19:31 Etienne M. Gagnon * src/libsablevm/: prepare_code.c, system.c: Added instruction cache update code, for getting inline-threading to work on processors with distinct data and instruction caches. 2002-08-18 07:57 Etienne M. Gagnon * NEWS, build, build-many, configure.ac: Update version. 2002-08-18 07:08 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, prepare.c, prepare_code.c, thread.c, types.h: Collect some additional empirical results (only when STATISTICS is defined in configure.ac, of course). 2002-08-18 07:07 Etienne M. Gagnon * configure.ac: Add missing call to AC_CANONICAL_HOST, and base threading engine on $host value. Previous code was wrongfully defaulting to direct-threaded, even on i*86! 2002-08-15 05:17 Etienne M. Gagnon * build, build-many, src/libsablevm/system.c: Update release version. 2002-08-15 04:48 Etienne M. Gagnon * src/libsablevm/: class_file_parser.m4.c, interpreter.c, system.c, system.h, include/jni_system_specific.h: Applied port to Alpha architecture by Grzegorz Prokopski . 2002-08-15 04:15 Etienne M. Gagnon * AUTHORS, INSTALL, NEWS, README, configure.ac: Prepare new release. 2002-08-14 17:55 Etienne M. Gagnon * configure.ac: Change package name in CVS, to simplify sending snapshot packages. 2002-08-14 17:44 Etienne M. Gagnon * src/libsablevm/: instructions.m4.c, native.c: Fixed a typo. 2002-08-14 12:55 Etienne M. Gagnon * src/libsablevm/types.h: Fix a typo. 2002-08-14 12:44 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, prepare_code.c, types.h: Fix indentation. 2002-08-14 12:40 Etienne M. Gagnon * src/libsablevm/: class_loader.c, gc_copying.c, gc_none.c, instructions.m4.c, instructions_preparation.m4.c, instructions_switch.m4.c, interpreter.c, invoke_interface.c, native.c, prepare_code.c, types.h: Counting bytecode instructions (for STATISTICS). 2002-08-14 10:11 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, prepare_code.c, types.h: Gather statistics about unused locals. 2002-08-14 09:42 Etienne M. Gagnon * configure.ac, src/libsablevm/cl_alloc.m4.c, src/libsablevm/class_loader_memory_manager.c, src/libsablevm/invoke_interface.c, src/libsablevm/prepare.c, src/libsablevm/prepare_code.c, src/libsablevm/types.h: Added optional statistics (for my thesis). Statistics gathering is triggered by uncommenting the appropriate line in configure.ac. 2002-08-14 04:55 Etienne M. Gagnon * src/libsablevm/: class_loader_memory_manager.h, gc_copying.c, new_instance.c, util2.c: Fixed hashcode related type casts not to trigger warning on 64bit platforms. 2002-08-12 04:56 Etienne M. Gagnon * src/libsablevm/interpreter.c: Remove forgotten debug trace. 2002-08-12 04:49 Etienne M. Gagnon * src/libsablevm/: instructions.m4.c, interpreter.c, java_lang_Class.c, java_lang_Class.h, java_lang_reflect_Method.c, java_lang_reflect_Method.h, prepare_code.c: Implemented Method.invoke(). 2002-08-10 23:21 Etienne M. Gagnon * src/libsablevm/: Makefile.am, java_lang_Class.c, java_lang_Class.h, java_lang_Throwable.h, java_lang_reflect_Method.c, java_lang_reflect_Method.h, libsablevm.c, native_interface.m4.c: Implement JNI GET/Set[Static]Field and add some additional reflection support. 2002-08-09 00:40 Etienne M. Gagnon * Makefile.am: Add build scripts to distribution. 2002-08-09 00:29 Etienne M. Gagnon * INSTALL, NEWS, README, build, build-many, configure.ac, src/libsablevm/interpreter.c: Update release version. 2002-08-08 21:46 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, thread.c, types.h: Make DestroyJavaVM wait for all non-daemon threads to die, as it should. 2002-08-08 18:53 Etienne M. Gagnon * src/libsablevm/prepare_code.c: Fixed indentation. 2002-08-08 18:52 Etienne M. Gagnon * src/libsablevm/prepare_code.c: Added verbose method preparation messages. 2002-08-08 15:54 Etienne M. Gagnon * src/libsablevm/: class_loader.c, resolve.c: Bugfix: a CONSTANT_Methodref may refer to an array class! 2002-08-07 16:00 Etienne M. Gagnon * README, build, build-many: Update documentation. 2002-08-07 15:23 Etienne M. Gagnon * README, build, build-many: Added convenient build scripts. 2002-08-06 10:27 Etienne M. Gagnon * .indent.pro, AUTHORS, COPYING.LIB, INSTALL, LICENSE, Makefile.am, NEWS, README, THANKS, configure.ac, types.header, src/include/Makefile.am, src/libsablevm/Makefile.am, src/libsablevm/bootstrap.m4.c, src/libsablevm/cast.list, src/libsablevm/cast.m4.c, src/libsablevm/cl_alloc.list, src/libsablevm/cl_alloc.m4.c, src/libsablevm/cl_alloc.m4.h, src/libsablevm/class_file_parser.h, src/libsablevm/class_file_parser.m4.c, src/libsablevm/class_loader.c, src/libsablevm/class_loader.h, src/libsablevm/class_loader_memory_manager.c, src/libsablevm/class_loader_memory_manager.h, src/libsablevm/constants.h, src/libsablevm/direct_threaded.m4, src/libsablevm/error.c, src/libsablevm/error.list, src/libsablevm/error_bits.m4.h, src/libsablevm/error_classes.m4.h, src/libsablevm/error_init_methods.m4.h, src/libsablevm/error_instances.m4.h, src/libsablevm/error_throwing.m4.c, src/libsablevm/fatal.c, src/libsablevm/fatal.h, src/libsablevm/gc_copying.c, src/libsablevm/gc_generational.c, src/libsablevm/gc_none.c, src/libsablevm/global_alloc.list, src/libsablevm/global_alloc.m4.c, src/libsablevm/global_alloc.m4.h, src/libsablevm/global_refs.c, src/libsablevm/global_refs.h, src/libsablevm/heap_manager.c, src/libsablevm/heap_manager.h, src/libsablevm/initialization.c, src/libsablevm/inlined_threaded.m4, src/libsablevm/instructions.m4.c, src/libsablevm/instructions_preparation.m4, src/libsablevm/instructions_preparation.m4.c, src/libsablevm/instructions_switch.m4, src/libsablevm/instructions_switch.m4.c, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/invoke_interface.h, src/libsablevm/java_lang_Class.c, src/libsablevm/java_lang_Class.h, src/libsablevm/java_lang_Object.c, src/libsablevm/java_lang_Object.h, src/libsablevm/java_lang_Runtime.c, src/libsablevm/java_lang_Runtime.h, src/libsablevm/java_lang_SecurityManager.c, src/libsablevm/java_lang_SecurityManager.h, src/libsablevm/java_lang_Thread.c, src/libsablevm/java_lang_Thread.h, src/libsablevm/java_lang_Throwable.c, src/libsablevm/java_lang_Throwable.h, src/libsablevm/java_lang_VMClassLoader.c, src/libsablevm/java_lang_VMClassLoader.h, src/libsablevm/java_lang_VMObject.c, src/libsablevm/java_lang_VMObject.h, src/libsablevm/java_lang_VMSecurityManager.c, src/libsablevm/java_lang_VMSecurityManager.h, src/libsablevm/java_lang_VMSystem.c, src/libsablevm/java_lang_VMSystem.h, src/libsablevm/java_lang_VirtualMachine.c, src/libsablevm/java_lang_VirtualMachine.h, src/libsablevm/java_lang_reflect_Constructor.c, src/libsablevm/java_lang_reflect_Constructor.h, src/libsablevm/jnidefs.h, src/libsablevm/lib_init.c, src/libsablevm/libsablevm.c, src/libsablevm/link.c, src/libsablevm/link.h, src/libsablevm/local_refs.c, src/libsablevm/local_refs.h, src/libsablevm/macros.h, src/libsablevm/macros.m4, src/libsablevm/method_invoke.list, src/libsablevm/method_invoke.m4.c, src/libsablevm/method_invoke.m4.h, src/libsablevm/native.c, src/libsablevm/native_interface.m4.c, src/libsablevm/new_instance.c, src/libsablevm/new_instance.h, src/libsablevm/prepare.c, src/libsablevm/prepare.h, src/libsablevm/prepare_code.c, src/libsablevm/prepare_code.h, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/resolve.c, src/libsablevm/splay_tree.list, src/libsablevm/splay_tree.m4.c, src/libsablevm/switch_threaded.m4, src/libsablevm/system.c, src/libsablevm/system.h, src/libsablevm/thread.c, src/libsablevm/thread.h, src/libsablevm/types.h, src/libsablevm/util.h, src/libsablevm/util.m4.c, src/libsablevm/util1.c, src/libsablevm/util2.c, src/libsablevm/verifier.c, src/libsablevm/vm_args.m4.c, src/libsablevm/vmlib.c, src/libsablevm/include/Makefile.am, src/libsablevm/include/jni.h, src/libsablevm/include/jni_system_specific.h, src/sablevm/sablevm.c, src/sablevm/sablevm.h, test/Arith.java, test/HelloWorld.java, test/Ugly.java: Major update. SableVM is now in a releasable state. Many features added, including threads and spinlock-free thinlocks, options to turn off signals, and much more. 2001-11-06 04:21 Brent Fulgham * debian/rules: Cleanup 2001-11-06 02:48 Brent Fulgham * debian/: rules, sablevm.postinst, sablevm.postrm: Whoops! One more. 2001-11-06 02:43 Brent Fulgham * debian/: rules, sablevm.postinst: Final updates -- you can now successfully build a package. 2001-11-05 09:07 Brent Fulgham * AUTHORS, debian/control, debian/copyright, debian/sablevm-dev.dirs, debian/sablevm.dirs: Added some more files to support debian package building. Created a simple Manpage for Sablevm. 2001-11-04 09:47 Brent Fulgham * debian/control: Correct build dependencies. 2001-11-04 09:33 Brent Fulgham * INSTALL, debian/changelog, debian/control: Set-up for a Debian package. INSTALL needed to handle warning in auto configuration routines, plus it's good information. 2001-06-12 18:23 Etienne M. Gagnon * src/sablevm/sablevm.c: Get rid of unnecessary parameters. Rationale: The user should use explicit properties to set uncommon options. The sablevm executable should keep its options as simple as possible. This also provides a lot of flexibility for modifying runtime options (or, I sould say, system properties), without causing changes to command line options. 2001-05-20 04:08 Etienne M. Gagnon * src/sablevm/sablevm.c: Remove gc specific options. Use properties, instead. 2001-05-17 01:30 Etienne M. Gagnon * INSTALL: Remove generated files. 2001-05-11 03:38 Etienne M. Gagnon * src/libsablevm/: Makefile.am, heap_manager.c, macros.h: Improved configuration script. 2001-04-30 02:44 Etienne M. Gagnon * src/libsablevm/verifier.c: Additional stuff for verifier. 2001-04-29 21:42 Etienne M. Gagnon * src/libsablevm/: heap_manager.c, invoke_interface.c, prepare.c, types.h, verifier.c, vmlib.c: Adding partial native support for static constraints verification. 2001-04-28 04:22 Etienne M. Gagnon * src/libsablevm/prepare.c: Updated version. 2001-04-20 15:46 Etienne M. Gagnon * .indent.pro, AUTHORS, README, src/libsablevm/Makefile.am, src/libsablevm/class_loader.c, src/libsablevm/class_loader.h, src/libsablevm/constants.h, src/libsablevm/error.c, src/libsablevm/global_refs.c, src/libsablevm/heap_manager.c, src/libsablevm/heap_manager.h, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/jnidefs.h, src/libsablevm/local_refs.c, src/libsablevm/local_refs.h, src/libsablevm/macros.c, src/libsablevm/macros.h, src/libsablevm/native.c, src/libsablevm/native.h, src/libsablevm/native_interface.h, src/libsablevm/prepare.c, src/libsablevm/prepare.h, src/libsablevm/prepare_code.c, src/libsablevm/prepare_code.h, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/resolve.c, src/libsablevm/resolve.h, src/libsablevm/system.c, src/libsablevm/system.h, src/libsablevm/thread.c, src/libsablevm/thread.h, src/libsablevm/types.h, src/libsablevm/util.h, src/libsablevm/vmlib.c, src/libsablevm/vmlib.h, src/libsablevm/include/jni.h, src/libsablevm/include/jni_system_specific.h, src/sablevm/sablevm.c: Major update. Can now run single threaded applications. 2001-01-31 16:50 Etienne M. Gagnon * .indent.pro, LICENSE, src/libsablevm/Makefile.am, src/libsablevm/class_loader.c, src/libsablevm/class_loader.h, src/libsablevm/constants.h, src/libsablevm/error.c, src/libsablevm/global_refs.c, src/libsablevm/global_refs.h, src/libsablevm/heap_manager.c, src/libsablevm/heap_manager.h, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/invoke_interface.h, src/libsablevm/jnidefs.h, src/libsablevm/macros.c, src/libsablevm/macros.h, src/libsablevm/native_interface.h, src/libsablevm/prepare.c, src/libsablevm/prepare.h, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/resolve.c, src/libsablevm/resolve.h, src/libsablevm/system.c, src/libsablevm/system.h, src/libsablevm/thread.c, src/libsablevm/thread.h, src/libsablevm/types.h, src/libsablevm/util.h, src/libsablevm/verifier.c, src/libsablevm/verifier.h, src/libsablevm/include/Makefile.am, src/libsablevm/include/jni.h, src/libsablevm/include/jni_system_specific.h, src/sablevm/Makefile.am, src/sablevm/sablevm.c, src/sablevm/sablevm.h: Improved protability. Work in progress. 2000-12-30 04:20 Etienne M. Gagnon * src/sablevm/sablevm.c, src/sablevm/sablevm.h, .indent.pro: Fixed a few memory leaks. 2000-12-12 06:52 Brent Fulgham * src/sablevm/: sablevm.c, sablevm.h: Remove debug message. Move line-reading code into home-made "getLine" routine to handle the actual disk file reading. Seems to correctly handle the test cases in config/test (at least as far as reading the data). Interpreter segfaults on the 3048 character "class-path" parameter, but that's probably because there is no such path... 2000-12-12 00:40 Etienne M. Gagnon * Makefile.am, test/configuration/sablevm: Added a configuration file that causes sablevm to fail. 2000-12-09 07:25 Brent Fulgham * src/sablevm/sablevm.c: Modified to remove hard-coded limits on argument size and count. Modified to remove non-ANSI C library calls. 2000-12-09 05:42 Etienne M. Gagnon * .indent.pro: Fixed the POSIX conformity flag. The build is still broken by a non-POSIX function call. 2000-12-09 04:34 Etienne M. Gagnon * README, src/libsablevm/invoke_interface.c, src/libsablevm/invoke_interface.h, src/sablevm/sablevm.c: Changed compilation flags so that only POSIX library calls are recognized. 2000-12-09 00:12 Etienne M. Gagnon * src/sablevm/: sablevm.c, sablevm.h: Running 'make indent' to indent the newly added code. 2000-12-08 06:44 Brent Fulgham * src/sablevm/: sablevm.c, sablevm.h: Added configuration file parsing. Reads $SYSCONFDIR/sablevm first, then $HOME/sablevm, then checks command-line parameters. Precedence is in the reverse order of the above. 2000-12-07 00:28 Etienne M. Gagnon * .indent.pro, AUTHORS, LICENSE, Makefile.am, src/Makefile.am, src/include/Makefile.am, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/invoke_interface.h, src/libsablevm/native_interface.h, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/types.h, src/libsablevm/include/Makefile.am, src/sablevm/Makefile.am, src/sablevm/sablevm.c, src/sablevm/sablevm.h: Solved a configure problem. 2000-12-02 06:53 Brent Fulgham * src/libsablevm/types.h: Added "malloc.h" to get definition of ptrdiff_t 2000-09-05 05:26 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.h: Filled a few additional JNI holes, and added stack trace at call sites, to help find problem location in class library (like calling a method on a null reference). 2000-09-02 09:01 Etienne M. Gagnon * README: Fixed library class path. 2000-09-02 08:42 Etienne M. Gagnon * NEWS, README: Updated release info. 2000-09-02 07:57 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c: Added some missing "volatile" modifier to variables accessible on return from a long jump. 2000-09-02 07:41 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, types.h: Hello World! 2000-08-30 17:14 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c: Work in progress. 2000-08-30 03:41 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, invoke_interface.h: Work in progress. 2000-08-27 20:25 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, types.h: Back to compilable state. 2000-08-21 03:42 Etienne M. Gagnon * src/libsablevm/types.h: Work in progress. 2000-08-20 03:28 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, types.h, include/jni.h: Work in progress. 2000-08-17 02:22 Etienne M. Gagnon * src/libsablevm/: interpreter.c, interpreter.h, invoke_interface.c, types.h: Work in progress. 2000-08-15 22:53 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c: Indented the code. 2000-08-15 20:28 Etienne M. Gagnon * src/libsablevm/: interpreter.c, interpreter.h, invoke_interface.c, invoke_interface.h, types.h: Work in progress. 2000-08-15 10:59 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, invoke_interface.h, types.h: Work in progress. 2000-08-09 16:44 Etienne M. Gagnon * src/libsablevm/: invoke_interface.c, types.h: Work in progress. 2000-08-08 17:43 Etienne M. Gagnon * src/libsablevm/interpreter.c: Work in progress. 2000-08-07 23:06 Etienne M. Gagnon * src/libsablevm/: Makefile.am, interpreter.c, invoke_interface.c, invoke_interface.h, pthread_rec_svm.c, types.h: Work in progress. 2000-08-03 14:45 Etienne M. Gagnon * src/libsablevm/interpreter.c: Work in progress. 2000-08-02 19:45 Etienne M. Gagnon * src/libsablevm/interpreter.c: More bugs fixed. 2000-08-02 18:15 Etienne M. Gagnon * src/libsablevm/interpreter.c: Got a few bugs out of the way. Finally, a predicatable initilization bug has surfaced. 2000-08-02 03:01 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, include/jni.h: Work in progress. 2000-08-02 01:58 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, invoke_interface.h, types.h: Work in progress. 2000-07-31 18:46 Etienne M. Gagnon * src/libsablevm/invoke_interface.c: Configure now fails if a required library is not found. 2000-07-29 16:41 Etienne M. Gagnon * src/: libsablevm/interpreter.c, libsablevm/invoke_interface.c, sablevm/sablevm.c: JNI methods are now asynchronous cancellation-unsafe. 2000-07-26 13:30 Etienne M. Gagnon * src/libsablevm/interpreter.c: Removed some debugging output. 2000-07-25 15:53 Etienne M. Gagnon * src/libsablevm/: Makefile.am, interpreter.c: Replace calls to printf by calls to _svmf_printf, so that usual shell/pipe redirection works on debugging output. 2000-07-16 04:20 Etienne M. Gagnon * README: Minor fix. 2000-07-16 03:29 Etienne M. Gagnon * README: Added dependency information. 2000-07-13 18:21 Etienne M. Gagnon * NEWS: Removed -Werror compiler option (developers should turn it on locally). Updated version. 2000-07-13 17:42 Etienne M. Gagnon * README: Invite users to use the sablevm-user mailing list for help. 2000-06-18 20:07 Etienne M. Gagnon * src/sablevm/sablevm.c: Fixed a warning due to the upgrade to popt 1.5. 2000-06-16 16:53 Etienne M. Gagnon * src/libsablevm/: interpreter.c, interpreter.c: Minor bug, when native methods return NULL. 2000-06-16 08:17 Etienne M. Gagnon * NEWS: Time for a new release! 2000-06-16 08:07 Etienne M. Gagnon * .indent.pro, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c, src/libsablevm/include/jni.h: Fixed some bugs and updated version. 2000-06-15 23:21 Etienne M. Gagnon * src/libsablevm/: native_interface.h, include/jni.h: Fixed a bug in the return type of GetXXXArrayElements. 2000-06-15 19:37 Etienne M. Gagnon * src/: include/Makefile.am, libsablevm/Makefile.am, libsablevm/include/Makefile.am, libsablevm/include/jni.h: Changed install directory of jni.h. 2000-06-13 05:39 Etienne M. Gagnon * src/libsablevm/: interpreter.c, invoke_interface.c, invoke_interface.h, types.h: Completed initial implementation of most bytecodes. Only the following bytecodes have not been implemented yet: TABLESWITCH, LOOKUPSWITCH, WIDE, MULTIANEWARRAY, GOTO_W, JSR_W, and INSTANCEOF. Status: The vm works until it hits a call to Runtime.getLibraryPath() 2000-06-12 18:53 Etienne M. Gagnon * NEWS, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c: Found and fixed native calls bug, and updated version. 2000-06-12 12:40 Etienne M. Gagnon * NEWS, src/libsablevm/Makefile.am: Updated version. 2000-06-12 05:56 Etienne M. Gagnon * src/libsablevm/: interpreter.c, interpreter.h, invoke_interface.h, types.h: First attempt at implementing native calls. Not tested yet. 2000-06-10 23:20 Etienne M. Gagnon * src/libsablevm/: Makefile.am, interpreter.c, invoke_interface.c, types.h: Got around libffi header conflicts and prepared structures for native calls. 2000-06-09 23:04 Etienne M. Gagnon * src/libsablevm/Makefile.am, NEWS: Updated version. 2000-06-09 21:42 Etienne M. Gagnon * THANKS, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c, src/libsablevm/invoke_interface.c, src/libsablevm/types.h: Most bytecodes are implemented. 2000-06-09 04:15 Etienne M. Gagnon * src/libsablevm/: interpreter.c, types.h: Implemented many bytecodes. 2000-06-07 22:51 Etienne M. Gagnon * src/libsablevm/interpreter.c: Mark boot loader as initiating loader of array classes. 2000-06-07 11:11 Etienne M. Gagnon * .indent.pro, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/types.h, src/libsablevm/include/jni.h: Work in progress. Central structure done. 2000-05-31 15:40 Etienne M. Gagnon * .indent.pro, AUTHORS, Makefile.am, NEWS, README, THANKS, src/Makefile.am, src/include/Makefile.am, src/libsablevm/Makefile.am, src/libsablevm/interpreter.c, src/libsablevm/interpreter.h, src/libsablevm/invoke_interface.c, src/libsablevm/invoke_interface.h, src/libsablevm/native_interface.h, src/libsablevm/pthread_rec_svm.c, src/libsablevm/pthread_rec_svm.h, src/libsablevm/types.h, src/libsablevm/include/Makefile.am, src/libsablevm/include/jni.h, src/sablevm/Makefile.am, src/sablevm/sablevm.c, src/sablevm/sablevm.h, INSTALL: Initial version.