summaryrefslogtreecommitdiff
path: root/gdb/i386nbsd-tdep.c
diff options
context:
space:
mode:
authorJason Thorpe <thorpej@netbsd.org>2002-09-02 18:09:07 +0000
committerJason Thorpe <thorpej@netbsd.org>2002-09-02 18:09:07 +0000
commit5288e4279a65cf9eb39a0bf0c88a13d0854ead56 (patch)
treee2b39d4f2529d8deee9da54d0602f84159dd419a /gdb/i386nbsd-tdep.c
parentd12673d7b7174f2af3406165ecfd430dfa9c34d9 (diff)
downloadgdb-5288e4279a65cf9eb39a0bf0c88a13d0854ead56.tar.gz
* Makefile.in (i386nbsd-tdep.o): Add $(solib_svr4_h) to
dependency list. * i386nbsd-tdep.c (i386nbsdelf_init_abi): Set solib_svr4_fetch_link_map_offsets to nbsd_ilp32_solib_svr4_fetch_link_map_offsets. * config/i386/nbsd.mt (TDEPFILES): Add solib.o and solib-svr4.o. * config/i386/nbsdaout.mh (NATDEPFILES): Remove solib.o. * config/i386/nbsdelf.mh (NATDEPFILES): Remove solib.o, solib-svr4.o, and solib-legacy.o. * config/i386/tm-nbsd.h: Include solib.h.
Diffstat (limited to 'gdb/i386nbsd-tdep.c')
-rw-r--r--gdb/i386nbsd-tdep.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/i386nbsd-tdep.c b/gdb/i386nbsd-tdep.c
index dccd5cd5eae..8d32a03974d 100644
--- a/gdb/i386nbsd-tdep.c
+++ b/gdb/i386nbsd-tdep.c
@@ -29,6 +29,8 @@
#include "i387-tdep.h"
#include "nbsd-tdep.h"
+#include "solib-svr4.h"
+
/* Map a GDB register number to an offset in the reg structure. */
static int regmap[] =
{
@@ -275,6 +277,8 @@ i386nbsdelf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
/* NetBSD ELF uses SVR4-style shared libraries. */
set_gdbarch_in_solib_call_trampoline (gdbarch,
generic_in_solib_call_trampoline);
+ set_solib_svr4_fetch_link_map_offsets (gdbarch,
+ nbsd_ilp32_solib_svr4_fetch_link_map_offsets);
/* NetBSD ELF uses -fpcc-struct-return by default. */
tdep->struct_return = pcc_struct_return;