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