aboutsummaryrefslogtreecommitdiff
path: root/gdb/linux-nat.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2010-07-25 09:31:12 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2010-07-25 09:31:12 +0000
commit857d11d04f4da0befb66d98a7a7b7c98ad4c92e5 (patch)
tree7cfe2db83aed0e7b808f721c665021128efa3908 /gdb/linux-nat.c
parentbcd065d860194ccd0983bd19b952934e237945de (diff)
downloadgdb-857d11d04f4da0befb66d98a7a7b7c98ad4c92e5.zip
gdb-857d11d04f4da0befb66d98a7a7b7c98ad4c92e5.tar.gz
gdb-857d11d04f4da0befb66d98a7a7b7c98ad4c92e5.tar.bz2
gdb/
* linux-nat.c (linux_nat_do_thread_registers): Convert STOP_SIGNAL to the host signal first.
Diffstat (limited to 'gdb/linux-nat.c')
-rw-r--r--gdb/linux-nat.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index 6b3c446..c37dab9 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -4190,7 +4190,8 @@ linux_nat_do_thread_registers (bfd *obfd, ptid_t ptid,
if (strcmp (sect_list->sect_name, ".reg") == 0)
note_data = (char *) elfcore_write_prstatus
(obfd, note_data, note_size,
- lwp, stop_signal, gdb_regset);
+ lwp, target_signal_to_host (stop_signal),
+ gdb_regset);
else
note_data = (char *) elfcore_write_register_note
(obfd, note_data, note_size,
@@ -4217,11 +4218,9 @@ linux_nat_do_thread_registers (bfd *obfd, ptid_t ptid,
else
fill_gregset (regcache, &gregs, -1);
- note_data = (char *) elfcore_write_prstatus (obfd,
- note_data,
- note_size,
- lwp,
- stop_signal, &gregs);
+ note_data = (char *) elfcore_write_prstatus
+ (obfd, note_data, note_size, lwp, target_signal_to_host (stop_signal),
+ &gregs);
if (core_regset_p
&& (regset = gdbarch_regset_from_core_section (gdbarch, ".reg2",