summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorAnton Korobeynikov <anton@korobeynikov.info>2019-01-25 09:41:20 +0000
committerAnton Korobeynikov <anton@korobeynikov.info>2019-01-25 09:41:20 +0000
commit56bf7b56dcb2796525e9d1aa5e735de8495f44cd (patch)
tree70b20e0bb0b685f01131d1bd03a20749a579bf0a /clang/lib
parent2a1f300bb54473f3b38bba63291eb584bd4f7c1d (diff)
downloadbcm5719-llvm-56bf7b56dcb2796525e9d1aa5e735de8495f44cd.tar.gz
bcm5719-llvm-56bf7b56dcb2796525e9d1aa5e735de8495f44cd.zip
Disable PIC/PIE for MSP430 target by default.
Relocatable code generation is meaningless on MSP430, as the platform is too small to use shared libraries. Patch by Dmitry Mikushev! Differential Revision: https://reviews.llvm.org/D56927 llvm-svn: 352181
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains/MSP430.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/MSP430.h b/clang/lib/Driver/ToolChains/MSP430.h
index 61fd0e1455b..b5308a8dd68 100644
--- a/clang/lib/Driver/ToolChains/MSP430.h
+++ b/clang/lib/Driver/ToolChains/MSP430.h
@@ -36,6 +36,10 @@ public:
llvm::opt::ArgStringList &CC1Args,
Action::OffloadKind) const override;
+ bool isPICDefault() const override { return false; }
+ bool isPIEDefault() const override { return false; }
+ bool isPICDefaultForced() const override { return true; }
+
protected:
Tool *buildLinker() const override;
OpenPOWER on IntegriCloud