* Makefile.in (i386nbsd-tdep.o): Add $(solib_svr4_h) to
authorJason Thorpe <thorpej@netbsd.org>
Mon, 2 Sep 2002 18:09:07 +0000 (18:09 +0000)
committerJason Thorpe <thorpej@netbsd.org>
Mon, 2 Sep 2002 18:09:07 +0000 (18:09 +0000)
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.

gdb/ChangeLog
gdb/Makefile.in
gdb/config/i386/nbsd.mt
gdb/config/i386/nbsdaout.mh
gdb/config/i386/nbsdelf.mh
gdb/config/i386/tm-nbsd.h
gdb/i386nbsd-tdep.c

index 8a78b1d67272ad752c32083833ebf191e12e2895..308ce31fcfcbbef45cf96aadeb530e52e28cbd99 100644 (file)
@@ -1,3 +1,16 @@
+2002-09-02  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * 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.
+
 2002-09-02  Jason Thorpe  <thorpej@wasabisystems.com>
 
        * configure.tgt (i[3456]86-*-netbsdelf*): Merge with... 
index 2ce4805db5e0ac3cafb17077203b8c3e008e9def..45739e3ab2c4f2bc7cdb75367677adb776cd938f 100644 (file)
@@ -1756,7 +1756,7 @@ i386ly-tdep.o: i386ly-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \
 # OBSOLETE i386mach-nat.o: i386mach-nat.c
 i386nbsd-tdep.o: i386nbsd-tdep.c $(defs_h) $(gdbtypes_h) $(gdbcore_h) \
        $(regcache_h) $(arch_utils_h) $(i386_tdep_h) $(i387_tdep_h) \
-       $(nbsd_tdep_h)
+       $(nbsd_tdep_h) $(solib_svr4_h)
 i386obsd-nat.o: i386obsd-nat.c $(defs_h)
 i386v-nat.o: i386v-nat.c $(defs_h) $(frame_h) $(inferior_h) $(language_h) \
        $(gdbcore_h) $(gdb_stat_h) $(floatformat_h) $(target_h)
index a1035cfaa198330f064e914a12ee8e4cf5765484..f7f8cd6e70cd57cffa6257ee3473ab4f37a64174 100644 (file)
@@ -1,4 +1,4 @@
 # Target: Intel 386 running NetBSD
 TDEPFILES= i386-tdep.o i387-tdep.o i386bsd-tdep.o i386nbsd-tdep.o corelow.o \
-       nbsd-tdep.o
+       nbsd-tdep.o solib.o solib-svr4.o
 TM_FILE= tm-nbsd.h
index e52f38a5b21fe8ee4d830ad8afdaa3dc371bee25..226c56cc4453d56182ffacec3e3bf689dd6b8ff2 100644 (file)
@@ -1,6 +1,5 @@
 # Host: Intel 386 running NetBSD
-NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o \
-       solib.o solib-sunos.o
+NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o solib-sunos.o
 
 XM_FILE= xm-nbsd.h
 NAT_FILE= nm-nbsdaout.h
index 0d1c4d1badcf5a3d64f766e6ff4ddca7e790c142..7c27b02f3ac4d7244767ad869c4ef5f891457d5b 100644 (file)
@@ -1,5 +1,4 @@
 # Host: Intel 386 running NetBSD
-NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o \
-       solib.o solib-svr4.o solib-legacy.o
+NATDEPFILES= fork-child.o infptrace.o inftarg.o i386bsd-nat.o
 XM_FILE= xm-nbsd.h
 NAT_FILE= nm-nbsd.h
index d7c79d7ba1d26c6c1e903527883d3f7239cc06af..8e589281325dfcac4b0cebfc3b3b7925849cfb79 100644 (file)
@@ -22,5 +22,6 @@
 #define TM_NBSD_H
 
 #include "i386/tm-i386.h"
+#include "solib.h"
 
 #endif /* TM_NBSD_H */
index dccd5cd5eae757342d5cdb053bebecf0d594630e..8d32a03974d76e29207fd542dab3cfc1af48a7da 100644 (file)
@@ -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;