summaryrefslogtreecommitdiff
path: root/Makefile.direct
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2017-01-25 12:16:56 +0300
committerIvan Maidanski <ivmai@mail.ru>2017-01-25 12:16:56 +0300
commit46a24113022c25d4274c420412517fa1430d7672 (patch)
tree296f7218348f33137f010140973d170ec883819a /Makefile.direct
parent1a45d7e1f487310750fdf22b8b7ce3fd1f94c8ed (diff)
downloadbdwgc-46a24113022c25d4274c420412517fa1430d7672.tar.gz
Add AO primitives implementation to GC based on C11 atomic intrinsic
* Makefile.direct (SRCS): Add include/private/gc_atomic_ops.h. * include/include.am (dist_noinst_HEADERS): Likewise. * include/private/gc_atomic_ops.h: New file; define needed AO entities if GC_BUILTIN_ATOMIC, otherwise include atomic_ops.h. * include/private/gc_locks.h [THREADS && GC_PTHREADS && !GC_WIN32_THREADS]: Include gc_atomic_ops.h instead of atomic_ops.h. * include/private/gc_priv.h [PARALLEL_MARK || THREADS && MPROTECT_VDB]: Likewise. * include/private/specific.h: Likewise. * pthread_stop_world.c: Include private/gc_atomic_ops.h instead of atomic_ops.h. * tests/subthread_create.c: Likewise. * thread_local_alloc.c [THREAD_LOCAL_ALLOC && GC_GCJ_SUPPORT]: Likewise. * typd_mlc.c [GC_FORCE_INCLUDE_ATOMIC_OPS || GC_BUILTIN_ATOMIC]: Likewise. * win32_threads.c [GC_DLL && !GC_NO_THREADS_DISCOVERY && !MSWINCE]: Likewise.
Diffstat (limited to 'Makefile.direct')
-rw-r--r--Makefile.direct2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile.direct b/Makefile.direct
index 26f74b11..16c859d9 100644
--- a/Makefile.direct
+++ b/Makefile.direct
@@ -111,7 +111,7 @@ SRCS= $(CSRCS) \
include/javaxfc.h \
include/gc_backptr.h include/gc_gcj.h include/private/dbg_mlc.h \
include/private/specific.h include/leak_detector.h \
- include/gc_pthread_redirects.h \
+ include/gc_pthread_redirects.h include/private/gc_atomic_ops.h \
include/gc_config_macros.h include/private/pthread_support.h \
include/private/pthread_stop_world.h include/private/darwin_semaphore.h \
include/private/darwin_stop_world.h include/private/thread_local_alloc.h \