2 Commits 55a2f8acd3 ... 913d4be220

Author SHA1 Message Date
  Waldemar Brodkorb 913d4be220 gdbserver: fix compile for noMMU 2 weeks ago
  Waldemar Brodkorb 77d71f2577 riscv: rv32ima/rv64ima can be useful, too 2 weeks ago

+ 10 - 0
package/gdbserver/patches/patch-gdb_nat_fork-inferior_c

@@ -0,0 +1,10 @@
+--- gdb-14.2.orig/gdb/nat/fork-inferior.c	2024-03-03 06:55:00.000000000 +0100
++++ gdb-14.2/gdb/nat/fork-inferior.c	2024-03-22 17:02:35.981582750 +0100
+@@ -27,6 +27,7 @@
+ #include "gdbsupport/pathstuff.h"
+ #include "gdbsupport/signals-state-save-restore.h"
+ #include "gdbsupport/gdb_tilde_expand.h"
++#include "linux-ptrace.h"
+ #include <vector>
+ 
+ extern char **environ;

+ 18 - 0
target/config/Config.in.cpu

@@ -1179,6 +1179,14 @@ config ADK_TARGET_CPU_RISCV32_RV32IMAC
 	select ADK_TARGET_ABI_ILP32
 	depends on ADK_TARGET_ARCH_RISCV32
 
+config ADK_TARGET_CPU_RISCV32_RV32IMA
+	bool "rv32ima"
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_ABI_ILP32
+	depends on ADK_TARGET_ARCH_RISCV32
+
 config ADK_TARGET_CPU_RISCV32_RV32IMAFC
 	bool "rv32imafc"
 	select ADK_TARGET_SUPPORTS_THREADS
@@ -1210,6 +1218,14 @@ config ADK_TARGET_CPU_RISCV64_RV64IMAC
 	select ADK_TARGET_ABI_LP64
 	depends on ADK_TARGET_ARCH_RISCV64
 
+config ADK_TARGET_CPU_RISCV64_RV64IMA
+	bool "rv64ima"
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_ABI_LP64
+	depends on ADK_TARGET_ARCH_RISCV64
+
 config ADK_TARGET_CPU_RISCV64_RV64IMAFC
 	bool "rv64imafc"
 	select ADK_TARGET_SUPPORTS_THREADS
@@ -2074,10 +2090,12 @@ config ADK_TARGET_GCC_ARCH
 	default "x86-64" if ADK_TARGET_CPU_X86_64
 	default "z900" if ADK_TARGET_CPU_S390_Z900
 	default "c674x" if ADK_TARGET_CPU_C6X
+	default "rv32ima" if ADK_TARGET_CPU_RISCV32_RV32IMA
 	default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
 	default "rv32imafc" if ADK_TARGET_CPU_RISCV32_RV32IMAFC
 	default "rv32imadc" if ADK_TARGET_CPU_RISCV32_RV32IMADC
 	default "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
+	default "rv64ima" if ADK_TARGET_CPU_RISCV64_RV64IMA
 	default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
 	default "rv64imafc" if ADK_TARGET_CPU_RISCV64_RV64IMAFC
 	default "rv64imadc" if ADK_TARGET_CPU_RISCV64_RV64IMADC