diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2017-04-24 10:32:01 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2017-04-24 10:32:01 +0300 |
commit | b5d1b3f646b9d86f7065cf5c01a593b17f3de37b (patch) | |
tree | a9ca44d20a745b3d425ef92429f33d5a663a838d /configure.ac | |
parent | c7f2147e1a8a955912dbb87de5d20911c40a6a50 (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.ac | 24 |
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) |