From 52fb643739a7929a3091586e95336c4d991ee3b6 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Tue, 9 May 2006 15:21:19 +0000 Subject: * configure.srv (m68k*-*-uclinux*): New target. * linux-low.c (linux_create_inferior): Use vfork on mmuless systems. (linux_resume_one_process): Remove extraneous cast. (linux_read_offsets): New. (linux_target_op): Add linux_read_offsets on mmuless systems. * server.c (handle_query): Add qOffsets logic. * target.h (struct target_ops): Add read_offsets. --- gdb/gdbserver/target.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/gdbserver/target.h') diff --git a/gdb/gdbserver/target.h b/gdb/gdbserver/target.h index 7f65d3d..6c9a4d7 100644 --- a/gdb/gdbserver/target.h +++ b/gdb/gdbserver/target.h @@ -156,6 +156,11 @@ struct target_ops CORE_ADDR (*stopped_data_address) (void); + /* Reports the text, data offsets of the executable. This is + needed for uclinux where the executable is relocated during load + time. */ + + int (*read_offsets) (CORE_ADDR *text, CORE_ADDR *data); }; extern struct target_ops *the_target; -- cgit v1.1