@@ -6,34 +6,21 @@ endif(FEATURE_JIT)
6
6
7
7
add_compile_definitions ($< $< BOOL:$< TARGET_PROPERTY:DAC_COMPONENT> > :DACCESS_COMPILE> )
8
8
9
- if (CLR_CMAKE_TARGET_ARCH_ARM64 )
10
- if (CLR_CMAKE_TARGET_UNIX )
11
- add_definitions (-DFEATURE_EMULATE_SINGLESTEP )
12
- endif ()
13
- add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :FEATURE_MULTIREG_RETURN> )
14
- elseif (CLR_CMAKE_TARGET_ARCH_ARM )
15
- if (CLR_CMAKE_HOST_WIN32 AND NOT DEFINED CLR_CROSS_COMPONENTS_BUILD )
16
- # Set this to ensure we can use Arm SDK for Desktop binary linkage when doing native (Arm32) build
17
- add_definitions (-D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE )
18
- add_definitions (-D_ARM_WORKAROUND_ )
19
- endif (CLR_CMAKE_HOST_WIN32 AND NOT DEFINED CLR_CROSS_COMPONENTS_BUILD )
20
- add_definitions (-DFEATURE_EMULATE_SINGLESTEP )
21
- elseif (CLR_CMAKE_TARGET_ARCH_RISCV64 )
22
- add_definitions (-DFEATURE_EMULATE_SINGLESTEP )
23
- add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :FEATURE_MULTIREG_RETURN> )
24
- endif (CLR_CMAKE_TARGET_ARCH_ARM64 )
25
-
26
9
if (CLR_CMAKE_TARGET_UNIX )
27
10
28
11
if (CLR_CMAKE_TARGET_ARCH_AMD64 )
29
12
add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :UNIX_AMD64_ABI> )
30
- add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :FEATURE_MULTIREG_RETURN> )
13
+ elseif (CLR_CMAKE_TARGET_ARCH_ARM64 )
14
+ add_compile_definitions (FEATURE_EMULATE_SINGLESTEP )
31
15
elseif (CLR_CMAKE_TARGET_ARCH_ARM )
32
16
add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :UNIX_ARM_ABI> )
17
+ add_compile_definitions (FEATURE_EMULATE_SINGLESTEP )
33
18
elseif (CLR_CMAKE_TARGET_ARCH_I386 )
34
19
add_compile_definitions ($< $< NOT:$< BOOL:$< TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_ARCH> > > :UNIX_X86_ABI> )
35
20
elseif (CLR_CMAKE_TARGET_ARCH_LOONGARCH64 )
36
- add_definitions (-DFEATURE_EMULATE_SINGLESTEP )
21
+ add_compile_definitions (FEATURE_EMULATE_SINGLESTEP )
22
+ elseif (CLR_CMAKE_TARGET_ARCH_RISCV64 )
23
+ add_compile_definitions (FEATURE_EMULATE_SINGLESTEP )
37
24
endif ()
38
25
39
26
endif (CLR_CMAKE_TARGET_UNIX )
@@ -239,7 +226,6 @@ function(set_target_definitions_to_custom_os_and_arch)
239
226
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_UNIX )
240
227
if (TARGETDETAILS_ARCH STREQUAL "x64" )
241
228
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE UNIX_AMD64_ABI )
242
- target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE FEATURE_MULTIREG_RETURN )
243
229
elseif ((TARGETDETAILS_ARCH STREQUAL "arm" ) OR (TARGETDETAILS_ARCH STREQUAL "armel" ))
244
230
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE UNIX_ARM_ABI )
245
231
elseif (TARGETDETAILS_ARCH STREQUAL "x86" )
@@ -270,11 +256,9 @@ function(set_target_definitions_to_custom_os_and_arch)
270
256
elseif (TARGETDETAILS_ARCH STREQUAL "arm64" )
271
257
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_64BIT )
272
258
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_ARM64 )
273
- target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE FEATURE_MULTIREG_RETURN )
274
259
elseif (TARGETDETAILS_ARCH STREQUAL "loongarch64" )
275
260
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_64BIT )
276
261
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_LOONGARCH64 )
277
- target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE FEATURE_MULTIREG_RETURN )
278
262
elseif ((TARGETDETAILS_ARCH STREQUAL "arm" ) OR (TARGETDETAILS_ARCH STREQUAL "armel" ))
279
263
target_compile_definitions (${TARGETDETAILS_TARGET} PRIVATE TARGET_ARM )
280
264
elseif ((TARGETDETAILS_ARCH STREQUAL "riscv64" ))
0 commit comments