Merge branch 'master' into boehm-demers-weiser-gc
authorLudovic Courtès <ludo@gnu.org>
Sat, 13 Sep 2008 20:51:27 +0000 (22:51 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sat, 13 Sep 2008 20:51:27 +0000 (22:51 +0200)
Conflicts:
lib/Makefile.am
libguile/gc-card.c
libguile/gc-freelist.c
libguile/gc-mark.c
libguile/gc-segment.c
libguile/gc.c
libguile/gc.h
libguile/gc_os_dep.c
libguile/private-gc.h
m4/.cvsignore
m4/gnulib-cache.m4
m4/gnulib-comp.m4

46 files changed:
1  2 
lib/Makefile.am
libguile/Makefile.am
libguile/arbiters.c
libguile/async.c
libguile/continuations.c
libguile/coop.c
libguile/debug.c
libguile/dynl.c
libguile/dynwind.c
libguile/environments.c
libguile/eval.c
libguile/fluids.c
libguile/fports.c
libguile/futures.c
libguile/gc-malloc.c
libguile/gc.c
libguile/gdbint.c
libguile/goops.c
libguile/guardians.c
libguile/hashtab.c
libguile/hooks.c
libguile/init.c
libguile/keywords.c
libguile/macros.c
libguile/mallocs.c
libguile/modules.c
libguile/numbers.c
libguile/objects.c
libguile/ports.c
libguile/print.c
libguile/procs.c
libguile/random.c
libguile/regex-posix.c
libguile/smob.c
libguile/srcprop.c
libguile/srfi-4.c
libguile/strings.c
libguile/struct.c
libguile/symbols.c
libguile/threads.c
libguile/unif.c
libguile/vectors.c
libguile/weaks.c
m4/gnulib-cache.m4
m4/gnulib-comp.m4
test-suite/Makefile.am

diff --cc lib/Makefile.am
@@@ -9,7 -9,7 +9,7 @@@
  # the same distribution terms as the rest of that program.
  #
  # Generated by gnulib-tool.
- # Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca extensions strcase strftime
 -# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca autobuild count-one-bits extensions strcase strftime
++# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca autobuild extensions strcase strftime
  
  AUTOMAKE_OPTIONS = 1.5 gnits
  
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc libguile/coop.c
Simple merge
Simple merge
diff --cc libguile/dynl.c
Simple merge
Simple merge
Simple merge
diff --cc libguile/eval.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc libguile/gc.c
Simple merge
Simple merge
Simple merge
   * Now they should again behave like those described in the paper.
   * Scheme guardians should be simple and friendly, not like the greedy
   * monsters we had...
 + *
 + * Rewritten for the Boehm-Wiser GC by Ludovic Courtès.
 + * FIXME: This is currently not thread-safe.
   */
  
+ #ifdef HAVE_CONFIG_H
+ # include <config.h>
+ #endif
  
  #include "libguile/_scm.h"
  #include "libguile/async.h"
Simple merge
Simple merge
diff --cc libguile/init.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc libguile/smob.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
  
  
  \f
+ #ifdef HAVE_CONFIG_H
+ # include <config.h>
+ #endif
  
 +#if HAVE_CONFIG_H
 +# include <config.h>
 +#endif
 +
 +#include "libguile/boehm-gc.h"
  #include "libguile/_scm.h"
  
  #if HAVE_UNISTD_H
diff --cc libguile/unif.c
Simple merge
Simple merge
Simple merge
  
  
  # Specification in the form of a command-line invocation:
- #   gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca extensions strcase strftime
 -#   gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca autobuild count-one-bits extensions strcase strftime
++#   gnulib-tool --import --dir=. --lib=libgnu --source-base=lib --m4-base=m4 --doc-base=doc --aux-dir=build-aux --lgpl --libtool --macro-prefix=gl alloca autobuild extensions strcase strftime
  
  # Specification in the form of a few gnulib-tool.m4 macro invocations:
  gl_LOCAL_DIR([])
  gl_MODULES([
    alloca
 -  count-one-bits
+   autobuild
    extensions
    strcase
    strftime
@@@ -193,8 -197,11 +194,9 @@@ AC_DEFUN([gl_FILE_LIST], 
    lib/strncasecmp.c
    lib/time.in.h
    lib/time_r.c
 -  lib/verify.h
    lib/wchar.in.h
    m4/alloca.m4
 -  m4/count-one-bits.m4
+   m4/autobuild.m4
    m4/extensions.m4
    m4/gnulib-common.m4
    m4/include_next.m4
Simple merge