* 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".
This commit is contained in:
Mark Kettenis
2006-01-15 19:45:28 +00:00
parent bd4109fb51
commit 4b17b3897b
6 changed files with 27 additions and 13 deletions

View 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> 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
* source.c (_initialize_source): Use add_setshow_integer_cmd. * source.c (_initialize_source): Use add_setshow_integer_cmd.

View 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.o: alphabsd-tdep.c $(defs_h) $(alpha_tdep_h) \
$(alphabsd_tdep_h) $(alphabsd_tdep_h)
alphafbsd-tdep.o: alphafbsd-tdep.c $(defs_h) $(value_h) $(osabi_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-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) \ alpha-linux-tdep.o: alpha-linux-tdep.c $(defs_h) $(frame_h) $(gdb_assert_h) \
$(osabi_h) $(solib_svr4_h) $(alpha_tdep_h) $(osabi_h) $(solib_svr4_h) $(alpha_tdep_h)

View File

@ -1,5 +1,6 @@
/* Target-dependent code for FreeBSD/Alpha. /* Target-dependent code for FreeBSD/alpha.
Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
Copyright (C) 2001, 2002, 2003, 2006 Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -23,6 +24,7 @@
#include "osabi.h" #include "osabi.h"
#include "alpha-tdep.h" #include "alpha-tdep.h"
#include "solib-svr4.h"
static int static int
alphafbsd_use_struct_convention (int gcc_p, struct type *type) 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. */ /* Hook into the MDEBUG frame unwinder. */
alpha_mdebug_init_abi (info, gdbarch); 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->dynamic_sigtramp_offset = alphafbsd_sigtramp_offset;
tdep->sigcontext_addr = alphafbsd_sigcontext_addr; tdep->sigcontext_addr = alphafbsd_sigcontext_addr;

View File

@ -1,6 +1,5 @@
# Host: FreeBSD/alpha # Host: FreeBSD/alpha
NATDEPFILES= fork-child.o inf-ptrace.o \ NATDEPFILES= fork-child.o inf-ptrace.o \
fbsd-nat.o alphabsd-nat.o \ fbsd-nat.o alphabsd-nat.o \
gcore.o solib.o solib-svr4.o solib-legacy.o \ gcore.o corelow.o core-regset.o
corelow.o core-regset.o
NAT_FILE= nm-fbsd.h NAT_FILE= nm-fbsd.h

View File

@ -1,3 +1,4 @@
# Target: FreeBSD/alpha # 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 DEPRECATED_TM_FILE= tm-alpha.h

View File

@ -1,6 +1,6 @@
/* Native-dependent definitions for FreeBSD/alpha. /* 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. Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -25,10 +25,5 @@
/* The Alpha does not step over a breakpoint. */ /* The Alpha does not step over a breakpoint. */
#define CANNOT_STEP_BREAKPOINT 1 #define CANNOT_STEP_BREAKPOINT 1
/* Shared library support. */
#include "solib.h" /* Support for shared libraries. */
#endif /* nm-fbsd.h */ #endif /* nm-fbsd.h */