t to throw
EXCP_UDEF because that's what Linux is expecting.
http://lxr.free-electrons.com/source/arch/avr32/kernel/traps.c#L212
It fixed by signal 4 problem during my SBCL build, but there might be a
better way to fix this. I think they use every trick in the book to get
that thing working
implementation:
http://lxr.free-electrons.com/source/arch/arm/kernel/ptrace.c#L221
Signed-off-by: Hunter Laux
---
linux-user/main.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/linux-user/main.c b/linux-user/main.c
index 900a17f..91f2681 100644
--- a/linux-user/main.c
#L598
Signed-off-by: Hunter Laux
---
linux-user/arm/syscall.h | 1 +
linux-user/main.c| 4
2 files changed, 5 insertions(+)
diff --git a/linux-user/arm/syscall.h b/linux-user/arm/syscall.h
index ce2c2a8..e0d2cc3 100644
--- a/linux-user/arm/syscall.h
+++ b/linux-user/arm/syscall.h
Signed-off-by: Hunter Laux
---
linux-user/arm/syscall.h | 1 +
linux-user/main.c| 4
2 files changed, 5 insertions(+)
diff --git a/linux-user/arm/syscall.h b/linux-user/arm/syscall.h
index ce2c2a8..e0d2cc3 100644
--- a/linux-user/arm/syscall.h
+++ b/linux-user/arm/syscall.h
---
linux-user/arm/syscall.h | 1 +
linux-user/main.c| 4
2 files changed, 5 insertions(+)
diff --git a/linux-user/arm/syscall.h b/linux-user/arm/syscall.h
index ce2c2a8..e0d2cc3 100644
--- a/linux-user/arm/syscall.h
+++ b/linux-user/arm/syscall.h
@@ -29,6 +29,7 @@ struct target_pt_r