From 4b733ca617e8cf7c5ee8b2bc24439bb3fde0d49b Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Fri, 28 Jun 2019 19:48:31 +0000 Subject: Default to Secure PLT on PPC for musl libc. This matches the default settings of clang. llvm-svn: 364675 --- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Target') diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp index 82f71806e5d..6aa7528634d 100644 --- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp +++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp @@ -145,7 +145,8 @@ void PPCSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { if (isDarwin()) HasLazyResolverStubs = true; - if (TargetTriple.isOSNetBSD() || TargetTriple.isOSOpenBSD()) + if (TargetTriple.isOSNetBSD() || TargetTriple.isOSOpenBSD() || + TargetTriple.isMusl()) SecurePlt = true; if (HasSPE && IsPPC64) -- cgit v1.2.3