[compiler-rt] 86dceb9 - [compiler-rt] Use the correct minimum version flag for simulators on Apple
Dan Liew via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 14 13:55:45 PST 2020
Author: Dan Liew
Date: 2020-02-14T13:53:53-08:00
New Revision: 86dceb9bcd9fdc5c24ef51908f330ac8caecbdcf
URL: https://github.com/llvm/llvm-project/commit/86dceb9bcd9fdc5c24ef51908f330ac8caecbdcf
DIFF: https://github.com/llvm/llvm-project/commit/86dceb9bcd9fdc5c24ef51908f330ac8caecbdcf.diff
LOG: [compiler-rt] Use the correct minimum version flag for simulators on Apple
platforms.
For the simulators this changes the following compilation flags (
used both for building the runtime and lit tests).
iOS simulator: `-miphoneos-version-min` -> `-mios-simulator-version-min`
watchOS simulator: `-mwatchos-version-min` -> `-mwatchos-simulator-version-min`
tvOS simulator: `-mtvos-version-min` -> `-mtvos-simulator-version-min`
rdar://problem/59463146
Added:
Modified:
compiler-rt/cmake/config-ix.cmake
Removed:
################################################################################
diff --git a/compiler-rt/cmake/config-ix.cmake b/compiler-rt/cmake/config-ix.cmake
index 6c4856f05a2d..b84ceb41709a 100644
--- a/compiler-rt/cmake/config-ix.cmake
+++ b/compiler-rt/cmake/config-ix.cmake
@@ -342,21 +342,33 @@ if(APPLE)
if(COMPILER_RT_ENABLE_IOS)
list(APPEND DARWIN_EMBEDDED_PLATFORMS ios)
+ set(DARWIN_ios_MIN_VER 9.0)
set(DARWIN_ios_MIN_VER_FLAG -miphoneos-version-min)
set(DARWIN_ios_SANITIZER_MIN_VER_FLAG
- ${DARWIN_ios_MIN_VER_FLAG}=9.0)
+ ${DARWIN_ios_MIN_VER_FLAG}=${DARWIN_ios_MIN_VER})
+ set(DARWIN_iossim_MIN_VER_FLAG -mios-simulator-version-min)
+ set(DARWIN_iossim_SANITIZER_MIN_VER_FLAG
+ ${DARWIN_iossim_MIN_VER_FLAG}=${DARWIN_ios_MIN_VER})
endif()
if(COMPILER_RT_ENABLE_WATCHOS)
list(APPEND DARWIN_EMBEDDED_PLATFORMS watchos)
+ set(DARWIN_watchos_MIN_VER 2.0)
set(DARWIN_watchos_MIN_VER_FLAG -mwatchos-version-min)
set(DARWIN_watchos_SANITIZER_MIN_VER_FLAG
- ${DARWIN_watchos_MIN_VER_FLAG}=2.0)
+ ${DARWIN_watchos_MIN_VER_FLAG}=${DARWIN_watchos_MIN_VER})
+ set(DARWIN_watchossim_MIN_VER_FLAG -mwatchos-simulator-version-min)
+ set(DARWIN_watchossim_SANITIZER_MIN_VER_FLAG
+ ${DARWIN_watchossim_MIN_VER_FLAG}=${DARWIN_watchos_MIN_VER})
endif()
if(COMPILER_RT_ENABLE_TVOS)
list(APPEND DARWIN_EMBEDDED_PLATFORMS tvos)
+ set(DARWIN_tvos_MIN_VER 9.0)
set(DARWIN_tvos_MIN_VER_FLAG -mtvos-version-min)
set(DARWIN_tvos_SANITIZER_MIN_VER_FLAG
- ${DARWIN_tvos_MIN_VER_FLAG}=9.0)
+ ${DARWIN_tvos_MIN_VER_FLAG}=${DARWIN_tvos_MIN_VER})
+ set(DARWIN_tvossim_MIN_VER_FLAG -mtvos-simulator-version-min)
+ set(DARWIN_tvossim_SANITIZER_MIN_VER_FLAG
+ ${DARWIN_tvossim_MIN_VER_FLAG}=${DARWIN_tvos_MIN_VER})
endif()
set(SANITIZER_COMMON_SUPPORTED_OS osx)
@@ -431,11 +443,11 @@ if(APPLE)
if(DARWIN_${platform}sim_SYSROOT)
set(DARWIN_${platform}sim_CFLAGS
${DARWIN_COMMON_CFLAGS}
- ${DARWIN_${platform}_SANITIZER_MIN_VER_FLAG}
+ ${DARWIN_${platform}sim_SANITIZER_MIN_VER_FLAG}
-isysroot ${DARWIN_${platform}sim_SYSROOT})
set(DARWIN_${platform}sim_LINK_FLAGS
${DARWIN_COMMON_LINK_FLAGS}
- ${DARWIN_${platform}_SANITIZER_MIN_VER_FLAG}
+ ${DARWIN_${platform}sim_SANITIZER_MIN_VER_FLAG}
-isysroot ${DARWIN_${platform}sim_SYSROOT})
set(DARWIN_${platform}sim_SKIP_CC_KEXT On)
More information about the llvm-commits
mailing list