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/Tools.cpp | |
| 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/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 106c642b443..e95d49dd490 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -5165,6 +5165,9 @@ void openbsd::Link::ConstructJob(Compilation &C, const JobAction &JA, } } + if (Args.hasArg(options::OPT_nopie)) + CmdArgs.push_back("-nopie"); + if (Output.isFilename()) { CmdArgs.push_back("-o"); CmdArgs.push_back(Output.getFilename()); |

