[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