From d5697e6addc9986f59dc024c9b46ed2c6981bbf6 Mon Sep 17 00:00:00 2001 From: redoste Date: Sun, 31 Mar 2024 18:23:19 +0200 Subject: [PATCH] gdb: set architecture to sh4a-nofpu when starting gdb --- fxsdk/gdb-bridge.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fxsdk/gdb-bridge.c b/fxsdk/gdb-bridge.c index 7111fcf..735aaec 100644 --- a/fxsdk/gdb-bridge.c +++ b/fxsdk/gdb-bridge.c @@ -121,12 +121,14 @@ static pid_t fork_gdb(char **user_argv, char const *socket_path) char target_command[256]; sprintf(target_command, "target remote %s", socket_path); - char **argv = malloc((n + 5) * sizeof *argv); + char **argv = malloc((n + 7) * sizeof *argv); argv[0] = "sh-elf-gdb"; argv[1] = "-q"; argv[2] = "-ex"; argv[3] = target_command; - memcpy(argv+4, user_argv, (n+1) * sizeof *argv); + argv[4] = "-ex"; + argv[5] = "set architecture sh4a-nofpu"; + memcpy(argv+6, user_argv, (n+1) * sizeof *argv); struct sigaction action = { .sa_handler = SIGINT_SIGCHLD_handler,