From: Ivan Maidanski Date: Fri, 13 Apr 2018 15:08:40 +0000 (+0300) Subject: Turn on atomic uncollectable functionality by default (CMake) X-Git-Tag: v8.0.0~237 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7743ae0b545ee73ec7239785eae93cace232a76a;p=gc Turn on atomic uncollectable functionality by default (CMake) * CMakeLists.txt (enable_atomic_uncollectable): New OPTION (on by default). * CMakeLists.txt [enable_atomic_uncollectable] (GC_ATOMIC_UNCOLLECTABLE): Define macro. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 483941af..65e3e653 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,6 +160,11 @@ IF(enable_java_finalization) ADD_DEFINITIONS("-DJAVA_FINALIZATION") ENDIF(enable_java_finalization) +OPTION(enable_atomic_uncollectable "Support for atomic uncollectible allocation" ON) +IF(enable_atomic_uncollectable) + ADD_DEFINITIONS("-DGC_ATOMIC_UNCOLLECTABLE") +ENDIF(enable_atomic_uncollectable) + OPTION(enable_gc_debug "Support for pointer back-tracing" NO) IF(enable_gc_debug) ADD_DEFINITIONS("-DDBG_HDRS_ALL -DKEEP_BACK_PTRS")