Tentative riscv64 support
Build not finished yet but looks promising enough.
This commit is contained in:
parent
460db47d95
commit
dc4fbded1a
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-CMakeLists_txt,v 1.1 2020/02/19 16:08:53 rsadowski Exp $
|
||||
$OpenBSD: patch-CMakeLists_txt,v 1.2 2021/10/25 09:22:21 jca Exp $
|
||||
|
||||
Index: CMakeLists.txt
|
||||
--- CMakeLists.txt.orig
|
||||
@ -12,7 +12,13 @@ Index: CMakeLists.txt
|
||||
set(WTF_CPU_PPC 1)
|
||||
elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64")
|
||||
set(WTF_CPU_PPC64 1)
|
||||
@@ -83,6 +83,8 @@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "s390
|
||||
@@ -79,10 +79,14 @@ elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc6
|
||||
set(WTF_CPU_PPC64LE 1)
|
||||
elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "parisc*")
|
||||
set(WTF_CPU_HPPA 1)
|
||||
+elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "riscv64")
|
||||
+ set(WTF_CPU_RISCV64 1)
|
||||
elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "s390")
|
||||
set(WTF_CPU_S390 1)
|
||||
elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "s390x")
|
||||
set(WTF_CPU_S390X 1)
|
||||
|
@ -1,11 +1,13 @@
|
||||
$OpenBSD: patch-Source_JavaScriptCore_CMakeLists_txt,v 1.2 2020/04/05 15:43:06 rsadowski Exp $
|
||||
$OpenBSD: patch-Source_JavaScriptCore_CMakeLists_txt,v 1.3 2021/10/25 09:22:21 jca Exp $
|
||||
|
||||
Index: Source/JavaScriptCore/CMakeLists.txt
|
||||
--- Source/JavaScriptCore/CMakeLists.txt.orig
|
||||
+++ Source/JavaScriptCore/CMakeLists.txt
|
||||
@@ -1287,6 +1287,7 @@ elseif (WTF_CPU_S390)
|
||||
@@ -1286,7 +1286,9 @@ elseif (WTF_CPU_PPC64LE)
|
||||
elseif (WTF_CPU_S390)
|
||||
elseif (WTF_CPU_S390X)
|
||||
elseif (WTF_CPU_MIPS)
|
||||
+elseif (WTF_CPU_RISCV64)
|
||||
elseif (WTF_CPU_SH4)
|
||||
+elseif (WTF_CPU_SPARC64)
|
||||
elseif (WTF_CPU_X86)
|
||||
|
@ -1,11 +1,24 @@
|
||||
$OpenBSD: patch-Source_WTF_wtf_Platform_h,v 1.2 2020/02/19 16:08:53 rsadowski Exp $
|
||||
$OpenBSD: patch-Source_WTF_wtf_Platform_h,v 1.3 2021/10/25 09:22:21 jca Exp $
|
||||
|
||||
https://bugs.webkit.org/show_bug.cgi?id=129963
|
||||
|
||||
Index: Source/WTF/wtf/Platform.h
|
||||
--- Source/WTF/wtf/Platform.h.orig
|
||||
+++ Source/WTF/wtf/Platform.h
|
||||
@@ -155,6 +155,13 @@
|
||||
@@ -137,6 +137,12 @@
|
||||
#define WTF_CPU_BIG_ENDIAN 1
|
||||
#endif
|
||||
|
||||
+/* CPU(RISCV64) - RISC-V */
|
||||
+#if defined(__riscv) && __riscv_xlen == 64
|
||||
+#define WTF_CPU_KNOWN 1
|
||||
+#define WTF_CPU_RISCV64 1
|
||||
+#endif
|
||||
+
|
||||
/* CPU(SH4) - SuperH SH-4 */
|
||||
#if defined(__SH4__)
|
||||
#define WTF_CPU_SH4 1
|
||||
@@ -155,6 +161,13 @@
|
||||
#define WTF_CPU_BIG_ENDIAN 1
|
||||
#endif
|
||||
|
||||
@ -19,10 +32,12 @@ Index: Source/WTF/wtf/Platform.h
|
||||
/* CPU(X86) - i386 / x86 32-bit */
|
||||
#if defined(__i386__) \
|
||||
|| defined(i386) \
|
||||
@@ -707,6 +714,7 @@
|
||||
@@ -707,6 +720,9 @@
|
||||
|| CPU(S390X) \
|
||||
|| CPU(MIPS64) \
|
||||
|| CPU(PPC64) \
|
||||
+ || CPU(PPC64) \
|
||||
+ || CPU(RISCV64) \
|
||||
+ || CPU(SPARC64) \
|
||||
|| CPU(PPC64LE)
|
||||
#define USE_JSVALUE64 1
|
||||
|
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-Source_WTF_wtf_dtoa_utils_h,v 1.1 2020/02/19 16:08:53 rsadowski Exp $
|
||||
$OpenBSD: patch-Source_WTF_wtf_dtoa_utils_h,v 1.2 2021/10/25 09:22:21 jca Exp $
|
||||
|
||||
Index: Source/WTF/wtf/dtoa/utils.h
|
||||
--- Source/WTF/wtf/dtoa/utils.h.orig
|
||||
@ -8,7 +8,7 @@ Index: Source/WTF/wtf/dtoa/utils.h
|
||||
defined(_MIPS_ARCH_MIPS32R2)
|
||||
#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
|
||||
-#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA)
|
||||
+#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA) || CPU(SPARC64)
|
||||
+#elif CPU(MIPS) || CPU(MIPS64) || CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(ALPHA) || CPU(ARM64) || CPU(HPPA) || CPU(RISCV64) || CPU(SPARC64)
|
||||
#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
|
||||
#elif defined(_M_IX86) || defined(__i386__)
|
||||
#if defined(_WIN32)
|
||||
|
Loading…
x
Reference in New Issue
Block a user