diff options
author | Scott Bambrough <scottb@netwinder.org> | 2000-04-20 21:13:19 +0000 |
---|---|---|
committer | Scott Bambrough <scottb@netwinder.org> | 2000-04-20 21:13:19 +0000 |
commit | 41c49b06c471443d3baf2eaa2463a315f9b5edca (patch) | |
tree | 919ad09f7a788994f27bbad482ad96bd0d9338af /gdb/config/arm | |
parent | ef346e04115645e592e79e29373762de26c59f94 (diff) | |
download | fsf-binutils-gdb-41c49b06c471443d3baf2eaa2463a315f9b5edca.zip fsf-binutils-gdb-41c49b06c471443d3baf2eaa2463a315f9b5edca.tar.gz fsf-binutils-gdb-41c49b06c471443d3baf2eaa2463a315f9b5edca.tar.bz2 |
Changes to support core files and linux threads.
2000-04-20 Scott Bambrough <scottb@netwinder.org>
* arm-linux-nat.c (PIDGET, TIDGET): New.
(get_thread_id, GET_THREAD_ID): New.
(fetch_nwfpe_register, store_nwfpe_register): New.
(fetch_register, store_register): New.
(fetch_fpregister, store_fpregister): New.
(fill_gregset, supply_gregset): New.
(fill_fpregset, supply_fpregset): New.
(fetch_fpregs): Modified to use thread id's.
(store_fpregs): Modified to use thread id's and
fetch_nwfpe_register.
(fetch_regs): Modified to use thread id's.
(store_regs): Modified to use thread id's.
(fetch_inferior_registers): Modified to handle single register
fetches.
(store_inferior_registers): Modified to handle single register
stores.
(arm_linux_register_u_addr): Removed.
* configure.tgt: Added gdbserver to configdirs for arm*-*-linux*.
* config/arm/linux.mh
(NATDEPFILES): Removed core-aout.o. Added core-regset.o.
(LOADLIBES): Define.
* config/arm/nm-linux.h: Include config/nm-linux.h.
(ATTACH_DETACH): Removed. Defined in config/nm-linux.h.
(REGISTER_U_ADDR): Removed.
(SVR4_SHARED_LIBS): Removed. Defined in config/nm-linux.h.
(#include "solib.h"): Removed. Included via config/nm-linux.h.
Diffstat (limited to 'gdb/config/arm')
-rw-r--r-- | gdb/config/arm/linux.mh | 5 | ||||
-rw-r--r-- | gdb/config/arm/nm-linux.h | 17 |
2 files changed, 6 insertions, 16 deletions
diff --git a/gdb/config/arm/linux.mh b/gdb/config/arm/linux.mh index 46eaece..98e0e93 100644 --- a/gdb/config/arm/linux.mh +++ b/gdb/config/arm/linux.mh @@ -5,4 +5,7 @@ XDEPFILES= ser-tcp.o NAT_FILE= nm-linux.h NATDEPFILES= infptrace.o solib.o inftarg.o fork-child.o corelow.o \ - core-aout.o arm-linux-nat.o + core-regset.o arm-linux-nat.o linux-thread.o lin-thread.o + +LOADLIBES= -ldl -rdynamic + diff --git a/gdb/config/arm/nm-linux.h b/gdb/config/arm/nm-linux.h index 125d72f..fd459fc 100644 --- a/gdb/config/arm/nm-linux.h +++ b/gdb/config/arm/nm-linux.h @@ -21,6 +21,8 @@ #ifndef NM_ARMLINUX_H #define NM_ARMLINUX_H +#include "nm-linux.h" + /* Return sizeof user struct to callers in less machine dependent routines */ extern int kernel_u_size (void); #define KERNEL_U_SIZE arm_linux_kernel_u_size() @@ -28,19 +30,4 @@ extern int kernel_u_size (void); /* Override copies of {fetch,store}_inferior_registers in infptrace.c. */ #define FETCH_INFERIOR_REGISTERS -/* Tell gdb that we can attach and detach other processes. */ -#define ATTACH_DETACH - -extern int arm_register_u_addr (int, int); -#define REGISTER_U_ADDR(addr, blockend, regno) \ - { (addr) = arm_linux_register_u_addr((blockend), (regno)); } - -/* We define this if link.h is available, because with ELF we use SVR4 style - shared libraries. */ - -#ifdef HAVE_LINK_H -#define SVR4_SHARED_LIBS -#include "solib.h" /* Support for shared libraries. */ -#endif - #endif /* NM_ARMLINUX_H */ |