File riscv-base.patch of Package nodejs-electron

Index: src/base/allocator/partition_allocator/partition_alloc.gni
===================================================================
--- src.orig/base/allocator/partition_allocator/partition_alloc.gni
+++ src/base/allocator/partition_allocator/partition_alloc.gni
@@ -15,7 +15,7 @@ if (is_nacl) {
   # NaCl targets don't use 64-bit pointers.
   has_64_bit_pointers = false
 } else if (current_cpu == "x64" || current_cpu == "arm64" ||
-           current_cpu == "loong64") {
+           current_cpu == "loong64" || current_cpu == "riscv64") {
   has_64_bit_pointers = true
 } else if (current_cpu == "x86" || current_cpu == "arm") {
   has_64_bit_pointers = false
Index: src/base/system/sys_info.cc
===================================================================
--- src.orig/base/system/sys_info.cc
+++ src/base/system/sys_info.cc
@@ -178,6 +178,8 @@ std::string SysInfo::ProcessCPUArchitect
   return "ARM";
 #elif defined(ARCH_CPU_ARM64)
   return "ARM_64";
+#elif defined(ARCH_CPU_RISCV64)
+  return "RISCV_64";
 #else
   return std::string();
 #endif
openSUSE Build Service is sponsored by