diff --git a/gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp b/gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp index c2519ca57a3d..67d4c1daa78a 100644 --- a/gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp +++ b/gnu/llvm/clang/lib/Driver/ToolChains/Clang.cpp @@ -1818,6 +1818,9 @@ void Clang::AddAArch64TargetArgs(const ArgList &Args, Args.MakeArgString(Twine("-msign-return-address-key=") + Key)); if (IndirectBranches) CmdArgs.push_back("-mbranch-target-enforce"); + } else { + if (Triple.isOSOpenBSD()) + CmdArgs.push_back("-mbranch-target-enforce"); } // Handle -msve_vector_bits=