Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Unity-Technologies/bdwgc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2017-04-24 10:32:01 +0300
committerIvan Maidanski <ivmai@mail.ru>2017-04-24 10:32:01 +0300
commitb5d1b3f646b9d86f7065cf5c01a593b17f3de37b (patch)
treea9ca44d20a745b3d425ef92429f33d5a663a838d /configure.ac
parentc7f2147e1a8a955912dbb87de5d20911c40a6a50 (diff)
Turn on parallel marker for AIX, Irix, NaCl, NetBSD, OpenBSD, RTEMS
(fix commit c7f2147) * configure.ac [enable_parallel_mark] (PARALLEL_MARK): Define also for "*-*-*linux*", "*-*-nacl*", "*-*-aix*", "aix", "*-*-openbsd*", "*-*-gnu*", "*-*-netbsd*", "*-*-irix*", "rtems" targets.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac24
1 files changed, 24 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index f96077da..12a96132 100644
--- a/configure.ac
+++ b/configure.ac
@@ -196,10 +196,16 @@ case "$THREADS" in
*-*-*linux* | *-*-nacl*)
AC_DEFINE(GC_LINUX_THREADS)
AC_DEFINE(_REENTRANT)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
;;
*-*-aix*)
AC_DEFINE(GC_AIX_THREADS)
AC_DEFINE(_REENTRANT)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
;;
*-*-hpux11*)
AC_MSG_WARN("Only HP/UX 11 POSIX threads are supported.")
@@ -219,6 +225,9 @@ case "$THREADS" in
;;
*-*-openbsd*)
AC_DEFINE(GC_OPENBSD_THREADS)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
THREADDLLIBS=-pthread
AM_CFLAGS="$AM_CFLAGS -pthread"
;;
@@ -245,6 +254,9 @@ case "$THREADS" in
*-*-gnu*)
AC_DEFINE(GC_GNU_THREADS)
AC_DEFINE(_REENTRANT)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
AC_DEFINE(THREAD_LOCAL_ALLOC)
;;
*-*-netbsd*)
@@ -252,6 +264,9 @@ case "$THREADS" in
AC_DEFINE(GC_NETBSD_THREADS)
AC_DEFINE(_REENTRANT)
AC_DEFINE(_PTHREADS)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
THREADDLLIBS="-lpthread -lrt"
;;
*-*-solaris*)
@@ -268,6 +283,9 @@ case "$THREADS" in
;;
*-*-irix*)
AC_DEFINE(GC_IRIX_THREADS)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
;;
*-*-cygwin*)
AC_DEFINE(GC_WIN32_THREADS)
@@ -363,10 +381,16 @@ case "$THREADS" in
THREADDLLIBS=-lpthread
AC_DEFINE(GC_AIX_THREADS)
AC_DEFINE(_REENTRANT)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
;;
rtems)
THREADS=posix
AC_DEFINE(GC_RTEMS_PTHREADS)
+ if test "${enable_parallel_mark}" != no; then
+ AC_DEFINE(PARALLEL_MARK)
+ fi
AC_DEFINE(THREAD_LOCAL_ALLOC)
;;
decosf1 | irix | mach | os2 | solaris | dce | vxworks)