Revision 3025 committed by gadek

[email protected]
Newsgroups gmane.comp.java.vm.sablevm.cvs
Message-ID <[email protected]>
Revision: 3025
Date: 2004-11-07 22:25:26 -0500 (Sun, 07 Nov 2004)
Author: gadek
Log:

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

Changed:

 U   sablevm/branches/bugfree/INSTALL
 U   sablevm/branches/bugfree/INSTALL-DEVEL
 U   sablevm/branches/bugfree/NEWS
 U   sablevm/branches/bugfree/autogen.sh
 U   sablevm/branches/bugfree/configure.ac
 U   sablevm/branches/bugfree/doc/sablevm.1.in
 U   sablevm/branches/bugfree/java-sablevm.tmpl
 U   sablevm/branches/bugfree/src/libsablevm/Makefile.am
 U   sablevm/branches/bugfree/src/libsablevm/bootstrap.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/cl_alloc.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/class_file_parser.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/class_loader.c
 U   sablevm/branches/bugfree/src/libsablevm/class_loader.h
 U   sablevm/branches/bugfree/src/libsablevm/class_loader_memory_manager.c
 U   sablevm/branches/bugfree/src/libsablevm/constants.h
 U   sablevm/branches/bugfree/src/libsablevm/error.c
 U   sablevm/branches/bugfree/src/libsablevm/error_throwing.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/gc_copying.c
 A   sablevm/branches/bugfree/src/libsablevm/gc_gencopy.c
 A   sablevm/branches/bugfree/src/libsablevm/gc_gencopy.h
 U   sablevm/branches/bugfree/src/libsablevm/gc_none.c
 U   sablevm/branches/bugfree/src/libsablevm/global_alloc.list
 U   sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/global_alloc.m4.h
 U   sablevm/branches/bugfree/src/libsablevm/global_refs.c
 U   sablevm/branches/bugfree/src/libsablevm/initialization.c
 U   sablevm/branches/bugfree/src/libsablevm/inlinability/inlinability.list
 U   sablevm/branches/bugfree/src/libsablevm/inlined_testing.c
 U   sablevm/branches/bugfree/src/libsablevm/instructions.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/instructions_preparation.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/internal_methods.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/interpreter.c
 U   sablevm/branches/bugfree/src/libsablevm/invoke_interface.c
 U   sablevm/branches/bugfree/src/libsablevm/java_io_VMObjectStreamClass.c
 U   sablevm/branches/bugfree/src/libsablevm/java_lang_Throwable.c
 U   sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.c
 U   sablevm/branches/bugfree/src/libsablevm/java_lang_VMClassLoader.h
 U   sablevm/branches/bugfree/src/libsablevm/java_lang_VMRuntime.c
 U   sablevm/branches/bugfree/src/libsablevm/java_lang_VMSystem.c
 U   sablevm/branches/bugfree/src/libsablevm/lib_init.c
 U   sablevm/branches/bugfree/src/libsablevm/libsablevm.c
 U   sablevm/branches/bugfree/src/libsablevm/link.c
 U   sablevm/branches/bugfree/src/libsablevm/local_refs.c
 U   sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/method_invoke.m4.h
 U   sablevm/branches/bugfree/src/libsablevm/native.c
 U   sablevm/branches/bugfree/src/libsablevm/native_interface.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/new_instance.c
 U   sablevm/branches/bugfree/src/libsablevm/new_instance.h
 U   sablevm/branches/bugfree/src/libsablevm/prepare.c
 U   sablevm/branches/bugfree/src/libsablevm/prepare_code.c
 U   sablevm/branches/bugfree/src/libsablevm/resolve.c
 U   sablevm/branches/bugfree/src/libsablevm/splay_tree.m4.c
 U   sablevm/branches/bugfree/src/libsablevm/system.c
 U   sablevm/branches/bugfree/src/libsablevm/system.h
 U   sablevm/branches/bugfree/src/libsablevm/thread.c
 U   sablevm/branches/bugfree/src/libsablevm/types.h
 U   sablevm/branches/bugfree/src/libsablevm/util1.c
 U   sablevm/branches/bugfree/src/libsablevm/util2.c
 U   sablevm/branches/bugfree/src/libsablevm/verifier.c
 U   sablevm/branches/bugfree/src/libsablevm/vm_args.m4.c
 A   sablevm/branches/bugfree/src/libsablevm/zip_file_reader.c
 A   sablevm/branches/bugfree/src/libsablevm/zip_file_reader.h
 U   sablevm/branches/bugfree/src/sablevm/sablevm.c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.