summaryrefslogtreecommitdiff
path: root/gdb/cris-tdep.c
diff options
context:
space:
mode:
authorricard <ricard>2013-09-06 08:37:16 +0000
committerricard <ricard>2013-09-06 08:37:16 +0000
commitf669bd59d3cb69f76ad8d41e338c46ab81f614df (patch)
treefa9b614b1cd9a745ba0061fd79b7d7b513798a52 /gdb/cris-tdep.c
parentd803ca1cc28bff0f2d2d06a48a1feeaaa05da0d3 (diff)
downloadgdb-f669bd59d3cb69f76ad8d41e338c46ab81f614df.tar.gz
Add support for threaded debugging for CRISv32.
2013-09-06 Ricard Wanderlof <ricardw@axis.com> * cris-tdep.c (cris_gdbarch_init): Add call to get_gdbarch_fetch_tls_load_module_address. gdbserver * linux-crisv32-low.c (PTRACE_GET_THREAD_AREA): New macro. (ps_get_thread_area): New function.
Diffstat (limited to 'gdb/cris-tdep.c')
-rw-r--r--gdb/cris-tdep.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/cris-tdep.c b/gdb/cris-tdep.c
index 1b0e3cdec07..ef2746d7d1f 100644
--- a/gdb/cris-tdep.c
+++ b/gdb/cris-tdep.c
@@ -4137,6 +4137,11 @@ cris_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
set_gdbarch_single_step_through_delay
(gdbarch, crisv32_single_step_through_delay);
+ /* FIXME: Ricard W/2013-09-03: Linux-specific stuff like this
+ should really go in (a new) cris-linux-tdep.c. */
+ set_gdbarch_fetch_tls_load_module_address (gdbarch,
+ svr4_fetch_objfile_link_map);
+
break;
default: