summaryrefslogtreecommitdiff
path: root/Makefile.direct
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2018-12-19 02:17:58 +0300
committerIvan Maidanski <ivmai@mail.ru>2018-12-19 02:17:58 +0300
commit48298ad66e5bc1a3517664ab294d6818ce1c4774 (patch)
tree25e4cb3a7760cfe79470a8195612abe46ee3e7bb /Makefile.direct
parentec9885b773d1cc51161ce97a86b845fca0e08ae3 (diff)
downloadbdwgc-48298ad66e5bc1a3517664ab294d6818ce1c4774.tar.gz
Define GC_ATOMIC_UNCOLLECTABLE and JAVA_FINALIZATION in all make scripts
This matches the policy of configure and CMakeLists.txt. * BCC_MAKEFILE (defines): Add -D GC_ATOMIC_UNCOLLECTABLE. * NT_MAKEFILE (.cpp.obj): Likewise. * Makefile.direct (CFLAGS): Add -D JAVA_FINALIZATION; reorder options. * NT_MAKEFILE (.c.obj): Add -D GC_ATOMIC_UNCOLLECTABLE -D JAVA_FINALIZATION. * OS2_MAKEFILE (CFLAGS): Likewise. * WCC_MAKEFILE (DEFS): Likewise. * build/s60v3/libgc.mmp: Likewise. * digimars.mak (DEFINES): Likewise. * gc.mak [$CFG=="gc - Win32 Release" || $CFG=="gc - Win32 Debug"] (CPP_PROJ): Likewise. * NT_MAKEFILE (.cpp.obj): Remove redundant -I $(AO_INCLUDE_DIR) -D ALL_INTERIOR_POINTERS.
Diffstat (limited to 'Makefile.direct')
-rw-r--r--Makefile.direct4
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile.direct b/Makefile.direct
index 9e4186b7..89f08654 100644
--- a/Makefile.direct
+++ b/Makefile.direct
@@ -46,8 +46,8 @@ AO_SRC_DIR=$(srcdir)/libatomic_ops
CFLAGS_EXTRA=
# We need CFLAGS_FOR_PIC because we might be building a shared library.
CFLAGS= -O -I$(srcdir)/include -I$(AO_SRC_DIR)/src \
- -DGC_ATOMIC_UNCOLLECTABLE -DNO_EXECUTE_PERMISSION -DALL_INTERIOR_POINTERS \
- -DENABLE_DISCLAIM $(CFLAGS_FOR_PIC) $(CFLAGS_EXTRA)
+ -DALL_INTERIOR_POINTERS -DENABLE_DISCLAIM -DGC_ATOMIC_UNCOLLECTABLE \
+ -DJAVA_FINALIZATION -DNO_EXECUTE_PERMISSION $(CFLAGS_FOR_PIC) $(CFLAGS_EXTRA)
# To build the collector with threads support, add to the above:
# -DGC_THREADS -DPARALLEL_MARK -DTHREAD_LOCAL_ALLOC