[kaffe] CVS kaffe (guilhem): Fixes + Boehm-GC integration

Kaffe CVS cvs-commits at kaffe.org
Sat Jul 17 01:42:05 PDT 2004


PatchSet 4978 
Date: 2004/07/17 07:56:53
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
Fixes + Boehm-GC integration

	* configure.ac:
	New option --with-gc to chose the garbage collector.
	Fixed Linuxthreads detection.

	* Makefile.am: Added FAQ.kaffemd to EXTRA_DIST.

	* kaffe/kaffe/Makefile.am, kaffe/kaffe/version.c:
	New version entry: VER_GARBAGE_COLLECTOR.

	* m4/solarispthread.m4:	Fixed solaris detection.

	* Makefile.in,
	config/Makefile.in,
	configure,
	include/Makefile.in,
	kaffe/Makefile.in,
	kaffe/jvmpi/Makefile.in,
	kaffe/kaffe/Makefile.in,
	kaffe/kaffeh/Makefile.in,
	kaffe/kaffevm/Makefile.in,
	kaffe/kaffevm/gcj/Makefile.in,
	kaffe/kaffevm/intrp/Makefile.in,
	kaffe/kaffevm/jit/Makefile.in,
	kaffe/kaffevm/jit3/Makefile.in,
	kaffe/kaffevm/jni/Makefile.in,
	kaffe/kaffevm/systems/Makefile.in,
	kaffe/kaffevm/systems/beos-native/Makefile.in,
	kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
	kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
	kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
	kaffe/kaffevm/verifier/Makefile.in,
	kaffe/man/Makefile.in,
	kaffe/scripts/Makefile.in,
	kaffe/scripts/bat/Makefile.in,
	kaffe/scripts/compat/Makefile.in,
	kaffe/xprof/Makefile.in,
	libraries/Makefile.in,
	libraries/clib/Makefile.in,
	libraries/clib/awt/Makefile.in,
	libraries/clib/awt/X/Makefile.in,
	libraries/clib/awt/qt/Makefile.in,
	libraries/clib/io/Makefile.in,
	libraries/clib/libxmlj/Makefile.in,
	libraries/clib/management/Makefile.in,
	libraries/clib/math/Makefile.in,
	libraries/clib/native/Makefile.in,
	libraries/clib/net/Makefile.in,
	libraries/clib/nio/Makefile.in,
	libraries/clib/security/Makefile.in,
	libraries/clib/sound/Makefile.in,
	libraries/clib/sound/alsa/Makefile.in,
	libraries/clib/sound/common/Makefile.in,
	libraries/clib/sound/esd/Makefile.in,
	libraries/clib/zip/Makefile.in,
	libraries/extensions/Makefile.in,
	libraries/extensions/comm/Makefile.in,
	libraries/extensions/comm/javalib/Makefile.in,
	libraries/extensions/microsoft/Makefile.in,
	libraries/extensions/microsoft/clib/Makefile.in,
	libraries/extensions/microsoft/javalib/Makefile.in,
	libraries/extensions/pjava/Makefile.in,
	libraries/extensions/pjava/javalib/Makefile.in,
	libraries/extensions/servlet/Makefile.in,
	libraries/extensions/servlet/javalib/Makefile.in,
	libraries/javalib/Makefile.in,
	replace/Makefile.in,
	test/Makefile.in,
	test/internal/Makefile.in,
	test/jni/Makefile.in,
	test/regression/Makefile.in,
	test/regression/compile_time/Makefile.in,
	test/regression/compiler/Makefile.in,
	test/regression/run_time/Makefile.in,
	tools/Makefile.in,
	tools/gjdoc/Makefile.in,
	tools/gjdoc/javalib/Makefile.in,
	libraries/javalib/Klasses.jar.bootstrap: Regenerated.

	* kaffe/kaffevm/kaffe-gc/Makefile.am,
	kaffe/kaffevm/kaffe-gc/Makefile.in,
	kaffe/kaffevm/kaffe-gc/gc-incremental.c,
	kaffe/kaffevm/kaffe-gc/gc-incremental.h,
	kaffe/kaffevm/kaffe-gc/gc-mem.c,
	kaffe/kaffevm/kaffe-gc/gc-mem.h:
	New files.

	* kaffe/kaffevm/mem/Makefile.am,
	kaffe/kaffevm/mem/Makefile.in,
	kaffe/kaffevm/mem/gc-incremental.c,
	kaffe/kaffevm/mem/gc-incremental.h,
	kaffe/kaffevm/mem/gc-mem.c,
	kaffe/kaffevm/mem/gc-mem.h:


	* kaffe/kaffevm/boehm-gc/Makefile.am,
	kaffe/kaffevm/boehm-gc/boehm/.cvsignore,
	kaffe/kaffevm/boehm-gc/boehm/AmigaOS.c,
	kaffe/kaffevm/boehm-gc/boehm/BCC_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/ChangeLog,
	kaffe/kaffevm/boehm-gc/boehm/EMX_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/MacOS.c,
	kaffe/kaffevm/boehm-gc/boehm/MacProjects.sit.hqx,
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_Test_config.h,
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_config.h,
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/dataend.c,
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/datastart.c,
	kaffe/kaffevm/boehm-gc/boehm/Makefile.DLLs,
	kaffe/kaffevm/boehm-gc/boehm/Makefile.am,
	kaffe/kaffevm/boehm-gc/boehm/Makefile.direct,
	kaffe/kaffevm/boehm-gc/boehm/Makefile.dist,
	kaffe/kaffevm/boehm-gc/boehm/Makefile.dj,
	kaffe/kaffevm/boehm-gc/boehm/NT_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/NT_THREADS_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/OS2_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/PCR-Makefile,
	kaffe/kaffevm/boehm-gc/boehm/SMakefile.amiga,
	kaffe/kaffevm/boehm-gc/boehm/WCC_MAKEFILE,
	kaffe/kaffevm/boehm-gc/boehm/acinclude.m4,
	kaffe/kaffevm/boehm-gc/boehm/aclocal.m4,
	kaffe/kaffevm/boehm-gc/boehm/add_gc_prefix.c,
	kaffe/kaffevm/boehm-gc/boehm/aix_irix_threads.c,
	kaffe/kaffevm/boehm-gc/boehm/allchblk.c,
	kaffe/kaffevm/boehm-gc/boehm/alloc.c,
	kaffe/kaffevm/boehm-gc/boehm/alpha_mach_dep.S,
	kaffe/kaffevm/boehm-gc/boehm/backgraph.c,
	kaffe/kaffevm/boehm-gc/boehm/blacklst.c,
	kaffe/kaffevm/boehm-gc/boehm/callprocs,
	kaffe/kaffevm/boehm-gc/boehm/checksums.c,
	kaffe/kaffevm/boehm-gc/boehm/configure,
	kaffe/kaffevm/boehm-gc/boehm/configure.ac,
	kaffe/kaffevm/boehm-gc/boehm/configure.host,
	kaffe/kaffevm/boehm-gc/boehm/cord/cordbscs.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/cordprnt.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/cordtest.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/cordxtra.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/de.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/de_cmds.h,
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.ICO,
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.RC,
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.c,
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.h,
	kaffe/kaffevm/boehm-gc/boehm/darwin_stop_world.c,
	kaffe/kaffevm/boehm-gc/boehm/dbg_mlc.c,
	kaffe/kaffevm/boehm-gc/boehm/depcomp,
	kaffe/kaffevm/boehm-gc/boehm/digimars.mak,
	kaffe/kaffevm/boehm-gc/boehm/doc/README,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.DGUX386,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.Mac,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.MacOSX,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.OS2,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.amiga,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.arm.cross,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.autoconf,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.changes,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.contributors,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.cords,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.darwin,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.dj,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.environment,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.ews4800,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.hp,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.linux,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.macros,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.rs6000,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.sgi,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.solaris2,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.uts,
	kaffe/kaffevm/boehm-gc/boehm/doc/README.win32,
	kaffe/kaffevm/boehm-gc/boehm/doc/barrett_diagram,
	kaffe/kaffevm/boehm-gc/boehm/doc/debugging.html,
	kaffe/kaffevm/boehm-gc/boehm/doc/gcdescr.html,
	kaffe/kaffevm/boehm-gc/boehm/doc/gcinterface.html,
	kaffe/kaffevm/boehm-gc/boehm/doc/leak.html,
	kaffe/kaffevm/boehm-gc/boehm/doc/scale.html,
	kaffe/kaffevm/boehm-gc/boehm/doc/tree.html,
	kaffe/kaffevm/boehm-gc/boehm/dyn_load.c,
	kaffe/kaffevm/boehm-gc/boehm/finalize.c,
	kaffe/kaffevm/boehm-gc/boehm/gc.mak,
	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cc,
	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cpp,
	kaffe/kaffevm/boehm-gc/boehm/gc_dlopen.c,
	kaffe/kaffevm/boehm-gc/boehm/gcc_support.c,
	kaffe/kaffevm/boehm-gc/boehm/gcj_mlc.c,
	kaffe/kaffevm/boehm-gc/boehm/gcname.c,
	kaffe/kaffevm/boehm-gc/boehm/headers.c,
	kaffe/kaffevm/boehm-gc/boehm/hpux_test_and_clear.s,
	kaffe/kaffevm/boehm-gc/boehm/ia64_save_regs_in_stack.s,
	kaffe/kaffevm/boehm-gc/boehm/if_mach.c,
	kaffe/kaffevm/boehm-gc/boehm/if_not_there.c,
	kaffe/kaffevm/boehm-gc/boehm/include/cord.h,
	kaffe/kaffevm/boehm-gc/boehm/include/ec.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_alloc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_allocator.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_amiga_redirects.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_backptr.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_config_macros.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_cpp.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_gcj.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_inl.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_inline.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_local_alloc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_mark.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_pthread_redirects.h,
	kaffe/kaffevm/boehm-gc/boehm/include/gc_typed.h,
	kaffe/kaffevm/boehm-gc/boehm/include/javaxfc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/leak_detector.h,
	kaffe/kaffevm/boehm-gc/boehm/include/new_gc_alloc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/cord_pos.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_semaphore.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_stop_world.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/dbg_mlc.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_hdrs.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_locks.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_pmark.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_priv.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/gcconfig.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_stop_world.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_support.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/solaris_threads.h,
	kaffe/kaffevm/boehm-gc/boehm/include/private/specific.h,
	kaffe/kaffevm/boehm-gc/boehm/include/weakpointer.h,
	kaffe/kaffevm/boehm-gc/boehm/mach_dep.c,
	kaffe/kaffevm/boehm-gc/boehm/malloc.c,
	kaffe/kaffevm/boehm-gc/boehm/mallocx.c,
	kaffe/kaffevm/boehm-gc/boehm/mark.c,
	kaffe/kaffevm/boehm-gc/boehm/mark_rts.c,
	kaffe/kaffevm/boehm-gc/boehm/mips_sgi_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/mips_ultrix_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/misc.c,
	kaffe/kaffevm/boehm-gc/boehm/new_hblk.c,
	kaffe/kaffevm/boehm-gc/boehm/obj_map.c,
	kaffe/kaffevm/boehm-gc/boehm/os_dep.c,
	kaffe/kaffevm/boehm-gc/boehm/pc_excludes,
	kaffe/kaffevm/boehm-gc/boehm/pcr_interface.c,
	kaffe/kaffevm/boehm-gc/boehm/powerpc_darwin_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/pthread_stop_world.c,
	kaffe/kaffevm/boehm-gc/boehm/pthread_support.c,
	kaffe/kaffevm/boehm-gc/boehm/ptr_chck.c,
	kaffe/kaffevm/boehm-gc/boehm/real_malloc.c,
	kaffe/kaffevm/boehm-gc/boehm/reclaim.c,
	kaffe/kaffevm/boehm-gc/boehm/rs6000_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/setjmp_t.c,
	kaffe/kaffevm/boehm-gc/boehm/solaris_pthreads.c,
	kaffe/kaffevm/boehm-gc/boehm/solaris_threads.c,
	kaffe/kaffevm/boehm-gc/boehm/sparc_mach_dep.S,
	kaffe/kaffevm/boehm-gc/boehm/sparc_netbsd_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/sparc_sunos4_mach_dep.s,
	kaffe/kaffevm/boehm-gc/boehm/specific.c,
	kaffe/kaffevm/boehm-gc/boehm/stubborn.c,
	kaffe/kaffevm/boehm-gc/boehm/tests/leak_test.c,
	kaffe/kaffevm/boehm-gc/boehm/tests/test.c,
	kaffe/kaffevm/boehm-gc/boehm/tests/test_cpp.cc,
	kaffe/kaffevm/boehm-gc/boehm/tests/thread_leak_test.c,
	kaffe/kaffevm/boehm-gc/boehm/tests/trace_test.c,
	kaffe/kaffevm/boehm-gc/boehm/threadlibs.c,
	kaffe/kaffevm/boehm-gc/boehm/typd_mlc.c,
	kaffe/kaffevm/boehm-gc/boehm/version.h,
	kaffe/kaffevm/boehm-gc/boehm/win32_threads.c,
	kaffe/kaffevm/boehm-gc/gc2.c: New files.

	* kaffe/kaffevm/methodCache.c,
	kaffe/kaffevm/object.c,
	kaffe/kaffevm/readClass.c,
	kaffe/kaffevm/stackTrace.c,
	kaffe/kaffevm/stats.h,
	kaffe/kaffevm/string.c,
	kaffe/kaffevm/stringParsing.c,
	kaffe/kaffevm/thread.c,
	kaffe/kaffevm/utf8const.c,
	kaffe/kaffevm/locks.c,
	kaffe/kaffevm/lookup.c,
	kaffe/kaffevm/classPool.c,
	kaffe/kaffevm/code-analyse.c,
	kaffe/kaffevm/code-analyse.h,
	kaffe/kaffevm/code.c,
	kaffe/kaffevm/constants.c,
	kaffe/kaffevm/external.c,
	kaffe/kaffevm/baseClasses.c,
	kaffe/kaffevm/verifier/verify-block.c,
	kaffe/kaffevm/verifier/verify-sigstack.c,
	kaffe/kaffevm/verifier/verify-type.c,
	kaffe/kaffevm/verifier/verify-uninit.c,
	kaffe/kaffevm/verifier/verify.c,
	kaffe/kaffevm/verifier/verify3a.c,
	kaffe/kaffevm/classMethod.c,
	kaffe/kaffevm/inflate.c,
	kaffe/kaffevm/jar.c,
	kaffe/kaffevm/gc.c,
	kaffe/kaffevm/jit3/constpool.c,
	kaffe/kaffevm/jit3/icode.c,
	kaffe/kaffevm/jit3/labels.c,
	kaffe/kaffevm/jit3/machine.c,
	kaffe/kaffevm/jit3/machine.h,
	kaffe/kaffevm/jit3/seq.c,
	kaffe/kaffevm/jit3/slots.c,
	kaffe/kaffevm/jit/machine.c,
	kaffe/kaffevm/gcFuncs.c,
	kaffe/kaffevm/gcRefs.c,
	libraries/clib/net/InetAddressImpl.c: Renamed GC_* macros to
	KGC_* to avoid namespace conflicts.

	* libraries/clib/native/Runtime.c: Don't use anymore exported symbols
	gc_heap_limit and gc_heap_total. Use instead KGC_getHeapLimit and
	KGC_getHeapTotal.

	* libraries/javalib/bootstrap.classlist: Added some missing
	classes necessary to run KJC.

	* kaffe/kaffevm/classMethod.c
        (computeInterfaceImplementationIndex): Fixed a comparison which
	could lead to an infinite loop.

	* kaffe/kaffevm/gc.h
	(MIN_HEAPSIZE, MAX_HEAPSIZE, ALLOC_HEAPSIZE): Moved definition
	here.
	(GarbageCollectorInterface_Ops): New method getHeapLimit and
	getHeapTotal.
	Renamed GC_* macros to KGC_* to prevent namespace conflicts.

Members: 
	ChangeLog:1.2542->1.2543 
	Makefile.am:1.72->1.73 
	Makefile.in:1.168->1.169 
	configure:1.354->1.355 
	configure.ac:1.52->1.53 
	config/Makefile.in:1.144->1.145 
	include/Makefile.in:1.169->1.170 
	kaffe/Makefile.in:1.119->1.120 
	kaffe/jvmpi/Makefile.in:1.41->1.42 
	kaffe/kaffe/Makefile.am:1.25->1.26 
	kaffe/kaffe/Makefile.in:1.136->1.137 
	kaffe/kaffe/version.c:1.8->1.9 
	kaffe/kaffeh/Makefile.in:1.118->1.119 
	kaffe/kaffevm/Makefile.in:1.164->1.165 
	kaffe/kaffevm/baseClasses.c:1.53->1.54 
	kaffe/kaffevm/classMethod.c:1.120->1.121 
	kaffe/kaffevm/classPool.c:1.26->1.27 
	kaffe/kaffevm/code-analyse.c:1.41->1.42 
	kaffe/kaffevm/code-analyse.h:1.18->1.19 
	kaffe/kaffevm/code.c:1.14->1.15 
	kaffe/kaffevm/constants.c:1.18->1.19 
	kaffe/kaffevm/external.c:1.65->1.66 
	kaffe/kaffevm/gc.c:1.6->1.7 
	kaffe/kaffevm/gc.h:1.24->1.25 
	kaffe/kaffevm/gcFuncs.c:1.53->1.54 
	kaffe/kaffevm/gcRefs.c:1.12->1.13 
	kaffe/kaffevm/inflate.c:1.12->1.13 
	kaffe/kaffevm/jar.c:1.29->1.30 
	kaffe/kaffevm/locks.c:1.49->1.50 
	kaffe/kaffevm/lookup.c:1.36->1.37 
	kaffe/kaffevm/methodCache.c:1.9->1.10 
	kaffe/kaffevm/object.c:1.25->1.26 
	kaffe/kaffevm/readClass.c:1.21->1.22 
	kaffe/kaffevm/stackTrace.c:1.36->1.37 
	kaffe/kaffevm/stats.h:1.1->1.2 
	kaffe/kaffevm/string.c:1.33->1.34 
	kaffe/kaffevm/stringParsing.c:1.8->1.9 
	kaffe/kaffevm/thread.c:1.68->1.69 
	kaffe/kaffevm/utf8const.c:1.39->1.40 
	kaffe/kaffevm/boehm-gc/Makefile.am:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/Makefile.frag:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/Makefile.in:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/gc2.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/.cvsignore:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/AmigaOS.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/BCC_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/ChangeLog:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/EMX_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/MacOS.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/MacProjects.sit.hqx:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Makefile.DLLs:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Makefile.am:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Makefile.direct:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Makefile.dist:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Makefile.dj:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/NT_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/NT_THREADS_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/OS2_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/PCR-Makefile:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/SMakefile.amiga:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/WCC_MAKEFILE:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/acinclude.m4:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/aclocal.m4:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/add_gc_prefix.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/aix_irix_threads.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/allchblk.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/alloc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/alpha_mach_dep.S:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/backgraph.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/blacklst.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/callprocs:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/checksums.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/configure:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/configure.ac:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/configure.host:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/darwin_stop_world.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/dbg_mlc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/depcomp:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/digimars.mak:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/dyn_load.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/finalize.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gc.mak:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cc:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cpp:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gc_dlopen.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gcc_support.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gcj_mlc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/gcname.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/headers.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/hpux_test_and_clear.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/ia64_save_regs_in_stack.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/if_mach.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/if_not_there.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mach_dep.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/malloc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mallocx.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mark.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mark_rts.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mips_sgi_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/mips_ultrix_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/misc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/new_hblk.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/obj_map.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/os_dep.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/pc_excludes:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/pcr_interface.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/powerpc_darwin_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/pthread_stop_world.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/pthread_support.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/ptr_chck.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/real_malloc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/reclaim.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/rs6000_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/setjmp_t.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/solaris_pthreads.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/solaris_threads.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/sparc_mach_dep.S:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/sparc_netbsd_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/sparc_sunos4_mach_dep.s:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/specific.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/stubborn.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/threadlibs.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/typd_mlc.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/version.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/win32_threads.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_Test_config.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_config.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/dataend.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/Mac_files/datastart.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/cordbscs.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/cordprnt.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/cordtest.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/cordxtra.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de_cmds.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.ICO:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.RC:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.DGUX386:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.Mac:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.MacOSX:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.OS2:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.amiga:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.arm.cross:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.autoconf:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.changes:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.contributors:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.cords:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.darwin:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.dj:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.environment:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.ews4800:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.hp:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.linux:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.macros:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.rs6000:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.sgi:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.solaris2:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.uts:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/README.win32:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/barrett_diagram:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/debugging.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/gc.man:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/gcdescr.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/gcinterface.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/leak.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/scale.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/doc/tree.html:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/Makefile.am:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/cord.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/ec.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_alloc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_allocator.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_amiga_redirects.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_backptr.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_config_macros.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_cpp.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_gcj.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_inl.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_inline.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_local_alloc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_mark.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_pthread_redirects.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/gc_typed.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/javaxfc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/leak_detector.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/new_gc_alloc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/weakpointer.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/cord_pos.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_semaphore.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_stop_world.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/dbg_mlc.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_hdrs.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_locks.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_pmark.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_priv.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/gcconfig.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_stop_world.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_support.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/solaris_threads.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/include/private/specific.h:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/tests/leak_test.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/tests/test.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/tests/test_cpp.cc:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/tests/thread_leak_test.c:INITIAL->1.1 
	kaffe/kaffevm/boehm-gc/boehm/tests/trace_test.c:INITIAL->1.1 
	kaffe/kaffevm/gcj/Makefile.in:1.99->1.100 
	kaffe/kaffevm/intrp/Makefile.in:1.107->1.108 
	kaffe/kaffevm/jit/Makefile.in:1.113->1.114 
	kaffe/kaffevm/jit/machine.c:1.67->1.68 
	kaffe/kaffevm/jit3/Makefile.in:1.84->1.85 
	kaffe/kaffevm/jit3/constpool.c:1.9->1.10 
	kaffe/kaffevm/jit3/icode.c:1.43->1.44 
	kaffe/kaffevm/jit3/labels.c:1.13->1.14 
	kaffe/kaffevm/jit3/machine.c:1.53->1.54 
	kaffe/kaffevm/jit3/machine.h:1.20->1.21 
	kaffe/kaffevm/jit3/seq.c:1.8->1.9 
	kaffe/kaffevm/jit3/slots.c:1.10->1.11 
	kaffe/kaffevm/jni/Makefile.in:1.11->1.12 
	kaffe/kaffevm/kaffe-gc/Makefile.am:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/Makefile.frag:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/Makefile.in:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/gc-incremental.c:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/gc-incremental.h:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/gc-mem.c:INITIAL->1.1 
	kaffe/kaffevm/kaffe-gc/gc-mem.h:INITIAL->1.1 
	kaffe/kaffevm/mem/Makefile.am:1.1->1.2(DEAD) 
	kaffe/kaffevm/mem/Makefile.frag:1.1->1.2(DEAD) 
	kaffe/kaffevm/mem/Makefile.in:1.1->1.2(DEAD) 
	kaffe/kaffevm/mem/gc-incremental.c:1.82->1.83(DEAD) 
	kaffe/kaffevm/mem/gc-incremental.h:1.12->1.13(DEAD) 
	kaffe/kaffevm/mem/gc-mem.c:1.60->1.61(DEAD) 
	kaffe/kaffevm/mem/gc-mem.h:1.18->1.19(DEAD) 
	kaffe/kaffevm/systems/Makefile.in:1.107->1.108 
	kaffe/kaffevm/systems/beos-native/Makefile.in:1.99->1.100 
	kaffe/kaffevm/systems/oskit-pthreads/Makefile.in:1.105->1.106 
	kaffe/kaffevm/systems/unix-jthreads/Makefile.in:1.109->1.110 
	kaffe/kaffevm/systems/unix-pthreads/Makefile.in:1.80->1.81 
	kaffe/kaffevm/systems/unix-pthreads/thread-impl.c:1.32->1.33 
	kaffe/kaffevm/verifier/Makefile.in:1.10->1.11 
	kaffe/kaffevm/verifier/verify-block.c:1.2->1.3 
	kaffe/kaffevm/verifier/verify-sigstack.c:1.1->1.2 
	kaffe/kaffevm/verifier/verify-type.c:1.7->1.8 
	kaffe/kaffevm/verifier/verify-uninit.c:1.1->1.2 
	kaffe/kaffevm/verifier/verify.c:1.6->1.7 
	kaffe/kaffevm/verifier/verify3a.c:1.1->1.2 
	kaffe/man/Makefile.in:1.105->1.106 
	kaffe/scripts/Makefile.in:1.142->1.143 
	kaffe/scripts/bat/Makefile.in:1.98->1.99 
	kaffe/scripts/compat/Makefile.in:1.123->1.124 
	kaffe/xprof/Makefile.in:1.73->1.74 
	libraries/Makefile.in:1.102->1.103 
	libraries/clib/Makefile.in:1.111->1.112 
	libraries/clib/awt/Makefile.in:1.115->1.116 
	libraries/clib/awt/X/Makefile.in:1.106->1.107 
	libraries/clib/awt/qt/Makefile.in:1.62->1.63 
	libraries/clib/io/Makefile.in:1.110->1.111 
	libraries/clib/libxmlj/Makefile.in:1.14->1.15 
	libraries/clib/management/Makefile.in:1.118->1.119 
	libraries/clib/math/Makefile.in:1.113->1.114 
	libraries/clib/native/Makefile.in:1.146->1.147 
	libraries/clib/native/Runtime.c:1.24->1.25 
	libraries/clib/net/InetAddressImpl.c:1.23->1.24 
	libraries/clib/net/Makefile.in:1.122->1.123 
	libraries/clib/nio/Makefile.in:1.37->1.38 
	libraries/clib/security/Makefile.in:1.84->1.85 
	libraries/clib/sound/Makefile.in:1.11->1.12 
	libraries/clib/sound/alsa/Makefile.in:1.11->1.12 
	libraries/clib/sound/common/Makefile.in:1.11->1.12 
	libraries/clib/sound/esd/Makefile.in:1.11->1.12 
	libraries/clib/zip/Makefile.in:1.115->1.116 
	libraries/extensions/Makefile.in:1.94->1.95 
	libraries/extensions/comm/Makefile.in:1.88->1.89 
	libraries/extensions/comm/javalib/Makefile.in:1.88->1.89 
	libraries/extensions/microsoft/Makefile.in:1.80->1.81 
	libraries/extensions/microsoft/clib/Makefile.in:1.84->1.85 
	libraries/extensions/microsoft/javalib/Makefile.in:1.81->1.82 
	libraries/extensions/pjava/Makefile.in:1.88->1.89 
	libraries/extensions/pjava/javalib/Makefile.in:1.88->1.89 
	libraries/extensions/servlet/Makefile.in:1.88->1.89 
	libraries/extensions/servlet/javalib/Makefile.in:1.88->1.89 
	libraries/javalib/Klasses.jar.bootstrap:1.61->1.62 
	libraries/javalib/Makefile.in:1.272->1.273 
	libraries/javalib/bootstrap.classlist:1.52->1.53 
	libraries/javalib/java/text/CollationElementIterator.java:1.18->1.19 
	m4/solarispthread.m4:1.2->1.3 
	replace/Makefile.in:1.53->1.54 
	test/Makefile.in:1.109->1.110 
	test/internal/Makefile.in:1.67->1.68 
	test/jni/Makefile.in:1.3->1.4 
	test/regression/Makefile.in:1.177->1.178 
	test/regression/compile_time/Makefile.in:1.39->1.40 
	test/regression/compiler/Makefile.in:1.20->1.21 
	test/regression/run_time/Makefile.in:1.38->1.39 
	tools/Makefile.in:1.12->1.13 
	tools/gjdoc/Makefile.in:1.12->1.13 
	tools/gjdoc/javalib/Makefile.in:1.15->1.16 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2542 kaffe/ChangeLog:1.2543
--- kaffe/ChangeLog:1.2542	Fri Jul 16 16:20:07 2004
+++ kaffe/ChangeLog	Sat Jul 17 07:56:53 2004
@@ -1,3 +1,325 @@
+2004-07-17  Guilhem Lavaux <guilhem at kaffe.org>
+
+	* configure.ac:
+	New option --with-gc to chose the garbage collector.
+	Fixed Linuxthreads detection.
+
+	* Makefile.am: Added FAQ.kaffemd to EXTRA_DIST.
+
+	* kaffe/kaffe/Makefile.am, kaffe/kaffe/version.c:
+	New version entry: VER_GARBAGE_COLLECTOR.
+
+	* m4/solarispthread.m4:	Fixed solaris detection.
+	
+	* Makefile.in,
+	config/Makefile.in,
+	configure,
+	include/Makefile.in,
+	kaffe/Makefile.in,
+	kaffe/jvmpi/Makefile.in,
+	kaffe/kaffe/Makefile.in,
+	kaffe/kaffeh/Makefile.in,
+	kaffe/kaffevm/Makefile.in,
+	kaffe/kaffevm/gcj/Makefile.in,
+	kaffe/kaffevm/intrp/Makefile.in,
+	kaffe/kaffevm/jit/Makefile.in,
+	kaffe/kaffevm/jit3/Makefile.in,
+	kaffe/kaffevm/jni/Makefile.in,
+	kaffe/kaffevm/systems/Makefile.in,
+	kaffe/kaffevm/systems/beos-native/Makefile.in,
+	kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
+	kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
+	kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
+	kaffe/kaffevm/verifier/Makefile.in,
+	kaffe/man/Makefile.in,
+	kaffe/scripts/Makefile.in,
+	kaffe/scripts/bat/Makefile.in,
+	kaffe/scripts/compat/Makefile.in,
+	kaffe/xprof/Makefile.in,
+	libraries/Makefile.in,
+	libraries/clib/Makefile.in,
+	libraries/clib/awt/Makefile.in,
+	libraries/clib/awt/X/Makefile.in,
+	libraries/clib/awt/qt/Makefile.in,
+	libraries/clib/io/Makefile.in,
+	libraries/clib/libxmlj/Makefile.in,
+	libraries/clib/management/Makefile.in,
+	libraries/clib/math/Makefile.in,
+	libraries/clib/native/Makefile.in,
+	libraries/clib/net/Makefile.in,
+	libraries/clib/nio/Makefile.in,
+	libraries/clib/security/Makefile.in,
+	libraries/clib/sound/Makefile.in,
+	libraries/clib/sound/alsa/Makefile.in,
+	libraries/clib/sound/common/Makefile.in,
+	libraries/clib/sound/esd/Makefile.in,
+	libraries/clib/zip/Makefile.in,
+	libraries/extensions/Makefile.in,
+	libraries/extensions/comm/Makefile.in,
+	libraries/extensions/comm/javalib/Makefile.in,
+	libraries/extensions/microsoft/Makefile.in,
+	libraries/extensions/microsoft/clib/Makefile.in,
+	libraries/extensions/microsoft/javalib/Makefile.in,
+	libraries/extensions/pjava/Makefile.in,
+	libraries/extensions/pjava/javalib/Makefile.in,
+	libraries/extensions/servlet/Makefile.in,
+	libraries/extensions/servlet/javalib/Makefile.in,
+	libraries/javalib/Makefile.in,
+	replace/Makefile.in,
+	test/Makefile.in,
+	test/internal/Makefile.in,
+	test/jni/Makefile.in,
+	test/regression/Makefile.in,
+	test/regression/compile_time/Makefile.in,
+	test/regression/compiler/Makefile.in,
+	test/regression/run_time/Makefile.in,
+	tools/Makefile.in,
+	tools/gjdoc/Makefile.in,
+	tools/gjdoc/javalib/Makefile.in,
+	libraries/javalib/Klasses.jar.bootstrap: Regenerated.
+
+	* kaffe/kaffevm/kaffe-gc/Makefile.am,
+	kaffe/kaffevm/kaffe-gc/Makefile.in,
+	kaffe/kaffevm/kaffe-gc/gc-incremental.c,
+	kaffe/kaffevm/kaffe-gc/gc-incremental.h,
+	kaffe/kaffevm/kaffe-gc/gc-mem.c,
+	kaffe/kaffevm/kaffe-gc/gc-mem.h:
+	New files.
+	
+	* kaffe/kaffevm/mem/Makefile.am,
+	kaffe/kaffevm/mem/Makefile.in,
+	kaffe/kaffevm/mem/gc-incremental.c,
+	kaffe/kaffevm/mem/gc-incremental.h,
+	kaffe/kaffevm/mem/gc-mem.c,
+	kaffe/kaffevm/mem/gc-mem.h: 
+
+
+	* kaffe/kaffevm/boehm-gc/Makefile.am,
+	kaffe/kaffevm/boehm-gc/boehm/.cvsignore,
+	kaffe/kaffevm/boehm-gc/boehm/AmigaOS.c,
+	kaffe/kaffevm/boehm-gc/boehm/BCC_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/ChangeLog,
+	kaffe/kaffevm/boehm-gc/boehm/EMX_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/MacOS.c,
+	kaffe/kaffevm/boehm-gc/boehm/MacProjects.sit.hqx,
+	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_Test_config.h,
+	kaffe/kaffevm/boehm-gc/boehm/Mac_files/MacOS_config.h,
+	kaffe/kaffevm/boehm-gc/boehm/Mac_files/dataend.c,
+	kaffe/kaffevm/boehm-gc/boehm/Mac_files/datastart.c,
+	kaffe/kaffevm/boehm-gc/boehm/Makefile.DLLs,
+	kaffe/kaffevm/boehm-gc/boehm/Makefile.am,
+	kaffe/kaffevm/boehm-gc/boehm/Makefile.direct,
+	kaffe/kaffevm/boehm-gc/boehm/Makefile.dist,
+	kaffe/kaffevm/boehm-gc/boehm/Makefile.dj,
+	kaffe/kaffevm/boehm-gc/boehm/NT_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/NT_THREADS_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/OS2_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/PCR-Makefile,
+	kaffe/kaffevm/boehm-gc/boehm/SMakefile.amiga,
+	kaffe/kaffevm/boehm-gc/boehm/WCC_MAKEFILE,
+	kaffe/kaffevm/boehm-gc/boehm/acinclude.m4,
+	kaffe/kaffevm/boehm-gc/boehm/aclocal.m4,
+	kaffe/kaffevm/boehm-gc/boehm/add_gc_prefix.c,
+	kaffe/kaffevm/boehm-gc/boehm/aix_irix_threads.c,
+	kaffe/kaffevm/boehm-gc/boehm/allchblk.c,
+	kaffe/kaffevm/boehm-gc/boehm/alloc.c,
+	kaffe/kaffevm/boehm-gc/boehm/alpha_mach_dep.S,
+	kaffe/kaffevm/boehm-gc/boehm/backgraph.c,
+	kaffe/kaffevm/boehm-gc/boehm/blacklst.c,
+	kaffe/kaffevm/boehm-gc/boehm/callprocs,
+	kaffe/kaffevm/boehm-gc/boehm/checksums.c,
+	kaffe/kaffevm/boehm-gc/boehm/configure,
+	kaffe/kaffevm/boehm-gc/boehm/configure.ac,
+	kaffe/kaffevm/boehm-gc/boehm/configure.host,
+	kaffe/kaffevm/boehm-gc/boehm/cord/cordbscs.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/cordprnt.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/cordtest.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/cordxtra.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de_cmds.h,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.ICO,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.RC,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.c,
+	kaffe/kaffevm/boehm-gc/boehm/cord/de_win.h,
+	kaffe/kaffevm/boehm-gc/boehm/darwin_stop_world.c,
+	kaffe/kaffevm/boehm-gc/boehm/dbg_mlc.c,
+	kaffe/kaffevm/boehm-gc/boehm/depcomp,
+	kaffe/kaffevm/boehm-gc/boehm/digimars.mak,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.DGUX386,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.Mac,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.MacOSX,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.OS2,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.amiga,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.arm.cross,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.autoconf,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.changes,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.contributors,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.cords,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.darwin,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.dj,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.environment,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.ews4800,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.hp,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.linux,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.macros,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.rs6000,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.sgi,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.solaris2,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.uts,
+	kaffe/kaffevm/boehm-gc/boehm/doc/README.win32,
+	kaffe/kaffevm/boehm-gc/boehm/doc/barrett_diagram,
+	kaffe/kaffevm/boehm-gc/boehm/doc/debugging.html,
+	kaffe/kaffevm/boehm-gc/boehm/doc/gcdescr.html,
+	kaffe/kaffevm/boehm-gc/boehm/doc/gcinterface.html,
+	kaffe/kaffevm/boehm-gc/boehm/doc/leak.html,
+	kaffe/kaffevm/boehm-gc/boehm/doc/scale.html,
+	kaffe/kaffevm/boehm-gc/boehm/doc/tree.html,
+	kaffe/kaffevm/boehm-gc/boehm/dyn_load.c,
+	kaffe/kaffevm/boehm-gc/boehm/finalize.c,
+	kaffe/kaffevm/boehm-gc/boehm/gc.mak,
+	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cc,
+	kaffe/kaffevm/boehm-gc/boehm/gc_cpp.cpp,
+	kaffe/kaffevm/boehm-gc/boehm/gc_dlopen.c,
+	kaffe/kaffevm/boehm-gc/boehm/gcc_support.c,
+	kaffe/kaffevm/boehm-gc/boehm/gcj_mlc.c,
+	kaffe/kaffevm/boehm-gc/boehm/gcname.c,
+	kaffe/kaffevm/boehm-gc/boehm/headers.c,
+	kaffe/kaffevm/boehm-gc/boehm/hpux_test_and_clear.s,
+	kaffe/kaffevm/boehm-gc/boehm/ia64_save_regs_in_stack.s,
+	kaffe/kaffevm/boehm-gc/boehm/if_mach.c,
+	kaffe/kaffevm/boehm-gc/boehm/if_not_there.c,
+	kaffe/kaffevm/boehm-gc/boehm/include/cord.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/ec.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_alloc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_allocator.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_amiga_redirects.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_backptr.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_config_macros.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_cpp.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_gcj.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_inl.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_inline.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_local_alloc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_mark.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_pthread_redirects.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/gc_typed.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/javaxfc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/leak_detector.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/new_gc_alloc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/cord_pos.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_semaphore.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/darwin_stop_world.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/dbg_mlc.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_hdrs.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_locks.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_pmark.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/gc_priv.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/gcconfig.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_stop_world.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/pthread_support.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/solaris_threads.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/private/specific.h,
+	kaffe/kaffevm/boehm-gc/boehm/include/weakpointer.h,
+	kaffe/kaffevm/boehm-gc/boehm/mach_dep.c,
+	kaffe/kaffevm/boehm-gc/boehm/malloc.c,
+	kaffe/kaffevm/boehm-gc/boehm/mallocx.c,
+	kaffe/kaffevm/boehm-gc/boehm/mark.c,
+	kaffe/kaffevm/boehm-gc/boehm/mark_rts.c,
+	kaffe/kaffevm/boehm-gc/boehm/mips_sgi_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/mips_ultrix_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/misc.c,
+	kaffe/kaffevm/boehm-gc/boehm/new_hblk.c,
+	kaffe/kaffevm/boehm-gc/boehm/obj_map.c,
+	kaffe/kaffevm/boehm-gc/boehm/os_dep.c,
+	kaffe/kaffevm/boehm-gc/boehm/pc_excludes,
+	kaffe/kaffevm/boehm-gc/boehm/pcr_interface.c,
+	kaffe/kaffevm/boehm-gc/boehm/powerpc_darwin_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/pthread_stop_world.c,
+	kaffe/kaffevm/boehm-gc/boehm/pthread_support.c,
+	kaffe/kaffevm/boehm-gc/boehm/ptr_chck.c,
+	kaffe/kaffevm/boehm-gc/boehm/real_malloc.c,
+	kaffe/kaffevm/boehm-gc/boehm/reclaim.c,
+	kaffe/kaffevm/boehm-gc/boehm/rs6000_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/setjmp_t.c,
+	kaffe/kaffevm/boehm-gc/boehm/solaris_pthreads.c,
+	kaffe/kaffevm/boehm-gc/boehm/solaris_threads.c,
+	kaffe/kaffevm/boehm-gc/boehm/sparc_mach_dep.S,
+	kaffe/kaffevm/boehm-gc/boehm/sparc_netbsd_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/sparc_sunos4_mach_dep.s,
+	kaffe/kaffevm/boehm-gc/boehm/specific.c,
+	kaffe/kaffevm/boehm-gc/boehm/stubborn.c,
+	kaffe/kaffevm/boehm-gc/boehm/tests/leak_test.c,
+	kaffe/kaffevm/boehm-gc/boehm/tests/test.c,
+	kaffe/kaffevm/boehm-gc/boehm/tests/test_cpp.cc,
+	kaffe/kaffevm/boehm-gc/boehm/tests/thread_leak_test.c,
+	kaffe/kaffevm/boehm-gc/boehm/tests/trace_test.c,
+	kaffe/kaffevm/boehm-gc/boehm/threadlibs.c,
+	kaffe/kaffevm/boehm-gc/boehm/typd_mlc.c,
+	kaffe/kaffevm/boehm-gc/boehm/version.h,
+	kaffe/kaffevm/boehm-gc/boehm/win32_threads.c,
+	kaffe/kaffevm/boehm-gc/gc2.c: New files.
+
+	* kaffe/kaffevm/methodCache.c,
+	kaffe/kaffevm/object.c,
+	kaffe/kaffevm/readClass.c,
+	kaffe/kaffevm/stackTrace.c,
+	kaffe/kaffevm/stats.h,
+	kaffe/kaffevm/string.c,
+	kaffe/kaffevm/stringParsing.c,
+	kaffe/kaffevm/thread.c,
+	kaffe/kaffevm/utf8const.c,
+	kaffe/kaffevm/locks.c,
+	kaffe/kaffevm/lookup.c,
+	kaffe/kaffevm/classPool.c,
+	kaffe/kaffevm/code-analyse.c,
+	kaffe/kaffevm/code-analyse.h,
+	kaffe/kaffevm/code.c,
+	kaffe/kaffevm/constants.c,
+	kaffe/kaffevm/external.c,
+	kaffe/kaffevm/baseClasses.c,
+	kaffe/kaffevm/verifier/verify-block.c,
+	kaffe/kaffevm/verifier/verify-sigstack.c,
+	kaffe/kaffevm/verifier/verify-type.c,
+	kaffe/kaffevm/verifier/verify-uninit.c,
+	kaffe/kaffevm/verifier/verify.c,
+	kaffe/kaffevm/verifier/verify3a.c,
+	kaffe/kaffevm/classMethod.c,
+	kaffe/kaffevm/inflate.c,
+	kaffe/kaffevm/jar.c,
+	kaffe/kaffevm/gc.c,
+	kaffe/kaffevm/jit3/constpool.c,
+	kaffe/kaffevm/jit3/icode.c,
+	kaffe/kaffevm/jit3/labels.c,
+	kaffe/kaffevm/jit3/machine.c,
+	kaffe/kaffevm/jit3/machine.h,
+	kaffe/kaffevm/jit3/seq.c,
+	kaffe/kaffevm/jit3/slots.c,
+	kaffe/kaffevm/jit/machine.c,
+	kaffe/kaffevm/gcFuncs.c,
+	kaffe/kaffevm/gcRefs.c,
+	libraries/clib/net/InetAddressImpl.c: Renamed GC_* macros to
+	KGC_* to avoid namespace conflicts.
+
+	* libraries/clib/native/Runtime.c: Don't use anymore exported symbols
+	gc_heap_limit and gc_heap_total. Use instead KGC_getHeapLimit and 
+	KGC_getHeapTotal.
+	
+	* libraries/javalib/bootstrap.classlist: Added some missing
+	classes necessary to run KJC.
+
+	* kaffe/kaffevm/classMethod.c
+        (computeInterfaceImplementationIndex): Fixed a comparison which
+	could lead to an infinite loop.
+	
+	* kaffe/kaffevm/gc.h
+	(MIN_HEAPSIZE, MAX_HEAPSIZE, ALLOC_HEAPSIZE): Moved definition
+	here.
+	(GarbageCollectorInterface_Ops): New method getHeapLimit and
+	getHeapTotal.
+	Renamed GC_* macros to KGC_* to prevent namespace conflicts.
+
 2004-07-16  Riccardo Mottola <rmottola at users.sf.net>
 
 	* config/powerpc/darwin/md.h:
Index: kaffe/Makefile.am
diff -u kaffe/Makefile.am:1.72 kaffe/Makefile.am:1.73
--- kaffe/Makefile.am:1.72	Wed Jul 14 14:37:30 2004
+++ kaffe/Makefile.am	Sat Jul 17 07:56:54 2004
@@ -58,6 +58,7 @@
 	FAQ/FAQ.install-root \
 	FAQ/FAQ.jit3 \
 	FAQ/FAQ.jsignal \
+	FAQ/FAQ.kaffemd \
 	FAQ/FAQ.kjc \
 	FAQ/FAQ.libffi \
 	FAQ/FAQ.libtool \
Index: kaffe/Makefile.in
diff -u kaffe/Makefile.in:1.168 kaffe/Makefile.in:1.169
--- kaffe/Makefile.in:1.168	Wed Jul 14 14:37:31 2004
+++ kaffe/Makefile.in	Sat Jul 17 07:56:54 2004
@@ -122,6 +122,7 @@
 AWT_LIBS = @AWT_LIBS@
 BCEL_JAR = @BCEL_JAR@
 BINRELOC_CFLAGS = @BINRELOC_CFLAGS@
+BOEHMGC_SPECIFIC_FLAGS = @BOEHMGC_SPECIFIC_FLAGS@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
 CCLD = @CCLD@
@@ -399,6 +400,7 @@
 	FAQ/FAQ.install-root \
 	FAQ/FAQ.jit3 \
 	FAQ/FAQ.jsignal \
+	FAQ/FAQ.kaffemd \
 	FAQ/FAQ.kjc \
 	FAQ/FAQ.libffi \
 	FAQ/FAQ.libtool \
Index: kaffe/configure
diff -u kaffe/configure:1.354 kaffe/configure:1.355
--- kaffe/configure:1.354	Fri Jul 16 16:20:15 2004
+++ kaffe/configure	Sat Jul 17 07:56:54 2004
@@ -490,8 +490,8 @@
 #endif"
 
 ac_subdirs_all="$ac_subdirs_all libltdl"

*** Patch too long, truncated ***




More information about the kaffe mailing list