aboutsummaryrefslogtreecommitdiff
path: root/gdb/corelow.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2010-09-06 13:59:03 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2010-09-06 13:59:03 +0000
commit423ec54cd3a05bdd5835076e3afe962fe4dd025b (patch)
tree4f6ad0475beaea090e1a8be0ba28aaa0f5a19fb0 /gdb/corelow.c
parenta6eb9bc860e2b9232df85d90311e041a2bef08e5 (diff)
downloadfsf-binutils-gdb-423ec54cd3a05bdd5835076e3afe962fe4dd025b.zip
fsf-binutils-gdb-423ec54cd3a05bdd5835076e3afe962fe4dd025b.tar.gz
fsf-binutils-gdb-423ec54cd3a05bdd5835076e3afe962fe4dd025b.tar.bz2
gdb/
* corelow.c (core_open): Use target_signal_from_host if CORE_GDBARCH is NULL. * fork-child.c (startup_inferior) <resume_signal>: Use enum target_signal type. * linux-nat.c (linux_nat_resume): Use target_signal_to_host before calling strsignal. Use enum target_signal type for saved_signo. (linux_handle_extended_wait) <signo>: Use enum target_signal type. (linux_nat_wait_1): Use enum target_signal type for signo. Use target_signal_to_host before calling strsignal. * remote-m32r-sdi.c (m32r_wait, m32r_detach): Replace 0 by TARGET_SIGNAL_0. gdb/gdbserver/ * target.c (mywait) <TARGET_WAITKIND_EXITED>: Fix to use INTEGER.
Diffstat (limited to 'gdb/corelow.c')
-rw-r--r--gdb/corelow.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/gdb/corelow.c b/gdb/corelow.c
index 6e97962..e138ff2 100644
--- a/gdb/corelow.c
+++ b/gdb/corelow.c
@@ -429,15 +429,18 @@ core_open (char *filename, int from_tty)
siggy = bfd_core_file_failing_signal (core_bfd);
if (siggy > 0)
- /* NOTE: target_signal_from_host() converts a target signal value
- into gdb's internal signal value. Unfortunately gdb's internal
- value is called ``target_signal'' and this function got the
- name ..._from_host(). */
- printf_filtered (_("Program terminated with signal %d, %s.\n"), siggy,
- target_signal_to_string (
- (core_gdbarch != NULL) ?
- gdbarch_target_signal_from_host (core_gdbarch, siggy)
- : siggy));
+ {
+ /* NOTE: target_signal_from_host() converts a target signal value
+ into gdb's internal signal value. Unfortunately gdb's internal
+ value is called ``target_signal'' and this function got the
+ name ..._from_host(). */
+ enum target_signal sig = (core_gdbarch != NULL
+ ? gdbarch_target_signal_from_host (core_gdbarch, siggy)
+ : target_signal_from_host (siggy));
+
+ printf_filtered (_("Program terminated with signal %d, %s.\n"), siggy,
+ target_signal_to_string (sig));
+ }
/* Fetch all registers from core file. */
target_fetch_registers (get_current_regcache (), -1);