@@ -913,7 +913,6 @@ else ()
913913 cmake_push_check_state()
914914 # TODO: we should probably make most of the checks in builtin-config depend on the target flags.
915915 set (BUILTIN_CFLAGS_${arch} ${BUILTIN_CFLAGS} )
916- set (BUILTIN_DEFS_${arch} ${BUILTIN_DEFS} )
917916 # CMAKE_REQUIRED_FLAGS must be a space separated string
918917 # Join BUILTIN_CFLAGS_${arch} and TARGET_${arch}_CFLAGS as a
919918 # space-separated string.
@@ -951,13 +950,6 @@ else ()
951950 if (COMPILER_RT_HAS_${arch} _BFLOAT16)
952951 list (APPEND ${arch} _SOURCES ${BF16_SOURCES} )
953952 endif ()
954- if (COMPILER_RT_HAS_MEXECUTE_ONLY_FLAG)
955- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE -mexecute-only BUILTIN_CFLAGS_${arch} )
956- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE COMPILER_RT_EXECUTE_ONLY_CODE BUILTIN_DEFS_${arch} )
957- elseif (COMPILER_RT_HAS_MPURE_CODE_FLAG)
958- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE -mpure-code BUILTIN_CFLAGS_${arch} )
959- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE COMPILER_RT_EXECUTE_ONLY_CODE BUILTIN_DEFS_${arch} )
960- endif ()
961953
962954 # Remove a generic C builtin when an arch-specific builtin is specified.
963955 filter_builtin_sources(${arch} _SOURCES ${arch} )
@@ -979,7 +971,7 @@ else ()
979971 ARCHS ${arch}
980972 DEPS ${deps_${arch} }
981973 SOURCES ${${arch} _SOURCES}
982- DEFS ${BUILTIN_DEFS_ ${arch} }
974+ DEFS ${BUILTIN_DEFS }
983975 CFLAGS ${BUILTIN_CFLAGS_${arch} }
984976 C_STANDARD 11
985977 CXX_STANDARD 17
@@ -1053,11 +1045,6 @@ if (COMPILER_RT_BUILD_CRT)
10531045 if (COMPILER_RT_HAS_FCF_PROTECTION_FLAG)
10541046 append_list_if(COMPILER_RT_ENABLE_CET -fcf-protection=full CRT_CFLAGS)
10551047 endif ()
1056- if (COMPILER_RT_HAS_MEXECUTE_ONLY_FLAG)
1057- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE -mexecute-only CRT_CFLAGS)
1058- elseif (COMPILER_RT_HAS_MPURE_CODE_FLAG)
1059- append_list_if(COMPILER_RT_EXECUTE_ONLY_CODE -mpure-code CRT_CFLAGS)
1060- endif ()
10611048
10621049 foreach (arch ${BUILTIN_SUPPORTED_ARCH} )
10631050 add_compiler_rt_runtime(clang_rt.crtbegin
0 commit comments