From: mjsabby Date: Wed, 23 Mar 2016 01:18:58 +0000 (-0700) Subject: Enable compiling ReJIT functionality in CoreCLR X-Git-Tag: accepted/tizen/base/20180629.140029~5229^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7671c879a20621d91b8d3b5076a1e0089c8d248b;p=platform%2Fupstream%2Fcoreclr.git Enable compiling ReJIT functionality in CoreCLR --- diff --git a/CMakeLists.txt b/CMakeLists.txt index ba328f4..d9836ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -828,6 +828,13 @@ if(NOT DEFINED CLR_CMAKE_PLATFORM_ARCH_ARM64) add_definitions(-DFEATURE_READYTORUN) set(FEATURE_READYTORUN 1) endif(NOT DEFINED CLR_CMAKE_PLATFORM_ARCH_ARM64) + +if (WIN32) + if (CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_I386) + add_definitions(-DFEATURE_REJIT) + endif(CLR_CMAKE_PLATFORM_ARCH_AMD64 OR CLR_CMAKE_PLATFORM_ARCH_I386) +endif(WIN32) + add_definitions(-DFEATURE_STANDALONE_SN) add_definitions(-DFEATURE_STRONGNAME_DELAY_SIGNING_ALLOWED) add_definitions(-DFEATURE_STRONGNAME_MIGRATION) diff --git a/clr.defines.targets b/clr.defines.targets index 078f572..3897b89 100644 --- a/clr.defines.targets +++ b/clr.defines.targets @@ -215,6 +215,7 @@ $(DefineConstants);FEATURE_X509_SECURESTRINGS $(DefineConstants);PROFILING_SUPPORTED $(DefineConstants);FEATURE_MULTICOREJIT + $(DefineConstants);FEATURE_REJIT $(DefineConstants);FEATURE_USE_ASM_GC_WRITE_BARRIERS $(DefineConstants);BINDER_DEBUG_LOG $(DefineConstants);FEATURE_SYMDIFF diff --git a/crossgen.cmake b/crossgen.cmake index 6ff5234..436203d 100644 --- a/crossgen.cmake +++ b/crossgen.cmake @@ -14,6 +14,7 @@ remove_definitions( -DFEATURE_MULTICOREJIT -DFEATURE_PERFMAP -DFEATURE_RANDOMIZED_STRING_HASHING + -DFEATURE_REJIT -DFEATURE_VERSIONING_LOG )