Sync RISCV change from base
From Brad
This commit is contained in:
parent
b118929b10
commit
209ed8dedc
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.277 2021/05/22 20:27:35 jca Exp $
|
||||
# $OpenBSD: Makefile,v 1.278 2021/06/27 16:10:23 jca Exp $
|
||||
|
||||
# XXX If broken on an architecture, remove the arch from LLVM_ARCHS.
|
||||
ONLY_FOR_ARCHS = ${LLVM_ARCHS}
|
||||
@ -18,7 +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 = 1
|
||||
REVISION-main = 2
|
||||
|
||||
CATEGORIES = devel
|
||||
|
||||
|
@ -0,0 +1,23 @@
|
||||
$OpenBSD: patch-tools_clang_lib_Basic_Targets_RISCV_cpp,v 1.1 2021/06/27 16:10:23 jca Exp $
|
||||
|
||||
[RISCV] Set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_x defines.
|
||||
|
||||
Index: tools/clang/lib/Basic/Targets/RISCV.cpp
|
||||
--- tools/clang/lib/Basic/Targets/RISCV.cpp.orig
|
||||
+++ tools/clang/lib/Basic/Targets/RISCV.cpp
|
||||
@@ -115,8 +115,14 @@ void RISCVTargetInfo::getTargetDefines(const LangOptio
|
||||
Builder.defineMacro("__riscv_muldiv");
|
||||
}
|
||||
|
||||
- if (HasA)
|
||||
+ if (HasA) {
|
||||
Builder.defineMacro("__riscv_atomic");
|
||||
+ Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1");
|
||||
+ Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2");
|
||||
+ Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4");
|
||||
+ if (Is64Bit)
|
||||
+ Builder.defineMacro("__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8");
|
||||
+ }
|
||||
|
||||
if (HasF || HasD) {
|
||||
Builder.defineMacro("__riscv_flen", HasD ? "64" : "32");
|
Loading…
Reference in New Issue
Block a user