]> granicus.if.org Git - clang/commit
Fix an assertion failure when building for the iOS simulator. rdar://15959009
authorBob Wilson <bob.wilson@apple.com>
Sat, 1 Feb 2014 21:06:21 +0000 (21:06 +0000)
committerBob Wilson <bob.wilson@apple.com>
Sat, 1 Feb 2014 21:06:21 +0000 (21:06 +0000)
commitea9fa6a25743c5517f819638002e5b79d7715b89
treecbfc91493ef5d8e8ecaaa2eb035b4e7d0e1d6dbd
parentf061cea7d077f771dcbe5f38d249e516f6442b45
Fix an assertion failure when building for the iOS simulator. rdar://15959009

When building for i386 or x86_64 with IPHONEOS_DEPLOYMENT_TARGET set in the
environment, the toolchain correctly recognizes that the target platform is
the iOS simulator. The code in Darwin::addMinVersionArgs was not updated for
svn 197148, where isTargetIPhoneOS() was widely replaced by isTargetIOSBased().
This is kind of a strange case, though, because we probably ought to be
passing -ios_simulator_version_min to the linker, but according to the FIXME
in the code, we intentionally avoid that unless the -mios-simulator-version-min
option was used. I don't know whether it is safe to change that yet, so
for now, I am just fixing the assertion failure.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200618 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/ToolChains.cpp
test/Driver/darwin-ld.c