summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorAnton Korobeynikov <anton@korobeynikov.info>2019-02-12 20:46:00 +0000
committerAnton Korobeynikov <anton@korobeynikov.info>2019-02-12 20:46:00 +0000
commita39eb26bd3f1e9fb5eacc755a8a31f4081682f0e (patch)
tree49b18d36041b2d50b6cb8620fb739d85242ca90c /clang/lib/Driver
parent08c3841b21cf58cefebdac24e54f40c7ed4b6080 (diff)
downloadbcm5719-llvm-a39eb26bd3f1e9fb5eacc755a8a31f4081682f0e.tar.gz
bcm5719-llvm-a39eb26bd3f1e9fb5eacc755a8a31f4081682f0e.zip
Disable PIC/PIE for MSP430 target
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: 353877
Diffstat (limited to 'clang/lib/Driver')
-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