@@ -2078,7 +2078,7 @@ endfunction()
2078
2078
function (_add_swift_executable_single name )
2079
2079
# Parse the arguments we were given.
2080
2080
cmake_parse_arguments (SWIFTEXE_SINGLE
2081
- "EXCLUDE_FROM_ALL;DONT_STRIP_NON_MAIN_SYMBOLS;DISABLE_ASLR "
2081
+ "EXCLUDE_FROM_ALL"
2082
2082
"SDK;ARCHITECTURE"
2083
2083
"DEPENDS;LLVM_COMPONENT_DEPENDS;LINK_LIBRARIES;LINK_FAT_LIBRARIES;COMPILE_FLAGS"
2084
2084
${ARGN} )
@@ -2121,10 +2121,6 @@ function(_add_swift_executable_single name)
2121
2121
RESULT_VAR_NAME link_flags
2122
2122
LIBRARY_SEARCH_DIRECTORIES_VAR_NAME library_search_directories )
2123
2123
2124
- if (SWIFTEXE_SINGLE_DISABLE_ASLR )
2125
- list (APPEND link_flags "-Wl,-no_pie" )
2126
- endif ()
2127
-
2128
2124
if (${SWIFTEXE_SINGLE_SDK} IN_LIST SWIFT_APPLE_PLATFORMS )
2129
2125
list (APPEND link_flags
2130
2126
"-Xlinker" "-rpath"
@@ -2205,7 +2201,7 @@ endfunction()
2205
2201
function (add_swift_target_executable name )
2206
2202
# Parse the arguments we were given.
2207
2203
cmake_parse_arguments (SWIFTEXE_TARGET
2208
- "EXCLUDE_FROM_ALL;DONT_STRIP_NON_MAIN_SYMBOLS;DISABLE_ASLR ;BUILD_WITH_STDLIB"
2204
+ "EXCLUDE_FROM_ALL;;BUILD_WITH_STDLIB"
2209
2205
""
2210
2206
"DEPENDS;LLVM_COMPONENT_DEPENDS;LINK_FAT_LIBRARIES"
2211
2207
${ARGN} )
@@ -2215,12 +2211,6 @@ function(add_swift_target_executable name)
2215
2211
translate_flag (${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL}
2216
2212
"EXCLUDE_FROM_ALL"
2217
2213
SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG )
2218
- translate_flag (${SWIFTEXE_TARGET_DONT_STRIP_NON_MAIN_SYMBOLS}
2219
- "DONT_STRIP_NON_MAIN_SYMBOLS"
2220
- SWIFTEXE_TARGET_DONT_STRIP_NON_MAIN_SYMBOLS_FLAG )
2221
- translate_flag (${SWIFTEXE_TARGET_DISABLE_ASLR}
2222
- "DISABLE_ASLR"
2223
- SWIFTEXE_DISABLE_ASLR_FLAG )
2224
2214
2225
2215
# All Swift executables depend on the standard library.
2226
2216
list (APPEND SWIFTEXE_TARGET_LINK_FAT_LIBRARIES swiftCore )
@@ -2263,9 +2253,7 @@ function(add_swift_target_executable name)
2263
2253
SDK "${sdk} "
2264
2254
ARCHITECTURE "${arch} "
2265
2255
LINK_FAT_LIBRARIES ${SWIFTEXE_TARGET_LINK_FAT_LIBRARIES}
2266
- ${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG_CURRENT}
2267
- ${SWIFTEXE_TARGET_DONT_STRIP_NON_MAIN_SYMBOLS_FLAG}
2268
- ${SWIFTEXE_DISABLE_ASLR_FLAG} )
2256
+ ${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG_CURRENT} )
2269
2257
2270
2258
if (${sdk} IN_LIST SWIFT_APPLE_PLATFORMS )
2271
2259
add_custom_command_target (unused_var2
0 commit comments