* src/mm/boehm-gc/autogen.sh: Adapted for inclusion in CACAO repository.
authorStefan Ring <stefan@complang.tuwien.ac.at>
Sun, 17 Oct 2010 09:48:37 +0000 (11:48 +0200)
committerStefan Ring <stefan@complang.tuwien.ac.at>
Sun, 17 Oct 2010 09:48:37 +0000 (11:48 +0200)
* src/mm/boehm-gc/Makefile.am: Don't link object files into a shared library.
This only changes the build process slightly, the code is left as-is.

src/mm/boehm-gc/Makefile.am
src/mm/boehm-gc/autogen.sh
src/mm/boehm-gc/configure.ac

index fb658e27aed1fbe481fce88d9b4d8ed9a3297c67..3183ae57f69ef8e37336aae14248e18094c87883 100644 (file)
@@ -35,6 +35,7 @@ SUBDIRS =
 # Initialize variables so that we can declare files locally.
 EXTRA_DIST = 
 lib_LTLIBRARIES =
+noinst_LTLIBRARIES =
 include_HEADERS =
 pkginclude_HEADERS =
 dist_noinst_HEADERS =
@@ -47,7 +48,7 @@ dist_pkgconfig_DATA = bdw-gc.pc
 # C Library
 # ---------
 
-lib_LTLIBRARIES += libgc.la
+noinst_LTLIBRARIES += libgc.la
 libgc_la_SOURCES = \
        allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
        dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c \
index afbfc55c057a73d6c1aa328b6706372aa7c3d27b..f3bee8bbe0f91eb1249d6dbf374d4ccc9d98f5d2 100644 (file)
@@ -5,7 +5,7 @@ set -e
 # These version are ok, pre-1.7 is not.  Post 1.7 may produce a lot of
 # warnings for unrelated projects, so prefer 1.7 for now.
 am_version=
-for v in 1.7 1.9 1.8; do
+for v in 1.10 1.9 1.8; do
     if type -p &>/dev/null automake-$v; then
        am_version="-$v"
        break
@@ -21,7 +21,7 @@ if [ -z "$am_version" ]; then
 fi
 
 set -x
-libtoolize --automake --force
+libtoolize --automake --force --copy
 aclocal$am_version
 automake$am_version -ac
 autoconf
index 8bb800ffc1faf4d5e5931d62e144c43d3a706c5c..08fae0616ee5612f4a3fa7b2df4d4d2c49b328c0 100644 (file)
@@ -45,8 +45,8 @@ AC_PROG_INSTALL
 GC_CFLAGS=${gc_cflags}
 AC_SUBST(GC_CFLAGS)
 
-AC_ARG_ENABLE(threads,
-  [AC_HELP_STRING([--enable-threads=TYPE], [choose threading package])],
+AC_ARG_ENABLE(boehm-threads,
+  [AC_HELP_STRING([--enable-boehm-threads=TYPE], [choose threading package])],
   THREADS=$enableval,
   [ AC_MSG_CHECKING([for thread model used by GCC])
     THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
@@ -60,7 +60,7 @@ AC_ARG_ENABLE(parallel-mark,
        [parallelize marking and free list construction])],
    [case "$THREADS" in
       no | none | single)
-       AC_MSG_ERROR([Parallel mark requires --enable-threads=x spec])
+       AC_MSG_ERROR([Parallel mark requires --enable-boehm-threads=x spec])
        ;;
     esac ]
 )