------------------------------------------------------------------------
r3230 | egagnon | 2004-12-29 12:44:55 -0500 (Wed, 29 Dec 2004) | 2 lines
Changed paths:
   A /sablevm/tags/sablevm-1.1.8 (from /sablevm/branches/bugfree:3229)

* Tagged sablevm-1.1.8.

------------------------------------------------------------------------
r3228 | egagnon | 2004-12-29 12:43:28 -0500 (Wed, 29 Dec 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Turned off "error on warning" compile option in bugfree.

------------------------------------------------------------------------
r3223 | egagnon | 2004-12-29 04:26:14 -0500 (Wed, 29 Dec 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version to 1.1.8.

------------------------------------------------------------------------
r3222 | egagnon | 2004-12-29 04:20:13 -0500 (Wed, 29 Dec 2004) | 57 lines
Changed paths:
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/configure.ac
   A /sablevm/branches/bugfree/doc/first_contribution_email.txt (from /sablevm/branches/staging/doc/first_contribution_email.txt:3221)
   M /sablevm/branches/bugfree/java-sablevm.tmpl
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cast.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_file_parser.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.c
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/error.c
   M /sablevm/branches/bugfree/src/libsablevm/error_throwing.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_copying.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_gencopy.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_gencopy.h
   M /sablevm/branches/bugfree/src/libsablevm/gc_none.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.c
   A /sablevm/branches/bugfree/src/libsablevm/gnu_classpath_VMSystemProperties.c (from /sablevm/branches/staging/src/libsablevm/gnu_classpath_VMSystemProperties.c:3221)
   A /sablevm/branches/bugfree/src/libsablevm/gnu_classpath_VMSystemProperties.h (from /sablevm/branches/staging/src/libsablevm/gnu_classpath_VMSystemProperties.h:3221)
   M /sablevm/branches/bugfree/src/libsablevm/inlined_testing.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_preparation.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_switch.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.c
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_SecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VirtualMachine.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/link.c
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.list
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/new_instance.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/resolve.c
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.list
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   M /sablevm/branches/bugfree/src/libsablevm/thread.c
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util.h
   M /sablevm/branches/bugfree/src/libsablevm/util.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/util1.c
   M /sablevm/branches/bugfree/src/libsablevm/util2.c
   M /sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/zip_file_reader.c
   M /sablevm/branches/bugfree/src/libsablevm/zip_file_reader.h
   M /sablevm/branches/bugfree/src/sablevm/sablevm.c
   M /sablevm/branches/bugfree/src/sablevm/sablevm.h

* Merged: svn merge -r 3024:3221 /sablevm/branches/staging
* Fixed file properties.
* Enabled "real life brokenness" configure option by default.
* Solved class loading related deadlock.  Closes BUG:76.
* Fixed 'distcheck'.
* Renamed native method java files to match their new package name.
* Made changes needed for new GNU CP CVS merge (mainly moved some native
  java methods code around to follow changes in java files).
* Indented new code.
* Merged:
  svn merge -r3179:3183 /developers/chris/sandbox/verbose_methods/
* Eliminated spurious warnings due to unused parameter in
  _svmf_iflush().
* Cast __cache_flush() arguments to (char *) to match extern prototype.
* Moved verbose method entry and exit code into separate functions.
* Based on: svn diff /sablevm/branches/staging@3179 \
                     /developers/chris/sandbox/verbose_methods@3179
* Merged:
  svn merge -r3117:3118 /developers/chris/sandbox/stderr_printf/
* Convert all _svmf_printf (env, stdout, ...) to 
  _svmf_printf (env, stderr, ...)
* Remove commented-out void _svmf_printf from util.h
* Minor improvements.
* Applied patch by Archie Cobbs to solve thread start bug.
* Enabled -Wlong-long, and fixed warnings caused by it.
* Wrapped GNU C'ism in macro.
* Fixed compilation warnings.
* Fixed bug: another missing variable declaration with -DSTATISTICS.
* Fixed bug: undeclared variables with -DSTATISTICS.
* Closing bug 77.
* Fixed bug: variable method undefined with --enable-debugging-features.
* Fixed unused variable/label warnings.
* Enabled GCC's "unused" warnings, then fixed many, many warnings.
* Eliminated tons of spurious warnings.
* Fixed function name in comment.
* Did a minor modification to the text.
* Added template for first contribution email.
* Set BOOTCLASSPATH in java-sablevm to help jikes find our libs.
* Implemented some missing JNI functions needed by qt/java.
* Implemented [Get|Release]PrimitiveArrayCritical.
* SableVM can now run both Eclipse 2 and Eclipse 3 (using xerces and
  xalan libraries).
* Provide function name as message to UnsatisfiedLinkError for missing
  native functions.
* Added sablevm.verbose.exit bootstrap property to dump stack
  trace on System.exit().  Requires debugging mode.
* Added sablevm.verbose.exceptions bootstrap property to dump stack
  trace on every thrown exception.  Requires debugging mode.
* Wrap the exception thrown by a constructor invoked through
  reflection in an InvocationTargetException instance.
* Merged: svn merge -r3074:3075 /developers/egagnon/sandbox/sablevm
* Wrap the exception thrown by a method invoked through reflection in
  an InvocationTargetException instance.
* Added -Xgnuclasspath:/dir/ectory option to java-sablevm wrapper. This
  allows for running SableVM with an unmodified GNU Classpath out-of-the-box.
* Added ProtectionDomain handling for classes loaded via j.l.ClassLoader.

------------------------------------------------------------------------
r3026 | gadek | 2004-11-07 22:28:57 -0500 (Sun, 07 Nov 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Update version to 1.1.7.

------------------------------------------------------------------------
r3025 | gadek | 2004-11-07 22:25:26 -0500 (Sun, 07 Nov 2004) | 41 lines
Changed paths:
   M /sablevm/branches/bugfree/INSTALL
   M /sablevm/branches/bugfree/INSTALL-DEVEL
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/autogen.sh
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc/sablevm.1.in
   M /sablevm/branches/bugfree/java-sablevm.tmpl
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_file_parser.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.h
   M /sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.c
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/error.c
   M /sablevm/branches/bugfree/src/libsablevm/error_throwing.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_copying.c
   A /sablevm/branches/bugfree/src/libsablevm/gc_gencopy.c (from /sablevm/branches/staging/src/libsablevm/gc_gencopy.c:3024)
   A /sablevm/branches/bugfree/src/libsablevm/gc_gencopy.h (from /sablevm/branches/staging/src/libsablevm/gc_gencopy.h:3024)
   M /sablevm/branches/bugfree/src/libsablevm/gc_none.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/global_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/initialization.c
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.list
   M /sablevm/branches/bugfree/src/libsablevm/inlined_testing.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_preparation.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/internal_methods.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.c
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/lib_init.c
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/link.c
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/new_instance.c
   M /sablevm/branches/bugfree/src/libsablevm/new_instance.h
   M /sablevm/branches/bugfree/src/libsablevm/prepare.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/resolve.c
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   M /sablevm/branches/bugfree/src/libsablevm/thread.c
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util1.c
   M /sablevm/branches/bugfree/src/libsablevm/util2.c
   M /sablevm/branches/bugfree/src/libsablevm/verifier.c
   M /sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c
   A /sablevm/branches/bugfree/src/libsablevm/zip_file_reader.c (from /sablevm/branches/staging/src/libsablevm/zip_file_reader.c:3024)
   A /sablevm/branches/bugfree/src/libsablevm/zip_file_reader.h (from /sablevm/branches/staging/src/libsablevm/zip_file_reader.h:3024)
   M /sablevm/branches/bugfree/src/sablevm/sablevm.c

* Merged: svn merge -r 2773:3024 $SVN/sablevm/branches/staging
* Updated and reformatted NEWS for 1.1.7.
* Fix several compile time warnings in Generational GC.
* GetEnv now returns JNIEnv when asked for JNI 1.1.
* Added several error messages in error handlers used during bootstrap.
  This should get rid of the hated "sablevm: cannot create vm".
* Changed several static length, writable strings in inlined_testing.c
  into const chars.  Added #define _SABLEVM_BYTECODE_NAME_MAX_LENGTH
  (see comment in inlined_testing.c file why this constant is needed).
* Don't show warnings on long long constants even in debug mode.
* Automatically set pincr to 0 when pmin==pmax (by lebsack).
* Automatically set pmax to pmin if pincr==0 (by lebsack).
* Merged Generational Garbage Collector from
  $SVN/developers/lebsack/tags/svm-ggc-automatic-heap
* Added special case sablevm.heap.size.nursery=0 to cause collector to
  behave as plain semi-space copying collector.
* Fixed New array overflow.  Closes BUG:8.
  Fixed by assuming size_t is defined as unsigned int or larger type.
* Fixed Several JNI methods not returning NULL on errors.  Closes BUG:12.
* Fixed IsInstanceOf always returning JNI_FALSE.  Closes BUG:63.
* Fixed BUG:62 - probably copy&paste mistake in PopLocalFrame.
* Added --with-profiling and changed most of "static" functions to
  "svm_static" that might be #defined as an empty string when needed.
* Added '-Xbootclasspath{|/p|/a}:' handling to 'java-sablevm' wrapper.
* Removed global variables used by inlinability testing.
* Added fflush(NULL) to svmf_printf() in debug and testing mode.
* Added handling of Jar/Zip files on BootClassPath.
* Multiple elements on BootClassPath are allowed.
* Added and documented sablevm.boot.class.path.{prepend|append} properties.
* Fix out-of-source-dir builds. Closes BUG:55.
* Grep for "Main-Class:" string in MANIFEST.MF in case-insensitive way.
* On ARM si_code (in error.c) seems to always be 0 (at least on Linux 2.6.8.1)
* Fix F2L, F2I, D2L, D2I conversions to check for overflows.  Mark these
  bytecodes as non-inlinable as BTF lacks tests for all control flow cases.
  Closes BUG:54.
* On Linux / Intel x86 put FPU in 64-bit precision mode. Closes BUG:1.
* Fixed handling of 'double' values on ARM.
* Block SIGPIPE signal to avoid killing vm when i.e. send() fails.
  This is the proper way of dealing w/ BUG:51.
* Added signal handler restoration function, but it's not used yet.

------------------------------------------------------------------------
r2773 | egagnon | 2004-07-11 19:49:09 -0400 (Sun, 11 Jul 2004) | 3 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Fixed a configuration bug on platfoms that do not have GNU make
  as the default make command.

------------------------------------------------------------------------
r2772 | egagnon | 2004-07-11 19:47:37 -0400 (Sun, 11 Jul 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version.

------------------------------------------------------------------------
r2759 | egagnon | 2004-07-10 11:45:43 -0400 (Sat, 10 Jul 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version.

------------------------------------------------------------------------
r2758 | egagnon | 2004-07-10 11:41:47 -0400 (Sat, 10 Jul 2004) | 3 lines
Changed paths:
   M /sablevm/branches/bugfree/NEWS

* Merged: svn merge -r2755:2757 /sablevm/branches/staging
* Fixed NEWS.

------------------------------------------------------------------------
r2756 | egagnon | 2004-07-10 11:29:47 -0400 (Sat, 10 Jul 2004) | 72 lines
Changed paths:
   M /sablevm/branches/bugfree/LGPL-2.1
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/THANKS
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc/Makefile.am
   A /sablevm/branches/bugfree/doc/contribution_policy.txt (from /sablevm/branches/staging/doc/contribution_policy.txt:2755)
   M /sablevm/branches/bugfree/doc/debugging.txt
   M /sablevm/branches/bugfree/doc/gc_hashcode.txt
   M /sablevm/branches/bugfree/doc/general.txt
   M /sablevm/branches/bugfree/doc/inlinability_testing.txt
   M /sablevm/branches/bugfree/doc/java-sablevm.1.in
   M /sablevm/branches/bugfree/doc/m4macros.txt
   M /sablevm/branches/bugfree/doc/posix-cas.txt
   M /sablevm/branches/bugfree/doc/release_mail.txt
   M /sablevm/branches/bugfree/doc/sablevm.1.in
   M /sablevm/branches/bugfree/doc/stack_layout.txt
   M /sablevm/branches/bugfree/java-sablevm.tmpl
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.c
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/include/jni.h
   M /sablevm/branches/bugfree/src/libsablevm/include/jni_system_specific.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.list
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/thread.c
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util1.c
   M /sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c

* Merged: svn merge -r2383:2755 /sablevm/branches/staging
* Use Debian's sanitized textual version of LGPL.
* Updated NEWS file in prevision of 1.1.6.
* Fixed URL.
* Updated THANKS file.
* Remove unused struct field.
* Update release mail template for new web site.
* Changed current_class_file into a local variable.  Closes: BUG:7.
* Use the system class loader when there is no current native class
  when the JNI function FindClass is called.  Closes: BUG:48.
* Fixed compilation error.
* Added documentation about the new sablevm.verbose.synchronization
  option in the manuals.
* Made verbose synchronization dependent on a command-line property.
* Dump stack trace on monitor contention, when DEBUG is on.
* Remove unnecessary synchronization.
* Fixed Java_java_lang_reflect_Field_nativeGetType.
* Included thread ID in stack dump.
* Add a note requesting the removal of a multi-line C macro.
* Update the contribution policy to reflect the new Sable-UQAM group.
* Use newer AM_INIT_AUTOMAKE syntax.
* Fixed "make distcheck".
* Fixed usage of JNIEXPORT and JNIIMPORT.  Closes: BUG:14.
* Merged: svn merge -r2541:2543
  /developers/chris/sandbox/m4macros_tag_preparation/doc/m4macros.txt
  doc/m4macros.txt
* Merged with command:
  svn merge -r1506:2541 /developers/chris/sandbox/sablevm/doc/m4macros.txt
* Made m4macros.txt ready to commit to staging.
* Indented code.
* Update documentation for Subversion instead of CVS.
* Added some newlines to docs (testing commit).
* Added a comment about timezone detection in java-sablevm wrapper.
* Added a comment about needed cleanup for part of configure.ac.
* Fixed file properties.
* Parse /etc/timezone in java-sablevm wrapper and set proper timezone.
* Ensure out-of-source-tree build works (a tiny fix).
* Removed illegal spurious ";" (ISO C).
* Implemented java.lang.Thread.holdsLock().
* This allows the latest Swing merge from GNU CP to work.
* By-hand merge of improvements done by Chris in his sandbox, in
  -r 2524 /developers/chris/sandbox/sablevm/doc/stack_layout.txt file.
* Detect not gnu-compatible make in configure and issue a Warning.
* Detect not gnu-compatible make in doc/Makefile and fail w/ Error.
* 'true' program in java-sablevm wrapper is now searched w/ 'which'.
  This helps systems, which have it elsewhere than in /bin.
* Added -server -client and other Sun's 'java' specific parameters
  to parameters ignored by our 'java-sablevm' wrapper.
* Updated the manual page.
* Added begin and end markers for stack dumps.
* Cosmetic fix: added SVM_THREAD_NOT_INTERRUPTED flag w/ value 0.
* Added explicit reference to Gentoo in release mail.
* Fixed a typo.
* Extensively docummented Java_java_lang_VMClass_getDeclaredFields()
  to explain some principles of SableVM internal programming
  put forward in the implementation of this function.
* Fixed VMClass.getDeclaredFields implementation.
* Reverted accidental change.
* Fixed syntax error.
* Added irc alias.
* Fix broken URL.
* Minor textual improvement, to make news more consistent with the
  text that refer to them.
* Added references to FSF free software definition and to the Debian
  Free Software Guildelines in the contribution policy.
* Added a reference to the contribution polycy in the release mail.
* Additional spelling fixes.
* Fixed spelling.
* Added Contribution Policy.
* Another monor text improvement.
* Minor textual improvements.

------------------------------------------------------------------------
r2385 | egagnon | 2004-05-30 00:54:47 -0400 (Sun, 30 May 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version.

------------------------------------------------------------------------
r2384 | egagnon | 2004-05-30 00:34:19 -0400 (Sun, 30 May 2004) | 15 lines
Changed paths:
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/doc/release_mail.txt

* Merged: svn merge -r2368:2383 /sablevm/branches/staging
* Added a missing empty line.
* Added "other bugfixes" to NEWS.
* Fixed wording.
* Updated NEWS for 1.1.5 release.
* Yet other minor text corrections.
* Fix minor grammatical error.
* Improved release mail template.
* Minor grammatical fixes.
* Make some cosmetic changes.
* Ooops... forgot last clause.
* Made relese_mail.txt "release-independant".
* Added information that we offer Subversion access for Classpath hackers.
* Put in place news shell for 1.1.5.

------------------------------------------------------------------------
r2369 | egagnon | 2004-05-29 18:51:46 -0400 (Sat, 29 May 2004) | 21 lines
Changed paths:
   M /sablevm/branches/bugfree/.indent.pro
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/doc/release_mail.txt
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.c
   M /sablevm/branches/bugfree/src/libsablevm/include/jni.h
   M /sablevm/branches/bugfree/src/libsablevm/include/jni_system_specific.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.h
   D /sablevm/branches/bugfree/src/libsablevm/native_interface.h
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   M /sablevm/branches/bugfree/src/libsablevm/util2.c

* Merged: svn merge -r2213:2368 /sablevm/branches/staging
* Removed accidentally added debugging trace.
* Indented code.
* To improve the flexibility of dynamic linking, use lt_dlopenext to
  load shared libraries.
* Do eager linking of classes once they are created, so that class
  references don't escape to Java code before they are prepared.  This
  is important for correct behavior of preparation-dependent
  operations such as "instanceof".
* Removed obsolete native_interface.h.
* Implemented GetJavaVM JNI function.
* Fixed code indentation.
* Applied make indent to code.
* Updated public domain notice for jni headers.
* Fixed union name suffix to be _union instead of _struct.
* Minor text layout improvements.
* Fixed file properties.
* Fixed some typos.
* Bring release related files up to date with minor changes in bugfree
  branch.

------------------------------------------------------------------------
r2226 | egagnon | 2004-05-15 23:55:34 -0400 (Sat, 15 May 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version.

------------------------------------------------------------------------
r2219 | egagnon | 2004-05-15 21:33:14 -0400 (Sat, 15 May 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/doc/release_mail.txt

* Minor modification to release mail template.

------------------------------------------------------------------------
r2217 | egagnon | 2004-05-15 21:29:12 -0400 (Sat, 15 May 2004) | 4 lines
Changed paths:
   M /sablevm/branches/bugfree/INSTALL
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc/release_mail.txt

* Updated version number.
* Updated installation instructions.
* Made a few modifications to the release mail template.

------------------------------------------------------------------------
r2216 | egagnon | 2004-05-15 20:15:13 -0400 (Sat, 15 May 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/doc/release_mail.txt

* Fixed svn:mime-type and svn:eol-style properties.

------------------------------------------------------------------------
r2214 | egagnon | 2004-05-15 19:42:15 -0400 (Sat, 15 May 2004) | 69 lines
Changed paths:
   M /sablevm/branches/bugfree/.indent.pro
   M /sablevm/branches/bugfree/AUTHORS
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/THANKS
   M /sablevm/branches/bugfree/configure.ac
   A /sablevm/branches/bugfree/doc/release_mail.txt (from /sablevm/branches/staging/doc/release_mail.txt:2213)
   M /sablevm/branches/bugfree/doc/sablevm.1.in
   D /sablevm/branches/bugfree/java-sablevm.m4.sh
   A /sablevm/branches/bugfree/java-sablevm.tmpl (from /sablevm/branches/staging/java-sablevm.tmpl:2213)
   M /sablevm/branches/bugfree/src/libsablevm
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/include/jni_system_specific.h
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.list
   A /sablevm/branches/bugfree/src/libsablevm/inlined_testing.c (from /sablevm/branches/staging/src/libsablevm/inlined_testing.c:2213)
   A /sablevm/branches/bugfree/src/libsablevm/inlined_testing.h (from /sablevm/branches/staging/src/libsablevm/inlined_testing.h:2213)
   A /sablevm/branches/bugfree/src/libsablevm/internal_methods.h (from /sablevm/branches/staging/src/libsablevm/internal_methods.h:2213)
   A /sablevm/branches/bugfree/src/libsablevm/internal_methods.list.head (from /sablevm/branches/staging/src/libsablevm/internal_methods.list.head:2213)
   A /sablevm/branches/bugfree/src/libsablevm/internal_methods.m4.c (from /sablevm/branches/staging/src/libsablevm/internal_methods.m4.c:2213)
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.c
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Object.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Object.h
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.c
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_SecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_SecurityManager.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSecurityManager.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VirtualMachine.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VirtualMachine.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.h
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   D /sablevm/branches/bugfree/src/libsablevm/prepare_code.h
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.list
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util2.c

* Merged: svn merge -r2017:2213
  svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Added -Werror for non-debugging mode.
  This applies only for staging builds and only
  for the Linux/x86 and Linux/ppc platforms.
* Resurrected NEWS file, put news for 1.1.4 release.
* Updated relese mail w/ information about new VMProcess/Process impl.
* Fixed "static" modifier in header (and implementation) files.
* Put function names on first column of text.
* Indented code.
* Updated ./configure to build on FreeBSD.
* Enabled signals for exceptions by default on FreeBSD/x86.
* Explicitely disable signals for exceptions for Darwin/ppc and
  updated powerpc-* case to cover Linux system only.
* Copy release_mail.txt from my sandbox into sablevm-staging.  This way
  anyone can easily improve it.  No need to include it into dist tarball
  though.
* Added x86_64 (AMD64) support.  No inlined yet.
* Change "signals for exceptions" default to "no" on unknown
  platforms.
* Now that symbols in libsablevm.[so|dll] are not accessed anymore
  through lt_dlopen(NULL), mark them as "static".  Exception: JNI_*
  invocation interface symbols, which should be accessible from
  outside the dynamic library.
* Replaced AM_PROG_LIBTOOL with AC_PROG_LIBTOOL.
* Fixed: "No -lpthread" is for FreeBSD, not Darwin.
* Fixed: Two Java_* method names not starting at column 0.
* Merged with command: svn merge -r 2175:2177
  svn+ssh://svn.sablevm.org/public/developers/gadek/sandbox/svm-st-libs
* Autodetect when we need to use -lpthread, -lc_r or -lrt.
* Autodetect Cygwin/MinGW and add -no-undefined for libsablevm.
* Autodetect usable m4 command (if available).
* General cleanup of inlinability testing mode.
* Split inlined_testing.c from prepare_code.c.
* Fixed some code tormented by egagnon ;-)
* Printout of results moved from atexit() to DestroyVM().
* This has been tested as working in testing mode for HelloWorld
  and BTF (good results are showing up, at least on sparc).
* Removed deprecated ProcessImpl implementation.
* Removed deprecated VMRuntime.exec().
* Added missing generated file to EXTRA_DIST.
* Fixed mime-type and eol-style properties.
* Eliminate the dependency on a working lt_dlopen(NULL) and its
  related lt_dlsym() which seem broken on some platforms.  This code
  is adapted from the work of Melanie Lord to port SableVM to Cygwin.
* Made minor improvements to Makefile.am.
* Replaced direct m4 call by indirect $(M4) environment variable
  calls.
* Commented faulty assertions.  When recursive initialization happens,
  a method can be actually called on an uninitialized class.  The
  assertions should eventually be replaced by something like:
  assert(initialized || being_initialized_on_current_thread).
  To be fixed.
* Remove m4_changequote() from java-sablevm wrapper.
* M4 should no longer be needed at dist-tarball build time.
* Don't remove m4-generated files on "make clean".
* Generate java-sablevm wrapper w/ sed not m4.
* Move build logic from src/libsablevm/inlinability/Makefile.am
  to src/libsablevm/Makefile.am. This also ensures that the
  inlinability info header files are regenerated only when needed,
  and they don't have to be generated at each build.
* Backport some configuration settings from bugfree.
* Ignore some generated files.
* Adapt for changes in the VM interface (particuarly
  java.lang.[VM]Class).
* Updated manual pages and made them .in to use configure to automatically
  fill in the version number.
* Updated THANKS file.

------------------------------------------------------------------------
r2039 | egagnon | 2004-04-12 17:36:12 -0400 (Mon, 12 Apr 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Upgraded version to 1.1.3+bugfree.

------------------------------------------------------------------------
r2027 | egagnon | 2004-04-12 14:55:42 -0400 (Mon, 12 Apr 2004) | 3 lines
Changed paths:
   M /sablevm/branches/bugfree/NEWS
   M /sablevm/branches/bugfree/configure.ac

* Updated NEWS file.
* Upgraded version to 1.1.3.

------------------------------------------------------------------------
r2020 | egagnon | 2004-04-12 14:25:55 -0400 (Mon, 12 Apr 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/NEWS

* Updated NEWS file.

------------------------------------------------------------------------
r2019 | egagnon | 2004-04-12 14:13:36 -0400 (Mon, 12 Apr 2004) | 8 lines
Changed paths:
   M /sablevm/branches/bugfree/.indent.pro
   M /sablevm/branches/bugfree/INSTALL
   M /sablevm/branches/bugfree/INSTALL-DEVEL
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/THANKS

* Merged: svn merge -r1985:2017
  svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Updated THANKS file.
* Don't keep backups of non-indented files (svn diff/revert should be
  sufficient for comparing and recovering pre-"make indent" files).
* Indented code.
* Documentation update.

------------------------------------------------------------------------
r2010 | egagnon | 2004-04-12 10:01:30 -0400 (Mon, 12 Apr 2004) | 2 lines
Changed paths:
   A /sablevm/branches/bugfree (from /sablevm/branches/bugfree:1995)

* Recovered branch.

------------------------------------------------------------------------
r1995 | egagnon | 2004-04-11 00:55:51 -0400 (Sun, 11 Apr 2004) | 2 lines
Changed paths:
   M /sablevm/branches/bugfree/configure.ac

* Updated version.

------------------------------------------------------------------------
r1992 | egagnon | 2004-04-11 00:21:43 -0400 (Sun, 11 Apr 2004) | 32 lines
Changed paths:
   M /sablevm/branches/bugfree/.indent.pro
   M /sablevm/branches/bugfree/AUTHORS
   D /sablevm/branches/bugfree/COPYING.LIB
   A /sablevm/branches/bugfree/LGPL-2.1 (from /developers/egagnon/sandbox/sablevm-merge/LGPL-2.1:1990)
   M /sablevm/branches/bugfree/LICENSE
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/autogen.sh
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc
   M /sablevm/branches/bugfree/doc/Makefile.am
   M /sablevm/branches/bugfree/doc/debugging.txt
   M /sablevm/branches/bugfree/doc/gc_hashcode.txt
   M /sablevm/branches/bugfree/doc/general.txt
   M /sablevm/branches/bugfree/doc/inlinability_testing.txt
   D /sablevm/branches/bugfree/doc/java-sablevm.1
   A /sablevm/branches/bugfree/doc/java-sablevm.1.in (from /developers/egagnon/sandbox/sablevm-merge/doc/java-sablevm.1.in:1990)
   M /sablevm/branches/bugfree/doc/m4macros.txt
   M /sablevm/branches/bugfree/doc/posix-cas.txt
   D /sablevm/branches/bugfree/doc/sablevm.1
   A /sablevm/branches/bugfree/doc/sablevm.1.in (from /developers/egagnon/sandbox/sablevm-merge/doc/sablevm.1.in:1990)
   M /sablevm/branches/bugfree/doc/signals_handling.txt
   M /sablevm/branches/bugfree/doc/stack_layout.txt
   M /sablevm/branches/bugfree/java-sablevm.m4.sh
   M /sablevm/branches/bugfree/src/Makefile.am
   M /sablevm/branches/bugfree/src/include/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cast.list
   M /sablevm/branches/bugfree/src/libsablevm/cast.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/class_file_parser.h
   M /sablevm/branches/bugfree/src/libsablevm/class_file_parser.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader.h
   M /sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.h
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/error.c
   M /sablevm/branches/bugfree/src/libsablevm/error.list
   M /sablevm/branches/bugfree/src/libsablevm/error_bits.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/error_classes.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/error_init_methods.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/error_instances.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/error_throwing.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/fatal.c
   M /sablevm/branches/bugfree/src/libsablevm/fatal.h
   M /sablevm/branches/bugfree/src/libsablevm/gc_copying.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_generational.c
   M /sablevm/branches/bugfree/src/libsablevm/gc_none.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/global_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/global_refs.h
   M /sablevm/branches/bugfree/src/libsablevm/include/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/include/jni.h
   M /sablevm/branches/bugfree/src/libsablevm/include/jni_system_specific.h
   M /sablevm/branches/bugfree/src/libsablevm/initialization.c
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/addarch.pl
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.list
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.m4
   M /sablevm/branches/bugfree/src/libsablevm/instructions.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_preparation.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_switch.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.c
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.h
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.h
   M /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Object.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_SecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VirtualMachine.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/branches/bugfree/src/libsablevm/jnidefs.h
   M /sablevm/branches/bugfree/src/libsablevm/lib_init.c
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/link.c
   M /sablevm/branches/bugfree/src/libsablevm/link.h
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.h
   M /sablevm/branches/bugfree/src/libsablevm/macros.c
   M /sablevm/branches/bugfree/src/libsablevm/macros.h
   M /sablevm/branches/bugfree/src/libsablevm/macros.m4
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.list
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.h
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native.h
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.h
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/new_instance.c
   M /sablevm/branches/bugfree/src/libsablevm/new_instance.h
   M /sablevm/branches/bugfree/src/libsablevm/prepare.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare.h
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.h
   M /sablevm/branches/bugfree/src/libsablevm/pthread_rec_svm.c
   M /sablevm/branches/bugfree/src/libsablevm/pthread_rec_svm.h
   M /sablevm/branches/bugfree/src/libsablevm/resolve.c
   M /sablevm/branches/bugfree/src/libsablevm/resolve.h
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.list
   M /sablevm/branches/bugfree/src/libsablevm/splay_tree.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   M /sablevm/branches/bugfree/src/libsablevm/system_next.c
   M /sablevm/branches/bugfree/src/libsablevm/thread.c
   M /sablevm/branches/bugfree/src/libsablevm/thread.h
   M /sablevm/branches/bugfree/src/libsablevm/two_modes.list
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util.h
   M /sablevm/branches/bugfree/src/libsablevm/util.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/util1.c
   M /sablevm/branches/bugfree/src/libsablevm/util2.c
   M /sablevm/branches/bugfree/src/libsablevm/verifier.c
   M /sablevm/branches/bugfree/src/libsablevm/verifier.h
   M /sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c
   M /sablevm/branches/bugfree/src/sablevm/Makefile.am
   M /sablevm/branches/bugfree/src/sablevm/sablevm.c
   M /sablevm/branches/bugfree/src/sablevm/sablevm.h
   M /sablevm/branches/bugfree/types.header

* Merged: svn merge -r1985:1990
  svn+ssh://svn.sablevm.org/public/developers/egagnon/sandbox/sablevm-merge
* Ignored generated files.
* Indented code.
* Simplified versioning in configure.
* Automated versioning of man pages.
* Automated bugfree snapshot versioning.
* Merged: svn merge -r 1812:1985
  svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Clarified license notice.
* Added descriptions of sablevm.boot.{class|library}.path to docs/sablevm.1
  and changed version mentioned there from 1.0.9 to 1.1.1.
* Fixed bug: Get*ArrayRegion and Set*ArrayRegion not dereferencing array
             native reference.
* Removed obsolete type _svmt_interned_string.
  This closes bug 668113.
* Check for the existence of siginfo_t and disable signals if it does
  not exist.
* Fixed bug: Thread array allocated too small by one element.
             Bug ID: 668271
* Fixed copyright dates in files.
* Removed -module option that causes problems on some systems.
* Define _XOPEN_SOURCE to 500 so that sablevm under NetBSD finds
  SA_SIGINFO.
* Fix argument order so that sablevm's build process works with
  NetBSD's m4.
* Julio M. Merino Vidal patched the code to initialize the condition
  in the invoke_interface.c file, JNI_CreateJavaVM function.
* Merged: svn merge -r1824:1827
  svn+ssh://svn.sablevm.org/public/developers/egagnon/sandbox/sablevm
* Use libtool's -release instead of -version-info.

------------------------------------------------------------------------
r1815 | gadek | 2004-03-19 18:29:54 -0500 (Fri, 19 Mar 2004) | 7 lines
Changed paths:
   M /sablevm/branches/bugfree/INSTALL
   M /sablevm/branches/bugfree/INSTALL-DEVEL
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc/java-sablevm.1
   M /sablevm/branches/bugfree/doc/stack_layout.txt
   M /sablevm/branches/bugfree/java-sablevm.m4.sh
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/error.c
   M /sablevm/branches/bugfree/src/libsablevm/error.list
   M /sablevm/branches/bugfree/src/libsablevm/gc_copying.c
   M /sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.list
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/thread.h
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util2.c
   M /sablevm/branches/bugfree/src/sablevm/sablevm.c

* Merged: svn merge -r 1650:1812 svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Update to work with GNU Classpath 0.08 release.
* Thread.interrupt() and friends implemented.
* JNI interface functions fillings.
* Fixed exec()/waitFor() returning error.
* Other small bugfixes and improvements.

------------------------------------------------------------------------
r1651 | gadek | 2004-02-29 15:07:47 -0500 (Sun, 29 Feb 2004) | 3 lines
Changed paths:
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am

* Merge: svn merge -r 1648:1650 svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* We use $(pkgdatadir) for java classes, not $(pkglibdir) anymore.

------------------------------------------------------------------------
r1649 | gadek | 2004-02-29 14:44:41 -0500 (Sun, 29 Feb 2004) | 5 lines
Changed paths:
   M /sablevm/branches/bugfree/INSTALL-DEVEL
   M /sablevm/branches/bugfree/java-sablevm.m4.sh
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/Makefile.am

* svn merge -r 1597:1648 svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Changes in Makefiles needed for proper and FHS-compliant build from dist tarball.
* Updated build documentation.
* Removed bashisms in java-sablevm.sh wrapper.

------------------------------------------------------------------------
r1600 | gadek | 2004-02-18 03:26:20 -0500 (Wed, 18 Feb 2004) | 3 lines
Changed paths:
   M /sablevm/branches/bugfree/src/libsablevm/thread.c

* Merged: svn merge -r 1588:1596 svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
  - Bug fix: Verify that thin lock owner is not NULL when inflating.

------------------------------------------------------------------------
r1587 | gadek | 2004-02-14 18:41:43 -0500 (Sat, 14 Feb 2004) | 9 lines
Changed paths:
   M /sablevm/branches/bugfree
   M /sablevm/branches/bugfree/AUTHORS
   D /sablevm/branches/bugfree/ChangeLog
   D /sablevm/branches/bugfree/ChangeLog.header
   D /sablevm/branches/bugfree/ChangeLog.usermap
   A /sablevm/branches/bugfree/INSTALL-DEVEL (from /sablevm/branches/staging/INSTALL-DEVEL:1586)
   M /sablevm/branches/bugfree/Makefile.am
   M /sablevm/branches/bugfree/autogen.sh
   D /sablevm/branches/bugfree/build
   D /sablevm/branches/bugfree/build-many
   M /sablevm/branches/bugfree/configure.ac
   M /sablevm/branches/bugfree/doc
   A /sablevm/branches/bugfree/doc/Makefile.am (from /sablevm/branches/staging/doc/Makefile.am:1586)
   M /sablevm/branches/bugfree/doc/README
   A /sablevm/branches/bugfree/doc/debugging.txt (from /sablevm/branches/staging/doc/debugging.txt:1586)
   A /sablevm/branches/bugfree/doc/gc_hashcode.txt (from /sablevm/branches/staging/doc/gc_hashcode.txt:1586)
   A /sablevm/branches/bugfree/doc/inlinability_testing.txt (from /sablevm/branches/staging/doc/inlinability_testing.txt:1586)
   A /sablevm/branches/bugfree/doc/java-sablevm.1 (from /sablevm/branches/staging/doc/java-sablevm.1:1586)
   A /sablevm/branches/bugfree/doc/m4macros.txt (from /sablevm/branches/staging/doc/m4macros.txt:1586)
   A /sablevm/branches/bugfree/doc/posix-cas.txt (from /sablevm/branches/staging/doc/posix-cas.txt:1586)
   A /sablevm/branches/bugfree/doc/sablevm.1 (from /sablevm/branches/staging/doc/sablevm.1:1586)
   A /sablevm/branches/bugfree/doc/signals_handling.txt (from /sablevm/branches/staging/doc/signals_handling.txt:1586)
   D /sablevm/branches/bugfree/genchangelog
   A /sablevm/branches/bugfree/java-sablevm.m4.sh (from /sablevm/branches/staging/java-sablevm.m4.sh:1586)
   M /sablevm/branches/bugfree/src/libsablevm/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/cast.list
   M /sablevm/branches/bugfree/src/libsablevm/cl_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/class_file_parser.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.c
   M /sablevm/branches/bugfree/src/libsablevm/constants.h
   M /sablevm/branches/bugfree/src/libsablevm/error.c
   M /sablevm/branches/bugfree/src/libsablevm/error.list
   M /sablevm/branches/bugfree/src/libsablevm/global_alloc.list
   M /sablevm/branches/bugfree/src/libsablevm/global_refs.c
   D /sablevm/branches/bugfree/src/libsablevm/heap_manager.c
   D /sablevm/branches/bugfree/src/libsablevm/heap_manager.h
   M /sablevm/branches/bugfree/src/libsablevm/include/jni_system_specific.h
   A /sablevm/branches/bugfree/src/libsablevm/inlinability (from /sablevm/branches/staging/src/libsablevm/inlinability:1586)
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/Makefile.am
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/addarch.pl
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.list
   M /sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.m4
   M /sablevm/branches/bugfree/src/libsablevm/instructions.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_preparation.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/instructions_switch.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/interpreter.c
   A /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c (from /sablevm/branches/staging/src/libsablevm/java_io_VMObjectStreamClass.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.h (from /sablevm/branches/staging/src/libsablevm/java_io_VMObjectStreamClass.h:1586)
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Class.c
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Class.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_ProcessImpl.h
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Runtime.c
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Runtime.h
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Thread.c
   D /sablevm/branches/bugfree/src/libsablevm/java_lang_Thread.h
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.h
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.c (from /sablevm/branches/staging/src/libsablevm/java_lang_VMClass.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClass.h (from /sablevm/branches/staging/src/libsablevm/java_lang_VMClass.h:1586)
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMObject.h
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c (from /sablevm/branches/staging/src/libsablevm/java_lang_VMRuntime.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.h (from /sablevm/branches/staging/src/libsablevm/java_lang_VMRuntime.h:1586)
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSecurityManager.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.h
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.c (from /sablevm/branches/staging/src/libsablevm/java_lang_VMThread.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_VMThread.h (from /sablevm/branches/staging/src/libsablevm/java_lang_VMThread.h:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.c (from /sablevm/branches/staging/src/libsablevm/java_lang_reflect_Array.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Array.h (from /sablevm/branches/staging/src/libsablevm/java_lang_reflect_Array.h:1586)
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Constructor.h
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.c (from /sablevm/branches/staging/src/libsablevm/java_lang_reflect_Field.c:1586)
   A /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Field.h (from /sablevm/branches/staging/src/libsablevm/java_lang_reflect_Field.h:1586)
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/branches/bugfree/src/libsablevm/java_lang_reflect_Method.h
   M /sablevm/branches/bugfree/src/libsablevm/lib_init.c
   M /sablevm/branches/bugfree/src/libsablevm/libsablevm.c
   M /sablevm/branches/bugfree/src/libsablevm/local_refs.c
   M /sablevm/branches/bugfree/src/libsablevm/macros.m4
   M /sablevm/branches/bugfree/src/libsablevm/method_invoke.list
   M /sablevm/branches/bugfree/src/libsablevm/native.c
   M /sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.c
   M /sablevm/branches/bugfree/src/libsablevm/prepare_code.h
   M /sablevm/branches/bugfree/src/libsablevm/system.c
   M /sablevm/branches/bugfree/src/libsablevm/system.h
   A /sablevm/branches/bugfree/src/libsablevm/system_next.c (from /sablevm/branches/staging/src/libsablevm/system_next.c:1586)
   M /sablevm/branches/bugfree/src/libsablevm/thread.c
   A /sablevm/branches/bugfree/src/libsablevm/two_modes.list (from /sablevm/branches/staging/src/libsablevm/two_modes.list:1586)
   M /sablevm/branches/bugfree/src/libsablevm/types.h
   M /sablevm/branches/bugfree/src/libsablevm/util2.c
   M /sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c
   D /sablevm/branches/bugfree/src/libsablevm/vmlib.c
   D /sablevm/branches/bugfree/src/libsablevm/vmlib.h
   M /sablevm/branches/bugfree/src/sablevm/Makefile.am
   M /sablevm/branches/bugfree/src/sablevm/sablevm.c
   D /sablevm/branches/bugfree/test

* Merged: svn merge -r 855:1586 svn+ssh://svn.sablevm.org/public/sablevm/branches/staging
* Prepared for development release 1.1.0.
* This updates "bugfree" version of SableVM with:
  - ability to use very new GNU Classpath (post 0.07),
  - inlined engine working on many new architectures,
  - gap fillings and fixes in JNI,
  - gap fillings and fixes in Reflection,
  - whole bunch of other fixes and improvements.

------------------------------------------------------------------------
r1029 | egagnon | 2003-11-21 11:11:34 -0500 (Fri, 21 Nov 2003) | 2 lines
Changed paths:
   A /sablevm/branches/bugfree (from /sablevm/trunk:1028)

* Create bugfree branch.

------------------------------------------------------------------------
r761 | egagnon | 2003-10-05 19:36:28 -0400 (Sun, 05 Oct 2003) | 2 lines
Changed paths:
   M /sablevm/trunk/autogen.sh

Fix mime-type property (to text/plain).

------------------------------------------------------------------------
r714 | egagnon | 2003-09-27 18:42:26 -0400 (Sat, 27 Sep 2003) | 2 lines
Changed paths:
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c

Implement JNI function NewObject*.

------------------------------------------------------------------------
r707 | egagnon | 2003-09-27 17:34:14 -0400 (Sat, 27 Sep 2003) | 5 lines
Changed paths:
   A /sablevm/trunk/autogen.sh
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c

- Extract non-virtual method call functionality out of JNI
  function CallNonvirtual*Method* and put it in
  internal_CallNonvirtual*Method*.
- Add autogen.sh.

------------------------------------------------------------------------
r609 | egagnon | 2003-09-10 00:28:05 -0400 (Wed, 10 Sep 2003) | 3 lines
Changed paths:
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/java_lang_Runtime.c
   M /sablevm/trunk/src/libsablevm/java_lang_Runtime.h

- Select direct-threading by default on all platforms, for now.
- Add a non-standard property for ant.

------------------------------------------------------------------------
r608 | egagnon | 2003-09-09 23:49:09 -0400 (Tue, 09 Sep 2003) | 2 lines
Changed paths:
   M /sablevm/trunk/src/libsablevm/macros.m4

Added clarifications in the documentation of m4svm_multicall.

------------------------------------------------------------------------
r299 | egagnon | 2003-07-03 17:24:17 -0400 (Thu, 03 Jul 2003) | 3 lines
Changed paths:
   M /sablevm/trunk
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src
   M /sablevm/trunk/src/include
   M /sablevm/trunk/src/libsablevm
   M /sablevm/trunk/src/libsablevm/include
   M /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/libsablevm/system.h
   M /sablevm/trunk/src/sablevm
   M /sablevm/trunk/test

- Indent code.
- Increase version.

------------------------------------------------------------------------
r298 | gadek | 2003-07-03 17:11:36 -0400 (Thu, 03 Jul 2003) | 2 lines
Changed paths:
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/libsablevm/system.h

Port to various Debian architectures.

------------------------------------------------------------------------
r292 | belanger | 2003-07-03 14:49:38 -0400 (Thu, 03 Jul 2003) | 3 lines
Changed paths:
   M /sablevm/trunk/src/libsablevm/bootstrap.m4.c
   M /sablevm/trunk/src/libsablevm/system.c

- Port to Mac OS X.
- Fix some bugs.

------------------------------------------------------------------------
r159 | egagnon | 2003-03-28 22:20:00 -0500 (Fri, 28 Mar 2003) | 32 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/configure.ac
   D /sablevm/trunk/debian
   A /sablevm/trunk/doc
   A /sablevm/trunk/doc/README
   A /sablevm/trunk/doc/general.txt
   A /sablevm/trunk/doc/stack_layout.txt
   A /sablevm/trunk/genchangelog
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c
   M /sablevm/trunk/src/sablevm/sablevm.c

2003-03-29 03:03  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/native_interface.m4.c:
	
	Implement ExceptionClear.

2003-03-23 02:55  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/native_interface.m4.c:
	
	Implement [Get/Set]*ArrayRegion.

2003-03-18 15:56  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* genchangelog:
	
	Import genchangelog script into CVS.

2003-03-18 15:47  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac:
	
	Temporarily disable inline-threading on non-i*86 platforms, until
	inlinability of instructions is properly tested and specifically
	set for these platforms.

2003-03-17 21:26  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/sablevm/sablevm.c:
	
	Add STATISTICS to extended version information.

------------------------------------------------------------------------
r147 | egagnon | 2003-03-15 23:05:00 -0500 (Sat, 15 Mar 2003) | 38 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/INSTALL
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/gc_copying.c
   M /sablevm/trunk/src/libsablevm/instructions.m4.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/thread.c
   M /sablevm/trunk/src/sablevm/sablevm.c

2003-03-16 04:05  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS, build, build-many, configure.ac:
	
	Increase version number.

2003-03-16 03:29  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac, src/libsablevm/gc_copying.c,
	src/libsablevm/thread.c, src/sablevm/sablevm.c:
	
	Fixed bugs: [ 602543 ] #include <malloc.h> is a Linux-ism [ 651250
	] Bug in LineNumberReader.java [ 652416 ] Minor optimization for
	new object alloc.  [ 653460 ] propery
	&quot;sablevm.stack.size.max&quot; ignored [ 660598 ]
	String.getBytes(&quot;UTF8&quot;) is broken [ 663270 ] [jni: fatal
	error (Local reference capacity exceeded)] [ 688936 ] Missing call
	to _svmf_set_current_env

2003-03-16 01:18  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/prepare_code.c:
	
	Fixed [ 597356 ] stack trace contains wrong line number

2003-03-16 00:11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac, src/libsablevm/instructions.m4.c:
	
	Fix method invocation bug involving methods inherited from
	interfaces by abstact classes.

2003-03-09 02:23  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* INSTALL:
	
	Updated installation instructions.

------------------------------------------------------------------------
r141 | egagnon | 2003-03-08 18:51:00 -0500 (Sat, 08 Mar 2003) | 49 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/README
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/class_loader.c
   M /sablevm/trunk/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/system.h

2003-03-08 23:49  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS, build, build-many, configure.ac:
	
	Increase version number.

2003-03-08 22:28  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README:
	
	Warned new users about missing libraries and the resulting "could
	not create vm" error message.

2003-03-08 22:21  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README, src/libsablevm/java_lang_VMClassLoader.c:
	
	Got SableVM to work with classes compiled using Jikes 1.18.

2003-03-06 17:54  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README:
	
	Added reference to installation instructions in README file.

2003-02-26 04:29  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/native_interface.m4.c:
	
	Fill a few additional JNI interface holes.  I can now manage my
	Airport wireless base station modem connection with SableVM. :-)

2003-02-24 04:44  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac, src/libsablevm/class_loader.c,
	src/libsablevm/java_lang_VMClassLoader.c,
	src/libsablevm/prepare_code.c:
	
	Ported inline-threaded engine to ia64. :-)
	
	It was simply a matter of giving execution permission to malloc()ed
	memory for inlined sequences.

2003-02-23 05:16  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/system.h:
	
	Fix bug on 64 bit platforms.

------------------------------------------------------------------------
r139 | egagnon | 2003-02-20 01:25:00 -0500 (Thu, 20 Feb 2003) | 98 lines
Changed paths:
   M /sablevm/trunk/.indent.pro
   M /sablevm/trunk/AUTHORS
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/INSTALL
   M /sablevm/trunk/LICENSE
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/Makefile.am
   M /sablevm/trunk/src/libsablevm/constants.h
   M /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   M /sablevm/trunk/src/libsablevm/instructions.m4.c
   M /sablevm/trunk/src/libsablevm/java_lang_Class.c
   M /sablevm/trunk/src/libsablevm/java_lang_Class.h
   A /sablevm/trunk/src/libsablevm/java_lang_ProcessImpl.c
   A /sablevm/trunk/src/libsablevm/java_lang_ProcessImpl.h
   M /sablevm/trunk/src/libsablevm/java_lang_Runtime.c
   M /sablevm/trunk/src/libsablevm/java_lang_Runtime.h
   M /sablevm/trunk/src/libsablevm/java_lang_Thread.c
   M /sablevm/trunk/src/libsablevm/java_lang_VMClassLoader.c
   M /sablevm/trunk/src/libsablevm/java_lang_reflect_Constructor.c
   M /sablevm/trunk/src/libsablevm/java_lang_reflect_Constructor.h
   M /sablevm/trunk/src/libsablevm/java_lang_reflect_Method.c
   M /sablevm/trunk/src/libsablevm/java_lang_reflect_Method.h
   M /sablevm/trunk/src/libsablevm/libsablevm.c
   M /sablevm/trunk/src/libsablevm/native.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/libsablevm/system.h
   M /sablevm/trunk/src/libsablevm/types.h
   M /sablevm/trunk/src/sablevm/sablevm.c

2003-02-20 06:20  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/system.c:
	
	Remove duplicate line.

2003-02-20 06:17  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/system.c:
	
	Fix little compilation bug.

2003-02-20 05:54  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac, src/libsablevm/system.c:
	
	Added Grzegorz P.'s patch for inline-threading on alpha.

2003-02-20 03:12  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* AUTHORS, src/libsablevm/java_lang_Thread.c:
	
	Fix java.lang.Thread.yield().

2003-02-19 18:09  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* .indent.pro, LICENSE, NEWS, build, build-many, configure.ac,
	src/libsablevm/Makefile.am, src/libsablevm/native.c:
	
	Increase version number.

2003-02-19 15:36  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/java_lang_ProcessImpl.c:
	
	Added missing copyright notice.  Hopefully, some day contributors
	will also take care of getting these details right...

2003-02-19 04:52  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: java_lang_ProcessImpl.c,
	java_lang_ProcessImpl.h:
	
	Files added as part of David P. Belanger's Patch.

2003-02-19 04:47  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* AUTHORS, src/libsablevm/java_lang_Class.c,
	src/libsablevm/java_lang_Class.h,
	src/libsablevm/java_lang_Runtime.c,
	src/libsablevm/java_lang_Thread.c,
	src/libsablevm/java_lang_reflect_Constructor.c,
	src/libsablevm/java_lang_reflect_Constructor.h,
	src/libsablevm/java_lang_reflect_Method.c,
	src/libsablevm/java_lang_reflect_Method.h,
	src/libsablevm/libsablevm.c, src/libsablevm/native.c,
	src/libsablevm/system.c, src/libsablevm/system.h,
	src/libsablevm/types.h,
	src/libsablevm/include/jni_system_specific.h:
	
	Fixed libffi related bug.
	
	Added volatile declarations to signal-sensitive fields to prevent
	instruction reordering by the compiler.
	
	Applied Patch by David Paul Belanger to add some additional
	reflection hooks.
	
	Added Thread.yield implementation by Chris Pickett.

2003-01-22 13:57  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: java_lang_Runtime.c, java_lang_VMClassLoader.c:
	
	Fix a bug in initialization of vm internal class loader data
	structure.

2002-12-03 22:30  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* INSTALL:
	
	Fix typo.

2002-11-16 18:35  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: java_lang_Runtime.c, java_lang_Runtime.h:
	
	Add a patch by Archie Cobbs to generate explicit error messages in
	Runtime.nativeLoad().

2002-10-25 16:34  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac, src/libsablevm/constants.h,
	src/libsablevm/instructions.m4.c, src/sablevm/sablevm.c:
	
	Add configure option to disable inlining of two-mode instructions
	(such as GETFIELD).

------------------------------------------------------------------------
r128 | egagnon | 2002-10-16 17:41:00 -0400 (Wed, 16 Oct 2002) | 21 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   M /sablevm/trunk/src/libsablevm/instructions.m4.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/libsablevm/system.h

2002-10-16 21:38  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/instructions.m4.c:
	
	Fix LUSHR bug.

------------------------------------------------------------------------
r126 | egagnon | 2002-08-24 12:15:00 -0400 (Sat, 24 Aug 2002) | 41 lines
Changed paths:
   M /sablevm/trunk/AUTHORS
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/instructions.m4.c
   M /sablevm/trunk/src/libsablevm/java_lang_Runtime.c
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/sablevm/sablevm.c

2002-08-24 16:15  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS:
	
	Fix typo.

2002-08-24 16:13  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS, build, build-many, configure.ac:
	
	Prepare new release.

2002-08-24 15:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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.

------------------------------------------------------------------------
r116 | egagnon | 2002-08-18 03:59:00 -0400 (Sun, 18 Aug 2002) | 22 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/invoke_interface.c
   M /sablevm/trunk/src/libsablevm/prepare.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/thread.c
   M /sablevm/trunk/src/libsablevm/types.h

2002-08-18 07:57  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS, build, build-many, configure.ac:
	
	Update version.

2002-08-18 07:08  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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!

------------------------------------------------------------------------
r110 | egagnon | 2002-08-15 01:17:00 -0400 (Thu, 15 Aug 2002) | 101 lines
Changed paths:
   M /sablevm/trunk/AUTHORS
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/INSTALL
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/README
   M /sablevm/trunk/build
   M /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/Makefile.am
   M /sablevm/trunk/src/libsablevm/cl_alloc.m4.c
   M /sablevm/trunk/src/libsablevm/class_file_parser.m4.c
   M /sablevm/trunk/src/libsablevm/class_loader.c
   M /sablevm/trunk/src/libsablevm/class_loader_memory_manager.c
   M /sablevm/trunk/src/libsablevm/class_loader_memory_manager.h
   M /sablevm/trunk/src/libsablevm/gc_copying.c
   M /sablevm/trunk/src/libsablevm/gc_none.c
   M /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   M /sablevm/trunk/src/libsablevm/instructions.m4.c
   M /sablevm/trunk/src/libsablevm/instructions_preparation.m4.c
   M /sablevm/trunk/src/libsablevm/instructions_switch.m4.c
   M /sablevm/trunk/src/libsablevm/interpreter.c
   M /sablevm/trunk/src/libsablevm/invoke_interface.c
   M /sablevm/trunk/src/libsablevm/java_lang_Class.c
   M /sablevm/trunk/src/libsablevm/java_lang_Class.h
   M /sablevm/trunk/src/libsablevm/java_lang_Throwable.h
   A /sablevm/trunk/src/libsablevm/java_lang_reflect_Method.c
   A /sablevm/trunk/src/libsablevm/java_lang_reflect_Method.h
   M /sablevm/trunk/src/libsablevm/libsablevm.c
   M /sablevm/trunk/src/libsablevm/native.c
   M /sablevm/trunk/src/libsablevm/native_interface.m4.c
   M /sablevm/trunk/src/libsablevm/new_instance.c
   M /sablevm/trunk/src/libsablevm/prepare.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/system.c
   M /sablevm/trunk/src/libsablevm/system.h
   M /sablevm/trunk/src/libsablevm/types.h
   M /sablevm/trunk/src/libsablevm/util2.c

2002-08-15 05:17  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* build, build-many, src/libsablevm/system.c:
	
	Update release version.

2002-08-15 04:48  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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
	<gadek@debian.org>.

2002-08-15 04:15  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* AUTHORS, configure.ac, INSTALL, NEWS, README:
	
	Prepare new release.

2002-08-14 17:55  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* configure.ac:
	
	Change package name in CVS, to simplify sending snapshot packages.

2002-08-14 17:44  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: instructions.m4.c, native.c:
	
	Fixed a typo.

2002-08-14 12:55  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/types.h:
	
	Fix a typo.

2002-08-14 12:44  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: invoke_interface.c, prepare_code.c, types.h:
	
	Fix indentation.

2002-08-14 12:40  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: invoke_interface.c, prepare_code.c, types.h:
	
	Gather statistics about unused locals.

2002-08-14 09:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	Remove forgotten debug trace.

2002-08-12 04:49  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: java_lang_Class.c, java_lang_Class.h,
	java_lang_reflect_Method.c, java_lang_reflect_Method.h,
	java_lang_Throwable.h, libsablevm.c, Makefile.am,
	native_interface.m4.c:
	
	Implement JNI GET/Set[Static]Field and add some additional
	reflection support.

------------------------------------------------------------------------
r108 | egagnon | 2002-08-08 20:40:00 -0400 (Thu, 08 Aug 2002) | 51 lines
Changed paths:
   M /sablevm/trunk/ChangeLog
   M /sablevm/trunk/INSTALL
   M /sablevm/trunk/Makefile.am
   M /sablevm/trunk/NEWS
   M /sablevm/trunk/README
   A /sablevm/trunk/build
   A /sablevm/trunk/build-many
   M /sablevm/trunk/configure.ac
   M /sablevm/trunk/src/libsablevm/class_loader.c
   M /sablevm/trunk/src/libsablevm/interpreter.c
   M /sablevm/trunk/src/libsablevm/invoke_interface.c
   M /sablevm/trunk/src/libsablevm/prepare_code.c
   M /sablevm/trunk/src/libsablevm/resolve.c
   M /sablevm/trunk/src/libsablevm/thread.c
   M /sablevm/trunk/src/libsablevm/types.h

2002-08-09 00:40  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* Makefile.am:
	
	Add build scripts to distribution.

2002-08-09 00:29  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* INSTALL, NEWS, README, build, build-many, configure.ac,
	src/libsablevm/interpreter.c:
	
	Update release version.

2002-08-08 21:46  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/prepare_code.c:
	
	Fixed indentation.

2002-08-08 18:52  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/prepare_code.c:
	
	Added verbose method preparation messages.

2002-08-08 15:54  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* README, build, build-many:
	
	Update documentation.

2002-08-07 15:23  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README, build, build-many:
	
	Added convenient build scripts.

------------------------------------------------------------------------
r102 | egagnon | 2002-08-06 06:42:00 -0400 (Tue, 06 Aug 2002) | 626 lines
Changed paths:
   A /sablevm/trunk/.indent.pro
   A /sablevm/trunk/AUTHORS
   A /sablevm/trunk/COPYING.LIB
   A /sablevm/trunk/ChangeLog
   A /sablevm/trunk/ChangeLog.header
   A /sablevm/trunk/ChangeLog.usermap
   A /sablevm/trunk/INSTALL
   A /sablevm/trunk/LICENSE
   A /sablevm/trunk/Makefile.am
   A /sablevm/trunk/NEWS
   A /sablevm/trunk/README
   A /sablevm/trunk/THANKS
   A /sablevm/trunk/configure.ac
   A /sablevm/trunk/debian
   A /sablevm/trunk/debian/changelog
   A /sablevm/trunk/debian/control
   A /sablevm/trunk/debian/copyright
   A /sablevm/trunk/debian/rules
   A /sablevm/trunk/debian/sablevm-dev.dirs
   A /sablevm/trunk/debian/sablevm.dirs
   A /sablevm/trunk/debian/sablevm.postinst
   A /sablevm/trunk/debian/sablevm.postrm
   A /sablevm/trunk/src
   A /sablevm/trunk/src/Makefile.am
   A /sablevm/trunk/src/include
   A /sablevm/trunk/src/include/Makefile.am
   A /sablevm/trunk/src/libsablevm
   A /sablevm/trunk/src/libsablevm/Makefile.am
   A /sablevm/trunk/src/libsablevm/bootstrap.m4.c
   A /sablevm/trunk/src/libsablevm/cast.list
   A /sablevm/trunk/src/libsablevm/cast.m4.c
   A /sablevm/trunk/src/libsablevm/cl_alloc.list
   A /sablevm/trunk/src/libsablevm/cl_alloc.m4.c
   A /sablevm/trunk/src/libsablevm/cl_alloc.m4.h
   A /sablevm/trunk/src/libsablevm/class_file_parser.h
   A /sablevm/trunk/src/libsablevm/class_file_parser.m4.c
   A /sablevm/trunk/src/libsablevm/class_loader.c
   A /sablevm/trunk/src/libsablevm/class_loader.h
   A /sablevm/trunk/src/libsablevm/class_loader_memory_manager.c
   A /sablevm/trunk/src/libsablevm/class_loader_memory_manager.h
   A /sablevm/trunk/src/libsablevm/constants.h
   A /sablevm/trunk/src/libsablevm/direct_threaded.m4
   A /sablevm/trunk/src/libsablevm/error.c
   A /sablevm/trunk/src/libsablevm/error.list
   A /sablevm/trunk/src/libsablevm/error_bits.m4.h
   A /sablevm/trunk/src/libsablevm/error_classes.m4.h
   A /sablevm/trunk/src/libsablevm/error_init_methods.m4.h
   A /sablevm/trunk/src/libsablevm/error_instances.m4.h
   A /sablevm/trunk/src/libsablevm/error_throwing.m4.c
   A /sablevm/trunk/src/libsablevm/fatal.c
   A /sablevm/trunk/src/libsablevm/fatal.h
   A /sablevm/trunk/src/libsablevm/gc_copying.c
   A /sablevm/trunk/src/libsablevm/gc_generational.c
   A /sablevm/trunk/src/libsablevm/gc_none.c
   A /sablevm/trunk/src/libsablevm/global_alloc.list
   A /sablevm/trunk/src/libsablevm/global_alloc.m4.c
   A /sablevm/trunk/src/libsablevm/global_alloc.m4.h
   A /sablevm/trunk/src/libsablevm/global_refs.c
   A /sablevm/trunk/src/libsablevm/global_refs.h
   A /sablevm/trunk/src/libsablevm/heap_manager.c
   A /sablevm/trunk/src/libsablevm/heap_manager.h
   A /sablevm/trunk/src/libsablevm/include
   A /sablevm/trunk/src/libsablevm/include/Makefile.am
   A /sablevm/trunk/src/libsablevm/include/jni.h
   A /sablevm/trunk/src/libsablevm/include/jni_system_specific.h
   A /sablevm/trunk/src/libsablevm/initialization.c
   A /sablevm/trunk/src/libsablevm/inlined_threaded.m4
   A /sablevm/trunk/src/libsablevm/instructions.m4.c
   A /sablevm/trunk/src/libsablevm/instructions_preparation.m4
   A /sablevm/trunk/src/libsablevm/instructions_preparation.m4.c
   A /sablevm/trunk/src/libsablevm/instructions_switch.m4
   A /sablevm/trunk/src/libsablevm/instructions_switch.m4.c
   A /sablevm/trunk/src/libsablevm/interpreter.c
   A /sablevm/trunk/src/libsablevm/interpreter.h
   A /sablevm/trunk/src/libsablevm/invoke_interface.c
   A /sablevm/trunk/src/libsablevm/invoke_interface.h
   A /sablevm/trunk/src/libsablevm/java_lang_Class.c
   A /sablevm/trunk/src/libsablevm/java_lang_Class.h
   A /sablevm/trunk/src/libsablevm/java_lang_Object.c
   A /sablevm/trunk/src/libsablevm/java_lang_Object.h
   A /sablevm/trunk/src/libsablevm/java_lang_Runtime.c
   A /sablevm/trunk/src/libsablevm/java_lang_Runtime.h
   A /sablevm/trunk/src/libsablevm/java_lang_SecurityManager.c
   A /sablevm/trunk/src/libsablevm/java_lang_SecurityManager.h
   A /sablevm/trunk/src/libsablevm/java_lang_Thread.c
   A /sablevm/trunk/src/libsablevm/java_lang_Thread.h
   A /sablevm/trunk/src/libsablevm/java_lang_Throwable.c
   A /sablevm/trunk/src/libsablevm/java_lang_Throwable.h
   A /sablevm/trunk/src/libsablevm/java_lang_VMClassLoader.c
   A /sablevm/trunk/src/libsablevm/java_lang_VMClassLoader.h
   A /sablevm/trunk/src/libsablevm/java_lang_VMObject.c
   A /sablevm/trunk/src/libsablevm/java_lang_VMObject.h
   A /sablevm/trunk/src/libsablevm/java_lang_VMSecurityManager.c
   A /sablevm/trunk/src/libsablevm/java_lang_VMSecurityManager.h
   A /sablevm/trunk/src/libsablevm/java_lang_VMSystem.c
   A /sablevm/trunk/src/libsablevm/java_lang_VMSystem.h
   A /sablevm/trunk/src/libsablevm/java_lang_VirtualMachine.c
   A /sablevm/trunk/src/libsablevm/java_lang_VirtualMachine.h
   A /sablevm/trunk/src/libsablevm/java_lang_reflect_Constructor.c
   A /sablevm/trunk/src/libsablevm/java_lang_reflect_Constructor.h
   A /sablevm/trunk/src/libsablevm/jnidefs.h
   A /sablevm/trunk/src/libsablevm/lib_init.c
   A /sablevm/trunk/src/libsablevm/libsablevm.c
   A /sablevm/trunk/src/libsablevm/link.c
   A /sablevm/trunk/src/libsablevm/link.h
   A /sablevm/trunk/src/libsablevm/local_refs.c
   A /sablevm/trunk/src/libsablevm/local_refs.h
   A /sablevm/trunk/src/libsablevm/macros.c
   A /sablevm/trunk/src/libsablevm/macros.h
   A /sablevm/trunk/src/libsablevm/macros.m4
   A /sablevm/trunk/src/libsablevm/method_invoke.list
   A /sablevm/trunk/src/libsablevm/method_invoke.m4.c
   A /sablevm/trunk/src/libsablevm/method_invoke.m4.h
   A /sablevm/trunk/src/libsablevm/native.c
   A /sablevm/trunk/src/libsablevm/native.h
   A /sablevm/trunk/src/libsablevm/native_interface.h
   A /sablevm/trunk/src/libsablevm/native_interface.m4.c
   A /sablevm/trunk/src/libsablevm/new_instance.c
   A /sablevm/trunk/src/libsablevm/new_instance.h
   A /sablevm/trunk/src/libsablevm/prepare.c
   A /sablevm/trunk/src/libsablevm/prepare.h
   A /sablevm/trunk/src/libsablevm/prepare_code.c
   A /sablevm/trunk/src/libsablevm/prepare_code.h
   A /sablevm/trunk/src/libsablevm/pthread_rec_svm.c
   A /sablevm/trunk/src/libsablevm/pthread_rec_svm.h
   A /sablevm/trunk/src/libsablevm/resolve.c
   A /sablevm/trunk/src/libsablevm/resolve.h
   A /sablevm/trunk/src/libsablevm/splay_tree.list
   A /sablevm/trunk/src/libsablevm/splay_tree.m4.c
   A /sablevm/trunk/src/libsablevm/switch_threaded.m4
   A /sablevm/trunk/src/libsablevm/system.c
   A /sablevm/trunk/src/libsablevm/system.h
   A /sablevm/trunk/src/libsablevm/thread.c
   A /sablevm/trunk/src/libsablevm/thread.h
   A /sablevm/trunk/src/libsablevm/types.h
   A /sablevm/trunk/src/libsablevm/util.h
   A /sablevm/trunk/src/libsablevm/util.m4.c
   A /sablevm/trunk/src/libsablevm/util1.c
   A /sablevm/trunk/src/libsablevm/util2.c
   A /sablevm/trunk/src/libsablevm/verifier.c
   A /sablevm/trunk/src/libsablevm/verifier.h
   A /sablevm/trunk/src/libsablevm/vm_args.m4.c
   A /sablevm/trunk/src/libsablevm/vmlib.c
   A /sablevm/trunk/src/libsablevm/vmlib.h
   A /sablevm/trunk/src/sablevm
   A /sablevm/trunk/src/sablevm/Makefile.am
   A /sablevm/trunk/src/sablevm/sablevm.c
   A /sablevm/trunk/src/sablevm/sablevm.h
   A /sablevm/trunk/test
   A /sablevm/trunk/test/Arith.java
   A /sablevm/trunk/test/HelloWorld.java
   A /sablevm/trunk/test/Ugly.java
   A /sablevm/trunk/test/configuration
   A /sablevm/trunk/test/configuration/sablevm
   A /sablevm/trunk/types.header

2002-08-06 10:27  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* .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 <bfulgham@debian.org>

	* debian/rules:
	
	Cleanup

2001-11-06 02:48  Brent Fulgham <bfulgham@debian.org>

	* debian/: rules, sablevm.postinst, sablevm.postrm:
	
	Whoops!  One more.

2001-11-06 02:43  Brent Fulgham <bfulgham@debian.org>

	* debian/: rules, sablevm.postinst:
	
	Final updates -- you can now successfully build a package.

2001-11-05 09:07  Brent Fulgham <bfulgham@debian.org>

	* 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 <bfulgham@debian.org>

	* debian/control:
	
	Correct build dependencies.

2001-11-04 09:33  Brent Fulgham <bfulgham@debian.org>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/sablevm/sablevm.c:
	
	Remove gc specific options.  Use properties, instead.

2001-05-17 01:30  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* INSTALL:
	
	Remove generated files.

2001-05-11 03:38  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: Makefile.am, heap_manager.c, macros.h:
	
	Improved configuration script.

2001-04-30 02:44  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/verifier.c:
	
	Additional stuff for verifier.

2001-04-29 21:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/prepare.c:
	
	Updated version.

2001-04-20 15:46  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* .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 <etienne.gagnon@uqam.ca>

	* .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 <etienne.gagnon@uqam.ca>

	* src/sablevm/sablevm.c, src/sablevm/sablevm.h, .indent.pro:
	
	Fixed a few memory leaks.

2000-12-12 06:52  Brent Fulgham <bfulgham@debian.org>

	* 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 <etienne.gagnon@uqam.ca>

	* Makefile.am, test/configuration/sablevm:
	
	Added a configuration file that causes sablevm to fail.

2000-12-09 07:25  Brent Fulgham <bfulgham@debian.org>

	* 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 <etienne.gagnon@uqam.ca>

	* .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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/sablevm/: sablevm.c, sablevm.h:
	
	Running 'make indent' to indent the newly added code.

2000-12-08 06:44  Brent Fulgham <bfulgham@debian.org>

	* 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 <etienne.gagnon@uqam.ca>

	* .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 <bfulgham@debian.org>

	* src/libsablevm/types.h:
	
	Added "malloc.h" to get definition of ptrdiff_t

2000-09-05 05:26  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* README:
	
	Fixed library class path.

2000-09-02 08:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS, README:
	
	Updated release info.

2000-09-02 07:57  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c, types.h:
	
	Hello World!

2000-08-30 17:14  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c:
	
	Work in progress.

2000-08-30 03:41  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c,
	invoke_interface.h:
	
	Work in progress.

2000-08-27 20:25  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: invoke_interface.c, types.h:
	
	Back to compilable state.

2000-08-21 03:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/types.h:
	
	Work in progress.

2000-08-20 03:28  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: invoke_interface.c, types.h, include/jni.h:
	
	Work in progress.

2000-08-17 02:22  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, interpreter.h,
	invoke_interface.c, types.h:
	
	Work in progress.

2000-08-15 22:53  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c:
	
	Indented the code.

2000-08-15 20:28  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c,
	invoke_interface.h, types.h:
	
	Work in progress.

2000-08-09 16:44  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: invoke_interface.c, types.h:
	
	Work in progress.

2000-08-08 17:43  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	Work in progress.

2000-08-07 23:06  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	Work in progress.

2000-08-02 19:45  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	More bugs fixed.

2000-08-02 18:15  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c,
	include/jni.h:
	
	Work in progress.

2000-08-02 01:58  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, invoke_interface.c,
	invoke_interface.h, types.h:
	
	Work in progress.

2000-07-31 18:46  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/invoke_interface.c:
	
	Configure now fails if a required library is not found.

2000-07-29 16:41  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	Removed some debugging output.

2000-07-25 15:53  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* README:
	
	Minor fix.

2000-07-16 03:29  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README:
	
	Added dependency information.

2000-07-13 18:21  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS:
	
	Removed -Werror compiler option (developers should turn it on
	locally).  Updated version.

2000-07-13 17:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* README:
	
	Invite users to use the sablevm-user mailing list for help.

2000-06-18 20:07  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/sablevm/sablevm.c:
	
	Fixed a warning due to the upgrade to popt 1.5.

2000-06-16 16:53  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, interpreter.c:
	
	Minor bug, when native methods return NULL.

2000-06-16 08:17  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* NEWS:
	
	Time for a new release!

2000-06-16 08:07  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* .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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* NEWS, src/libsablevm/Makefile.am:
	
	Updated version.

2000-06-12 05:56  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/Makefile.am, NEWS:
	
	Updated version.

2000-06-09 21:42  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* 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 <etienne.gagnon@uqam.ca>

	* src/libsablevm/: interpreter.c, types.h:
	
	Implemented many bytecodes.

2000-06-07 22:51  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* src/libsablevm/interpreter.c:
	
	Mark boot loader as initiating loader of array classes.

2000-06-07 11:11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>

	* .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 <etienne.gagnon@uqam.ca>

	* .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.

------------------------------------------------------------------------
r101 | egagnon | 2002-08-06 06:42:00 -0400 (Tue, 06 Aug 2002) | 2 lines
Changed paths:
   A /sablevm
   A /sablevm/branches
   A /sablevm/tags
   A /sablevm/trunk

Create sablevm project.

------------------------------------------------------------------------
