* alphafbsd-tdep.c: Include "solib-svr4.h".
authorMark Kettenis <kettenis@gnu.org>
Sun, 15 Jan 2006 19:45:28 +0000 (19:45 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 15 Jan 2006 19:45:28 +0000 (19:45 +0000)
(alphafbsd_init_abi): Set solib_svr4_fetch_link_map_offsets to
svr4_lp64_fetch_link_map_offsets.
* Makefile.in (alphafbsd-tdep.o): Update dependencies.
* config/alpha/fbsd.mt (TDEPFILES): Add corelow.o, solib.o and
solib-svr4.o.
* config/alpha/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
and solib-legacy.o.
* config/alpha/nm-fbsd.h: Don't include "solib.h".

gdb/ChangeLog
gdb/Makefile.in
gdb/alphafbsd-tdep.c
gdb/config/alpha/fbsd.mh
gdb/config/alpha/fbsd.mt
gdb/config/alpha/nm-fbsd.h

index 3a6921ad0bfb1cbee06f4a0e3445dfaba1649771..c1e929593c44fc89a04214dd02ba61c14e37609c 100644 (file)
@@ -1,3 +1,15 @@
+2006-01-15  Mark Kettenis  <kettenis@gnu.org>
+
+       * alphafbsd-tdep.c: Include "solib-svr4.h".
+       (alphafbsd_init_abi): Set solib_svr4_fetch_link_map_offsets to
+       svr4_lp64_fetch_link_map_offsets.
+       * Makefile.in (alphafbsd-tdep.o): Update dependencies.
+       * config/alpha/fbsd.mt (TDEPFILES): Add corelow.o, solib.o and
+       solib-svr4.o.
+       * config/alpha/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
+       and solib-legacy.o.
+       * config/alpha/nm-fbsd.h: Don't include "solib.h".
+
 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * source.c (_initialize_source): Use add_setshow_integer_cmd.
index d3dfb28dba19f70c648a86be3d16ecb13981fc42..4c13ea00c399ac456f296636f9768bcc91737b97 100644 (file)
@@ -1673,7 +1673,7 @@ alphabsd-nat.o: alphabsd-nat.c $(defs_h) $(inferior_h) $(regcache_h) \
 alphabsd-tdep.o: alphabsd-tdep.c $(defs_h) $(alpha_tdep_h) \
        $(alphabsd_tdep_h)
 alphafbsd-tdep.o: alphafbsd-tdep.c $(defs_h) $(value_h) $(osabi_h) \
-       $(alpha_tdep_h)
+       $(alpha_tdep_h) $(solib_svr4_h)
 alpha-linux-nat.o: alpha-linux-nat.c $(defs_h) $(target_h) $(linux_nat_h)
 alpha-linux-tdep.o: alpha-linux-tdep.c $(defs_h) $(frame_h) $(gdb_assert_h) \
        $(osabi_h) $(solib_svr4_h) $(alpha_tdep_h)
index 14d0c8db7daa67bde88e15e141a6ba83e2330244..08d38629e10e589cb760ca01b4f117ac5e30acc1 100644 (file)
@@ -1,5 +1,6 @@
-/* Target-dependent code for FreeBSD/Alpha.
-   Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+/* Target-dependent code for FreeBSD/alpha.
+
+   Copyright (C) 2001, 2002, 2003, 2006 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -23,6 +24,7 @@
 #include "osabi.h"
 
 #include "alpha-tdep.h"
+#include "solib-svr4.h"
 
 static int
 alphafbsd_use_struct_convention (int gcc_p, struct type *type)
@@ -98,7 +100,12 @@ alphafbsd_init_abi (struct gdbarch_info info,
   /* Hook into the MDEBUG frame unwinder.  */
   alpha_mdebug_init_abi (info, gdbarch);
 
-  set_gdbarch_deprecated_use_struct_convention (gdbarch, alphafbsd_use_struct_convention);
+  /* FreeBSD/alpha has SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_lp64_fetch_link_map_offsets);
+
+  set_gdbarch_deprecated_use_struct_convention
+    (gdbarch, alphafbsd_use_struct_convention);
 
   tdep->dynamic_sigtramp_offset = alphafbsd_sigtramp_offset;
   tdep->sigcontext_addr = alphafbsd_sigcontext_addr;
index a30dd454f8b9c96778b7e8025a8b59d245832f39..3ffac4bcbdf8bff2720266c84fae972e0f29a350 100644 (file)
@@ -1,6 +1,5 @@
 # Host: FreeBSD/alpha
 NATDEPFILES= fork-child.o inf-ptrace.o \
        fbsd-nat.o alphabsd-nat.o \
-       gcore.o solib.o solib-svr4.o solib-legacy.o \
-       corelow.o core-regset.o
+       gcore.o corelow.o core-regset.o
 NAT_FILE= nm-fbsd.h
index 7c6892d29f1e0c26b1e96f2e553a3467209784c1..5b8a2723c349611812f7009e77d76319a058e72b 100644 (file)
@@ -1,3 +1,4 @@
 # Target: FreeBSD/alpha
-TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o alphafbsd-tdep.o
+TDEPFILES= alpha-tdep.o alpha-mdebug-tdep.o alphabsd-tdep.o alphafbsd-tdep.o \
+       corelow.o solib.o solib-svr4.o
 DEPRECATED_TM_FILE= tm-alpha.h
index 5cc2fefa284e0108f3cdf763bda01a3419587a6e..b466167a6d71b5f06d9b889a49571d6f458795d2 100644 (file)
@@ -1,6 +1,6 @@
 /* Native-dependent definitions for FreeBSD/alpha.
 
-   Copyright 1986, 1987, 1989, 1992, 1996, 2000, 2004, 2005
+   Copyright 1986, 1987, 1989, 1992, 1996, 2000, 2004, 2005, 2006
    Free Software Foundation, Inc.
 
    This file is part of GDB.
 
 /* The Alpha does not step over a breakpoint.  */
 #define CANNOT_STEP_BREAKPOINT 1
-\f
-
-/* Shared library support.  */
-
-#include "solib.h"             /* Support for shared libraries. */
 
 #endif /* nm-fbsd.h */