diff options
| author | Anton Korobeynikov <anton@korobeynikov.info> | 2019-02-12 20:46:00 +0000 |
|---|---|---|
| committer | Anton Korobeynikov <anton@korobeynikov.info> | 2019-02-12 20:46:00 +0000 |
| commit | a39eb26bd3f1e9fb5eacc755a8a31f4081682f0e (patch) | |
| tree | 49b18d36041b2d50b6cb8620fb739d85242ca90c /clang/lib | |
| parent | 08c3841b21cf58cefebdac24e54f40c7ed4b6080 (diff) | |
| download | bcm5719-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')
| -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; |

