diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2019-02-27 21:53:14 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2019-02-27 21:53:14 +0000 |
commit | 6a198366a0cc214c8876620b6ea6f696620973f9 (patch) | |
tree | fdd0a81abe8dcc5ec6568bcadb1a9419c1863909 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp | |
parent | 2d525d472ce337e2e8271a669de1d3b579cd6923 (diff) | |
download | bcm5719-llvm-6a198366a0cc214c8876620b6ea6f696620973f9.tar.gz bcm5719-llvm-6a198366a0cc214c8876620b6ea6f696620973f9.zip |
Default to Secure PLT on PPC for NetBSD and OpenBSD.
This matches the default settings of clang.
llvm-svn: 355038
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp index 94b80dd5836..43905a36936 100644 --- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp +++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp @@ -138,6 +138,9 @@ void PPCSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { if (isDarwin()) HasLazyResolverStubs = true; + if (TargetTriple.isOSNetBSD() || TargetTriple.isOSOpenBSD()) + SecurePlt = true; + if (HasSPE && IsPPC64) report_fatal_error( "SPE is only supported for 32-bit targets.\n", false); if (HasSPE && (HasAltivec || HasQPX || HasVSX || HasFPU)) |