diff options
author | Anton Korobeynikov <anton@korobeynikov.info> | 2019-01-25 09:41:20 +0000 |
---|---|---|
committer | Anton Korobeynikov <anton@korobeynikov.info> | 2019-01-25 09:41:20 +0000 |
commit | 56bf7b56dcb2796525e9d1aa5e735de8495f44cd (patch) | |
tree | 70b20e0bb0b685f01131d1bd03a20749a579bf0a /clang/lib | |
parent | 2a1f300bb54473f3b38bba63291eb584bd4f7c1d (diff) | |
download | bcm5719-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.h | 4 |
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; |