ports/devel/llvm80/files/clang/patch-freebsd-r349351.diff
Brooks Davis 40b86866fb Update to LLVM 8.0.1.
Add a patch to default PowerPC to use secure-PTE on FreeBSD-CURRENT
(matching the base system's clang).
2019-07-22 22:42:06 +00:00

12 lines
554 B
Diff

--- tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp.orig
+++ tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp
@@ -116,7 +116,8 @@
const ArgList &Args) {
if (Args.getLastArg(options::OPT_msecure_plt))
return ppc::ReadGOTPtrMode::SecurePlt;
- if (Triple.isOSNetBSD() || Triple.isOSOpenBSD())
+ if ((Triple.isOSFreeBSD() && Triple.getOSMajorVersion() >= 13) ||
+ Triple.isOSNetBSD() || Triple.isOSOpenBSD())
return ppc::ReadGOTPtrMode::SecurePlt;
else
return ppc::ReadGOTPtrMode::Bss;