[kaffe] CVS kaffe (dalibor): Moved old ChangeLog info into its own file

Kaffe CVS cvs-commits at kaffe.org
Mon Dec 8 08:39:02 PST 2003


PatchSet 4204 
Date: 2003/12/08 16:27:43
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Moved old ChangeLog info into its own file

Members: 
	ChangeLog:1.1794->1.1795 
	ChangeLog.6:INITIAL->1.1 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1794 kaffe/ChangeLog:1.1795
--- kaffe/ChangeLog:1.1794	Mon Dec  8 02:46:36 2003
+++ kaffe/ChangeLog	Mon Dec  8 16:27:43 2003
@@ -1,3 +1,11 @@
+2003-12-08  Dalibor Topic <robilad at kaffe.org>
+
+	* ChangeLog:
+	Split out changes for time period between 1.1.0 and 1.1.1 into
+	ChangeLog.6.
+
+	* ChangeLog.6: New file.
+	
 2003-12-07  Jim Pick <jim at kaffe.org>
 
 	* WHATSNEW:
@@ -5199,1604 +5207,4 @@
 	'CFLAGS' is now used only to append mandatory settings for the port.
 	Old notation of 'linux-threads' are changed to 'unix-pthreads'.
 	
-2003-08-03  Jim Pick  <jim at kaffe.org>
-
-	* README,
-	RELEASE-NOTES:
-	Updated version number in docs.
-
-	* configure.in:
-	Bumped version number.
-
-	* configure,
-	kaffe/Makefile.in,
-	kaffe/kaffe/Makefile.in,
-	kaffe/scripts/Makefile.in,
-	kaffe/scripts/compat/Makefile.in,
-	test/internal/Makefile.in:
-	Regenerated.
-
-2003-08-03  Timothy S. Stack <stack at cs.utah.edu>
-
-	* kaffe/kaffevm/jni.c:
-	Change startJNICall to return the current thread's JNIEnv pointer
-	and change Kaffe_wrapper to pass this pointer to the native
-	function.
-	
-2003-08-03  Timothy S. Stack <stack at cs.utah.edu>
-
-	* kaffe/xprof/Makefile.am,
-	test/internal/Makefile.am:
-	Add $(top_builddir)/include to the include paths.
-	
-2003-08-01  Dalibor Topic <robilad at kaffe.org>
-
-	Fixes for 'make dist'
-
-	* include/Makefile.am:
-	(NOINSTALL_DERIVED_HDRS) Added Arrays.h, errors.h, jsyscall.h and
-	native.h.
-
-	(pkginclude_HEADERS) Added java_lang_Object.h, java_lang_String.h,
-	java_lang_StackTraceElement.h, java_lang_Thread.h,
-	java_lang_ThreadGroup.h, java_lang_Throwable.h,
-	java_lang_VMThrowable.h.
-
-	* libraries/extensions/microsoft/clib/Makefile.am:
-	(AM_CPPFLAGS) Added $(top_builddir)/include for header files
-        generated by kaffeh.
-
-2003-08-01  Helmer Kraemer <hkraemer at freenet.de>
-
-	Fixes for alpha-linux jit.
-
-	* config/alpha/alpha.c:
-	(__alpha_nextFrame) fixed frame pointer finding.
- 	
-	* config/alpha/linux/md.h:
-	(SIGNAL_ARGS, SIGNAL_CONTEXT_POINTER,
-	GET_SIGNAL_CONTEXT_POINTER, SIGNAL_PC) Added new macros.
-
-2003-08-01  Rob Gonzalez <rob at kaffe.org>
-
-	* kaffe/kaffevm/classMethod.h
-	Commented out checks that abstract methods are only in abstract classes.
-	
-	Also change checks for CSTATE_LINKED to CSTATE_DOING_LINK.
-	
-2003-08-01  Dalibor Topic <robilad at kaffe.org>
-
-	Header reorganization and fixes for BerkeleyDB, required for
-	OpenOffice build.
-
-	* config/mips/netbsd1/md.c, config/mips/ultrix4/md.c,
-	include/files.h, include/files.h, include/jni.h, 
-	include/native.h, /kaffe/kaffe/main.c, kaffe/kaffeh/mem.c,
-	kaffe/kaffeh/support.c, kaffe/kaffevm/code.c, 
-	/kaffe/kaffevm/debug.c, kaffe/kaffevm/exception.c,
-	kaffe/kaffevm/gtypes.h, kaffe/kaffevm/inflate.c,
-	kaffe/kaffevm/itypes.c, kaffe/kaffevm/lookup.c,
-	kaffe/kaffevm/stackTrace.c, kaffe/kaffevm/stats.c,
-	kaffe/kaffevm/string.c, kaffe/kaffevm/support.c,
-	kaffe/kaffevm/support.h, kaffe/kaffevm/thread.c,
-	kaffe/kaffevm/utf8const.c, kaffe/xprof/debugFile.c,
-	kaffe/xprof/fileSections.c, kaffe/xprof/gmonFile.c,
-	kaffe/xprof/mangle.c, kaffe/xprof/memorySamples.c,
-	kaffe/xprof/sectionFile.c, kaffe/xprof/xprofiler.c:
-	renamed jtypes.h kaffe/jtypes.h. renamed jmalloc.h to 
-	kaffe/jmaloc.h.
-
-	* kaffe/jvmpi/Makefile.am, kaffe/kaffe/Makefile.am, 
-	kaffe/kaffeh/Makefile.am, kaffe/kaffevm/Makefile.am,
-	kaffe/kaffevm/gcj/Makefile.am, kaffe/kaffevm/intrp/Makefile.am,
-	kaffe/kaffevm/jit/Makefile.am,kaffe/kaffevm/jit3/Makefile.am,
-	kaffe/kaffevm/systems/beos-native/Makefile.am,
-	kaffe/kaffevm/systems/oskit-pthreads/Makefile.am,
-	kaffe/kaffevm/systems/unix-jthreads/Makefile.am,
-	kaffe/kaffevm/systems/unix-pthreads/Makefile.am,
-	libraries/clib/awt/X/Makefile.am, libraries/clib/io/Makefile.am,
-	libraries/clib/management/Makefile.am, 
-	libraries/clib/math/Makefile.am, 
-	libraries/clib/native/Makefile.am,
-	libraries/clib/net/Makefile.am, 
-	libraries/clib/security/Makefile.am,
-	libraries/clib/zip/Makefile.am,
-	libraries/extensions/sound/alsa/Makefile.am,
-	libraries/extensions/sound/common/Makefile.am,
-	libraries/extensions/sound/esd/Makefile.am,
-	replace/Makefile.am:
-	(AM_CPPFLAGS) Added $(top_builddir)/include for header files
-	generated by kaffeh.
-
-	* include/kaffe/jmalloc.h: moved here from include/jmalloc.h.
-
-	* include/kaffe/jtypes.h.in: moved here from include/jtypes.h.in
-
-	* configure.in:
-	(AC_CONFIG_HEADERS) use include/kaffe/jtypes.h instead of 
-	include/jtypes.h.
-
-	* include/Makefile.am:
-	(INSTALL_DERIVED_HDRS) don't install any derived headers.
-	(NOINSTALL_DERIVED_HDRS) Added java_lang_Object.h,
-        java_lang_String.h, java_lang_StackTraceElement.h
-        java_lang_Thread.h, java_lang_ThreadGroup.h
-        java_lang_Throwable.h and java_lang_VMThrowable.h.
-	(include_HEADERS) reformatted. Added jni_cpp.h.
-	(pkginclude_HEADERS) don't include Arrays.h, errors.h,
-	jsyscall.h and native.h. Include kaffe/jtypes.h and 
-	kaffe/jmalloc.h.
-	(DISTCLEANFILES) replaced jtypes.h with kaffe/jtypes.h.
-
-	Reported by: Chris Halls <halls at debian.org>
-
-2003-07-31  Guilhem Lavaux <guilhem at kaffe.org>
-
-	* libraries/javalib/kjc.jar: Rebuild with the two new patches
-	mentioned on the mailing list this day (backpropagation, javac
-	compatibility).
-
-2003-07-30  Ito Kazumitsu <kas at maczuka.gcd.org>
-
-	* developers/autogen.sh:
-	changed /bin/true to true.
-
-2003-07-30  Rob Gonzalez <rob at kaffe.org>
-
-	* kaffe/kaffevm/verify.c
-	Update...prep for pass 3b checkin.
-
-2003-07-29  Rob Gonzalez <rob at kaffe.org>
-
-	* kaffe/kaffevm/verify.c
-	(verifyMethod3a) fixed off-by-one errors for tableswitch
-	and invokeinterface instructions.
-
-2003-07-29  Dalibor Topic <robilad at kaffe.org>
-
-	* kaffe/kaffevm/systems/unix-jthreads/syscalls.c:
-	(jthreadedMmap) cast pages_sz to unsigned long to avoid
-	compilation warning.
-
-2003-07-29  Dalibor Topic <robilad at kaffe.org>
-
-	* libraries/clib/native/Class.c:
-	Include exception.h to fix compilation warning.
-	Reordered includes to groups.
-
-2003-07-29  Rob Gonzalez <rob at kaffe.org>
-	
-	* kaffe/kaffevm/classMethod.h
-	* kaffe/kaffevm/classMethod.c
-	Added CSTATE_DOING_LINK to avoid circular loading problems during verification.
-
-2003-07-29  Helmer Kraemer <hkraemer at freenet.de>
-
-	* libraries/javalib/essential.files:
-	Removed gnu/java/locale/Calendar.java,
-	gnu/java/locale/Calendar_de.java, gnu/java/locale/Calendar_en.java and
-	gnu/java/locale/Calendar_nl.java
-
-	* libraries/javalib/profiles/default/rest.files,
-	libraries/javalib/profiles/allatonce/all.files:
-	Added gnu/java/locale/Calendar.java,
-	gnu/java/locale/Calendar_de.java, gnu/java/locale/Calendar_en.java and
-	gnu/java/locale/Calendar_nl.java
-
-	* libraries/javalib/Makefile.am,
-	libraries/javalib/Makefile.in:
-	Regenerated
-	
-2003-07-28  Rob Gonzalez <rob at kaffe.org>
-
-	* libraries/javalib/essential.files
-	fixed "gnu/java/locale/Calendar_nl.javA" to be "gnu/java/locale/Calendar_nl.java"
-
-2003-07-28  Kiyo Inaba <inaba at src.ricoh.co.jp>
-
-	config/alpha/netbsd1/config.frag,
-	config/arm/netbsd1/config.frag,
-	config/i386/netbsd1/config.frag,
-	config/m68k/netbsd1/config.frag,
-	config/mips/netbsd1/config.frag,
-	config/powerpc/netbsd1/config.frag,
-	config/sparc/netbsd1/config.frag:
-	Delete 'Khost_cpu' and 'Khost_os' defined in some files.
-	'ac_cv_sizeof_int' etc. are now properly handled by 'configure'
-   	even for cross compiling.
-	'ac_cv_c_char_unsigned' is now set to 'no', when cross compiling.
-	'CFLAGS' is now used only to append mandatory settings for the port.
-
-2003-07-28  Timothy S. Stack <stack at cs.utah.edu>
-
-	* kaffe/kaffevm/intrp/stackTrace-impl.h:
-	Add empty EXCEPTIONFRAME()/FIRSTFRAME() macros, these need to be
-	filled in eventually so JVMPI can do backtraces on threads besides
-	the current one.
-
-	* libraries/clib/management/JIT.c,
-	libraries/javalib/kaffe/management/JIT.java:
-	Remove stale dumpActiveMethods function, it was never implemented
-	anyways.
-	
-2003-07-28  Ito Kazumitsu <kaz at maczuka.gcd.org>
-        * libraries/javalib/essential.files: Add gnu/java/locale/Calendar*.java
-
-2003-07-28  Ito Kazumitsu <kaz at maczuka.gcd.org>
-
-	* libraries/javalib/java/util/Calendar.java:
-	copied from GNU classpath.
-	* libraries/javalib/java/util/GregorianCalendar.java:
-	copied from GNU classpath and corrected a bug about
-	the week of the month.
-	* libraries/javalib/gnu/java/locale,
-	libraries/javalib/gnu/java/locale/Calendar.java,
-	libraries/javalib/gnu/java/locale/Calendar_de.java
-	libraries/javalib/gnu/java/locale/Calendar_en.java,
-	libraries/javalib/gnu/java/locale/Calendar_nl.java:
-	added a new directory and copied new files from GNU Classpath
-	(required by the above two).
-
-2003-07-28  Guilhem Lavaux <guilhem at kaffe.org>
-
-	Fixes to make unix-pthreads compile with JVMPI (but lots of
-	not implemented features).
-
-	* kaffe/kaffevm/unix-pthreads/lock-impl.h,
-	kaffe/kaffevm/unix-pthreads/thread-impl.h:
-	(jcondvar_broadcast) implemented
-	(THREAD_*) added to ensure the compatibility with jthreads
-	(jthread_suspend, jthread_resume, jthread_from_data,
-	jthread_get_usage, jthread_is_interrupted, jthread_on_mutex,
-	jthread_on_condvar) added dummy functions.
-
-	Various fixes.
-
-	* libraries/javalib/bootstrap.classlist: Added missing classes
-	java.text.MessageFormat$MessagePatternDescription and URLClassLoader.
-
-	* libraries/javalib/java/text/DecimalFormat.java: Fixed parsing of
-	the number pattern: missing "exponential" format.
-
-	* kaffe/kaffvm/baseClasses.h: Added external references to
-	VMThrowable and StackTraceElement.
-
-	* kaffe/kaffevm/stackTrace.c: added include file
-	"java_lang_StackTraceElement.h".
-
-	* libraries/javalib/java/lang/Throwable.java: copied from
-	GNU/Classpath.
-
-	* test/regression/TestMessageFormat.java: Hardened the test case.
-
-	* libraries/javalib/Klasses.jar: regenerated.
-
-2003-07-27  Helmer Kraemer <hkraemer at freenet.de>
-
-	* test/internal/jit_stub.c:
-	(main) loadStaticClass StringClass
-
-	* test/regression/IndexText.java,
-	test/regression/StackDump.java,
-	test/regression/ProcessClassInst.java,
-	test/regression/ProcessClassStop.java,
-	test/regression/ProhibitedClass.java:
-	adapted expected output
-
-2003-07-27  Mark Wielaard  <mark at klomp.org>
-
-        * include/Makefile.am (INSTALL_DERIVED_HDRS): Add
-        java_lang_VMThrowable.h and java_lang_StackTraceElement.h.
-        * include/Makefile.in: Regenerated.
-        * kaffe/kaffevm/baseClasses.h (javaLangVMThrowable): New extern
-        struct.
-        (javaLangStackTraceElement): Likewise.
-        * kaffe/kaffevm/baseClasses.c (javaLangVMThrowable): New base class.
-        (javaLangVMThrowable): Likewise.
-        (initBaseClasses): loadStaticClass new base classes.
-        * kaffe/kaffevm/exception.c (throwException): Get and initialize
-        vmstate.
-        (nullException): Create vmstate for exception.
-        (unhandledException): Use new Throwable->detailedMessage field name.
-        (floatingException): Create vmstate for exception.
-        * kaffe/kaffevm/stackTrace.c (getLineNumber): New method.
-        (getStackTraceElements): New method.
-        (printStackTrace): Get backtrace from vmState.
-        * libraries/clib/native/System.c (java_lang_System_debugE): Use new
-        Throwable->detailedMessage field name.
-        * libraries/clib/native/Throwable.c
-        (java_lang_Throwable_fillInStackTrace): Removed.
-        (java_lang_Throwable_printStackTrace0): Likewise.
-        (java_lang_VMThrowable_fillInStackTrace): New method.
-        (java_lang_VMThrowable_getStackTrace): Likewise.
-        * libraries/javalib/java/lang/Throwable.java: Replaced with Classpath
-        version.
-        * libraries/javalib/java/lang/VMThrowable.java: New class.
-        * libraries/javalib/bootstrap.classlist: Add VMThrowable.
-        * libraries/javalib/essential.files: Add StackTaceElement and
-        VMThrowable.
-        * libraries/javalib/Klasses.jar.bootstrap: Regenerated.
-
-2003-07-27  Helmer Kraemer <hkraemer at freenet.de>
-
-	* kaffe/kaffevm/jit/machine.c,
-	kaffe/kaffevm/jit3/machine.c:
-	(initInsnSequence) insert the translated method as the
-	first entry into the constant pool, so it can easily be
-	retrieved when creating stack traces
-
-	* kaffe/kaffevm/gcFuncs.c,
-	kaffe/kaffevm/jit3/machine.c,
-	kaffe/kaffevm/classPool.c:
-	removed calls to makeMethodActive and makeMethodInactive,
-	as they are no longer necessary
-
-	* kaffe/kaffevm/methodCache.h, kaffe/kaffevm/methodCache.c,
-	kaffe/kaffevm/classMethod.h, kaffe/kaffevm/classPool.c:
-	wrapped findMethodFromPC and related stuff into #if 0, since
-	its not needed at the moment
-
-	* kaffe/kaffevm/intrp/stackTrace-impl.h,
-	kaffe/kaffevm/jit/stackTrace-impl.h,
-	kaffe/kaffevm/jit3/stackTrace-impl.h:
-	new files containing the engine specific part of stack trace
-	creation
-
-	* kaffe/kaffevm/stackTrace.c:
-	(stackTraceFindMethod) rewrote the translator version
-	assuming that the struct methods* of the translated
-	method is the first entry in the constant pool; made it
-	static
-	(buildStackTrace) directly initialize meth field using stackTraceFindMethod
-	(printStackTrace) updated accordingly
-
-	* libraries/clib/native/ThreadStack.c:
-	(kaffe_lang_ThreadStack_getClassStack) likewise
-	
-	* kaffe/kaffevm/intrp/Makefile.am,
-	kaffe/kaffevm/jit/Makefile.am,
-	kaffe/kaffevm/jit3/Makefile.am:
-	(EXTRA_DIST) added stackTrace-impl.h
-
-	* kaffe/kaffevm/intrp/Makefile.in,
-	kaffe/kaffevm/jit/Makefile.in,
-	kaffe/kaffevm/jit3/Makefile.in:
-	regenerated
-
-	* kaffe/kaffevm/exception.c:
-	(nextFrame) splitted and moved into the different
-	stackTrace-impl headers
-	(dispatchException) rewritten so it works for both, the
-	interpreter and the translator
-
-	* kaffe/kaffevm/exception.h:
-	(VmExceptHandler) renamed struct jit to struct jni
-	(vmExcept_setSyncobj, vmExcept_getSyncobj) renamed to
-	vmExcept_setSyncObj and vmExcept_getSyncObj
-	(vmExcept_JNIContains) made available for intrp
-	removed some unnecessary declarations that don't belong here
-
-	* kaffe/kaffevm/jni.c:
-	(KAFFE_JNI_SETEXCEPTFP) use vmExceptPtr as fp of jni frame,
-	so there's no need to special case handling of jni frames
-	when dispatching exceptions in intrp mode
-	
-	* kaffe/kaffevm/support.c:
-	adapted interpreter specific part to per-thread JNIEnv
-
-	* kaffe/kaffevm/intrp/icode.h,
-	kaffe/kaffevm/jit/icode_internal.h,
-	kaffe/kaffevm/jit/icode.c:
-	added softcall_incompatibleclasschange
-
-	* kaffe/kaffevm/soft.c:
-	(soft_checkcast) include class loaders into the message if
-	they are different
-
-	* configure.in:
-	add $abssrcdir/kaffe/kaffevm/$with_engine to CPPFLAGS
-
-	* configure:
-	regenerated
-	
-2003-07-27  Dalibor Topic <robilad at kaffe.org>,
-
-	Fixes for 'make dist'
-
-	* kaffe/jvmpi/Makefile.am:
-	(libkaffejvmpi_la_SOURCES) added jvmpi_kaffe.h
-	(libkaffejvmpi_la_HEADERS) removed.
-
-	* kaffe/kaffevm/Makefile.am:
-	(noinst_HEADERS) Added threadData.h
-
-	* Makefile.am:
-	(EXTRA_DIST) removed developers/patch-kjc-variable-propagation
-
-2003-07-27  Dalibor Topic <robilad at kaffe.org>,
-	    Helmer Kraemer <hkraemer at freenet.de>
-
-	Fixes for compiler warnings on alpha-linux.
-
-	* config/alpha/alpha.c:
-	(__alpha_ra) use uintp instead of int*.
-	(__alpha_nextFrame) use uintp instead of char*.
-
-	* config/alpha/linux/jit-md.h:
-	(_exceptionFrame)  use uintp instead of char*.
-	(__alpha_ra) use uintp instead of int*.
-
-	* kaffe/kaffevm/classMethod.h:
-	(methods.idx) changed type to long.
-
-	* kaffe/kaffevm/jni.c:
-	(KAFFE_JNI_SETEXCEPTFP) added a cast to uintp.
-
-	* kaffe/kaffevm/jit/icode.c:
-	(softcall_lookupinterfacemethod) removed unnecessary cast to int.
-
-2003-07-27  Guilhem Lavaux <guilhem at kaffe.org>
-
-	* config.rpath: Added to solve the dependence of "lib-link.m4" on it.
-
-	* Makefile.in: regenerated.
-
-	* configure.in: Fixed typos.
-
-	* configure: Regenerated.
-
-	* libraries/javalib/bootstrap.classlist: Added
-	java.text.MessageFormat$MessagePatternDescription and
-	java.net.URLClassLoader.
-
-	* libraries/javalib/Klasses.jar.bootstrap: regenerated.
-
-2003-07-27  Jim Pick  <jim at kaffe.org>
-
-	* libraries/javalib/kjc.jar:
-	Rebuilt using new kaffe-extras build system, including Guilhem's
-	patch, and a new one to make Jasper work.
-
-	* developers/patch-kjc-variable-propagation:
-	Moved to kaffe-extras CVS module.
-
-2003-07-26  Dalibor Topic <robilad at kaffe.org>
-
-	* libraries/clib/native/Class.c:
-	(java_lang_Class_getField0) modified to return NULL, when field is not
-	found. Added documentation.
-
-	* libraries/javalib/essential.files:
-	Added java/net/URLClassLoader.java, java/util/jar/JarInputStream.java, 
-	java/util/zip/DataFormatException.java, java/util/zip/Inflater.java,
-	java/util/zip/InflaterInputStream.java, java/util/zip/ZipInputStream.java
-	kaffe/util/zip/SwitchInflater.java
-
-	* libraries/javalib/java/lang/Class.java:
-	(getDeclaredField, getField) use getFieldInternal.
-	(getFieldInternal) new private method. Improved error message to include
-	class and field name.
-
-	* libraries/javalib/kaffe/lang/AppClassLoader.java:
-	Extend URLClassLoader. OpenEJB expects the application class loader to
-	extend URLClassLoader.
-	(AppClassLoader) cass superclass contructor with empty array of URLs.
-	(findResources, findResource) changed access to public as they are public
-	in URLClassLoader.
-
-	* test/regression/GetField.java:
-	Added more comments, and adapted expected output.
-
-	* test/regression/ProcessClassInst.java,
-	test/regression/ProcessClassStop.java:
-	adapted expected output.
-
-2003-07-26  Guilhem Lavaux <guilhem at kaffe.org>
-
-	* include/files.h: (jlong2size_t, size_t2jlong) added two converters
-	between java types and Posix types.
-
-	* include/jsyscall.h: (SystemCallInterface) added 3 syscalls _ftruncate,
-	_mmap, _munmap with the corresponding macros KFTRUNCATE, KMMAP, KMUNMAP.
-	(KAFFE_MMAP_*) system independent constants for KMMAP.
-
-	* kaffe/kaffevm/systems/unix-jthreads/syscalls.c, 
-	kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
-	(jthreadedMmap, jthreadedMunmap, jthreadedFTruncate) added threaded
-	syscalls for mmap, munmap and ftruncate.
-
-	* kaffe/kaffevm/systems/oskit-pthreads/syscalls.c,
-	kaffe/kaffevm/systems/beos-native/syscalls.c: added dummy threaded
-	syscalls for mmap, munmap and ftruncate for compatibility.
-
-	* libraries/javalib/java/lang/Runtime.java:
-	(exitJavaCleanup, runShutdownHooks, exit) we must not throw ThreadDeath
-	because it induces a fatal loop in exitThread(). Instead I check if
-	runShutdownHooks is already running and in that case I kill again the
-	current thread only if it is a call to Runtime.exit(). In the other
-	case the thread will be automatically killed when exiting
-	exitJavaCleanup().
-
-2003-07-26 Timothy S. Stack <stack at cs.utah.edu>
-
-	* configure.in: 
-	Add JVMPI stuff (--enable-jvmpi, makefile, etc...)
-
-	* include/Makefile.am:
-	Add jvmpi.h to the list of include_HEADERS.
-
-	* include/errors.h:
-	Make IncompatibleClassChangeError take a message parameter.
-
-	* include/jni.h:
-	Add JVMPI defines.
-
-	* include/jvmpi.h:
-	Added
-
-	* kaffe/Makefile.am:
-	Added jvmpi subdir.
-
-	* kaffe/jvmpi/Makefile.am,
-	kaffe/jvmpi/jvmpi_kaffe.c,
-	kaffe/jvmpi/jvmpi_kaffe.h:
-	Added to implement jvmpi stuff.
-
-	* kaffe/kaffe/Makefile.am:
-	Add jvmpi to list of includes and add jvmpi library.
-
-	* kaffe/kaffevm/Makefile.am:
-	Add jvmpi to list of includes.
-
-	* kaffe/kaffevm/classMethod.h:
-	Make a slot for a field's signature in struct_fields.
-
-	* kaffe/kaffevm/classMethod.c:
-	Add jvmpi events.  Fields now have a separate slot for their
-	signature instead of combining it with FIELD_TYPE().  Use
-	per-thread JNIEnv.
-
-	* kaffe/kaffevm/exception.c:
-	Remove requirement that nextFrame must be called on stack produced
-	from the current thread.
-
-	* kaffe/kaffevm/gc.h:
-	Add function pointers for enabling/disabling gc.
-
-	* kaffe/kaffevm/gcFuncs.c:
-	Add jvmpi events.  Handle separate slot for signature in fields.
-	Use per-thread JNIEnv.
-
-	* kaffe/kaffevm/gcRefs.c:
-	jthread_getcookie() -> jthread_get_data().
-
-	* kaffe/kaffevm/jni.c:
-	Add JVMPI events.  JNIEnv pointers are now per-thread.
-
-	* kaffe/kaffevm/kaffe.def:
-	Make sure invokevirtual/invokespecial are not called on interface
-	classes.
-
-	* kaffe/kaffevm/locks.c:
-	Add JVMPI events.
-
-	* kaffe/kaffevm/object.c:
-	Add JVMPI events.
-
-	* kaffe/kaffevm/soft.[ch]:
-	Add soft_incompatibleclasschange function for throwing
-	IncompatibleClassChangeErrors.
-
-	* kaffe/kaffevm/support.h:
-	Add BITMAP_BYTE_SIZE, BITMAP_CLEAR, and BITMAP_ISSET macros.
-
-	* kaffe/kaffevm/thread.c:
-	JNIEnv pointers are now per-thread.  jthread_getcookie() ->
-	jthread_get_data().  Added JVMPI events.
-
-	* kaffe/kaffevm/thread.h:
-	Added THREAD_JNIENV() macro for getting the JNIEnv pointer for the
-	current thread.
-
-	* kaffe/kaffevm/threadData.h:
-	Added to hold per-thread data.
-
-	* kaffe/kaffevm/jit3/Makefile.am:
-	Added jvmpi to the list of includes.
-
-	* kaffe/kaffevm/jit3/codeproto.h,
-	kaffe/kaffevm/jit3/icode.c:
-	Added softcall_incompatibleclasschange().
-
-	* kaffe/kaffevm/jit3/machine.c:
-	Added JVMPI events.
-
-	* kaffe/kaffevm/mem/gc-incremental.c:
-	Added JVMPI events and functions for enabling/disabling the GC.
-
-	* kaffe/kaffevm/systems/unix-jthreads/jthread.c,
-	kaffe/kaffevm/systems/unix-jthreads/jthread.h:
-	The jthread_getcookie() macro has been changed to
-	jthread_get_data() which returns the threadData structure defined
-	in the main kaffe code body.  Added resource usage statistics and
-	other functions for reflecting on a threads state.  Added ability
-	to suspend/resume threads (experimental).
-
-	* kaffe/kaffevm/systems/unix-jthreads/lock-impl.h:
-	Added missing jcondvar_broadcast() proto.
-
-	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c,
-	kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
-	Update for jthread_getcookie() -> jthread_get_data() change.
-
-	* libraries/clib/native/Makefile.am:
-	Added jvmpi to list of includes.
-
-	* libraries/clib/native/Object.c:
-	Added JVMPI events.
-
-	* libraries/clib/native/ObjectStreamClassImpl.c:
-	Update for signature change in field structs.
-
-	* test/internal/Makefile.am:
-	Add jvmpi to the list of includes and libraries.
-
-2003-07-20 Fabio.di.Fabio <abel at lmib.org>
-
-	* libraries/kaffe/appletAppletTag.java:
-	(parseParam) keep '"' and '\'' as quote characters.
-	(parseForApplets) keep '\'' as a quote character.
-
-2003-07-18 Guilhem Lavaux <guilhem at kaffe.org>
-
-	* libraries/javalib/java/text/MessageFormat.java:
-	(toPattern) simply return pattern
-	(applyPattern) assign the pattern to "pattern"
-	(parse(String, ParsePosition)) implemented
-	(parse(String)) it should throws ParseException if the previous parse
-	fails.
-	(format) fixed an ArrayOutOfBoundException.
-
-	* libraries/javalib/java/text/ChoiceFormat.java:
-	(parse) It must check the biggest choice possible, i.e. if you have
-	"ab" or "abc" to compare to "abcdef" you must return the choice "abc".
-
-2003-07-18 Sebastian Mancke <asteban at gmx.net>
-
-	* libraries/javalib/java/net/HttpUrlConnection.java:
-	(HttpUrlConnection) Add some default HTTP headers.
-
-	* libraries/javalib/java/net/URLConnection.java:
-	(setRequestProperty) implemented according to JDK 1.4.1 behaviour.
-
-	* libraries/javalib/kaffe/net/www/protocol/http/HttpUrlConnection.java:
-	(connect) flush HTTP headers when connecting to the server.
-
-2003-07-17 Guilhem Lavaux <guilhem at kaffe.org>
-	* libraries/javalib/java/test/DecimalFormat.java:
-	(applyPattern) Throw IllegalArgumentException if the pattern is
-	incorrect.
-	(format) Check if "num" ends with a 0 when you build the fractional
-	part. For example, this case should be corrected: 100.0 => 100.
-
-2003-07-17  Guilhem Lavaux <guilhem at kaffe.org>
-
-	* libraries/javalib/java/text/MessageFormat.java:
-	(parseFormat) Added a missing case for astyle for the "number" format.
-
-	* test/regression/Makefile.am:
-	(TEST_MISC) Readded TestMessageFormat.java.
-
-	* test/regression/TestMessageFormat.java: Added free
-	TestMessageFormat.java. There is still a bug of behaviour
-	for NumberFormat as the outputs of JDK 1.4.2 and Kaffe are
-	different (the expected output has been built with JDK 1.4.2).
-
-2003-07-17  Dalibor Topic <robilad at kaffe.org>
-
-	* libraries/javalib/kjc.jar:
-	Rebuilt with Guilhem's patch applied.
-
-	* developers/patch-kjc-variable-propagation:
-	Fix KJC's problem raised by ShutdownHookTest.
-	Add a system so that when you add a monitor variable 
-	the update of the position of all variables are back-propagated
-	to all children block context created before the call. Before that,
-	only the variables of the parent blocks have been updated.
-
-	Patch by: Guilhem Lavaux <guilhem.lavaux at free.fr>
-
-	* Makefile.am:
-	(EXTRA_DIST) added developers/patch-kjc-variable-propagation
-
-	* FAQ/FAQ.automake, developers/autogen.sh:
-	Upped the required version of automake to 1.7.6.
-
-	* developers/patch-libtool-amiga-max-command-line-length.diff: 
-	updated patch status information. Reformatted information
-	blurb to follow style of other patches.
-
-	* test/regression/Makefile.am:
-	(TEST_MISC) removed the absent 
-	test/regression/TestMessageFormat.java.
-
-2003-07-15  Guilhem Lavaux <guilhem.lavaux at free.fr>
-
-	* libraries/clib/awt/X/img.c:
-	(Java_java_awt_Toolkit_imgCreateFromFile) call initColorMapping to
-	ensure that pixelValue will return the color value the fastest way.
-
-	* libraries/clib/awt/X/imgjpeg.c:
-	(readJpeg) check if we are in TrueColor mode, if so load JPEG in
-	full colors, otherwise quantize colors.
-	(jscan_to_img, jscan_cmap_to_img) renamed jscan_to_img into
-	jscan_cmap_to_img, created jscan_to_img to deal with full RGB colors.
-
-	* libraries/javalib/java/text/MessageFormat.java:
-	(class MessagePatternDescription) added a description for formats
-	currently in parsing state.
-	(tryToApplyPattern) Parse a pattern string and transform it into
-	a MessagePatternDescription.
-	(applyPattern) just call tryToApplyPattern
-	(format) Iterate until the number of found arguments is 0. This
-	is to ensure that no format spawn a new pattern to be parsed.
-
-	* test/regression/TestMessageFormat.java: added a test case for
-	java.text.MessageFormat (reported by Jaco Greef - code partly taken
-	from Ant)
-
-2003-07-15  Rob Gonzalez <rob at kaffe.org>
-
-	* test/regression/BitSetTest.java
-	Expected output changed to use tabs instead of spaces.
-
-2003-07-15  Dalibor Topic <robilad at kaffe.org>
-	
-	* test/regression/BitSetTest.java:
-        (show) don't print size, it's implementation dependant.
-        Removed size information form expected results.
-
-2003-07-14  Ito Kazumitsu <kaz at maczuka.gcd.org>
-
-	* java/util/BitSet.java:
-	copied from GNU Classpath to have JDK 1.4 features.
-
-2003-07-14  Dalibor Topic <robilad at kaffe.org>
-
-	* replace/inet_ntop.c, replace/inet_pton.c:
-	include <sys/types.h> for Cygwin to build.
-
-2003-07-11  Guilhem Lavaux <guilhem.lavaux at free.fr>
-
-       * libraries/javalib/java/util/LinkedList.java (addAll#1, addAll#2):
-       Changed the behaviour of addAll to comply with Sun's spec.
-       addAll must add the collection after the precised element or
-       at the end of the list.
-
-2003-07-11  Ito Kazumitsu <kaz at maczuka.gcd.org>
-
-        * test/regression/TestScript.in:
-        deleted -noverify flag from kaffe because the KJC problem
-        has been fixed.
-
-2003-07-10  Rob Gonzalez <rob at kaffe.org>
-
-	* kaffe/kaffevm/verify.c
-	Fixed bug that caused certain KJC classes
-	to fail pass 2 verification.
-
-2003-07-10  Dalibor Topic  <robilad at yahoo.com>
-
-        * libraries/javalib/bootstrap.classlist:
-	Added java.util.Collections.$1
-
-        * libraries/javalib/Klasses.jar.bootstrap:
-        regenerated.
-
-2003-07-09  Rob Gonzalez <rob at kaffe.org>
-
-	* kaffe/kaffevm/constants.h
-	More handy macros for accessing names and signatures.
-
-	* kaffe/kaffevm/verify.c
-	Moved a bunch of stuff into pass 3a that was previously in
-	pass 3b (which hasn't been checked in yet).  Also fixed a
-	couple pretty obscure bugs.
-	
-2003-07-09  Dalibor Topic  <robilad at yahoo.com>
-
-	* libraries/javalib/bootstrap.classlist:
-	Removed kaffe.lang.ApplicationException and
-	kaffe.lang.ApplicationResource.
-
-	* libraries/javalib/java/lang/Thread.java:
-	Don't implement ApplicationResource.
-	(freeResource) removed.
-	
-	* libraries/javalib/Klasses.jar.bootstrap:
-	regenerated.
-	
-2003-07-09  Dalibor Topic  <robilad at yahoo.com>
-
-	* libraries/javalib/bootstrap.classlist:
-	Added missing files. Removed kaffe.lang.Application.
-
-	* libraries/javalib/java/io/File.java:
-	(DeleteOnExitHook) new internal class.
-	(deleteOnExitHook) new static field.
-	(deleteOnExit) use deleteOnExitHook to delete the file on exit.
-
-	*
-	libraries/javalib/kaffe/net/www/protocol/system/SystemURLConnection.java,
-	libraries/javalib/kaffe/tools/compiler/Compiler_kjc.java,
-	libraries/javalib/kaffe/tools/compiler/Compiler_pizza.java:
-	rewritten not to use Application.
-
-	* libraries/javalib/Klasses.jar.bootstrap:
-	regenerated.
-
-	* libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
-	regenerated.
-	
-2003-07-08  Guilhem Lavaux <guilhem.lavaux at free.fr>
-
-	* include/Makefile.am:
-	Removed kaffe_lang_Application.h
-
-	* libraries/clib/native/Makefile.am:
-	Removed Application.c
-	
-	* libraries/clib/native/Application.c,
-	libraries/javalib/kaffe/lang/Application.java:
-	removed
-	
-	* libraries/clib/native/Runtime.c:
-	renamed exitInternal() into exit0()
-	
-	* libraries/javalib/java/lang/Runtime.java:
-	(exitInternal, addShutdownHook, removeShutdownHook,
-	exitJavaCleanup, runShutdownHooks) implement the Shutdown hook
-	Java 1.3 feature, removed kaffe/lang/Application.  
-
-	* libraries/javalib/java/lang/System.java:
-	(exitJavaCleanup) Added a hook for
-	java.lang.Runtime.exitJavaCleanup.
-	
-	* libraries/javalib/java/lang/Thread.java:
-	(hasDied) Added to detect when a thread has run to completion.
-	
-	* kaffe/kaffevm/threads.c:
-	Call System.exitJavaCleanup() before final exit.
-
-	* kaffe/kaffevm/systems/unix-jthreads/jthread.c:
-	Execute runOnExit with interrupts enabled.
-
-	* test/regression/Makefile.am:
-	Added ShutdownHookTest.java
-	
-	* test/regression/ShutdownHookTest.java:
-	Test for shutdown hooks.
-	
-2003-07-08  Timothy S. Stack <stack at cs.utah.edu>
-
-	* kaffe/kaffevm/systems/unix-pthreads/lock-impl.c:
-	Handle large timeout values correctly.
-
-	* kaffe/kaffevm/systems/unix-pthreads/syscalls.c:
-	Handle timeouts/interrupts correctly for accept/read.
-
-	* kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:
-	(jthread_interrupt) Implemented using pthread_kill(SIG_RESUME).
-	(suspend_signal_handler) Use setjmp to dump register state to the
-	stack.
-
-	* kaffe/kaffevm/systems/unix-pthreads/thread-internal.h:
-	Moved jthread_interrupt implementation to thread-impl.c.
-
-	* libraries/clib/net/PlainSocketImpl.c:
-	Throw an exception when connect times out or is interrupted.  Pay
-	attention to ETIMEDOUT error value.
-
-2003-07-08  Ito Kazumitsu <kaz at maczuka.gcd.org>
-	
-	* test/regression/TestScript.in
-	added -noverify flag to kaffe as a workaround for some KJC problem.
-
-2003-07-08  Rob Gonzalez <rob at kaffe.org>
-
-	Dalibor's patch to help get eclipse to run.
-	
-	* kaffe/kaffevm/external.c
-	Small but necessary compilation fix.
-	
-2003-07-08  Mark Wielaard <mark at klomp.org>
-
-	* libraries/javalib/java/net/URL.java:
-	(getPath, getQuery) new methods.
-
-	* libraries/clib/native/System.c:
-	(java_lang_System_initProperties) set java.version to 1.3 to
-	allow Eclipse to run.
-
-2003-07-08 Helmer Kraemer <hkraemer at freenet.de>
-
-	* kaffe/kaffevm/locks.h, kaffe/kaffevm/locks.c:
-	(iStaticLock) new struct for static locks
-	(_lockMutex, _unlockMutex, _waitCond, _signalCond,
-	_broadcastCond, _slowUnlockMutexIfHeld) prefixed with
-	locks_internal, added second parameter for preallocated
-	heavy lock
-	(getHeavyLock, putHeavyLock) support preallocated heavy locks
-	(locks_internal_slowUnlockMutexIfHeld) only allocate a heavy
-	lock if that's really necessary
-	(locks_internal_lockMutex) use jthread_on_current_stack to
-	detect recursive invocations
-	(locks_internal_slowUnlockMutex) add support for stacks that
-	grow upwards
-	(specialLocks, acquireLock, releaseLock, UNBLOCK_EXECUTE) removed
-	
-	Changed type of all static locks from iLock** to iStaticLock.
-	Updated all calls to the locking functions.
-	
-2003-07-07  Mark Wielaard <mark at klomp.org>
-
-	* include/jni.h (JNINativeInterface): Mark reserved words which
-	are used in JNI 1.2/1.4. Add ExceptionCheck slot.
-	(JavaVMAttachArgs): Mark reserved3 word as future
-	AttachCurrentThreadAsDaemon.
-	(JNIEnv_): Add ExceptionCheck.
-	* include/jni_cpp.h (JNIEnv::CheckException): New inline
-	function.
-	* kaffe/kaffevm/jni.c (Kaffe_ExceptionCheck): New function.
-	(Kaffe_JNINativeInterface): Add Kaffe_ExceptionCheck function
-	and mark unsupported callbacks with NULL.
-	* kaffe/kaffevm/external.c (loadNativeLibrary2) Call JNI_OnLoad
-	function if it exists in the library.
-
-2003-07-07  Helmer Kraemer  <hkraemer at freenet.de>
-
-	* kaffe/kaffevm/classMethod.c: (lookupArray) set the state
-	of the centry to NMS_DONE so array classes are correctly
-	marked during gc
-
-2003-07-07  Helmer Kraemer  <hkraemer at freenet.de>
-
-	* kaffe/kaffevm/classPool.c: (walkClassEntries) only mark
-	entry->data.cl as an object if entry->state is at least
-	LOADING
-	* kaffe/kaffevm/code-analyse.c: fix warnings with gcc 3.2
-	* libraries/javalib/java/net/URLClassLoader.java:
-	(findResourceInternal): new method that searches for a

*** Patch too long, truncated ***




More information about the kaffe mailing list