aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/corelow.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 15d9c68..1860076 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2009-06-05 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * corelow.c (core_open): Check for core_gdbarch before calling
+ gdbarch_target_signal_from_host.
+
2009-06-05 Tom Tromey <tromey@redhat.com>
* c-exp.y (parse_number): Don't use K&R definition.
diff --git a/gdb/corelow.c b/gdb/corelow.c
index 947fe1f..7956bef6 100644
--- a/gdb/corelow.c
+++ b/gdb/corelow.c
@@ -421,7 +421,9 @@ core_open (char *filename, int from_tty)
name ..._from_host(). */
printf_filtered (_("Program terminated with signal %d, %s.\n"), siggy,
target_signal_to_string (
- gdbarch_target_signal_from_host (core_gdbarch, siggy)));
+ (core_gdbarch != NULL) ?
+ gdbarch_target_signal_from_host (core_gdbarch, siggy)
+ : siggy));
/* Fetch all registers from core file. */
target_fetch_registers (get_current_regcache (), -1);