* config/{a29k, arm, convex, gould, h8300, i386, i860, i960, m68k,
m88k, mips, none, ns32k, pa, pyr, romp, rs6000, sparc, tahoe, vax, z8k}: New directories to hold cpu specific configuration files. Naming follows gcc convention. * config/{*.mt, *.mh}: All target and host makefile fragment config files moved to an appropriate config/<cpu> subdirectory.
This commit is contained in:
parent
1a0edbc7d7
commit
8256379df2
118 changed files with 151 additions and 802 deletions
|
@ -1,12 +0,0 @@
|
|||
# Host: AT&T 3b1/Unix pc
|
||||
# I don't think cc has been tried. -traditional for <sys/ioctl.h>
|
||||
# (not sure whether necessary).
|
||||
CC= gcc -traditional
|
||||
# GCC runs out of virtual memory.
|
||||
# A separate CC for pinsn routines is no longer supported, though.
|
||||
# FIXME -- someone unlucky enough to have a 3B1, let bug-gcc@prep.ai.mit.edu
|
||||
# know what works and what fails on the 3B1.
|
||||
#PINSN_CC= cc
|
||||
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-3b1.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: AT&T 3b1/Unix pc
|
||||
TDEPFILES= exec.o m68k-pinsn.o
|
||||
TM_FILE= tm-3b1.h
|
|
@ -1,10 +0,0 @@
|
|||
# Target: Remote AMD 29000 that runs Unix kernel on NYU Ultra3 processor board.
|
||||
# This builds a gdb that should run on a host (we use sun3os4) that
|
||||
# then communicates over the serial line to either an Adapt or MiniMon,
|
||||
# for use in debugging Unix kernels.
|
||||
# As compared to ordinary remote 29K debugging, this changes the register
|
||||
# numbering a bit, to hold kernel regs, and adds support for looking at
|
||||
# the upage.
|
||||
TDEPFILES= exec.o am29k-pinsn.o am29k-tdep.o remote-mm.o remote-adapt.o
|
||||
TM_FILE= tm-ultra3.h
|
||||
MT_CFLAGS = -DKERNEL_DEBUGGING -DNO_HIF_SUPPORT
|
|
@ -1,5 +0,0 @@
|
|||
# Target: AMD 29000 on EB29K board over a serial line.
|
||||
TDEPFILES= exec.o am29k-pinsn.o remote-udi.o am29k-tdep.o udip2soc.o udr.o
|
||||
TM_FILE= tm-29k.h
|
||||
# The following is for ../include/a.out.encap.h
|
||||
MT_CFLAGS = -Da29k -DREMOTE -DTARGET=TARGET_AM29K -DAMD_COFF
|
|
@ -1,10 +0,0 @@
|
|||
# Target: AMD 29000.
|
||||
# These defines should give you a gdb running on ? (sun3os4 if you like)
|
||||
# that will be able to communicate over a serial line with either an
|
||||
# EB board (remote-eb.c),
|
||||
# Adapt (remote-adapt.c),
|
||||
# or a MiniMon debugger (remote-mm.c).
|
||||
# Or run native on an Ultracomputer.
|
||||
TDEPFILES= exec.o am29k-pinsn.o am29k-tdep.o remote-eb.o remote-mm.o remote-adapt.o
|
||||
TM_FILE= tm-29k.h
|
||||
MT_CFLAGS = -DNO_HIF_SUPPORT
|
|
@ -1,6 +0,0 @@
|
|||
# Host: Altos 3068 (68k, System V release 2)
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o altos-xdep.o
|
||||
XM_FILE= xm-altos.h
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
SYSV_DEFINE=-DSYSV
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Altos 3068 (68k, System V release 2)
|
||||
TDEPFILES= m68k-pinsn.o exec.o
|
||||
TM_FILE= tm-altos.h
|
|
@ -1,26 +0,0 @@
|
|||
# Host: Commodore Amiga running SVR4.
|
||||
NAT_FILE= nm-sysv4.h
|
||||
NATDEPFILES= corelow.o procfs.o fork-child.o
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-amix.h
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
||||
|
||||
# SVR4 puts the BSD compatible install in /usr/ucb.
|
||||
INSTALL = /usr/ucb/install -c
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Commodore Amiga running SVR4
|
||||
TDEPFILES= m68k-pinsn.o exec.o m68k-tdep.o solib.o
|
||||
TM_FILE= tm-amix.h
|
|
@ -1,6 +0,0 @@
|
|||
# Host: Apollo 68k, BSD mode.
|
||||
|
||||
XM_FILE= xm-apollo68b.h
|
||||
XDEPFILES= ser-bsd.o
|
||||
NAT_FILE= nm-apollo68b.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o a68v-nat.o
|
|
@ -1,10 +0,0 @@
|
|||
RANLIB=echo >/dev/null
|
||||
XM_FILE= xm-apollo68v.h
|
||||
XM_CLIBS= -lPW
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
CC= cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_SYS_FILE
|
||||
XDEPFILES=
|
||||
NAT_FILE= nm-apollo68v.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o a68v-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Acorn RISC machine running RISCiX (4.3bsd)
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o arm-xdep.o arm-convert.o
|
||||
XM_FILE= xm-arm.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Acorn RISC machine running RISCiX (4.3bsd)
|
||||
TDEPFILES= arm-tdep.o arm-pinsn.o
|
||||
TM_FILE= tm-arm.h
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Big-endian MIPS machine such as Sony News
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-bigmips.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Big-endian MIPS machine such as Sony News
|
||||
TDEPFILES= mips-pinsn.o mips-tdep.o exec.o
|
||||
TM_FILE= tm-bigmips.h
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Convex Unix (4bsd)
|
||||
XDEPFILES= convex-xdep.o
|
||||
XM_FILE= xm-convex.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Convex Unix (4bsd)
|
||||
TDEPFILES= convex-tdep.o convex-pinsn.o
|
||||
TM_FILE= tm-convex.h
|
|
@ -1,11 +0,0 @@
|
|||
# Host: Little-endian MIPS machine such as DECstation.
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-mips.h
|
||||
NAT_FILE= nm-mips.h
|
||||
NATDEPFILES= infptrace.o inftarg.o corelow.o mips-nat.o fork-child.o
|
||||
|
||||
# We can't use MMALLOC because the DECstation RPC library can't cope
|
||||
# with a malloc(0) that returns 0. Besides, it's useless on a machine
|
||||
# without a real mmap().
|
||||
MMALLOC_LIB =
|
||||
MMALLOC_DISABLE = -DNO_MMALLOC
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Little-endian MIPS machine such as DECstation.
|
||||
TDEPFILES= mips-pinsn.o mips-tdep.o exec.o
|
||||
TM_FILE= tm-mips.h
|
|
@ -1,12 +0,0 @@
|
|||
# Host: Motorola 88000 running DGUX
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-delta88.h
|
||||
NAT_FILE= nm-m88k.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o m88k-nat.o
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
# Have to use /bin/nm because a bfd nm won't do the right thing
|
||||
MUNCH_DEFINE=MUNCH_NM=/bin/nm
|
||||
M_INSTALL=cp gdb.z $(ddestdir)/man/man1
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Motorola 88000
|
||||
TDEPFILES= m88k-tdep.o m88k-pinsn.o
|
||||
TM_FILE= tm-delta88.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Ericcson ES-1800 emulator (remote) for m68k.
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o remote-es1800.o
|
||||
TM_FILE= tm-es1800.h
|
|
@ -1,3 +0,0 @@
|
|||
MH_CFLAGS=-D__GO32__ -D__MSDOS__
|
||||
XDEPFILES= go32-xdep.o ser-go32.o
|
||||
XM_FILE= xm-go32.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: H8300 with HMS monitor and H8 simulator
|
||||
TDEPFILES= exec.o h8300-tdep.o remote-hms.o remote-sim.o ../sim/h8300/code.o ../sim/h8300/perifs.o
|
||||
TM_FILE= tm-h8300.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: H8500 with HMS monitor and H8 simulator
|
||||
TDEPFILES= exec.o h8500-tdep.o remote-hms.o remote-sim.o ../sim/h8500/compile.o
|
||||
TM_FILE= tm-h8500.h
|
|
@ -1,7 +0,0 @@
|
|||
# Host: Hewlett-Packard 9000 series 300, running BSD
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-hp300bsd.h
|
||||
NAT_FILE= nm-hp300bsd.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Hewlett-Packard 9000 series 300, running BSD
|
||||
TDEPFILES= m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-hp300bsd.h
|
|
@ -1,15 +0,0 @@
|
|||
# Host: Hewlett-Packard 9000 series 300, running HPUX
|
||||
# The following is true because gcc uses a different .o file format
|
||||
# than the native HPUX compiler
|
||||
#msg If you compile GDB with GCC on HPUX, you must make sure
|
||||
#msg that the `nm' used in `munch' is GNU nm
|
||||
#msg
|
||||
|
||||
XM_FILE= xm-hp300hpux.h
|
||||
NAT_FILE= nm-hp300hpux.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o hp300ux-nat.o
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
|
@ -1,11 +0,0 @@
|
|||
# Target: Hewlett-Packard 9000 series 300, running HPUX
|
||||
|
||||
#msg Note that GDB can only read symbols from programs that were
|
||||
#msg compiled with GCC
|
||||
#msg
|
||||
|
||||
# The headers in the directory hp-include override system headers
|
||||
# and tell GDB to use BSD executable file format (hence -Ihp-include)
|
||||
MT_CFLAGS=-Ihp-include
|
||||
TDEPFILES= m68k-pinsn.o
|
||||
TM_FILE= tm-hp300hpux.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Hewlett-Packard PA-RISC machine, running BSD
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-hppab.h
|
||||
NAT_FILE= nm-hppab.h
|
||||
NATDEPFILES= hppab-nat.o coredep.o corelow.o exec.o hppab-core.o
|
|
@ -1,4 +0,0 @@
|
|||
# TARGET: HP PA-RISC running bsd
|
||||
TDEPFILES= hppa-pinsn.o hppab-tdep.o
|
||||
TM_FILE= tm-hppab.h
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
# Host: Hewlett-Packard PA-RISC machine, running HPUX
|
||||
TERMCAP = -lcurses
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-hppah.h
|
||||
NAT_FILE= nm-hppah.h
|
||||
NATDEPFILES= hppah-nat.o coredep.o corelow.o inftarg.o fork-child.o paread.o
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,3 +0,0 @@
|
|||
# TARGET: HP PA-RISC running hpux
|
||||
TDEPFILES= hppa-pinsn.o hppah-tdep.o exec.o
|
||||
TM_FILE= tm-hppah.h
|
|
@ -1,4 +0,0 @@
|
|||
# Target: Intel 386 with a.out
|
||||
|
||||
TDEPFILES= exec.o i386-tdep.o i386-pinsn.o
|
||||
TM_FILE= tm-i386v.h
|
|
@ -1,7 +0,0 @@
|
|||
# Host: Intel 386 running 386BSD
|
||||
XDEPFILES= ser-bsd.o
|
||||
NATDEPFILES= exec.o fork-child.o infptrace.o inftarg.o corelow.o coredep.o i386b-nat.o
|
||||
XM_FILE= xm-i386bsd.h
|
||||
NAT_FILE= nm-i386bsd.h
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 running BSD
|
||||
TDEPFILES= i386-tdep.o i386-pinsn.o
|
||||
TM_FILE= tm-i386bsd.h
|
|
@ -1,6 +0,0 @@
|
|||
# Host: Intel 386 running Mach
|
||||
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-i386mach.h
|
||||
NAT_FILE= nm-i386mach.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o i386mach-nat.o
|
|
@ -1,13 +0,0 @@
|
|||
# Host: Intel 386 running SCO Unix (pre-SVR4)
|
||||
XDEPFILES= i387-tdep.o
|
||||
XM_FILE= xm-i386sco.h
|
||||
NAT_FILE= nm-i386sco.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o i386v-nat.o
|
||||
XM_CLIBS= -lPW
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
#msg The SCO C compiler cannot parse symtab.h when value.h has been included.
|
||||
#msg This is a bug in the compiler; the code is valid.
|
||||
#msg Therefore, you must use GCC to compile GDB on SCO machines.
|
||||
CC=gcc -D_POSIX_SOURCE=1
|
|
@ -1,16 +0,0 @@
|
|||
# Host: Intel 386 running SCO Unix 3.2v4
|
||||
XDEPFILES= i387-tdep.o
|
||||
XM_FILE= xm-i386sco.h
|
||||
NAT_FILE= nm-i386sco4.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o i386v-nat.o
|
||||
XM_CLIBS= -lPW
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
# The cc compiler mishandles const in cases like
|
||||
# struct type ** const (c_builtin_types[]) =
|
||||
MH_CFLAGS=-Dconst=
|
||||
# The cc compiler sometimes produces debugging output that nm can not
|
||||
# parse. Passing -p to nm makes it not even try, and allows munch to
|
||||
# work.
|
||||
MUNCH_DEFINE=-p
|
|
@ -1,34 +0,0 @@
|
|||
# Host: Intel 386 running Solaris 2 (SVR4).
|
||||
|
||||
# Solaris-2 makes `install' optional in the Berkeley compatability pkg.
|
||||
# cp will do fine.
|
||||
INSTALL = cp
|
||||
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# Need to compile and link in support for SVR4's /proc and i386 host dependent
|
||||
# routines.
|
||||
XDEPFILES=
|
||||
|
||||
# Use the i386 SVR4 host configuration file.
|
||||
XM_FILE= xm-i386v4.h
|
||||
|
||||
NAT_FILE= nm-i386v4.h
|
||||
NATDEPFILES= corelow.o exec.o procfs.o fork-child.o i386v4-nat.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 running SVR4
|
||||
TDEPFILES= i386-pinsn.o i386-tdep.o i387-tdep.o solib.o
|
||||
TM_FILE= tm-i386v4.h
|
|
@ -1,9 +0,0 @@
|
|||
# Host: Intel 386 running System V
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-i386v.h
|
||||
NAT_FILE= nm-i386v.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o coredep.o corelow.o i386v-nat.o
|
||||
XM_CLIBS= -lPW
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 running System V
|
||||
TDEPFILES= exec.o i386-tdep.o i386-pinsn.o i387-tdep.o
|
||||
TM_FILE= tm-i386v.h
|
|
@ -1,9 +0,0 @@
|
|||
# Host: Intel 386 running System V release 3.2
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-i386v32.h
|
||||
NAT_FILE= nm-i386v.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o i386v-nat.o
|
||||
XM_CLIBS= -lPW
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,33 +0,0 @@
|
|||
# Host: Intel 386 running SVR4.
|
||||
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# Need to compile and link in support for SVR4's /proc and i386 host dependent
|
||||
# routines.
|
||||
XDEPFILES=
|
||||
|
||||
# Use the i386 SVR4 host configuration file.
|
||||
XM_FILE= xm-i386v4.h
|
||||
|
||||
NAT_FILE= nm-i386v4.h
|
||||
NATDEPFILES= corelow.o exec.o procfs.o fork-child.o i386v4-nat.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
||||
|
||||
# SVR4 puts the BSD compatible install in /usr/ucb.
|
||||
INSTALL = /usr/ucb/install -c
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 running SVR4
|
||||
TDEPFILES= i386-pinsn.o i386-tdep.o i387-tdep.o solib.o
|
||||
TM_FILE= tm-i386v4.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Big-endian IDT board.
|
||||
TDEPFILES= mips-pinsn.o mips-tdep.o exec.o remote-mips.o
|
||||
TM_FILE= tm-bigmips.h
|
|
@ -1,9 +0,0 @@
|
|||
# Host: SGI Iris running irix 3.x
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-irix3.h
|
||||
NAT_FILE= nm-irix3.h
|
||||
NATDEPFILES= fork-child.o corelow.o infptrace.o inftarg.o mips-nat.o
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
MUNCH_DEFINE=-B
|
||||
XM_CLIBS=-lbsd
|
|
@ -1,3 +0,0 @@
|
|||
# Target: SGI mips
|
||||
TDEPFILES= mips-pinsn.o mips-tdep.o exec.o
|
||||
TM_FILE= tm-irix3.h
|
|
@ -1,12 +0,0 @@
|
|||
# Host: SGI Iris running irix 4.x
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-irix4.h
|
||||
NAT_FILE= nm-irix4.h
|
||||
NATDEPFILES= fork-child.o procfs.o irix4-nat.o
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
MUNCH_DEFINE=-B
|
||||
XM_CLIBS=-lbsd -lsun
|
||||
INSTALL = cp
|
||||
# use cc in K&R mode, bump up some static compiler tables.
|
||||
CC = cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100
|
|
@ -1,3 +0,0 @@
|
|||
# Host: ISI Optimum V (3.05) under 4.3bsd.
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-isi.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: ISI Optimum V (3.05) under 4.3bsd.
|
||||
TDEPFILES= exec.o m68k-pinsn.o
|
||||
TM_FILE= tm-isi.h
|
|
@ -1,10 +0,0 @@
|
|||
# Host: Intel 386 running System V
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-linux.h
|
||||
NAT_FILE= nm-linux.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o coredep.o corelow.o i386v-nat.o
|
||||
XM_CLIBS=
|
||||
TERMLIB=
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 with a.out
|
||||
TDEPFILES= i386-tdep.o i386-pinsn.o i387-tdep.o
|
||||
TM_FILE= tm-linux.h
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Little-endian MIPS machine such as DECstation.
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-mips.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Little-endian MIPS machine such as DECstation.
|
||||
TDEPFILES= mips-pinsn.o mips-tdep.o exec.o
|
||||
TM_FILE= tm-mips.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Motorola 68xxx with floating point
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-68k-fp.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Motorola 68xxx without floating point
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-68k-nofp.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Motorola 88000 running DGUX
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-m88k.h
|
||||
NAT_FILE= nm-m88k.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o m88k-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Motorola 88000 Binary Compatability Standard
|
||||
TDEPFILES= m88k-tdep.o m88k-pinsn.o
|
||||
TM_FILE= tm-m88k.h
|
|
@ -1,6 +0,0 @@
|
|||
# Host: Merlin running utek 2.1
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-merlin.h
|
||||
# See SHELL_FILE in m-merlin.h for a explanation of this.
|
||||
M_INSTALL=cp /bin/sh /usr/local/lib/gdb-sh; \
|
||||
chmod ogu+rw /usr/local/lib/gdb-sh
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Merlin running utek 2.1
|
||||
TDEPFILES= exec.o ns32k-pinsn.o
|
||||
TM_FILE= tm-merlin.h
|
|
@ -1,43 +0,0 @@
|
|||
# Host: Intel 386 running SVR4.
|
||||
|
||||
# The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
|
||||
# This compiler not only emits obnoxious copyright messages every time
|
||||
# you run it, but it chokes and dies on a whole bunch of GNU source
|
||||
# files. Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
|
||||
# Unfortunately though, the AT&T compiler sometimes generates code that
|
||||
# the assembler barfs on if -g is used, so disable it by default as well.
|
||||
CC = /usr/ccs/ATT/cc
|
||||
CFLAGS =
|
||||
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# Need to compile and link in support for SVR4's /proc and i386 host dependent
|
||||
# routines.
|
||||
XDEPFILES=
|
||||
|
||||
# Use the i386 SVR4 host configuration file.
|
||||
XM_FILE= xm-i386v4.h
|
||||
|
||||
NAT_FILE= nm-i386v4.h
|
||||
NATDEPFILES= corelow.o exec.o procfs.o fork-child.o i386v4-nat.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
||||
|
||||
# The /usr/ucb/install program is incompatible (complains about unknown
|
||||
# group staff). Use good old cp...
|
||||
INSTALL = cp
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 386 running SVR4
|
||||
TDEPFILES= i386-pinsn.o i386-tdep.o i387-tdep.o solib.o
|
||||
TM_FILE= tm-i386v4.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sony news series 700/800/900 (68020) running NewsOS version 3.
|
||||
XDEPFILES= news-xdep.o
|
||||
XM_FILE= xm-news.h
|
||||
NAT_FILE= nm-news.h
|
||||
NATDEPFILES= exec.o inftarg.o fork-child.o coredep.o corelow.o infptrace.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sony news series 700/800/900 (68020) running NewsOS version 3.
|
||||
TDEPFILES= m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-news.h
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Sony news series 1000 (68030) running NewsOS version 3.
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o news-xdep.o
|
||||
XM_FILE= xm-news1000.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Intel 80960, in an embedded system under the NINDY monitor
|
||||
TDEPFILES= exec.o i960-pinsn.o i960-tdep.o nindy-tdep.o remote-nindy.o nindy.o Onindy.o ttybreak.o ttyflush.o
|
||||
TM_FILE= tm-nindy960.h
|
28
gdb/config/nm-sysv4.h
Normal file
28
gdb/config/nm-sysv4.h
Normal file
|
@ -0,0 +1,28 @@
|
|||
/* Definitions for running gdb on a host machine running any flavor of SVR4.
|
||||
Copyright 1991, 1992 Free Software Foundation, Inc.
|
||||
Written by Fred Fish at Cygnus Support (fnf@cygnus.com).
|
||||
|
||||
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. */
|
||||
|
||||
/* SVR4 has /proc support, so use it instead of ptrace. */
|
||||
|
||||
#define USE_PROC_FS
|
||||
|
||||
/* SVR4 machines can easily do attach and detach via /proc (procfs.c)
|
||||
support */
|
||||
|
||||
#define ATTACH_DETACH
|
2
gdb/config/nm-trash.h
Normal file
2
gdb/config/nm-trash.h
Normal file
|
@ -0,0 +1,2 @@
|
|||
/* this file is temporary scaffolding until all hosts have the
|
||||
native/target/host split in place. FIXME. */
|
|
@ -1,3 +0,0 @@
|
|||
# Host: "no target". This can be used to build you
|
||||
# a Makefile that only runs administrative commands like 'clean',
|
||||
# 'gdb.tar.Z', etc.
|
|
@ -1,3 +0,0 @@
|
|||
# Target: "no target".
|
||||
# This can be used to build you a Makefile that only runs administrative
|
||||
# commands like 'clean', 'gdb.tar.Z', etc.
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Gould NP1
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o gould-xdep.o
|
||||
XM_FILE= xm-np1.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Gould NP1
|
||||
TDEPFILES= exec.o gould-pinsn.o
|
||||
TM_FILE= tm-np1.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: VxWorks running on a 68000
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-os68k.h
|
|
@ -1,3 +0,0 @@
|
|||
# Host: Gould Powernode
|
||||
XDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o
|
||||
XM_FILE= xm-pn.h
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Gould Powernode
|
||||
TDEPFILES= exec.o gould-pinsn.o
|
||||
TM_FILE= tm-pn.h
|
|
@ -1,8 +0,0 @@
|
|||
# Host: Pyramid under OSx 4.0 (4.2bsd).
|
||||
|
||||
#msg If you don't compile GDB with GCC, you'll need to add
|
||||
#msg ALLOCA=alloca.o and ALLOCA1=alloca.o to the Makefile.
|
||||
#msg
|
||||
|
||||
XDEPFILES= pyr-xdep.o infptrace.o inftarg.o fork-child.o
|
||||
XM_FILE= xm-pyr.h
|
|
@ -1,7 +0,0 @@
|
|||
# Target: Pyramid under OSx 4.0 (4.2bsd).
|
||||
|
||||
#msg Note that GDB on Pyramids only works with GCC,
|
||||
#msg at least for some programs.
|
||||
|
||||
TDEPFILES= pyr-pinsn.o pyr-tdep.o exec.o
|
||||
TM_FILE= tm-pyr.h
|
|
@ -1,36 +0,0 @@
|
|||
# Host machine: IBM RS/6000 running AIX 3.2.
|
||||
# Copyright 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
|
||||
|
||||
# This file is part of GDB.
|
||||
|
||||
# GDB 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 1, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# GDB 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 GDB; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-rs6000.h
|
||||
NAT_FILE= nm-rs6000.h
|
||||
NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o rs6000-nat.o xcoffread.o
|
||||
|
||||
# When compiled with cc, for debugging, this argument should be passed.
|
||||
# We have no idea who our current compiler is though, so we skip it.
|
||||
# MH_CFLAGS = -bnodelcsect
|
||||
|
||||
# Because of shared libraries, we risk ending up with *two*
|
||||
# incompatible versions of malloc if we use GNU malloc ...
|
||||
MMALLOC_LIB =
|
||||
MMALLOC_DISABLE = -DNO_MMALLOC
|
||||
|
||||
# A bug in the AIX 3.2 libc.a results in unresolved references for .scalb and
|
||||
# .finite becuase we call ldexp. Circumvent by adding -lm. FIXME, IBM.
|
||||
XM_CLIBS= -lm
|
|
@ -1,21 +0,0 @@
|
|||
# Target machine: AIX 3.1 on IBM RS/6000.
|
||||
# Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
|
||||
# This file is part of GDB.
|
||||
|
||||
# GDB 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 1, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# GDB 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 GDB; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
TDEPFILES= rs6000-pinsn.o rs6000-tdep.o xcoffsolib.o xcoffexec.o
|
||||
TM_FILE= tm-rs6000.h
|
|
@ -1,8 +0,0 @@
|
|||
# IBM RT/PC running BSD unix.
|
||||
# This file contributed at NYU, where we are using the RT to remote
|
||||
# debug a 29k running unix. No attempt, as of 7/16/91, has been made
|
||||
# to support debugging of RT executables.
|
||||
XDEPFILES=coredep.o corelow.o infptrace.o inftarg.o fork-child.o
|
||||
MH_CFLAGS=-DHOSTING_ONLY # No debugging of RT executables
|
||||
XM_FILE= xm-rtbsd.h
|
||||
CC=gcc -traditional # hc/pcc just can't cut it.
|
|
@ -1,3 +0,0 @@
|
|||
# Target: SPARC embedded
|
||||
TDEPFILES= exec.o sparc-tdep.o sparc-pinsn.o
|
||||
TM_FILE= tm-spc-em.h
|
|
@ -1,7 +0,0 @@
|
|||
# Target: Tandem ST-2000 phone switch
|
||||
# These defines should give you a gdb running on anything that will be able to
|
||||
# communicate with a Tandem ST2000 phone switch debug monitor. Communications
|
||||
# is facilitated via either a serial line, or a TCP or TELNET connection to
|
||||
# a serial line on a terminal multiplexor.
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o remote-st2000.o
|
||||
TM_FILE= tm-st2000.h
|
|
@ -1,24 +0,0 @@
|
|||
# Host: Stratus FTX2
|
||||
XDEPFILES= procfs.o fork-child.o
|
||||
XM_FILE= xm-stratus.h
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
ALLOCA=alloca.o
|
||||
ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
||||
|
||||
# SVR4 puts the BSD compatible install in /usr/ucb.
|
||||
INSTALL = /usr/ucb/install -c
|
|
@ -1,5 +0,0 @@
|
|||
# Target: Stratus machine running SVR4.
|
||||
# The i860 files are not yet released to FSF.
|
||||
TDEPFILES= i860-pinsn.o exec.o i860-tdep.o solib.o
|
||||
#TDEPFILES= exec.o solib.o
|
||||
TM_FILE= tm-stratus.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 2, running SunOS 3
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun2.h
|
||||
NAT_FILE= nm-sun2.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o corelow.o sun3-nat.o
|
|
@ -1,8 +0,0 @@
|
|||
# Target: Sun 2, running SunOS 3
|
||||
# The system-supplied assembler re-orders the symbols so that gdb
|
||||
# can't find "gcc_compiled.".
|
||||
#msg If you compile your program with GCC, use the GNU assembler.
|
||||
#msg
|
||||
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-sun2.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 2, running SunOS 4
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun2.h
|
||||
NAT_FILE= nm-sun2.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o corelow.o sun3-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sun 2, running SunOS 4
|
||||
TDEPFILES= exec.o m68k-pinsn.o solib.o m68k-tdep.o
|
||||
TM_FILE= tm-sun2os4.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 386i
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun386.h
|
||||
NAT_FILE= nm-sun386.h
|
||||
NATDEPFILES= exec.o infptrace.o inftarg.o fork-child.o sun386-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sun 386i target configuration file.
|
||||
TDEPFILES= i386-pinsn.o solib.o
|
||||
TM_FILE= tm-sun386.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 3, running SunOS 3
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun3.h
|
||||
NAT_FILE= nm-sun3.h
|
||||
NATDEPFILES= fork-child.o inftarg.o infptrace.o corelow.o sun3-nat.o
|
|
@ -1,8 +0,0 @@
|
|||
# Target: Sun 3, running SunOS 3
|
||||
# The system-supplied assembler re-orders the symbols so that gdb
|
||||
# can't find "gcc_compiled.".
|
||||
#msg If you compile your program with GCC, use the GNU assembler.
|
||||
#msg
|
||||
|
||||
TDEPFILES= exec.o m68k-pinsn.o m68k-tdep.o
|
||||
TM_FILE= tm-sun3.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 3, running SunOS 4
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun3os4.h
|
||||
NAT_FILE= nm-sun3.h
|
||||
NATDEPFILES= fork-child.o inftarg.o infptrace.o corelow.o sun3-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sun 3, running SunOS 4, as a target system
|
||||
TDEPFILES= exec.o m68k-pinsn.o solib.o m68k-tdep.o
|
||||
TM_FILE= tm-sun3os4.h
|
|
@ -1,5 +0,0 @@
|
|||
# Host: Sun 4 or Sparcstation, running SunOS 4
|
||||
XDEPFILES= ser-bsd.o
|
||||
XM_FILE= xm-sun4os4.h
|
||||
NAT_FILE= nm-sun4os4.h
|
||||
NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o sparc-nat.o
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sun 4 or Sparcstation, running SunOS 4
|
||||
TDEPFILES= exec.o sparc-tdep.o sparc-pinsn.o solib.o
|
||||
TM_FILE= tm-sun4os4.h
|
|
@ -1,36 +0,0 @@
|
|||
# Host: Sun 4 or Sparcstation, running Solaris 2
|
||||
XDEPFILES=
|
||||
XM_FILE= xm-sun4sol2.h
|
||||
NAT_FILE= nm-sysv4.h
|
||||
NATDEPFILES= corelow.o exec.o solib.o procfs.o fork-child.o
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
||||
# We need to find alloca() somewhere. Gcc has one built in, but most other
|
||||
# compilers don't. Using the one in /usr/ucblib/libucb.a is tricky because
|
||||
# we have to be careful not to pull in anything else from the library (lots
|
||||
# of things are broken in most SVR4 versions). The best solution is to just
|
||||
# compile alloca.c and link it into the executable. If we end up not needing
|
||||
# it, then the code is just dead. Once alloca.c moves to libiberty, then we
|
||||
# can eliminate this semi-kludge.
|
||||
####ALLOCA=alloca.o
|
||||
####ALLOCA1=alloca.o
|
||||
|
||||
# SVR4 comes standard with terminfo, and in some implementations, the
|
||||
# old termcap descriptions are incomplete. So ensure that we use the
|
||||
# new terminfo interface and latest terminal descriptions.
|
||||
TERMCAP=-ltermlib
|
||||
|
||||
# Solaris-2 makes `install' optional in the Berkeley compatability pkg.
|
||||
# cp will do fine.
|
||||
INSTALL = cp
|
||||
|
||||
# If you are compiling with Sun's compiler, add the -xs option to CC
|
||||
# (e.g. `make CC="cc -xs"').
|
||||
# Sun's compilers require the -xs option to produce debug information
|
||||
# in the final linked executable. Otherwise they leave it in the .o
|
||||
# files only, with undocumented pointers to it in the linked executable.
|
||||
# This is commented out because we don't assume that the Sun compiler
|
||||
# is in use.
|
||||
#MH_CFLAGS=-xs
|
|
@ -1,3 +0,0 @@
|
|||
# Target: Sun 4 or Sparcstation, running Solaris 2
|
||||
TDEPFILES= sparc-tdep.o sparc-pinsn.o
|
||||
TM_FILE= tm-sun4sol2.h
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue