summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@apple.com>2015-02-10 06:33:04 +0000
committerBob Wilson <bob.wilson@apple.com>2015-02-10 06:33:04 +0000
commit14ebd851d9c97dc08e339492ae22db742cf25602 (patch)
tree2e42ce34aeebb3a56b2fae5a327ab0536cd5e3f5 /clang/lib
parent9e71b82f4019575ec4c428093eee3f64b9fc69c1 (diff)
downloadbcm5719-llvm-14ebd851d9c97dc08e339492ae22db742cf25602.tar.gz
bcm5719-llvm-14ebd851d9c97dc08e339492ae22db742cf25602.zip
Do not force "-static" for aarch64 iOS kernel/kext assembly code.
Somehow a check for aarch64 was added to the Darwin toolchain's isKernelStatic function as part of the initial commit for Apple's arm64 target (r205100). That check was not in any of Apple's internal code and no one here knows where it came from. It has been harmless because "-static" does not change much, if anything, for arm64 iOS code, but it makes no sense to keep this check. llvm-svn: 228673
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h
index 47fb10d3f6c..90893c305c8 100644
--- a/clang/lib/Driver/ToolChains.h
+++ b/clang/lib/Driver/ToolChains.h
@@ -362,8 +362,7 @@ public:
llvm::opt::ArgStringList &CmdArgs) const override;
bool isKernelStatic() const override {
- return !isTargetIPhoneOS() || isIPhoneOSVersionLT(6, 0) ||
- getTriple().getArch() == llvm::Triple::aarch64;
+ return !isTargetIPhoneOS() || isIPhoneOSVersionLT(6, 0);
}
protected:
OpenPOWER on IntegriCloud