Sync with base.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/llvm/Makefile,v
retrieving revision 1.256
diff -u -p -u -p -r1.256 Makefile
--- Makefile 5 Aug 2020 06:49:48 -0000 1.256
+++ Makefile 7 Aug 2020 11:05:44 -0000
@@ -18,6 +18,7 @@ PKGSPEC-main = llvm-=${LLVM_V}
PKGNAME-main = llvm-${LLVM_V}
PKGNAME-python = py3-llvm-${LLVM_V}
PKGNAME-lldb = lldb-${LLVM_V}
+REVISION-main = 0
CATEGORIES = devel
Index: patches/patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp
===================================================================
RCS file:
/home/cvs/ports/devel/llvm/patches/patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp
--- patches/patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp 9 Jul
2019 13:21:37 -0000 1.1
+++ patches/patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp 7 Aug
2020 11:04:17 -0000
@@ -1,10 +1,22 @@
$OpenBSD: patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp,v 1.1
2019/07/09 13:21:37 jca Exp $
+- default to -march=i586 on i386.
- Turn on -mretpoline by default in clang on amd64.
Index: tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
--- tools/clang/lib/Driver/ToolChains/Arch/X86.cpp.orig
+++ tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
+@@ -95,9 +95,9 @@ const char *x86::getX86TargetCPU(const ArgList &Args,
+ switch (Triple.getOS()) {
+ case llvm::Triple::FreeBSD:
+ case llvm::Triple::NetBSD:
+- case llvm::Triple::OpenBSD:
+ return "i486";
+ case llvm::Triple::Haiku:
++ case llvm::Triple::OpenBSD:
+ return "i586";
+ default:
+ // Fallback to p4.
@@ -146,6 +146,11 @@ void x86::getX86TargetFeatures(const Driver &D, const
// flags). This is a bit hacky but keeps existing usages working. We should
// consider deprecating this and instead warn if the user requests external