* config/i386/nbsd.mh (REGEX, REGEX1): No longer define.
* configure.in (i[345]86-*-freebsd*): New configuration. * config/i386/{fbsd.mh,fbsd.mt,nm-fbsd.h}: New files.
This commit is contained in:
parent
e04f89015d
commit
151d7f0a7e
7 changed files with 116 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
Tue Nov 29 13:40:25 1994 J.T. Conklin (jtc@rtl.cygnus.com)
|
||||
|
||||
* config/i386/nbsd.mh (REGEX, REGEX1): No longer define.
|
||||
|
||||
* configure.in (i[345]86-*-freebsd*): New configuration.
|
||||
* config/i386/{fbsd.mh,fbsd.mt,nm-fbsd.h}: New files.
|
||||
|
||||
Tue Nov 29 12:23:25 1994 Stan Shebs (shebs@andros.cygnus.com)
|
||||
|
||||
* top.c (read_next_line): Pass annotation suffix "commands"
|
||||
|
|
|
@ -23,6 +23,8 @@ Do-first:
|
|||
|
||||
Things-to-keep:
|
||||
|
||||
fbsd.mh
|
||||
fbsd.mt
|
||||
gdbserve.mt
|
||||
go32.mh
|
||||
i386aix.mh
|
||||
|
@ -62,6 +64,7 @@ nm-i386sco.h
|
|||
nm-i386sco4.h
|
||||
nm-i386v.h
|
||||
nm-i386v4.h
|
||||
nm-fbsd.h
|
||||
nm-linux.h
|
||||
nm-m3.h
|
||||
nm-nbsd.h
|
||||
|
|
5
gdb/config/i386/fbsd.mh
Normal file
5
gdb/config/i386/fbsd.mh
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Host: Intel 386 running FreeBSD
|
||||
XDEPFILES=
|
||||
NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o coredep.o i386b-nat.o
|
||||
XM_FILE= xm-i386bsd.h
|
||||
NAT_FILE= nm-fbsd.h
|
3
gdb/config/i386/fbsd.mt
Normal file
3
gdb/config/i386/fbsd.mt
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Target: Intel 386 running FreeBSD
|
||||
TDEPFILES= i386-tdep.o i387-tdep.o i386-pinsn.o solib.o
|
||||
TM_FILE= tm-i386bsd.h
|
|
@ -3,5 +3,3 @@ XDEPFILES=
|
|||
NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o coredep.o i386b-nat.o
|
||||
XM_FILE= xm-nbsd.h
|
||||
NAT_FILE= nm-nbsd.h
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
|
96
gdb/config/i386/nm-fbsd.h
Normal file
96
gdb/config/i386/nm-fbsd.h
Normal file
|
@ -0,0 +1,96 @@
|
|||
/* Native-dependent definitions for Intel 386 running BSD Unix, for GDB.
|
||||
Copyright 1986, 1987, 1989, 1992 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GDB.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#ifndef NM_FREEBSD_H
|
||||
#define NM_FREEBSD_H
|
||||
|
||||
/* Be shared lib aware */
|
||||
#include "solib.h"
|
||||
|
||||
/* This is the amount to subtract from u.u_ar0
|
||||
to get the offset in the core file of the register values. */
|
||||
|
||||
#include <machine/vmparam.h>
|
||||
#define KERNEL_U_ADDR USRSTACK
|
||||
|
||||
#define FLOAT_INFO extern i386_float_info (); \
|
||||
i386_float_info ()
|
||||
|
||||
#define REGISTER_U_ADDR(addr, blockend, regno) \
|
||||
(addr) = i386_register_u_addr ((blockend),(regno));
|
||||
|
||||
extern int
|
||||
i386_register_u_addr PARAMS ((int, int));
|
||||
|
||||
#define PTRACE_ARG3_TYPE char*
|
||||
|
||||
/* make structure definitions match up with those expected in solib.c */
|
||||
#define link_object sod
|
||||
#define lo_name sod_name
|
||||
#define lo_library sod_library
|
||||
#define lo_unused sod_reserved
|
||||
#define lo_major sod_major
|
||||
#define lo_minor sod_minor
|
||||
#define lo_next sod_next
|
||||
|
||||
#define link_map so_map
|
||||
#define lm_addr som_addr
|
||||
#define lm_name som_path
|
||||
#define lm_next som_next
|
||||
#define lm_lop som_sod
|
||||
#define lm_lob som_sodbase
|
||||
#define lm_rwt som_write
|
||||
#define lm_ld som_dynamic
|
||||
#define lm_lpd som_spd
|
||||
|
||||
#define link_dynamic_2 section_dispatch_table
|
||||
#define ld_loaded sdt_loaded
|
||||
#define ld_need sdt_sods
|
||||
#define ld_rules sdt_filler1
|
||||
#define ld_got sdt_got
|
||||
#define ld_plt sdt_plt
|
||||
#define ld_rel sdt_rel
|
||||
#define ld_hash sdt_hash
|
||||
#define ld_stab sdt_nzlist
|
||||
#define ld_stab_hash sdt_filler2
|
||||
#define ld_buckets sdt_buckets
|
||||
#define ld_symbols sdt_strings
|
||||
#define ld_symb_size sdt_str_sz
|
||||
#define ld_text sdt_text_sz
|
||||
#define ld_plt_sz sdt_plt_sz
|
||||
|
||||
#define rtc_symb rt_symbol
|
||||
#define rtc_sp rt_sp
|
||||
#define rtc_next rt_next
|
||||
|
||||
#define ld_debug so_debug
|
||||
#define ldd_version dd_version
|
||||
#define ldd_in_debugger dd_in_debugger
|
||||
#define ldd_sym_loaded dd_sym_loaded
|
||||
#define ldd_bp_addr dd_bpt_addr
|
||||
#define ldd_bp_inst dd_bpt_shadow
|
||||
#define ldd_cp dd_cc
|
||||
|
||||
#define link_dynamic _dynamic
|
||||
#define ld_version d_version
|
||||
#define ldd d_debug
|
||||
#define ld_un d_un
|
||||
#define ld_2 d_sdt
|
||||
|
||||
#endif /* NM_FREEBSD_H */
|
|
@ -49,6 +49,7 @@ i[345]86-sequent-sysv4*) gdb_host=ptx4 ;;
|
|||
i[345]86-sequent-sysv*) gdb_host=ptx ;;
|
||||
i[345]86-*-aix*) gdb_host=i386aix ;;
|
||||
i[345]86-*-bsd*) gdb_host=i386bsd ;;
|
||||
i[345]86-*-freebsd*) gdb_host=fbsd ;;
|
||||
i[345]86-*-netbsd*) gdb_host=nbsd ;;
|
||||
i[345]86-*-go32*) gdb_host=go32 ;;
|
||||
i[345]86-*-linux*) gdb_host=linux ;;
|
||||
|
@ -217,6 +218,7 @@ i[345]86-*-coff*) gdb_target=i386v ;;
|
|||
i[345]86-*-elf*) gdb_target=i386v ;;
|
||||
i[345]86-*-aix*) gdb_target=i386aix ;;
|
||||
i[345]86-*-bsd*) gdb_target=i386bsd ;;
|
||||
i[345]86-*-freebsd*) gdb_target=fbsd ;;
|
||||
i[345]86-*-netbsd*) gdb_target=nbsd ;;
|
||||
i[345]86-*-os9k) gdb_target=i386os9k ;;
|
||||
i[345]86-*-go32*) gdb_target=i386aout ;;
|
||||
|
|
Loading…
Reference in a new issue