PatchSet 7369 Date: 2006/07/27 06:31:08 Author: guilhem Branch: HEAD Tag: (none) Log: Fix for boehm-gc layer
* kaffe/kaffevm/boehm-gc/gc-refs.c (KaffeGC_addWeakRef, resizeWeakReferenceObject): Use the right allocation routine. * kaffe/kaffevm/boehm-gc/boehm/configure.ac: Updated. * kaffe/kaffevm/boehm-gc/boehm/configure: Regenerated. Members: ChangeLog:1.4873->1.4874 kaffe/kaffevm/boehm-gc/gc-refs.c:1.5->1.6 kaffe/kaffevm/boehm-gc/boehm/configure:1.15->1.16 kaffe/kaffevm/boehm-gc/boehm/configure.ac:1.5->1.6 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.4873 kaffe/ChangeLog:1.4874 --- kaffe/ChangeLog:1.4873 Sun Jul 23 15:48:20 2006 +++ kaffe/ChangeLog Thu Jul 27 06:31:08 2006 @@ -1,3 +1,13 @@ +2006-07-27 Guilhem Lavaux <[EMAIL PROTECTED]> + + * kaffe/kaffevm/boehm-gc/gc-refs.c + (KaffeGC_addWeakRef, resizeWeakReferenceObject): Use the right + allocation routine. + + * kaffe/kaffevm/boehm-gc/boehm/configure.ac: Updated. + + * kaffe/kaffevm/boehm-gc/boehm/configure: Regenerated. + 2006-07-23 Dalibor Topic <[EMAIL PROTECTED]> * libraries/clib/native/ZipFile.c: Removed. Moved ... Index: kaffe/kaffe/kaffevm/boehm-gc/gc-refs.c diff -u kaffe/kaffe/kaffevm/boehm-gc/gc-refs.c:1.5 kaffe/kaffe/kaffevm/boehm-gc/gc-refs.c:1.6 --- kaffe/kaffe/kaffevm/boehm-gc/gc-refs.c:1.5 Sat Oct 1 18:25:04 2005 +++ kaffe/kaffe/kaffevm/boehm-gc/gc-refs.c Thu Jul 27 06:31:11 2006 @@ -219,7 +219,7 @@ } /* Not found - create a new one */ - obj = (weakRefObject*)GC_malloc_uncollectable(sizeof(weakRefObject)); + obj = (weakRefObject*)GC_malloc_atomic_uncollectable(sizeof(weakRefObject)); if (obj == NULL) { unlockStaticMutex(&weakRefLock); @@ -229,7 +229,7 @@ obj->mem = mem; obj->ref = 1; unlockStaticMutex(&weakRefLock); - obj->allRefs = (void ***)GC_malloc(sizeof(void ***)); + obj->allRefs = (void ***)GC_malloc_uncollectable(sizeof(void ***)); lockStaticMutex(&weakRefLock); obj->allRefs[0] = refobj; obj->next = weakRefObjects.hash[idx]; Index: kaffe/kaffe/kaffevm/boehm-gc/boehm/configure diff -u kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.15 kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.16 --- kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.15 Fri Apr 14 22:23:04 2006 +++ kaffe/kaffe/kaffevm/boehm-gc/boehm/configure Thu Jul 27 06:31:11 2006 @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac Revision: 1.5 . +# From configure.ac Revision: 1.3 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for gc 6.6. +# Generated by GNU Autoconf 2.59 for gc 6.7. # # Report bugs to <[EMAIL PROTECTED]>. # @@ -429,8 +429,8 @@ # Identity of this package. PACKAGE_NAME='gc' PACKAGE_TARNAME='gc' -PACKAGE_VERSION='6.6' -PACKAGE_STRING='gc 6.6' +PACKAGE_VERSION='6.7' +PACKAGE_STRING='gc 6.7' PACKAGE_BUGREPORT='[EMAIL PROTECTED]' ac_unique_file="gcj_mlc.c" @@ -956,7 +956,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gc 6.6 to adapt to many kinds of systems. +\`configure' configures gc 6.7 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1023,7 +1023,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gc 6.6:";; + short | recursive ) echo "Configuration of gc 6.7:";; esac cat <<\_ACEOF @@ -1167,7 +1167,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -gc configure 6.6 +gc configure 6.7 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -1181,7 +1181,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gc $as_me 6.6, which was +It was created by gc $as_me 6.7, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1953,7 +1953,7 @@ # Define the identity of the package. PACKAGE='gc' - VERSION='6.6' + VERSION='6.7' cat >>confdefs.h <<_ACEOF @@ -3998,7 +3998,7 @@ _ACEOF ;; - *-*-linux*|*-*-uclinux*) + *-*-linux*) cat >>confdefs.h <<\_ACEOF #define GC_LINUX_THREADS 1 _ACEOF @@ -4051,6 +4051,23 @@ INCLUDES="$INCLUDES -pthread" THREADDLLIBS=-pthread ;; + *-*-netbsd*) + { echo "$as_me:$LINENO: WARNING: \"Only on NetBSD 2.0 or later.\"" >&5 +echo "$as_me: WARNING: \"Only on NetBSD 2.0 or later.\"" >&2;} + cat >>confdefs.h <<\_ACEOF +#define GC_NETBSD_THREADS 1 +_ACEOF + + cat >>confdefs.h <<\_ACEOF +#define _REENTRANT 1 +_ACEOF + + cat >>confdefs.h <<\_ACEOF +#define _PTHREADS 1 +_ACEOF + + THREADDLLIBS="-lpthread -lrt" + ;; *-*-solaris*) cat >>confdefs.h <<\_ACEOF #define GC_SOLARIS_THREADS 1 @@ -6067,7 +6084,7 @@ case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 6070 "configure"' > conftest.$ac_ext + echo '#line 6087 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -6643,7 +6660,7 @@ save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" compiler_c_o=no -if { (eval echo configure:6646: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then +if { (eval echo configure:6663: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings if test -s out/conftest.err; then @@ -8578,7 +8595,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<EOF -#line 8581 "configure" +#line 8598 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -8676,7 +8693,7 @@ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<EOF -#line 8679 "configure" +#line 8696 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -10300,7 +10317,7 @@ } >&5 cat >&5 <<_CSEOF -This file was extended by gc $as_me 6.6, which was +This file was extended by gc $as_me 6.7, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10358,7 +10375,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -gc config.status 6.6 +gc config.status 6.7 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Index: kaffe/kaffe/kaffevm/boehm-gc/boehm/configure.ac diff -u kaffe/kaffe/kaffevm/boehm-gc/boehm/configure.ac:1.5 kaffe/kaffe/kaffevm/boehm-gc/boehm/configure.ac:1.6 --- kaffe/kaffe/kaffevm/boehm-gc/boehm/configure.ac:1.5 Thu Mar 23 19:26:13 2006 +++ kaffe/kaffe/kaffevm/boehm-gc/boehm/configure.ac Thu Jul 27 06:31:12 2006 @@ -17,12 +17,12 @@ # Initialization # ============== -AC_INIT(gc,6.6,[EMAIL PROTECTED]) +AC_INIT(gc,6.7,[EMAIL PROTECTED]) ## version must conform to [0-9]+[.][0-9]+(alpha[0-9]+)? AC_CONFIG_SRCDIR(gcj_mlc.c) AC_CANONICAL_TARGET AC_PREREQ(2.53) -AC_REVISION($Revision: 1.5 $) +AC_REVISION($Revision: 1.6 $) GC_SET_VERSION AM_INIT_AUTOMAKE @@ -86,7 +86,7 @@ fi AC_DEFINE(THREAD_LOCAL_ALLOC) ;; - *-*-linux*|*-*-uclinux*) + *-*-linux*) AC_DEFINE(GC_LINUX_THREADS) AC_DEFINE(_REENTRANT) ;; @@ -110,6 +110,13 @@ INCLUDES="$INCLUDES -pthread" THREADDLLIBS=-pthread ;; + *-*-netbsd*) + AC_MSG_WARN("Only on NetBSD 2.0 or later.") + AC_DEFINE(GC_NETBSD_THREADS) + AC_DEFINE(_REENTRANT) + AC_DEFINE(_PTHREADS) + THREADDLLIBS="-lpthread -lrt" + ;; *-*-solaris*) AC_DEFINE(GC_SOLARIS_THREADS) AC_DEFINE(GC_SOLARIS_PTHREADS) _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe