* 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.
# Initialize variables so that we can declare files locally.
EXTRA_DIST =
lib_LTLIBRARIES =
+noinst_LTLIBRARIES =
include_HEADERS =
pkginclude_HEADERS =
dist_noinst_HEADERS =
# 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 \
# 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
fi
set -x
-libtoolize --automake --force
+libtoolize --automake --force --copy
aclocal$am_version
automake$am_version -ac
autoconf
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'`
[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 ]
)