* i386-sol2-tdep.c: Include "solib-svr4.h".
authorMark Kettenis <kettenis@gnu.org>
Fri, 9 Apr 2004 23:09:04 +0000 (23:09 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 9 Apr 2004 23:09:04 +0000 (23:09 +0000)
(i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
* Makefile.in (i386-sol2-tdep.o): Update dependencies.
* config/i386/tm-i386sol2.h: Include :solib.h".
* config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
solib-svr4.o and solib-legacy.o.
* config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
solib-svr4.o.

gdb/ChangeLog
gdb/Makefile.in
gdb/config/i386/i386sol2.mh
gdb/config/i386/i386sol2.mt
gdb/config/i386/tm-i386sol2.h
gdb/i386-sol2-tdep.c

index 00e56529eb5c0a089437eab2eb17124be59aac0f..023b19bc91f70f611524e3534dc5c3fda3e20ef9 100644 (file)
@@ -1,3 +1,14 @@
+2004-04-10  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-sol2-tdep.c: Include "solib-svr4.h".
+       (i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+       * Makefile.in (i386-sol2-tdep.o): Update dependencies.
+       * config/i386/tm-i386sol2.h: Include :solib.h".
+       * config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
+       solib-svr4.o and solib-legacy.o.
+       * config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
+       solib-svr4.o.
+
 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
 
        * amd64-linux-nat.c (fetch_inferior_registers): Correctly check
index 7ca4942d1be103757d0b147c399a405efb9e54b9..30a357e7f0f78984c1b21c71843da75f1d8c3394 100644 (file)
@@ -1877,7 +1877,7 @@ i386obsd-tdep.o: i386obsd-tdep.c $(defs_h) $(arch_utils_h) $(frame_h) \
        $(osabi_h) $(target_h) $(gdb_assert_h) $(gdb_string_h) \
        $(i386_tdep_h) $(i387_tdep_h) $(solib_svr4_h)
 i386-sol2-tdep.o: i386-sol2-tdep.c $(defs_h) $(value_h) $(osabi_h) \
-       $(i386_tdep_h)
+       $(i386_tdep_h) $(solib_svr4_h)
 i386-stub.o: i386-stub.c
 i386-tdep.o: i386-tdep.c $(defs_h) $(arch_utils_h) $(command_h) \
        $(dummy_frame_h) $(dwarf2_frame_h) $(doublest_h) $(floatformat_h) \
index 1245ca7a4bdf063b7aef7842460dafcf57d9fc03..750b9f09798986d880cfe99357c884414729a16e 100644 (file)
@@ -1,8 +1,5 @@
-# Host: Intel 386 running Solaris 2 (SVR4)
-
-XM_FILE= xm-i386.h
-
-NAT_FILE= nm-i386sol2.h
+# Host: Solaris x86
 NATDEPFILES= fork-child.o i386v4-nat.o \
-       procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o gcore.o \
-        solib.o solib-svr4.o solib-legacy.o
+       procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o gcore.o
+NAT_FILE= nm-i386sol2.h
+XM_FILE= xm-i386.h
index 863f61500d7cae3f9fffec7f6dd4f4fe4c6aa5f7..1ced2871fb249f820548477822949e0f44053aa4 100644 (file)
@@ -1,3 +1,4 @@
-# Target: Intel 386 running Solaris 2 (SVR4)
-TDEPFILES= i386-tdep.o i387-tdep.o i386-sol2-tdep.o corelow.o
+# Target: Solaris x86
+TDEPFILES= i386-tdep.o i387-tdep.o i386-sol2-tdep.o \
+       corelow.o solib.o solib-svr4.o
 TM_FILE= tm-i386sol2.h
index 3f9aaa59e211902ebf38a2a363bd47c0a6d6b5ff..3dfbbbbb85d275cacd8a2ee4a3911bfac51c9ab6 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef TM_I386SOL2_H
 #define TM_I386SOL2_H 1
 
+#include "solib.h"
+
 /* The SunPRO compiler puts out 0 instead of the address in N_SO symbols,
    and for SunPRO 3.0, N_FUN symbols too.  */
 #define SOFUN_ADDRESS_MAYBE_MISSING
@@ -30,4 +32,4 @@ extern char *sunpro_static_transform_name (char *);
 #define STATIC_TRANSFORM_NAME(x) sunpro_static_transform_name (x)
 #define IS_STATIC_TRANSFORM_NAME(name) ((name)[0] == '.')
 
-#endif /* ifndef TM_I386SOL2_H */
+#endif /* tm-i386sol2.h */
index e261d56c3bd91035935c9981a93774f9c643f00b..698066fa901bf85e642c613ff41e264b8b115d3d 100644 (file)
@@ -24,6 +24,7 @@
 #include "osabi.h"
 
 #include "i386-tdep.h"
+#include "solib-svr4.h"
 
 /* From <ia32/sys/reg.h>.  */
 static int i386_sol2_gregset_reg_offset[] =
@@ -93,6 +94,9 @@ i386_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   tdep->sigcontext_addr = i386_sol2_mcontext_addr;
   tdep->sc_reg_offset = tdep->gregset_reg_offset;
   tdep->sc_num_regs = tdep->gregset_num_regs;
+
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_ilp32_fetch_link_map_offsets);
 }
 \f