diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-05 04:28:55 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-05 04:28:55 +0000 |
| commit | 044f783bc0defd0ee5cce411360b795b27b8f595 (patch) | |
| tree | dc0384bded60a2b8b73678fced078d1b7a039f53 /clang/lib/Driver/ToolChains.h | |
| parent | aad5376fb69979f9e651be45ceca9d7a72e66e8f (diff) | |
| download | bcm5719-llvm-044f783bc0defd0ee5cce411360b795b27b8f595.tar.gz bcm5719-llvm-044f783bc0defd0ee5cce411360b795b27b8f595.zip | |
Default to PIE and using stack protection on OpenBSD.
Patch by Matthew Dempsky.
llvm-svn: 183295
Diffstat (limited to 'clang/lib/Driver/ToolChains.h')
| -rw-r--r-- | clang/lib/Driver/ToolChains.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains.h b/clang/lib/Driver/ToolChains.h index 3afd8dd228b..0827dba26be 100644 --- a/clang/lib/Driver/ToolChains.h +++ b/clang/lib/Driver/ToolChains.h @@ -427,6 +427,11 @@ public: virtual bool IsMathErrnoDefault() const { return false; } virtual bool IsObjCNonFragileABIDefault() const { return true; } + virtual bool isPIEDefault() const { return true; } + + virtual unsigned GetDefaultStackProtectorLevel(bool KernelOrKext) const { + return 1; + } protected: virtual Tool *buildAssembler() const; |

