1993-02-16 10:18:47 +00:00
|
|
|
#Copyright 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# This file is part of GDB.
|
|
|
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
1991-12-10 02:23:51 +00:00
|
|
|
# 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
|
1992-06-16 23:14:01 +00:00
|
|
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
1991-12-10 02:23:51 +00:00
|
|
|
|
|
|
|
prefix = /usr/local
|
|
|
|
|
1992-09-01 01:16:25 +00:00
|
|
|
program_transform_name =
|
1992-03-14 02:30:18 +00:00
|
|
|
exec_prefix = $(prefix)
|
|
|
|
bindir = $(exec_prefix)/bin
|
|
|
|
libdir = $(exec_prefix)/lib
|
1992-10-08 02:09:28 +00:00
|
|
|
tooldir = $(libdir)/$(target_alias)
|
1992-03-14 02:30:18 +00:00
|
|
|
|
1991-12-10 02:23:51 +00:00
|
|
|
datadir = $(prefix)/lib
|
1992-03-14 02:30:18 +00:00
|
|
|
mandir = $(prefix)/man
|
1991-12-10 02:23:51 +00:00
|
|
|
man1dir = $(mandir)/man1
|
|
|
|
man2dir = $(mandir)/man2
|
|
|
|
man3dir = $(mandir)/man3
|
|
|
|
man4dir = $(mandir)/man4
|
|
|
|
man5dir = $(mandir)/man5
|
|
|
|
man6dir = $(mandir)/man6
|
|
|
|
man7dir = $(mandir)/man7
|
|
|
|
man8dir = $(mandir)/man8
|
|
|
|
man9dir = $(mandir)/man9
|
1992-03-14 02:30:18 +00:00
|
|
|
infodir = $(prefix)/info
|
1991-12-10 02:23:51 +00:00
|
|
|
includedir = $(prefix)/include
|
|
|
|
docdir = $(datadir)/doc
|
|
|
|
|
|
|
|
SHELL = /bin/sh
|
|
|
|
|
1993-06-18 00:35:08 +00:00
|
|
|
INSTALL = `cd $(srcdir)/..;pwd`/install.sh -c
|
1991-12-10 02:23:51 +00:00
|
|
|
INSTALL_PROGRAM = $(INSTALL)
|
|
|
|
INSTALL_DATA = $(INSTALL)
|
1993-06-18 19:25:38 +00:00
|
|
|
INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
|
1993-06-16 00:01:46 +00:00
|
|
|
INSTALL_XFORM1 = $(INSTALL_XFORM) -b=.1
|
1991-12-10 02:23:51 +00:00
|
|
|
|
|
|
|
AR = ar
|
1992-06-16 23:14:01 +00:00
|
|
|
AR_FLAGS = qv
|
1991-12-10 02:23:51 +00:00
|
|
|
RANLIB = ranlib
|
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# Flags that describe where you can find the termcap library.
|
|
|
|
# This can be overridden in the host Makefile fragment file.
|
|
|
|
TERMCAP = -ltermcap
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# If you are compiling with GCC, make sure that either 1) You have the
|
|
|
|
# fixed include files where GCC can reach them, or 2) You use the
|
|
|
|
# -traditional flag. Otherwise the ioctl calls in inflow.c
|
1992-06-16 23:14:01 +00:00
|
|
|
# will be incorrectly compiled. The "fixincludes" script in the gcc
|
|
|
|
# distribution will fix your include files up.
|
|
|
|
#CC=cc
|
|
|
|
#CC=gcc -traditional
|
|
|
|
GCC=gcc
|
|
|
|
|
|
|
|
# Directory containing source files. Don't clean up the spacing,
|
|
|
|
# this exact string is matched for by the "configure" script.
|
|
|
|
srcdir = .
|
1992-06-16 22:36:08 +00:00
|
|
|
|
* Makefile.in (BISON): Add comment that when bison is used, it
must include the "-y" option.
* c-exp.y, m2-exp.y (yyrule, yyname, yyss, yyssp, yyvs, yyvsp):
Remove defines to remap non-yacc symbols, thus backing out of
previous recent changes. Standard policy is that non-yacc parser
generators get fixed, rather than adding bug workarounds in gdb
for each new one that pops up. Expand comment to note this.
* c-exp.y, m2-exp.y (YYDEBUG): Revert back to disabled by default.
1992-12-31 19:08:08 +00:00
|
|
|
# If you use bison instead of yacc, it needs to include the "-y" argument.
|
1993-05-10 00:53:27 +00:00
|
|
|
#BISON=bison -y
|
1992-06-16 23:14:01 +00:00
|
|
|
BISON=yacc
|
|
|
|
YACC=$(BISON)
|
|
|
|
|
|
|
|
# where to find makeinfo, preferably one designed for texinfo-2
|
|
|
|
MAKEINFO=makeinfo
|
|
|
|
|
|
|
|
# Set this up with gcc if you have gnu ld and the loader will print out
|
1993-06-23 22:59:35 +00:00
|
|
|
# line numbers for undefined references.
|
1992-06-16 23:14:01 +00:00
|
|
|
#CC-LD=gcc -static
|
1993-06-23 22:59:35 +00:00
|
|
|
CC-LD=$(CC)
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# Where is our "include" directory? Typically $(srcdir)/../include.
|
|
|
|
# This is essentially the header file directory for the library
|
|
|
|
# routines in libiberty.
|
|
|
|
INCLUDE_DIR = $(srcdir)/../include
|
|
|
|
INCLUDE_CFLAGS = -I$(INCLUDE_DIR)
|
|
|
|
# Where is the "-liberty" library, containing getopt and obstack?
|
|
|
|
LIBIBERTY = ../libiberty/libiberty.a
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# Where is the MMALLOC library? Typically ../mmalloc.
|
1992-06-16 23:14:01 +00:00
|
|
|
# Note that mmalloc can still be used on systems without mmap().
|
|
|
|
# To use your system malloc, comment out the following defines.
|
1993-06-23 22:59:35 +00:00
|
|
|
MMALLOC = ../mmalloc/libmmalloc.a
|
1992-06-16 23:14:01 +00:00
|
|
|
# To use your system malloc, uncomment MMALLOC_DISABLE.
|
|
|
|
#MMALLOC_DISABLE = -DNO_MMALLOC
|
|
|
|
# To use mmalloc but disable corruption checking, uncomment MMALLOC_CHECK
|
|
|
|
#MMALLOC_CHECK = -DNO_MMALLOC_CHECK
|
1993-06-23 22:59:35 +00:00
|
|
|
MMALLOC_CFLAGS = $(MMALLOC_CHECK) $(MMALLOC_DISABLE)
|
|
|
|
|
|
|
|
# Where are the BFD library?
|
|
|
|
BFD_DIR = ../bfd
|
|
|
|
BFD = $(BFD_DIR)/libbfd.a
|
|
|
|
BFD_SRC = $(srcdir)/$(BFD_DIR)
|
1993-06-23 23:41:40 +00:00
|
|
|
BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
# Where is the READLINE library? Typically in ../readline.
|
|
|
|
READLINE_DIR = ../readline
|
|
|
|
READLINE = $(READLINE_DIR)/libreadline.a
|
|
|
|
READLINE_SRC = $(srcdir)/$(READLINE_DIR)
|
|
|
|
READLINE_CFLAGS = -I$(READLINE_SRC)
|
|
|
|
|
|
|
|
# Opcodes currently live in one of two places. Either they are in the
|
|
|
|
# opcode library, typically ../opcodes, or they are in a header file
|
|
|
|
# in INCLUDE_DIR.
|
|
|
|
# Where is the "-lopcodes" library, with (some of) the opcode tables and
|
|
|
|
# disassemblers?
|
|
|
|
OPCODES = ./../opcodes/libopcodes.a
|
|
|
|
# Where are the other opcode tables which only have header file
|
|
|
|
# versions?
|
1993-06-24 23:16:00 +00:00
|
|
|
OP_INCLUDE = $(INCLUDE_DIR)/opcode
|
|
|
|
OPCODES_CFLAGS = -I$(OP_INCLUDE)
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# All the includes used for CFLAGS and for lint.
|
|
|
|
# -I. for config files.
|
1993-06-23 22:59:35 +00:00
|
|
|
# -I$(srcdir) for gdb internal headers and possibly for regex.h also.
|
|
|
|
# -I$(srcdir)/config for more generic config files.
|
|
|
|
|
|
|
|
# It is also possible that you will need to add -I/usr/include/sys if
|
|
|
|
# your system doesn't have fcntl.h in /usr/include (which is where it
|
|
|
|
# should be according to Posix).
|
|
|
|
GDB_CFLAGS = -I. -I$(srcdir) -I$(srcdir)/config
|
|
|
|
|
|
|
|
# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS
|
|
|
|
# from the config directory.
|
|
|
|
GLOBAL_CFLAGS = $(MT_CFLAGS) $(MH_CFLAGS)
|
1992-06-16 23:14:01 +00:00
|
|
|
#PROFILE_CFLAGS = -pg
|
|
|
|
|
|
|
|
# CFLAGS is specifically reserved for setting from the command line
|
1993-06-23 22:59:35 +00:00
|
|
|
# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
|
1992-06-16 23:14:01 +00:00
|
|
|
CFLAGS = -g
|
|
|
|
|
1993-10-19 17:20:53 +00:00
|
|
|
# Need to pass this to testsuite for "make check"
|
|
|
|
CXXFLAGS = -g
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
|
|
|
|
INTERNAL_CFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \
|
|
|
|
$(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) \
|
|
|
|
$(BFD_CFLAGS) $(MMALLOC_CFLAGS) $(INCLUDE_CFLAGS)
|
1992-09-08 22:33:31 +00:00
|
|
|
|
1993-10-20 17:15:45 +00:00
|
|
|
# LDFLAGS is specifically reserved for setting from the command line
|
|
|
|
# when running make.
|
|
|
|
|
|
|
|
# Profiling options need to go here to work.
|
|
|
|
# I think it's perfectly reasonable for a user to set -pg in CFLAGS
|
|
|
|
# and have it work; that's why CFLAGS is here.
|
|
|
|
INTERNAL_LDFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) $(LDFLAGS)
|
|
|
|
|
1993-10-07 11:03:35 +00:00
|
|
|
# We are using our own version of REGEX now to be consistent across
|
|
|
|
# machines.
|
|
|
|
REGEX = regex.o
|
|
|
|
REGEX1 = regex.o
|
|
|
|
|
1993-05-18 22:38:12 +00:00
|
|
|
# If your system is missing alloca(), or, more likely, it's there but
|
1993-06-23 22:59:35 +00:00
|
|
|
# it doesn't work, then refer to libiberty.
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# Libraries and corresponding dependencies for compiling gdb.
|
|
|
|
# {X,T}M_CLIBS, defined in *config files, have host- and target-dependent libs.
|
|
|
|
# TERMCAP comes after readline, since readline depends on it.
|
1993-05-19 17:56:18 +00:00
|
|
|
# If you have the Cygnus libraries installed,
|
1993-06-23 22:59:35 +00:00
|
|
|
# you can use 'CLIBS=$(INSTALLED_LIBS)' 'CDEPS='
|
|
|
|
INSTALLED_LIBS=-lbfd -lreadline $(TERMCAP) -lopcodes -lmmalloc \
|
|
|
|
-liberty $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS)
|
1993-08-02 06:25:36 +00:00
|
|
|
CLIBS = $(BFD) $(READLINE) $(OPCODES) $(MMALLOC) \
|
|
|
|
$(LIBIBERTY) $(TERMCAP) $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS)
|
1993-06-23 22:59:35 +00:00
|
|
|
CDEPS = $(XM_CDEPS) $(TM_CDEPS) $(NAT_CDEPS) \
|
|
|
|
$(BFD) $(READLINE) $(OPCODES) $(MMALLOC) $(LIBIBERTY)
|
|
|
|
|
|
|
|
ADD_FILES = $(REGEX) $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
|
|
|
|
ADD_DEPS = $(REGEX1) $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
|
|
|
|
|
1993-10-17 20:08:10 +00:00
|
|
|
VERSION = 4.10.3
|
1992-06-16 23:14:01 +00:00
|
|
|
DIST=gdb
|
|
|
|
|
|
|
|
LINT=/usr/5bin/lint
|
1993-06-23 22:59:35 +00:00
|
|
|
LINTFLAGS= $(BFD_CFLAGS)
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-03-17 09:05:19 +00:00
|
|
|
RUNTEST=runtest
|
|
|
|
RUNTESTFLAGS=
|
1993-03-03 03:15:52 +00:00
|
|
|
|
1993-05-25 15:41:49 +00:00
|
|
|
# This is ser-unix.o for any system which supports a v7/BSD/SYSV/POSIX
|
|
|
|
# interface to the serial port. Hopefully if get ported to OS/2, VMS,
|
|
|
|
# etc., then there will be (as part of the C library or perhaps as
|
|
|
|
# part of libiberty) a POSIX interface. But at least for now the
|
|
|
|
# host-dependent makefile fragment might need to use something else
|
|
|
|
# besides ser-unix.o
|
1993-06-03 10:54:58 +00:00
|
|
|
SER_HARDWIRE=ser-unix.o
|
1993-05-25 15:41:49 +00:00
|
|
|
|
1993-07-22 22:47:34 +00:00
|
|
|
# The `remote' debugging target is supported for most architectures,
|
|
|
|
# but not all (e.g. 960)
|
1993-09-13 22:12:16 +00:00
|
|
|
REMOTE_O = remote.o dcache.o remote-utils.o
|
1993-07-22 22:47:34 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# Host and target-dependent makefile fragments come in here.
|
|
|
|
####
|
|
|
|
# End of host and target-dependent makefile fragments
|
|
|
|
|
1992-08-28 04:58:27 +00:00
|
|
|
FLAGS_TO_PASS = \
|
1993-01-28 05:47:42 +00:00
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
1992-08-28 04:58:27 +00:00
|
|
|
"against=$(against)" \
|
|
|
|
"AR=$(AR)" \
|
|
|
|
"AR_FLAGS=$(AR_FLAGS)" \
|
|
|
|
"CC=$(CC)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
1993-03-08 06:00:50 +00:00
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
|
|
|
"CHILL=$(CHILL)" \
|
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
|
|
|
"CXX=$(CXX)" \
|
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
1992-08-28 04:58:27 +00:00
|
|
|
"RANLIB=$(RANLIB)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
1993-03-17 09:05:19 +00:00
|
|
|
"RUNTEST=$(RUNTEST)" \
|
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
|
1992-08-28 04:58:27 +00:00
|
|
|
"BISON=$(BISON)"
|
|
|
|
|
1993-03-08 06:00:50 +00:00
|
|
|
# Flags that we pass when building the testsuite.
|
|
|
|
|
|
|
|
CC_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/Makefile ] ; then \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CC); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
CXX = gcc
|
|
|
|
|
|
|
|
CXX_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/Makefile ] ; then \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CXX); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
CHILLFLAGS = $(CFLAGS)
|
|
|
|
CHILL = gcc
|
|
|
|
CHILL_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/Makefile ] ; then \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -L$${rootme}/../chillrt/; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CC); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
CHILL_LIB = -lchill
|
1993-03-18 01:15:43 +00:00
|
|
|
|
1993-03-11 02:40:29 +00:00
|
|
|
# The use of $$(x_FOR_TARGET) reduces the command line length by not
|
|
|
|
# duplicating the lengthy definition.
|
1993-03-08 06:00:50 +00:00
|
|
|
TARGET_FLAGS_TO_PASS = \
|
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
|
|
|
"against=$(against)" \
|
1993-03-11 02:40:29 +00:00
|
|
|
'CC=$$(CC_FOR_TARGET)' \
|
|
|
|
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
|
1993-03-08 06:00:50 +00:00
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
1993-03-11 02:40:29 +00:00
|
|
|
'CHILL=$$(CHILL_FOR_TARGET)' \
|
|
|
|
"CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \
|
1993-03-08 06:00:50 +00:00
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
1993-03-11 02:40:29 +00:00
|
|
|
'CXX=$$(CXX_FOR_TARGET)' \
|
|
|
|
"CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
|
1993-03-08 06:00:50 +00:00
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
1993-03-17 09:05:19 +00:00
|
|
|
"RUNTEST=$(RUNTEST)" \
|
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
|
1993-03-08 06:00:50 +00:00
|
|
|
"BISON=$(BISON)"
|
|
|
|
|
1993-05-04 05:57:03 +00:00
|
|
|
# All source files that go into linking GDB.
|
1993-06-23 15:54:34 +00:00
|
|
|
# Links made at configuration time should not be specified here, since
|
1993-05-04 05:57:03 +00:00
|
|
|
# SFILES is used in building the distribution archive.
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
SFILES = blockframe.c breakpoint.c buildsym.c c-exp.y c-lang.c \
|
|
|
|
c-typeprint.c c-valprint.c ch-exp.y ch-lang.c ch-typeprint.c \
|
|
|
|
ch-valprint.c coffread.c command.c complaints.c core.c cp-valprint.c \
|
|
|
|
dbxread.c demangle.c dwarfread.c elfread.c environ.c eval.c expprint.c \
|
|
|
|
findvar.c gdbtypes.c infcmd.c inflow.c infrun.c language.c putenv.c \
|
|
|
|
m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c main.c maint.c \
|
1993-07-20 04:53:03 +00:00
|
|
|
mem-break.c minsyms.c mipsread.c nlmread.c objfiles.c parse.c \
|
|
|
|
printcmd.c remote.c source.c stabsread.c stack.c symfile.c symmisc.c \
|
1993-08-03 18:02:19 +00:00
|
|
|
symtab.c target.c thread.c typeprint.c utils.c valarith.c valops.c \
|
|
|
|
valprint.c values.c serial.c ser-unix.c
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
# Files that are not source code, but need to go into
|
|
|
|
# gdb-$(VERSION).tar.Z.
|
|
|
|
|
* Makefile.in (init.c): Generate using the source, not munch. This
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
|
|
|
NONSRC = Makefile.in configure.in ChangeLog ChangeLog-9091 \
|
1993-06-23 22:59:35 +00:00
|
|
|
ChangeLog-92 ChangeLog-3.x gdb.1 refcard.ps README TODO TAGS NEWS \
|
|
|
|
Projects .gdbinit COPYING $(YYFILES) copying.c copying.awk \
|
|
|
|
saber.suppress standalone.c stuff.c kdb-start.c gcc.patch \
|
|
|
|
nindy-share/Makefile nindy-share/VERSION nindy-share/README \
|
1993-10-20 00:30:09 +00:00
|
|
|
vx-share/README 29k-share/README config/convex/Convex.notes \
|
|
|
|
i386-nlmstub.c
|
1993-03-25 18:18:14 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# All source files that lint should look at
|
|
|
|
LINTFILES = $(SFILES) $(YYFILES) init.c
|
|
|
|
|
|
|
|
# Any additional files specified on these lines should also be added to
|
1993-03-25 18:18:14 +00:00
|
|
|
# the NONSRC definition, so they go in the tar files.
|
1992-06-16 23:14:01 +00:00
|
|
|
SFILES_STAND = $(SFILES) standalone.c
|
|
|
|
SFILES_KGDB = $(SFILES) stuff.c kdb-start.c
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# "system" headers. Using these in dependencies is a rather personal
|
|
|
|
# choice. By default, we do not depend on these files.
|
|
|
|
#getopt_h = $(INCLUDE_DIR)/getopt.h
|
|
|
|
#ieee-float_h = $(INCLUDE_DIR)/ieee-float.h
|
|
|
|
#bfd_h = $(BFD_DIR)/bfd.h
|
|
|
|
#wait_h = $(INCLUDE_DIR)/wait.h
|
|
|
|
#dis-asm_h = $(INCLUDE_DIR)/dis-asm.h
|
|
|
|
|
1993-09-13 22:12:16 +00:00
|
|
|
dcache_h = dcache.h
|
1993-10-20 00:30:09 +00:00
|
|
|
remote_utils_h = $(dcache_h) serial.h target.h remote-utils.h remote-sim.h
|
1993-09-13 22:12:16 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
readline_headers = \
|
|
|
|
$(READLINE_SRC)/chardefs.h \
|
|
|
|
$(READLINE_SRC)/history.h \
|
|
|
|
$(READLINE_SRC)/keymaps.h \
|
|
|
|
$(READLINE_SRC)/readline.h
|
|
|
|
|
|
|
|
udiheaders = \
|
1993-10-20 16:51:41 +00:00
|
|
|
$(srcdir)/29k-share/udi/udiproc.h \
|
|
|
|
$(srcdir)/29k-share/udi/udiphcfg.h \
|
|
|
|
$(srcdir)/29k-share/udi/udiphunix.h \
|
|
|
|
$(srcdir)/29k-share/udi/udiptcfg.h \
|
|
|
|
$(srcdir)/29k-share/udi/udipt29k.h \
|
|
|
|
$(srcdir)/29k-share/udi/udisoc.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
1993-08-31 22:13:29 +00:00
|
|
|
dcache_h = dcache.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
gdbcore_h = gdbcore.h $(bfd_h)
|
|
|
|
|
|
|
|
frame_h = frame.h
|
|
|
|
symtab_h = symtab.h
|
|
|
|
gdbtypes_h = gdbtypes.h
|
|
|
|
expression_h = expression.h
|
|
|
|
value_h = value.h $(symtab_h) $(gdbtypes_h) $(expression_h)
|
|
|
|
|
|
|
|
breakpoint_h = breakpoint.h $(frame_h) $(value_h)
|
|
|
|
|
|
|
|
command_h = command.h
|
|
|
|
gdbcmd_h = gdbcmd.h $(command_h)
|
|
|
|
|
|
|
|
defs_h = defs.h xm.h tm.h nm.h config.status
|
|
|
|
|
|
|
|
inferior_h = inferior.h $(breakpoint_h)
|
|
|
|
|
|
|
|
# Header files that are not named in config/*/* Makefile fragments go
|
|
|
|
# into HFILES.
|
|
|
|
|
1993-10-20 00:30:09 +00:00
|
|
|
HFILES = buildsym.h call-cmds.h coff-solib.h defs.h environ.h $(gdbcmd_h) \
|
1993-06-23 22:59:35 +00:00
|
|
|
$(gdbcore_h) gdb-stabs.h $(inferior_h) language.h minimon.h monitor.h \
|
|
|
|
objfiles.h parser-defs.h partial-stab.h serial.h signals.h solib.h \
|
|
|
|
symfile.h stabsread.h target.h terminal.h typeprint.h xcoffsolib.h \
|
|
|
|
c-lang.h ch-lang.h m2-lang.h complaints.h ns32k-opcode.h valprint.h \
|
|
|
|
config/m68k/tm-m68k.h config/pa/tm-hppa.h config/i960/tm-i960.h \
|
|
|
|
config/sparc/tm-sparc.h config/tm-sunos.h config/tm-sysv4.h \
|
|
|
|
config/m68k/xm-m68k.h config/sparc/xm-sparc.h config/xm-sysv4.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/vax/xm-vax.h config/nm-m3.h config/nm-trash.h $(udiheaders) \
|
1993-06-23 22:59:35 +00:00
|
|
|
29k-share/udi/udiids.h 29k-share/udi_soc nindy-share/b.out.h \
|
1993-07-29 20:02:21 +00:00
|
|
|
nindy-share/block_io.h nindy-share/coff.h \
|
|
|
|
nindy-share/env.h nindy-share/stop.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
vx-share/dbgRpcLib.h vx-share/ptrace.h vx-share/vxTypes.h \
|
|
|
|
vx-share/vxWorks.h vx-share/wait.h vx-share/xdr_ld.h \
|
1993-09-13 22:12:16 +00:00
|
|
|
vx-share/xdr_ptrace.h vx-share/xdr_rdb.h thread.h \
|
|
|
|
$(remote_utils_h)
|
1993-03-25 18:18:14 +00:00
|
|
|
|
|
|
|
# GDB "info" files, which should be included in their entirety
|
|
|
|
INFOFILES = gdb.info*
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1992-09-18 07:06:38 +00:00
|
|
|
REMOTE_EXAMPLES = m68k-stub.c i386-stub.c sparc-stub.c rem-multi.shar
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
POSSLIBS = regex.c regex.h
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# Subdirectories of gdb, which should be included in their entirety in
|
|
|
|
# gdb-xxx.tar.Z:
|
1993-10-02 23:09:51 +00:00
|
|
|
TARDIRS = doc gdbserver sparclite
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-05-25 15:41:49 +00:00
|
|
|
# {X,T,NAT}DEPFILES are something of a pain in that it's hard to
|
|
|
|
# default their values the way we do for SER_HARDWIRE; in the future
|
|
|
|
# maybe much of the stuff now in {X,T,NAT}DEPFILES will go into other
|
|
|
|
# variables analogous to SER_HARDWIRE which get defaulted in this
|
|
|
|
# Makefile.in
|
|
|
|
|
1993-07-22 22:47:34 +00:00
|
|
|
DEPFILES = $(TDEPFILES) $(XDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) $(REMOTE_O)
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-03-25 18:18:14 +00:00
|
|
|
SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES)
|
1993-06-23 15:54:34 +00:00
|
|
|
# Don't include YYFILES (*.tab.c) because we already include *.y in SFILES,
|
|
|
|
# and it's more useful to see it in the .y file.
|
1993-06-25 20:28:06 +00:00
|
|
|
TAGFILES = $(SFILES) $(HFILES) $(ALLDEPFILES) $(ALLPARAM) $(POSSLIBS)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
TARFILES = $(SFILES) $(HFILES) $(NONSRC) $(ALLDEPFILES) $(ALLCONFIG) \
|
|
|
|
$(ALLPARAM) $(INFOFILES) $(POSSLIBS) $(REMOTE_EXAMPLES)
|
|
|
|
|
|
|
|
|
1993-08-02 06:25:36 +00:00
|
|
|
OBS = version.o main.o blockframe.o breakpoint.o findvar.o stack.o thread.o \
|
1993-06-23 22:59:35 +00:00
|
|
|
source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o \
|
1993-07-29 20:02:21 +00:00
|
|
|
symtab.o symfile.o symmisc.o infcmd.o infrun.o command.o \
|
1993-06-23 22:59:35 +00:00
|
|
|
utils.o expprint.o environ.o gdbtypes.o copying.o $(DEPFILES) \
|
|
|
|
mem-break.o target.o putenv.o parse.o language.o $(YYOBJ) buildsym.o \
|
|
|
|
objfiles.o minsyms.o maint.o demangle.o dbxread.o coffread.o elfread.o \
|
|
|
|
dwarfread.o mipsread.o stabsread.o core.o c-lang.o ch-lang.o m2-lang.o \
|
|
|
|
complaints.o typeprint.o c-typeprint.o ch-typeprint.o m2-typeprint.o \
|
1993-07-20 04:53:03 +00:00
|
|
|
c-valprint.o cp-valprint.o ch-valprint.o m2-valprint.o nlmread.o \
|
|
|
|
serial.o
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
RAPP_OBS = rgdb.o rudp.o rserial.o serial.o udp.o $(XDEPFILES)
|
|
|
|
|
1992-09-30 02:03:24 +00:00
|
|
|
TSOBS = inflow.o
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
NTSOBS = standalone.o
|
|
|
|
|
|
|
|
TSSTART = /lib/crt0.o
|
|
|
|
|
|
|
|
NTSSTART = kdb-start.o
|
|
|
|
|
1993-03-08 06:00:50 +00:00
|
|
|
SUBDIRS = doc testsuite
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# For now, shortcut the "configure GDB for fewer languages" stuff.
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
YYFILES = c-exp.tab.c m2-exp.tab.c ch-exp.tab.c
|
|
|
|
YYOBJ = c-exp.tab.o m2-exp.tab.o ch-exp.tab.o
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
# Prevent Sun make from putting in the machine type. Setting
|
|
|
|
# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
|
|
|
|
.c.o:
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $<
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
all: gdb
|
1993-05-01 00:34:05 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
|
1993-03-03 03:15:52 +00:00
|
|
|
|
1993-03-23 08:03:44 +00:00
|
|
|
installcheck:
|
1993-03-17 09:05:19 +00:00
|
|
|
check: force
|
1993-05-01 00:34:05 +00:00
|
|
|
@rootme=`pwd`; export rootme; $(MAKE) $(TARGET_FLAGS_TO_PASS) DO=check DODIRS=testsuite subdir_do
|
1993-06-23 22:59:35 +00:00
|
|
|
info dvi install-info clean-info: force
|
1993-05-01 00:34:05 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
gdb.z:gdb.1
|
|
|
|
nroff -man $(srcdir)/gdb.1 | col -b > gdb.t
|
|
|
|
pack gdb.t ; rm -f gdb.t
|
|
|
|
mv gdb.t.z gdb.z
|
1993-06-24 23:16:00 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# Traditionally "install" depends on "all". But it may be useful
|
1993-06-11 19:08:18 +00:00
|
|
|
# not to; for example, if the user has made some trivial change to a
|
|
|
|
# source file and doesn't care about rebuilding or just wants to save the
|
|
|
|
# time it takes for make to check that all is up to date.
|
1993-06-23 22:59:35 +00:00
|
|
|
# install-only is intended to address that need.
|
|
|
|
install: all install-only
|
|
|
|
install-only:
|
1993-06-16 00:01:46 +00:00
|
|
|
$(INSTALL_XFORM) gdb $(bindir)/gdb
|
|
|
|
$(INSTALL_XFORM1) $(srcdir)/gdb.1 $(man1dir)/gdb.1
|
1993-06-23 22:59:35 +00:00
|
|
|
@$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
1992-06-16 23:14:01 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
uninstall: force
|
1993-10-05 21:25:10 +00:00
|
|
|
rm -f $(bindir)/gdb $(man1dir)/gdb.1
|
1993-06-23 22:59:35 +00:00
|
|
|
@$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
1992-06-16 23:14:01 +00:00
|
|
|
|
* Makefile.in (init.c): Generate using the source, not munch. This
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
|
|
|
# We do this by grepping through sources. If that turns out to be too slow,
|
|
|
|
# maybe we could just require every .o file to have an initialization routine
|
|
|
|
# of a given name (remote-udi.o -> _initialize_remote_udi, etc.).
|
|
|
|
init.c: $(OBS) $(TSOBS)
|
|
|
|
@echo Making init.c
|
|
|
|
@rm -f init.c-tmp
|
|
|
|
@echo '/* Do not modify this file. */' >init.c-tmp
|
|
|
|
@echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
|
|
|
|
@echo 'void initialize_all_files () {' >>init.c-tmp
|
|
|
|
@for i in $(OBS) $(TSOBS); do \
|
|
|
|
filename=`echo $$i | sed \
|
|
|
|
-e '/^Onindy.o/d' \
|
|
|
|
-e '/^nindy.o/d' \
|
|
|
|
-e '/ttyflush.o/d' \
|
|
|
|
-e '/xdr_ld.o/d' \
|
|
|
|
-e '/xdr_ptrace.o/d' \
|
|
|
|
-e '/xdr_rdb.o/d' \
|
|
|
|
-e '/udr.o/d' \
|
|
|
|
-e '/udip2soc.o/d' \
|
|
|
|
-e '/version.o/d' \
|
|
|
|
-e '/[a-z0-9A-Z_]*-exp.tab.o/d' \
|
|
|
|
-e 's/\.o/.c/'` ; \
|
|
|
|
sed <$(srcdir)/$$filename >>init.c-tmp -n \
|
|
|
|
-e '/^_initialize_[a-z_0-9A-Z]* *(/s/^\([a-z_0-9A-Z]*\).*/ {extern void \1 (); \1 ();}/p' ; \
|
|
|
|
done
|
|
|
|
@echo '}' >>init.c-tmp
|
|
|
|
@mv init.c-tmp init.c
|
1993-06-23 22:59:35 +00:00
|
|
|
|
1993-07-06 18:56:48 +00:00
|
|
|
.PRECIOUS: init.c
|
|
|
|
|
|
|
|
# Removing the old gdb first works better if it is running, at least on SunOS.
|
1993-06-23 22:59:35 +00:00
|
|
|
gdb: $(OBS) $(TSOBS) $(ADD_DEPS) $(CDEPS) init.o
|
1993-07-06 18:56:48 +00:00
|
|
|
rm -f gdb
|
1993-10-20 17:15:45 +00:00
|
|
|
$(CC-LD) $(INTERNAL_LDFLAGS) -o gdb \
|
1992-06-16 23:14:01 +00:00
|
|
|
init.o $(OBS) $(TSOBS) $(ADD_FILES) $(CLIBS) $(LOADLIBES)
|
|
|
|
|
|
|
|
saber_gdb: $(SFILES) $(DEPFILES) copying.c version.c
|
1993-06-23 22:59:35 +00:00
|
|
|
#setopt load_flags $(CFLAGS) $(BFD_CFLAGS) -DHOST_SYS=SUN4_SYS
|
1992-06-16 23:14:01 +00:00
|
|
|
#load ./init.c $(SFILES)
|
1993-06-23 22:59:35 +00:00
|
|
|
#unload $(srcdir)/c-exp.y $(srcdir)/m2-exp.y $(srcdir)/ch-exp.y
|
|
|
|
#unload vx-share/*.h
|
|
|
|
#unload nindy-share/[A-Z]*
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
#load c-exp.tab.c m2-exp.tab.c ch-exp.tab.c
|
1992-06-16 23:14:01 +00:00
|
|
|
#load copying.c version.c
|
1992-09-08 22:33:31 +00:00
|
|
|
#load ../opcodes/libopcodes.a
|
1992-06-16 23:14:01 +00:00
|
|
|
#load ../libiberty/libiberty.a
|
|
|
|
#load ../bfd/libbfd.a
|
|
|
|
#load ../readline/libreadline.a
|
|
|
|
#load ../mmalloc/libmmalloc.a
|
|
|
|
#load -ltermcap
|
|
|
|
#load `echo " "$(DEPFILES) | sed -e 's/\.o/.c/g' -e 's, , ../,g'`
|
|
|
|
echo "Load .c corresponding to:" $(DEPFILES)
|
|
|
|
|
|
|
|
|
|
|
|
# This is useful when debugging GDB, because some Unix's don't let you run GDB
|
|
|
|
# on itself without copying the executable. So "make gdb1" will make
|
|
|
|
# gdb and put a copy in gdb1, and you can run it with "gdb gdb1".
|
|
|
|
# Removing gdb1 before the copy is the right thing if gdb1 is open
|
|
|
|
# in another process.
|
|
|
|
gdb1: gdb
|
|
|
|
rm -f gdb1
|
|
|
|
cp gdb gdb1
|
|
|
|
|
|
|
|
# This is a remote stub which runs under unix and starts up an
|
|
|
|
# inferior process. This is at least useful for debugging GDB's
|
|
|
|
# remote support.
|
|
|
|
rapp: $(RAPP_OBS)
|
|
|
|
rm -f rapp_init.c
|
1993-06-23 22:59:35 +00:00
|
|
|
$(srcdir)/munch $(MUNCH_DEFINE) $(RAPP_OBS) > rapp_init.c
|
1993-10-20 17:15:45 +00:00
|
|
|
$(CC-LD) $(INTERNAL_LDFLAGS) -o $@ rapp_init.c $(RAPP_OBS)
|
1993-06-24 23:16:00 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
config.status:
|
|
|
|
@echo "You must configure gdb. Look at the README file for details."
|
|
|
|
@false
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
### fixme - this can't be right.
|
1992-08-28 04:58:27 +00:00
|
|
|
# This checks the configure.in file versus the config/ directory.
|
|
|
|
config-check: config-check-hosts config-check-targets
|
|
|
|
config-check-hosts:
|
1993-06-23 22:59:35 +00:00
|
|
|
grep gdb_host= $(srcdir)/configure.in | \
|
1992-08-28 04:58:27 +00:00
|
|
|
sed -e 's/.*gdb_host=//' -e 's/ ;;$$/.mh/' | sort -u >HOSTconf.o
|
1993-06-23 22:59:35 +00:00
|
|
|
(cd $(srcdir)/config; ls *.mh) >HOSTdir.o
|
1992-08-28 04:58:27 +00:00
|
|
|
diff -u HOSTconf.o HOSTdir.o
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
### fixme - nor can this.
|
1992-08-28 04:58:27 +00:00
|
|
|
config-check-targets:
|
1993-06-23 22:59:35 +00:00
|
|
|
grep gdb_target= $(srcdir)/configure.in | \
|
1992-08-28 04:58:27 +00:00
|
|
|
sed -e 's/.*gdb_target=//' -e 's/ ;;$$/.mh/' | sort -u >TARGconf.o
|
1993-06-23 22:59:35 +00:00
|
|
|
(cd $(srcdir)/config; ls *.mt) >TARGdir.o
|
1992-08-28 04:58:27 +00:00
|
|
|
diff -u HOSTconf.o HOSTdir.o
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# FIXME. These are not generated by "make depend" because they only are there
|
1992-06-16 23:14:01 +00:00
|
|
|
# for some machines.
|
|
|
|
# But these rules don't do what we want; we want to hack the foo.o: tm.h
|
|
|
|
# dependency to do the right thing.
|
* config/m68k/tm-m68k.h: Renamed from config/m68k/tm-68k.h.
* m68k/{tm-3b1.h, tm-altos.h, tm-amix.h, tm-es1800.h,
tm-hp300bsd.h, tm-hp300hpux.h, tm-isi.h, tm-news.h, tm-os68k.h,
tm-st2000.h, tm-sun2.h, tm-sun3.h, tm-vx68.h}: Include tm-m68k.h
instead of tm-68k.h.
* Makefile.in (HFILES): tm-68k.h renamed to tm-m68k.h.
* README, a29k-pinsn.c, m68k-pinsn.c, m68k-stub.c, remote-vx.c,
m68k/{altos.mh, altos.mt, apollo68b.mh, nm-apollo68b.h,
nm-hp300bsd.h, config/m68k/xm-apollo68b.h}: Map '68k' to 'm68k'.
* a29k/tm-a29k.h, doc/gdbint.texinfo: Account for renaming of
tm-68k.h to tm-m68k.h.
* m68k/m68k-fp.mt (TM_FILE): tm-68k-fp.h renamed to tm-m68k-fp.h.
* m68k/m68k-nofp.mt (TM_FILE): tm-68k-nofp.h renamed to
tm-m68k-nofp.h.
1993-03-30 00:33:44 +00:00
|
|
|
tm-isi.h tm-sun3.h tm-news.h tm-hp300bsd.h tm-altos.h: tm-m68k.h
|
|
|
|
tm-hp300hpux.h tm-sun2.h tm-3b1.h: tm-m68k.h
|
1992-06-16 23:14:01 +00:00
|
|
|
xm-news1000.h: xm-news.h
|
|
|
|
xm-i386-sv32.h: xm-i386.h
|
|
|
|
tm-i386gas.h: tm-i386.h
|
|
|
|
xm-sun4os4.h: xm-sparc.h
|
|
|
|
tm-sun4os4.h: tm-sparc.h
|
|
|
|
xm-vaxult.h: xm-vax.h
|
|
|
|
xm-vaxbsd.h: xm-vax.h
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
kdb: $(NTSSTART) $(OBS) $(NTSOBS) $(ADD_DEPS) $(CDEPS)
|
1992-06-16 23:14:01 +00:00
|
|
|
rm -f init.c
|
1993-06-23 22:59:35 +00:00
|
|
|
$(srcdir)/munch $(MUNCH_DEFINE) $(OBS) $(NTSOBS) > init.c
|
1993-10-20 17:15:45 +00:00
|
|
|
$(CC) $(INTERNAL_LDFLAGS) -c init.c $(CLIBS)
|
1992-06-16 23:14:01 +00:00
|
|
|
ld -o kdb $(NTSSTART) $(OBS) $(NTSOBS) init.o $(ADD_FILES) \
|
|
|
|
-lc $(CLIBS)
|
|
|
|
|
1993-04-30 18:06:32 +00:00
|
|
|
# Put the proper machine-specific files first, so M-. on a machine
|
|
|
|
# specific routine gets the one for the correct machine.
|
1993-06-23 22:59:35 +00:00
|
|
|
TAGS:
|
|
|
|
etags `find $(srcdir)/config \( -name $(TM_FILE) \
|
|
|
|
-o -name $(XM_FILE) \
|
|
|
|
-o -name $(NAT_FILE) \) -print` \
|
|
|
|
`(for i in $(DEPFILES) $(TAGFILES); do \
|
|
|
|
echo $(srcdir)/$$i ; \
|
|
|
|
done) | sed -e 's/\.o$$/\.c/'` \
|
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
tags: TAGS
|
|
|
|
|
|
|
|
# Making distributions of GDB and friends.
|
|
|
|
|
|
|
|
# Make a tar file containing the GDB directory of the distribution.
|
|
|
|
gdb.tar.Z: force_update
|
|
|
|
$(MAKE) $(MFLAGS) -f Makefile.in setup-to-dist
|
|
|
|
$(MAKE) $(MFLAGS) -f Makefile.in gdb-$(VERSION).tar.Z
|
|
|
|
|
1993-03-25 18:18:14 +00:00
|
|
|
# Make a directory `proto-gdb.dir' that contains an image of the GDB
|
|
|
|
# directory of the distribution, built up with symlinks. Note that this
|
|
|
|
# make target is not directly referenced by any other rules in this makefile,
|
|
|
|
# it is referenced by the makefile in the parent directory.
|
|
|
|
make-proto-gdb.dir: force_update
|
|
|
|
$(MAKE) $(MFLAGS) -f Makefile.in setup-to-dist
|
|
|
|
$(MAKE) $(MFLAGS) -f Makefile make-proto-gdb-1
|
|
|
|
|
|
|
|
# Set up the GDB source directory for distribution, by building all files that
|
|
|
|
# are products of other files.
|
1993-06-23 22:59:35 +00:00
|
|
|
setup-to-dist: force_update
|
1993-03-25 18:18:14 +00:00
|
|
|
../configure none
|
|
|
|
(cd doc; $(MAKE) $(MFLAGS) GDBvn.texi)
|
|
|
|
$(MAKE) $(MFLAGS) gdb.info
|
|
|
|
$(MAKE) $(MFLAGS) refcard.ps
|
1992-09-18 07:06:38 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# Build a tar file from a proto-gdb.dir.
|
|
|
|
gdb-$(VERSION).tar.Z: force_update
|
|
|
|
rm -f gdb.tar gdb-$(VERSION).tar.Z
|
1993-03-25 18:18:14 +00:00
|
|
|
$(MAKE) $(MFLAGS) -f Makefile make-proto-gdb-1
|
1992-06-16 23:14:01 +00:00
|
|
|
ln -s proto-gdb.dir $(DIST)
|
|
|
|
tar chf - $(DIST) | compress >gdb-$(VERSION).tar.Z
|
|
|
|
rm -rf $(DIST) proto-gdb.dir
|
|
|
|
|
|
|
|
# Build a proto-gdb.dir after GDB has been set up for distribution.
|
|
|
|
# This stuff must be run in `Makefile', not `Makefile.in`; we use the makefile
|
|
|
|
# built in the setup-to-dist process, since it defines things like ALLCONFIG
|
|
|
|
# and ALLDEPFILES, that we need.
|
1993-06-23 22:59:35 +00:00
|
|
|
make-proto-gdb-1: $(TARFILES) $(TARDIRS) gdb.info
|
1992-06-16 23:14:01 +00:00
|
|
|
rm -rf proto-gdb.dir
|
|
|
|
mkdir proto-gdb.dir
|
1993-03-25 18:18:14 +00:00
|
|
|
rootme=`pwd`/ ; export rootme ; \
|
1993-06-23 22:59:35 +00:00
|
|
|
for i in `echo $(TARDIRS)`; do \
|
1993-03-25 18:18:14 +00:00
|
|
|
(cd proto-gdb.dir ; \
|
|
|
|
mkdir -p $$i; \
|
|
|
|
cd $$i; \
|
|
|
|
ln -s $${rootme}/$$i/* .; \
|
|
|
|
rm -rf SCCS CVS CVS.adm RCS config.status; \
|
1993-08-01 19:31:56 +00:00
|
|
|
if test -f Makefile.in; then rm -f Makefile; else true; fi;); \
|
1993-03-25 18:18:14 +00:00
|
|
|
done ; \
|
1993-06-23 22:59:35 +00:00
|
|
|
for i in `echo $(TARFILES)`; do \
|
1993-03-25 18:18:14 +00:00
|
|
|
(cd proto-gdb.dir ; \
|
|
|
|
dir=`dirname $$i`; \
|
|
|
|
if test -d $$dir; then true; else mkdir -p $$dir; fi; \
|
|
|
|
ln -s $${rootme}/$$i $$i;); \
|
|
|
|
done
|
1992-06-16 23:14:01 +00:00
|
|
|
chmod og=u `find . -print`
|
|
|
|
|
1993-04-30 06:28:30 +00:00
|
|
|
# Build a proto-testsuite.dir.
|
|
|
|
make-proto-testsuite.dir: force_update
|
|
|
|
rm -rf proto-testsuite.dir
|
|
|
|
mkdir proto-testsuite.dir
|
|
|
|
rootme=`pwd`/ ; export rootme ; \
|
|
|
|
for i in `find testsuite -type f -print`; do \
|
|
|
|
(cd proto-testsuite.dir ; \
|
|
|
|
dir=`dirname $$i`; \
|
|
|
|
if test -d $$dir; then true; else mkdir -p $$dir; fi; \
|
|
|
|
ln -s $${rootme}/$$i $$i;); \
|
|
|
|
done
|
|
|
|
find proto-testsuite.dir -name Makefile -exec rm {} \;
|
|
|
|
find proto-testsuite.dir -name config.status -exec rm {} \;
|
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
clean:
|
1993-04-06 05:50:54 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(SUBDIRS)" subdir_do
|
* Makefile.in (init.c): Generate using the source, not munch. This
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
|
|
|
rm -f *.o $(ADD_FILES) *~ init.c-tmp
|
1992-06-16 23:14:01 +00:00
|
|
|
rm -f init.c version.c
|
1993-03-25 18:18:14 +00:00
|
|
|
rm -f gdb core make.log
|
1992-06-16 23:14:01 +00:00
|
|
|
rm -f gdb[0-9]
|
|
|
|
|
1993-06-09 23:27:24 +00:00
|
|
|
# This used to depend on c-exp.tab.c m2-exp.tab.c ch-exp.tab.c TAGS
|
|
|
|
# I believe this is wrong; the makefile standards for distclean just
|
|
|
|
# describe removing files; the only sort of "re-create a distribution"
|
|
|
|
# functionality described is if the distributed files are unmodified.
|
|
|
|
distclean: clean
|
1993-04-06 05:50:54 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(SUBDIRS)" subdir_do
|
1993-06-09 23:27:24 +00:00
|
|
|
rm -f nm.h tm.h xm.h config.status
|
1993-07-03 00:24:51 +00:00
|
|
|
rm -f y.output yacc.acts yacc.tmp y.tab.h
|
1993-06-23 22:59:35 +00:00
|
|
|
rm -f Makefile
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
realclean: clean
|
1993-04-06 05:50:54 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=realclean "DODIRS=$(SUBDIRS)" subdir_do
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
rm -f c-exp.tab.c m2-exp.tab.c ch-exp.tab.c TAGS
|
1993-06-09 23:27:24 +00:00
|
|
|
rm -f nm.h tm.h xm.h config.status
|
|
|
|
rm -f y.output yacc.acts yacc.tmp
|
1993-06-23 22:59:35 +00:00
|
|
|
rm -f Makefile
|
1992-06-16 23:14:01 +00:00
|
|
|
|
|
|
|
subdir_do: force
|
|
|
|
@for i in $(DODIRS); do \
|
1993-06-07 23:41:44 +00:00
|
|
|
if [ -f ./$$i/Makefile ] ; then \
|
1992-06-16 23:14:01 +00:00
|
|
|
if (cd ./$$i; \
|
1992-08-28 04:58:27 +00:00
|
|
|
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
|
1992-06-16 23:14:01 +00:00
|
|
|
else exit 1 ; fi ; \
|
|
|
|
else true ; fi ; \
|
|
|
|
done
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
Makefile: Makefile.in $(host_makefile_frag) $(target_makefile_frag)
|
|
|
|
$(SHELL) config.status
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
force:
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# Documentation!
|
|
|
|
# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
|
1993-02-02 02:14:39 +00:00
|
|
|
refcard.dvi:
|
1993-06-23 22:59:35 +00:00
|
|
|
( cd doc; $(MAKE) refcard.dvi $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/refcard.dvi .
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# GDB QUICK REFERENCE (PostScript output, common PS fonts)
|
1993-02-02 02:14:39 +00:00
|
|
|
refcard.ps:
|
1993-06-23 22:59:35 +00:00
|
|
|
( cd doc; $(MAKE) refcard.ps $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/refcard.ps .
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# GDB MANUAL: TeX dvi file
|
1993-01-31 01:31:45 +00:00
|
|
|
gdb.dvi:
|
1993-06-23 22:59:35 +00:00
|
|
|
( cd doc; $(MAKE) gdb.dvi $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/gdb.dvi .
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# GDB MANUAL: info file
|
1993-01-31 01:31:45 +00:00
|
|
|
gdb.info:
|
1993-06-23 22:59:35 +00:00
|
|
|
( cd doc; $(MAKE) gdb.info $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/gdb.info* .
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# Make copying.c from COPYING
|
1993-06-23 22:59:35 +00:00
|
|
|
copying.c: COPYING copying.awk
|
|
|
|
awk -f $(srcdir)/copying.awk < $(srcdir)/COPYING > copying.c
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
version.c: Makefile
|
|
|
|
echo 'char *version = "$(VERSION)";' >version.c
|
1993-06-09 23:22:48 +00:00
|
|
|
echo 'char *host_canonical = "$(host_canonical)";' >> version.c
|
|
|
|
echo 'char *target_canonical = "$(target_canonical)";' >> version.c
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# c-exp.tab.c is generated in objdir from c-exp.y if it doesn't exist
|
|
|
|
# in srcdir, then compiled in objdir to c-exp.tab.o.
|
1993-06-25 20:28:06 +00:00
|
|
|
|
|
|
|
# If we said c-exp.tab.c rather than ./c-exp.tab.c some makes
|
|
|
|
# would sometimes re-write it into $(srcdir)/c-exp.tab.c.
|
|
|
|
|
1992-06-19 22:39:44 +00:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
1992-06-16 23:14:01 +00:00
|
|
|
c-exp.tab.o: c-exp.tab.c
|
1993-06-23 22:59:35 +00:00
|
|
|
c-exp.tab.c: c-exp.y Makefile.in
|
|
|
|
$(YACC) $(YFLAGS) $(srcdir)/c-exp.y
|
1992-06-19 22:39:44 +00:00
|
|
|
-sed -e '/extern.*malloc/d' \
|
|
|
|
-e '/extern.*realloc/d' \
|
|
|
|
-e '/extern.*free/d' \
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
-e '/include.*malloc.h/d' \
|
1992-10-31 00:35:08 +00:00
|
|
|
-e 's/malloc/xmalloc/g' \
|
|
|
|
-e 's/realloc/xrealloc/g' \
|
1993-06-09 23:27:24 +00:00
|
|
|
< y.tab.c > c-exp.new
|
1992-06-19 22:39:44 +00:00
|
|
|
-rm y.tab.c
|
1993-06-25 20:28:06 +00:00
|
|
|
mv c-exp.new ./c-exp.tab.c
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# ch-exp.tab.c is generated in objdir from ch-exp.y if it doesn't exist
|
|
|
|
# in srcdir, then compiled in objdir to ch-exp.tab.o.
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
|
|
|
ch-exp.tab.o: ch-exp.tab.c
|
1993-06-23 22:59:35 +00:00
|
|
|
# the dependency here on c-exp.tab.c is artificial. Without this
|
|
|
|
# dependency, a parallel make will attempt to build both at the same
|
|
|
|
# time and the second yacc will pollute the first y.tab.c file.
|
|
|
|
ch-exp.tab.c: ch-exp.y Makefile.in c-exp.tab.c
|
|
|
|
$(YACC) $(YFLAGS) $(srcdir)/ch-exp.y
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
-sed -e '/extern.*malloc/d' \
|
|
|
|
-e '/extern.*realloc/d' \
|
|
|
|
-e '/extern.*free/d' \
|
|
|
|
-e '/include.*malloc.h/d' \
|
|
|
|
-e 's/malloc/xmalloc/g' \
|
|
|
|
-e 's/realloc/xrealloc/g' \
|
1993-06-09 23:27:24 +00:00
|
|
|
< y.tab.c > ch-exp.new
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
-rm y.tab.c
|
1993-06-25 20:28:06 +00:00
|
|
|
mv ch-exp.new ./ch-exp.tab.c
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# m2-exp.tab.c is generated in objdir from m2-exp.y if it doesn't exist
|
|
|
|
# in srcdir, then compiled in objdir to m2-exp.tab.o.
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
1992-06-16 23:14:01 +00:00
|
|
|
m2-exp.tab.o: m2-exp.tab.c
|
1993-06-23 22:59:35 +00:00
|
|
|
# the dependency here on ch-exp.tab.c is artificial. Without this
|
|
|
|
# dependency, a parallel make will attempt to build both at the same
|
|
|
|
# time and the second yacc will pollute the first y.tab.c file.
|
|
|
|
m2-exp.tab.c: m2-exp.y Makefile.in ch-exp.tab.c
|
|
|
|
$(YACC) $(YFLAGS) $(srcdir)/m2-exp.y
|
1992-06-19 22:39:44 +00:00
|
|
|
-sed -e '/extern.*malloc/d' \
|
|
|
|
-e '/extern.*realloc/d' \
|
|
|
|
-e '/extern.*free/d' \
|
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
|
|
|
-e '/include.*malloc.h/d' \
|
1992-10-31 00:35:08 +00:00
|
|
|
-e 's/malloc/xmalloc/g' \
|
|
|
|
-e 's/realloc/xrealloc/g' \
|
1993-06-09 23:27:24 +00:00
|
|
|
< y.tab.c > m2-exp.new
|
1992-06-19 22:39:44 +00:00
|
|
|
-rm y.tab.c
|
1993-06-25 20:28:06 +00:00
|
|
|
mv m2-exp.new ./m2-exp.tab.c
|
1993-06-09 23:27:24 +00:00
|
|
|
|
|
|
|
# These files are updated atomically, so make never has to remove them
|
|
|
|
.PRECIOUS: m2-exp.tab.c ch-exp.tab.c c-exp.tab.c
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
lint: $(LINTFILES)
|
|
|
|
$(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
|
1993-06-23 22:59:35 +00:00
|
|
|
`echo $(DEPFILES) | sed 's/\.o /\.c /g'
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
gdb.cxref: $(SFILES)
|
|
|
|
cxref -I. $(SFILES) >gdb.cxref
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
force_update:
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1992-06-16 23:14:01 +00:00
|
|
|
# GNU Make has an annoying habit of putting *all* the Makefile variables
|
|
|
|
# into the environment, unless you include this target as a circumvention.
|
|
|
|
# Rumor is that this will be fixed (and this target can be removed)
|
|
|
|
# in GNU Make 4.0.
|
|
|
|
.NOEXPORT:
|
1992-06-16 22:36:08 +00:00
|
|
|
|
1993-03-08 06:00:50 +00:00
|
|
|
# GNU Make 3.63 has a different problem: it keeps tacking command line
|
|
|
|
# overrides onto the definition of $(MAKE). This variable setting
|
|
|
|
# will remove them.
|
|
|
|
MAKEOVERRIDES=
|
|
|
|
|
1993-03-23 16:08:25 +00:00
|
|
|
## This is ugly, but I don't want GNU make to put these variables in
|
|
|
|
## the environment. Older makes will see this as a set of targets
|
|
|
|
## with no dependencies and no actions.
|
|
|
|
unexport CHILLFLAGS CHILL_LIB CHILL_FOR_TARGET :
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
# These are things from config/*/*.m? fragments. There is no good reason
|
|
|
|
# why they are separate from the lists of files above.
|
|
|
|
|
1993-06-25 20:28:06 +00:00
|
|
|
ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
a29k-pinsn.c a29k-tdep.c a68v-nat.c alpha-nat.c alpha-tdep.c \
|
|
|
|
altos-xdep.c arm-convert.s \
|
1993-10-03 01:53:35 +00:00
|
|
|
arm-pinsn.c arm-tdep.c arm-xdep.c coff-solib.c convex-pinsn.c \
|
1993-10-02 23:09:51 +00:00
|
|
|
convex-tdep.c \
|
1993-08-31 22:13:29 +00:00
|
|
|
convex-xdep.c core-svr4.c coredep.c corelow.c dcache.c delta68-nat.c \
|
1993-08-13 17:17:16 +00:00
|
|
|
dpx2-nat.c exec.c fork-child.c \
|
1993-06-23 22:59:35 +00:00
|
|
|
go32-xdep.c gould-pinsn.c gould-xdep.c h8300-tdep.c h8500-tdep.c \
|
|
|
|
hp300ux-nat.c hppa-pinsn.c hppa-tdep.c hppab-nat.c hppah-nat.c \
|
|
|
|
i386-pinsn.c i386-tdep.c i386b-nat.c i386mach-nat.c i386v-nat.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
i386aix-nat.c i386m3-nat.c i386v4-nat.c i386lynx-nat.c i386ly-tdep.c \
|
|
|
|
i387-tdep.c \
|
1993-10-02 23:09:51 +00:00
|
|
|
i960-pinsn.c i960-tdep.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
infptrace.c inftarg.c irix4-nat.c isi-xdep.c m3-nat.c \
|
|
|
|
m68k-pinsn.c m68k-tdep.c \
|
1993-06-23 22:59:35 +00:00
|
|
|
m88k-nat.c m88k-pinsn.c m88k-tdep.c mips-nat.c mips-pinsn.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
mips-tdep.c mipsm3-nat.c news-xdep.c \
|
|
|
|
nindy-share/Onindy.c nindy-share/nindy.c \
|
1993-07-29 20:02:21 +00:00
|
|
|
nindy-share/ttyflush.c nindy-tdep.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
ns32k-pinsn.c ns32km3-nat.c osfsolib.c \
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
paread.c procfs.c pyr-pinsn.c pyr-tdep.c pyr-xdep.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
remote-adapt.c remote-bug.c remote-eb.c remote-es.c \
|
|
|
|
remote-hms.c remote-mips.c \
|
1993-09-13 22:12:16 +00:00
|
|
|
remote-mm.c remote-mon.c remote-nindy.c remote-sim.c \
|
|
|
|
remote-st.c remote-utils.c dcache.c \
|
1993-06-23 22:59:35 +00:00
|
|
|
remote-udi.c remote-vx.c remote-z8k.c rs6000-nat.c rs6000-pinsn.c \
|
|
|
|
rs6000-tdep.c ser-go32.c ser-tcp.c sh-tdep.c solib.c sparc-nat.c \
|
|
|
|
sparc-pinsn.c sparc-tdep.c sun3-nat.c sun386-nat.c symm-tdep.c \
|
1993-07-19 05:00:13 +00:00
|
|
|
symm-nat.c tahoe-pinsn.c ultra3-nat.c ultra3-xdep.c umax-xdep.c \
|
1993-10-15 04:26:06 +00:00
|
|
|
vax-pinsn.c \
|
|
|
|
vx-share/xdr_ld.c vx-share/xdr_ptrace.c vx-share/xdr_rdb.c \
|
1993-06-23 22:59:35 +00:00
|
|
|
xcoffexec.c xcoffread.c xcoffsolib.c z8k-tdep.c
|
|
|
|
|
|
|
|
ALLPARAM = config/a29k/nm-ultra3.h config/a29k/tm-a29k.h \
|
1993-07-06 17:15:02 +00:00
|
|
|
config/a29k/tm-ultra3.h config/a29k/xm-ultra3.h \
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
config/alpha/nm-alpha.h config/alpha/tm-alpha.h \
|
1993-07-06 17:15:02 +00:00
|
|
|
config/alpha/xm-alpha.h config/arm/tm-arm.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/arm/xm-arm.h config/convex/tm-convex.h \
|
|
|
|
config/convex/xm-convex.h config/gould/tm-np1.h config/gould/tm-pn.h \
|
|
|
|
config/gould/xm-np1.h config/gould/xm-pn.h config/h8300/tm-h8300.h \
|
|
|
|
config/h8500/tm-h8500.h config/i386/nm-i386aix.h \
|
|
|
|
config/i386/nm-i386bsd.h config/i386/nm-i386lynx.h \
|
|
|
|
config/i386/nm-i386mach.h config/i386/nm-i386sco.h \
|
|
|
|
config/i386/nm-i386sco4.h config/i386/nm-i386v.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/i386/nm-i386v4.h config/i386/nm-linux.h \
|
|
|
|
config/i386/nm-sun386.h config/i386/nm-symmetry.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/i386/tm-i386aix.h config/i386/tm-i386bsd.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/i386/tm-i386lynx.h config/i386/tm-i386m3.h \
|
1993-10-17 20:08:10 +00:00
|
|
|
config/i386/tm-i386mk.h config/i386/tm-i386nw.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/i386/tm-i386v.h \
|
|
|
|
config/i386/tm-i386v4.h config/i386/tm-linux.h \
|
|
|
|
config/i386/tm-sun386.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/i386/tm-symmetry.h config/i386/xm-go32.h \
|
|
|
|
config/i386/xm-i386aix.h config/i386/xm-i386bsd.h \
|
|
|
|
config/i386/xm-i386lynx.h config/i386/xm-i386mach.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/i386/xm-i386m3.h config/i386/xm-i386mk.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/i386/xm-i386sco.h config/i386/xm-i386v.h \
|
|
|
|
config/i386/xm-i386v32.h config/i386/xm-i386v4.h \
|
|
|
|
config/i386/xm-linux.h config/i386/xm-sun386.h \
|
|
|
|
config/i386/xm-symmetry.h config/i960/tm-nindy960.h \
|
|
|
|
config/i960/tm-vx960.h config/m68k/nm-apollo68b.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/m68k/nm-apollo68v.h config/m68k/nm-delta68.h \
|
|
|
|
config/m68k/nm-dpx2.h config/m68k/nm-hp300bsd.h \
|
|
|
|
config/m68k/nm-hp300hpux.h config/m68k/nm-news.h \
|
|
|
|
config/m68k/nm-sun2.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/nm-sun3.h config/m68k/tm-3b1.h config/m68k/tm-altos.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/m68k/tm-amix.h config/m68k/tm-delta68.h \
|
|
|
|
config/m68k/tm-dpx2.h config/m68k/tm-es1800.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/tm-hp300bsd.h config/m68k/tm-hp300hpux.h \
|
1993-09-13 22:12:16 +00:00
|
|
|
config/m68k/tm-isi.h config/m68k/tm-m68k-em.h \
|
|
|
|
config/m68k/tm-monitor.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/tm-news.h config/m68k/tm-os68k.h config/m68k/tm-st2000.h \
|
|
|
|
config/m68k/tm-sun2.h config/m68k/tm-sun2os4.h config/m68k/tm-sun3.h \
|
|
|
|
config/m68k/tm-sun3os4.h config/m68k/tm-vx68.h config/m68k/xm-3b1.h \
|
|
|
|
config/m68k/xm-altos.h config/m68k/xm-amix.h \
|
|
|
|
config/m68k/xm-apollo68b.h config/m68k/xm-apollo68v.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/m68k/xm-delta68.h config/m68k/xm-dpx2.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/xm-hp300bsd.h config/m68k/xm-hp300hpux.h \
|
|
|
|
config/m68k/xm-isi.h config/m68k/xm-news.h config/m68k/xm-news1000.h \
|
|
|
|
config/m68k/xm-sun2.h config/m68k/xm-sun3.h config/m68k/xm-sun3os4.h \
|
1993-10-19 13:27:55 +00:00
|
|
|
config/m88k/nm-delta88v4.h config/m88k/nm-m88k.h \
|
|
|
|
config/m88k/tm-delta88.h \
|
|
|
|
config/m88k/tm-delta88v4.h config/m88k/tm-m88k.h \
|
1993-10-22 13:24:55 +00:00
|
|
|
config/m88k/xm-delta88.h config/m88k/xm-delta88v4.h \
|
|
|
|
config/m88k/xm-dgux.h config/m88k/xm-m88k.h \
|
1993-10-19 13:27:55 +00:00
|
|
|
config/mips/nm-irix3.h \
|
1993-07-03 00:24:51 +00:00
|
|
|
config/mips/nm-irix4.h config/mips/nm-mips.h config/mips/nm-riscos.h \
|
|
|
|
config/mips/nm-news-mips.h config/mips/tm-bigmips.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/mips/tm-irix3.h config/mips/tm-mips.h config/mips/tm-mipsm3.h \
|
|
|
|
config/mips/xm-irix3.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/mips/xm-irix4.h config/mips/xm-makeva.h config/mips/xm-mips.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/mips/xm-mipsm3.h \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/mips/xm-riscos.h config/mips/xm-news-mips.h config/nm-sysv4.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/none/nm-none.h config/none/tm-none.h config/none/xm-none.h \
|
1993-10-15 04:26:06 +00:00
|
|
|
config/ns32k/nm-umax.h \
|
|
|
|
config/ns32k/tm-ns32km3.h \
|
|
|
|
config/ns32k/tm-merlin.h config/ns32k/tm-umax.h \
|
|
|
|
config/ns32k/xm-ns32km3.h \
|
|
|
|
config/ns32k/xm-merlin.h config/ns32k/xm-umax.h \
|
|
|
|
config/pa/nm-hppab.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/pa/nm-hppah.h config/pa/tm-hppab.h config/pa/tm-hppah.h \
|
1993-07-06 17:15:02 +00:00
|
|
|
config/pa/xm-hppab.h config/pa/xm-hppah.h config/pa/xm-pa.h \
|
|
|
|
config/pyr/tm-pyr.h \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/pyr/xm-pyr.h config/romp/xm-rtbsd.h config/rs6000/nm-rs6000.h \
|
|
|
|
config/rs6000/tm-rs6000.h config/rs6000/xm-rs6000.h config/sh/tm-sh.h \
|
|
|
|
config/sparc/nm-sun4os4.h config/sparc/tm-sparclite.h \
|
|
|
|
config/sparc/tm-spc-em.h config/sparc/tm-sun4os4.h \
|
|
|
|
config/sparc/tm-sun4sol2.h config/sparc/tm-vxsparc.h \
|
|
|
|
config/sparc/xm-sun4os4.h config/sparc/xm-sun4sol2.h \
|
|
|
|
config/tahoe/tm-tahoe.h config/tahoe/xm-tahoe.h config/vax/nm-vax.h \
|
|
|
|
config/vax/tm-vax.h config/vax/xm-vaxbsd.h config/vax/xm-vaxult.h \
|
|
|
|
config/vax/xm-vaxult2.h config/z8k/tm-z8k.h
|
|
|
|
|
|
|
|
ALLCONFIG = config/a29k/a29k-kern.mt config/a29k/a29k-udi.mt \
|
|
|
|
config/a29k/a29k.mt config/a29k/ultra3.mh config/a29k/ultra3.mt \
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
config/alpha/alpha-osf1.mh config/alpha/alpha-osf1.mt \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/arm/arm.mh config/arm/arm.mt config/convex/convex.mh \
|
|
|
|
config/convex/convex.mt config/gould/np1.mh config/gould/np1.mt \
|
|
|
|
config/gould/pn.mh config/gould/pn.mt config/h8300/h8300hms.mt \
|
|
|
|
config/h8500/h8500hms.mt config/i386/go32.mh config/i386/i386aix.mh \
|
|
|
|
config/i386/i386aix.mt config/i386/i386aout.mt config/i386/i386bsd.mh \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/i386/i386bsd.mt config/i386/i386lynx.mh \
|
1993-10-20 00:30:09 +00:00
|
|
|
config/i386/i386lynx.mt config/i386/i386m3.mh config/i386/i386m3.mt \
|
|
|
|
config/i386/i386mach.mh config/i386/i386mk.mh config/i386/i386mk.mt \
|
|
|
|
config/i386/i386nw.mt config/i386/i386sco.mh \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/i386/i386sco4.mh \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/i386/i386sol2.mh config/i386/i386sol2.mt config/i386/i386v.mh \
|
|
|
|
config/i386/i386v.mt config/i386/i386v32.mh config/i386/i386v4.mh \
|
|
|
|
config/i386/i386v4.mt config/i386/linux.mh config/i386/linux.mt \
|
1993-07-30 17:16:48 +00:00
|
|
|
config/i386/ncr3000.mh config/i386/ncr3000.mt config/i386/ptx.mh \
|
|
|
|
config/i386/sun386.mh \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/i386/sun386.mt config/i386/symmetry.mh config/i386/symmetry.mt \
|
|
|
|
config/i960/nindy960.mt config/i960/vxworks960.mt config/m68k/3b1.mh \
|
|
|
|
config/m68k/3b1.mt config/m68k/altos.mh config/m68k/altos.mt \
|
|
|
|
config/m68k/amix.mh config/m68k/amix.mt config/m68k/apollo68b.mh \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/m68k/apollo68v.mh config/m68k/delta68.mh \
|
|
|
|
config/m68k/delta68.mt config/m68k/dpx2.mh config/m68k/dpx2.mt \
|
|
|
|
config/m68k/es1800.mt config/m68k/hp300bsd.mh \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/hp300bsd.mt config/m68k/hp300hpux.mh \
|
|
|
|
config/m68k/hp300hpux.mt config/m68k/isi.mh config/m68k/isi.mt \
|
1993-09-13 22:12:16 +00:00
|
|
|
config/m68k/m68k-em.mt \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/m68k/monitor.mt \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/m68k/news.mh config/m68k/news.mt config/m68k/news1000.mh \
|
|
|
|
config/m68k/os68k.mt config/m68k/st2000.mt config/m68k/sun2os3.mh \
|
|
|
|
config/m68k/sun2os3.mt config/m68k/sun2os4.mh config/m68k/sun2os4.mt \
|
|
|
|
config/m68k/sun3os3.mh config/m68k/sun3os3.mt config/m68k/sun3os4.mh \
|
|
|
|
config/m68k/sun3os4.mt config/m68k/vxworks68.mt config/m88k/delta88.mh \
|
1993-10-19 13:27:55 +00:00
|
|
|
config/m88k/delta88.mt config/m88k/delta88v4.mh \
|
|
|
|
config/m88k/delta88v4.mt config/m88k/m88k.mh config/m88k/m88k.mt \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/mips/bigmips.mt config/mips/decstation.mh \
|
|
|
|
config/mips/decstation.mt config/mips/idt.mt config/mips/idtl.mt \
|
|
|
|
config/mips/irix3.mh config/mips/irix3.mt config/mips/irix4.mh \
|
|
|
|
config/mips/littlemips.mh config/mips/littlemips.mt \
|
1993-10-20 00:30:09 +00:00
|
|
|
config/mips/mipsm3.mh config/mips/mipsm3.mt \
|
1993-08-13 17:17:16 +00:00
|
|
|
config/mips/news-mips.mh config/mips/riscos.mh \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/none/none.mh config/none/none.mt config/ns32k/merlin.mh \
|
1993-10-20 00:30:09 +00:00
|
|
|
config/ns32k/merlin.mt config/ns32k/ns32km3.mh config/ns32k/ns32km3.mt \
|
|
|
|
config/ns32k/umax.mh config/ns32k/umax.mt \
|
1993-06-23 22:59:35 +00:00
|
|
|
config/pa/hppabsd.mh config/pa/hppabsd.mt config/pa/hppahpux.mh \
|
|
|
|
config/pa/hppahpux.mt config/pyr/pyramid.mh config/pyr/pyramid.mt \
|
|
|
|
config/romp/rtbsd.mh config/rs6000/rs6000.mh config/rs6000/rs6000.mt \
|
|
|
|
config/sh/sh.mt config/sparc/sparc-em.mt config/sparc/sparclite.mt \
|
|
|
|
config/sparc/sun4os4.mh config/sparc/sun4os4.mt \
|
|
|
|
config/sparc/sun4sol2.mh config/sparc/sun4sol2.mt \
|
|
|
|
config/sparc/vxsparc.mt config/tahoe/tahoe.mh config/tahoe/tahoe.mt \
|
|
|
|
config/vax/vax.mt config/vax/vaxbsd.mh config/vax/vaxult.mh \
|
|
|
|
config/vax/vaxult2.mh config/z8k/z8ksim.mt
|
|
|
|
|
|
|
|
|
1993-10-20 16:51:41 +00:00
|
|
|
udip2soc.o: $(srcdir)/29k-share/udi/udip2soc.c $(udiheaders)
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udip2soc.c
|
|
|
|
|
1993-10-20 16:51:41 +00:00
|
|
|
udr.o: $(srcdir)/29k-share/udi/udr.c $(udiheaders)
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udr.c
|
|
|
|
|
|
|
|
a29k-pinsn.o: a29k-pinsn.c $(bfd_h) $(dis-asm_h)
|
1993-09-14 16:22:07 +00:00
|
|
|
a29k-tdep.o: a29k-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
a68v-nat.o: a68v-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
|
|
|
|
alpha-nat.o: alpha-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
|
|
|
|
|
|
|
alpha-tdep.o: alpha-tdep.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) $(symtab_h) $(dis-asm.h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
altos-xdep.o: altos-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
arm-pinsn.o: arm-pinsn.c $(OP_INCLUDE)/arm.h $(defs_h) $(symtab_h)
|
|
|
|
|
|
|
|
blockframe.o: blockframe.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
objfiles.h symfile.h target.h
|
|
|
|
|
|
|
|
breakpoint.o: breakpoint.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) language.h target.h
|
|
|
|
|
|
|
|
buildsym.o: buildsym.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
objfiles.h symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
c-lang.o: c-lang.c c-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
|
|
|
language.h parser-defs.h $(symtab_h)
|
|
|
|
|
|
|
|
c-typeprint.o: c-typeprint.c c-lang.h $(defs_h) $(expression_h) \
|
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) language.h $(symtab_h) target.h \
|
|
|
|
typeprint.h $(value_h)
|
|
|
|
|
|
|
|
c-valprint.o: c-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
|
|
|
language.h $(symtab_h) valprint.h $(value_h)
|
|
|
|
|
|
|
|
ch-lang.o: ch-lang.c ch-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
|
|
|
language.h parser-defs.h $(symtab_h)
|
|
|
|
|
|
|
|
ch-typeprint.o: ch-typeprint.c ch-lang.h $(defs_h) $(expression_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) language.h $(symtab_h) \
|
|
|
|
target.h $(value_h) typeprint.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
ch-valprint.o: ch-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
language.h $(symtab_h) valprint.h $(value_h) c-lang.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
1993-10-02 23:09:51 +00:00
|
|
|
coff-solib.o: coff-solib.c $(defs_h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
coffread.o: coffread.c $(bfd_h) $(breakpoint_h) buildsym.h \
|
|
|
|
complaints.h $(defs_h) $(expression_h) $(gdbtypes_h) objfiles.h \
|
|
|
|
symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
command.o: command.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
complaints.o: complaints.c complaints.h $(defs_h) $(gdbcmd_h)
|
|
|
|
|
|
|
|
convex-pinsn.o: convex-pinsn.c $(OP_INCLUDE)/convex.h $(defs_h) \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
convex-tdep.o: convex-tdep.c $(wait_h) $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(inferior_h)
|
|
|
|
|
|
|
|
convex-xdep.o: convex-xdep.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h)
|
|
|
|
|
|
|
|
core-svr4.o: core-svr4.c $(command_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) target.h
|
|
|
|
|
|
|
|
core.o: core.c $(dis-asm_h) $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(inferior_h) target.h language.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
1993-10-22 01:49:27 +00:00
|
|
|
coredep.o: coredep.c $(defs_h) $(gdbcore_h) $(value_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
corelow.o: corelow.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
target.h thread.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
cp-valprint.o: cp-valprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
1993-08-31 22:13:29 +00:00
|
|
|
dcache.o: dcache.c $(dcache_h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
dbxread.o: dbxread.c $(breakpoint_h) buildsym.h $(command_h) \
|
|
|
|
complaints.h $(defs_h) $(expression_h) gdb-stabs.h $(gdbcore_h) \
|
|
|
|
$(gdbtypes_h) language.h objfiles.h partial-stab.h stabsread.h \
|
|
|
|
symfile.h $(symtab_h) target.h
|
|
|
|
|
1993-09-13 22:12:16 +00:00
|
|
|
dcache.o: dcache.c $(dcache_h)
|
|
|
|
|
1993-07-30 07:23:29 +00:00
|
|
|
delta68-nat.o: delta68-nat.c $(defs_h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
demangle.o: demangle.c $(defs_h) $(gdbcmd_h)
|
|
|
|
|
|
|
|
dwarfread.o: dwarfread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
$(expression_h) $(gdbtypes_h) language.h objfiles.h symfile.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
elfread.o: elfread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h)
|
|
|
|
|
1993-10-22 01:49:27 +00:00
|
|
|
environ.o: environ.c $(defs_h) environ.h $(gdbcore_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
eval.o: eval.c $(bfd_h) $(defs_h) $(expression_h) $(frame_h) \
|
|
|
|
$(gdbtypes_h) language.h $(symtab_h) target.h $(value_h)
|
|
|
|
|
|
|
|
exec.o: exec.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) $(inferior_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
target.h language.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
expprint.o: expprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
|
|
|
language.h parser-defs.h $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
findvar.o: findvar.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
|
|
|
|
|
|
|
fork-child.o: fork-child.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(inferior_h) target.h terminal.h thread.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
gdbtypes.o: gdbtypes.c $(bfd_h) complaints.h $(defs_h) $(expression_h) \
|
|
|
|
$(gdbtypes_h) language.h objfiles.h symfile.h $(symtab_h) target.h \
|
|
|
|
$(value_h)
|
|
|
|
|
|
|
|
go32-xdep.o: go32-xdep.c
|
|
|
|
|
|
|
|
gould-pinsn.o: gould-pinsn.c $(OP_INCLUDE)/np1.h $(defs_h) $(frame_h) \
|
|
|
|
$(gdbcore_h) $(symtab_h)
|
|
|
|
|
|
|
|
gould-xdep.o: gould-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
h8300-tdep.o: h8300-tdep.c $(defs_h) $(frame_h) $(symtab_h)
|
|
|
|
|
|
|
|
h8500-tdep.o: h8500-tdep.c $(bfd_h) $(dis-asm_h) $(defs_h) \
|
|
|
|
$(expression_h) $(frame_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) \
|
|
|
|
$(value_h)
|
|
|
|
|
|
|
|
hp300ux-nat.o: hp300ux-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
hppa-pinsn.o: hppa-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
|
|
|
|
hppa-tdep.o: hppa-tdep.c $(wait_h) $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) objfiles.h symfile.h target.h
|
|
|
|
|
|
|
|
hppab-nat.o: hppab-nat.c $(bfd_h) $(defs_h) $(inferior_h) target.h
|
|
|
|
hppah-nat.o: hppah-nat.c $(bfd_h) $(defs_h) $(inferior_h) target.h
|
|
|
|
i386-pinsn.o: i386-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
i386-tdep.o: i386-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
|
|
|
i386b-nat.o: i386b-nat.c $(defs_h)
|
1993-10-02 23:09:51 +00:00
|
|
|
i386lynx-nat.o: i386lynx-nat.c $(defs_h) $(frame_h) $(inferior_h) target.h
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
i386ly-tdep.o: i386ly-tdep.c $(defs_h) $(inferior_h) target.h
|
1993-06-23 22:59:35 +00:00
|
|
|
i386mach-nat.o: i386mach-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
|
|
|
|
i386v-nat.o: i386v-nat.c $(ieee-float_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) language.h target.h
|
|
|
|
|
|
|
|
i386v4-nat.o: i386v4-nat.c $(defs_h)
|
|
|
|
|
|
|
|
i387-tdep.o: i387-tdep.c $(ieee-float_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) language.h
|
|
|
|
|
|
|
|
i960-pinsn.o: i960-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
|
|
|
|
i960-tdep.o: i960-tdep.c $(ieee-float_h) $(defs_h) $(expression_h) \
|
|
|
|
$(frame_h) $(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
infcmd.o: infcmd.c $(defs_h) environ.h $(gdbcmd_h) $(gdbcore_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(inferior_h) target.h language.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
inflow.o: inflow.c $(bfd_h) $(command_h) $(defs_h) $(inferior_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
signals.h target.h terminal.h thread.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
infptrace.o: infptrace.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
|
|
|
|
|
|
|
infrun.o: infrun.c $(wait_h) $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(inferior_h) target.h thread.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
inftarg.o: inftarg.c $(wait_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
target.h terminal.h $(command_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
irix4-nat.o: irix4-nat.c $(defs_h) $(inferior_h)
|
|
|
|
isi-xdep.o: isi-xdep.c
|
|
|
|
|
|
|
|
language.o: language.c $(bfd_h) $(defs_h) $(expression_h) $(frame_h) \
|
|
|
|
$(gdbcmd_h) $(gdbtypes_h) language.h parser-defs.h $(symtab_h) \
|
|
|
|
target.h $(value_h)
|
|
|
|
|
|
|
|
m2-lang.o: m2-lang.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
|
|
|
language.h m2-lang.h parser-defs.h $(symtab_h)
|
|
|
|
|
|
|
|
m2-typeprint.o: m2-typeprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(gdbtypes_h) language.h m2-lang.h $(symtab_h) target.h \
|
|
|
|
$(value_h)
|
|
|
|
|
|
|
|
m2-valprint.o: m2-valprint.c $(defs_h) $(gdbtypes_h) $(symtab_h) \
|
|
|
|
valprint.h
|
|
|
|
|
|
|
|
m68k-pinsn.o: m68k-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
m68k-tdep.o: m68k-tdep.c $(defs_h) $(frame_h) $(symtab_h)
|
|
|
|
m88k-nat.o: m88k-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
m88k-pinsn.o: m88k-pinsn.c $(defs_h) $(symtab_h)
|
|
|
|
m88k-tdep.o: m88k-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
|
|
|
|
main.o: main.c $(bfd_h) $(getopt_h) $(readline_headers) call-cmds.h \
|
1993-09-13 22:12:16 +00:00
|
|
|
$(defs_h) $(gdbcmd_h) $(inferior_h) language.h signals.h \
|
1993-09-14 20:08:23 +00:00
|
|
|
$(remote_utils_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(READLINE_CFLAGS) $(srcdir)/main.c
|
|
|
|
|
1993-10-22 01:49:27 +00:00
|
|
|
maint.o: maint.c $(defs_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) language.h \
|
|
|
|
$(expression_h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
mem-break.o: mem-break.c $(defs_h)
|
|
|
|
|
|
|
|
minsyms.o: minsyms.c $(bfd_h) $(defs_h) objfiles.h symfile.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
mips-nat.o: mips-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
mips-pinsn.o: mips-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
|
|
|
|
mips-tdep.o: mips-tdep.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) language.h objfiles.h symfile.h
|
|
|
|
|
1993-09-08 15:48:03 +00:00
|
|
|
mipsread.o: mipsread.c buildsym.h complaints.h $(bfd_h) $(defs_h) \
|
1993-06-23 22:59:35 +00:00
|
|
|
$(expression_h) gdb-stabs.h $(gdbcore_h) $(gdbtypes_h) language.h \
|
|
|
|
objfiles.h partial-stab.h stabsread.h symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
news-xdep.o: news-xdep.c
|
|
|
|
|
|
|
|
Onindy.o: nindy-share/Onindy.c $(wait_h) nindy-share/block_io.h \
|
1993-07-29 20:02:21 +00:00
|
|
|
nindy-share/env.h
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/Onindy.c
|
|
|
|
|
|
|
|
nindy.o: nindy-share/nindy.c $(wait_h) nindy-share/block_io.h \
|
1993-07-29 20:02:21 +00:00
|
|
|
nindy-share/env.h
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/nindy.c
|
|
|
|
|
1993-07-20 04:53:03 +00:00
|
|
|
nlmread.o: nlmread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h)
|
|
|
|
|
1993-07-29 20:02:21 +00:00
|
|
|
ttyflush.o: nindy-share/ttyflush.c
|
1993-06-23 22:59:35 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/ttyflush.c
|
|
|
|
|
|
|
|
nindy-tdep.o: nindy-tdep.c $(defs_h) $(frame_h) $(symtab_h)
|
|
|
|
|
|
|
|
ns32k-pinsn.o: ns32k-pinsn.c $(defs_h) $(gdbcore_h) ns32k-opcode.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
objfiles.o: objfiles.c $(bfd_h) $(defs_h) objfiles.h symfile.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
|
|
|
osfsolib.o: osfsolib.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
objfiles.h regex.h symfile.h target.h language.h
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
paread.o: paread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
parse.o: parse.c $(command_h) $(defs_h) $(expression_h) $(frame_h) \
|
|
|
|
$(gdbtypes_h) language.h parser-defs.h $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
printcmd.o: printcmd.c $(breakpoint_h) $(defs_h) $(expression_h) \
|
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) language.h objfiles.h symfile.h \
|
|
|
|
$(symtab_h) target.h
|
|
|
|
|
|
|
|
procfs.o: procfs.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
target.h
|
|
|
|
|
|
|
|
putenv.o: putenv.c
|
|
|
|
|
|
|
|
pyr-pinsn.o: pyr-pinsn.c $(OP_INCLUDE)/pyr.h $(defs_h) $(gdbcore_h) \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
pyr-tdep.o: pyr-tdep.c $(defs_h)
|
|
|
|
pyr-xdep.o: pyr-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
|
1993-07-21 22:48:39 +00:00
|
|
|
regex.o: regex.c regex.h
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
remote-adapt.o: remote-adapt.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) target.h terminal.h
|
|
|
|
|
1993-08-27 02:37:22 +00:00
|
|
|
remote-bug.o: remote-bug.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
1993-09-13 22:12:16 +00:00
|
|
|
$(inferior_h) target.h terminal.h $(remote_utils_h)
|
1993-08-27 02:37:22 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
remote-eb.o: remote-eb.c $(wait_h) $(srcdir)/config/a29k/tm-a29k.h \
|
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) symfile.h target.h terminal.h
|
|
|
|
|
|
|
|
remote-es.o: remote-es.c $(bfd_h) $(wait_h) $(command_h) $(defs_h) \
|
1993-09-14 20:08:23 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) terminal.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
remote-hms.o: remote-hms.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) serial.h target.h terminal.h
|
|
|
|
|
|
|
|
remote-mips.o: remote-mips.c $(wait_h) $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(inferior_h) serial.h symfile.h target.h
|
|
|
|
|
|
|
|
remote-mm.o: remote-mm.c $(bfd_h) $(wait_h) $(defs_h) $(inferior_h) \
|
|
|
|
minimon.h target.h terminal.h
|
|
|
|
|
1993-08-27 16:59:46 +00:00
|
|
|
remote-mon.o: remote-mon.c $(wait_h) $(command_h) $(defs_h) \
|
1993-06-23 22:59:35 +00:00
|
|
|
$(gdbcore_h) monitor.h serial.h target.h
|
|
|
|
|
|
|
|
remote-nindy.o: remote-nindy.c $(ieee-float_h) $(wait_h) $(command_h) \
|
1993-07-29 20:02:21 +00:00
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-09-14 20:08:23 +00:00
|
|
|
nindy-share/env.h nindy-share/stop.h $(remote_utils_h) \
|
|
|
|
symfile.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
remote-sim.o: remote-sim.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) target.h terminal.h
|
|
|
|
|
|
|
|
remote-st.o: remote-st.c $(wait_h) $(defs_h) $(gdbcore_h) serial.h \
|
|
|
|
target.h
|
|
|
|
|
|
|
|
remote-udi.o: remote-udi.c $(bfd_h) $(wait_h) $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(inferior_h) target.h terminal.h $(udiheaders)
|
|
|
|
|
|
|
|
remote-vx.o: remote-vx.c $(wait_h) complaints.h $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(inferior_h) target.h vx-share/dbgRpcLib.h \
|
|
|
|
vx-share/ptrace.h vx-share/xdr_ld.h vx-share/xdr_ptrace.h \
|
|
|
|
vx-share/xdr_rdb.h
|
|
|
|
|
|
|
|
remote-z8k.o: remote-z8k.c $(wait_h) $(srcdir)/../sim/z8k/sim.h \
|
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) target.h terminal.h
|
|
|
|
|
1993-09-14 20:08:23 +00:00
|
|
|
remote-utils.o: remote-utils.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) $(remote_utils_h)
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
remote.o: remote.c $(bfd_h) $(wait_h) $(defs_h) $(gdbcmd_h) \
|
1993-09-14 20:08:23 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) symfile.h terminal.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
rs6000-nat.o: rs6000-nat.c $(bfd_h) $(defs_h) $(inferior_h) target.h
|
|
|
|
|
|
|
|
rs6000-pinsn.o: rs6000-pinsn.c $(OP_INCLUDE)/rs6k.h $(defs_h)
|
|
|
|
|
|
|
|
rs6000-tdep.o: rs6000-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
target.h xcoffsolib.h
|
|
|
|
|
|
|
|
ser-go32.o: ser-go32.c $(defs_h) serial.h
|
|
|
|
ser-tcp.o: ser-tcp.c $(defs_h) serial.h signals.h
|
|
|
|
ser-unix.o: ser-unix.c $(defs_h) serial.h
|
|
|
|
serial.o: serial.c $(defs_h) serial.h
|
|
|
|
|
|
|
|
sh-tdep.o: sh-tdep.c $(bfd_h) $(dis-asm_h) \
|
|
|
|
$(srcdir)/../opcodes/sh-opc.h $(defs_h) $(expression_h) $(frame_h) \
|
|
|
|
$(gdbcmd_h) $(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
solib.o: solib.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
objfiles.h regex.h symfile.h target.h
|
|
|
|
|
|
|
|
source.o: source.c $(defs_h) $(expression_h) $(frame_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) language.h objfiles.h regex.h symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
sparc-nat.o: sparc-nat.c $(bfd_h) $(defs_h) $(inferior_h) target.h
|
|
|
|
sparc-pinsn.o: sparc-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
|
|
|
|
sparc-tdep.o: sparc-tdep.c $(ieee-float_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) objfiles.h symfile.h target.h
|
|
|
|
|
|
|
|
stabsread.o: stabsread.c $(bfd_h) $(INCLUDE_DIR)/aout/stab.def \
|
|
|
|
$(INCLUDE_DIR)/aout/stab_gnu.h buildsym.h complaints.h $(defs_h) \
|
|
|
|
$(gdbtypes_h) objfiles.h stabsread.h symfile.h $(symtab_h)
|
|
|
|
|
|
|
|
stack.o: stack.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
language.h target.h
|
|
|
|
|
|
|
|
sun3-nat.o: sun3-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
sun386-nat.o: sun386-nat.c $(defs_h) $(inferior_h) $(gdbcore_h)
|
|
|
|
|
|
|
|
symfile.o: symfile.c $(breakpoint_h) complaints.h $(defs_h) \
|
|
|
|
$(expression_h) $(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) \
|
|
|
|
language.h objfiles.h symfile.h $(symtab_h) target.h
|
|
|
|
|
|
|
|
symm-tdep.o: symm-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1993-07-19 05:00:13 +00:00
|
|
|
symm-nat.o: symm-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1993-06-24 23:16:00 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
symmisc.o: symmisc.c $(bfd_h) $(breakpoint_h) $(command_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdbtypes_h) language.h objfiles.h symfile.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
symtab.o: symtab.c call-cmds.h $(defs_h) $(expression_h) $(frame_h) \
|
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) language.h objfiles.h \
|
|
|
|
regex.h symfile.h $(symtab_h) target.h $(value_h)
|
|
|
|
|
|
|
|
tahoe-pinsn.o: tahoe-pinsn.c $(OP_INCLUDE)/tahoe.h $(defs_h) \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
target.o: target.c $(bfd_h) $(defs_h) $(gdbcmd_h) $(inferior_h) \
|
|
|
|
objfiles.h symfile.h target.h
|
|
|
|
|
1993-08-02 06:25:36 +00:00
|
|
|
thread.o: thread.c $(defs_h) thread.h
|
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
typeprint.o: typeprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(gdbtypes_h) language.h $(symtab_h) target.h \
|
|
|
|
$(value_h)
|
|
|
|
|
|
|
|
ultra3-nat.o: ultra3-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1993-07-13 18:20:55 +00:00
|
|
|
ultra3-xdep.o: ultra3-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
umax-xdep.o: umax-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
utils.o: utils.c $(bfd_h) $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
language.h signals.h target.h terminal.h
|
|
|
|
|
|
|
|
valarith.o: valarith.c $(bfd_h) $(defs_h) $(expression_h) \
|
|
|
|
$(gdbtypes_h) language.h $(symtab_h) target.h $(value_h)
|
1993-06-24 23:16:00 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
valops.o: valops.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
1993-06-24 23:16:00 +00:00
|
|
|
|
1993-06-23 22:59:35 +00:00
|
|
|
valprint.o: valprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(gdbtypes_h) language.h $(symtab_h) target.h \
|
|
|
|
$(value_h)
|
|
|
|
|
|
|
|
values.o: values.c $(defs_h) $(expression_h) $(frame_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(gdbtypes_h) $(symtab_h) target.h $(value_h)
|
|
|
|
|
|
|
|
vax-pinsn.o: vax-pinsn.c $(OP_INCLUDE)/vax.h $(defs_h) $(symtab_h)
|
|
|
|
|
|
|
|
xdr_ld.o: vx-share/xdr_ld.c $(defs_h) vx-share/vxTypes.h \
|
|
|
|
vx-share/vxWorks.h vx-share/xdr_ld.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/vx-share/xdr_ld.c
|
|
|
|
|
|
|
|
xdr_ptrace.o: vx-share/xdr_ptrace.c $(defs_h) vx-share/vxTypes.h \
|
|
|
|
vx-share/vxWorks.h vx-share/xdr_ptrace.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/vx-share/xdr_ptrace.c
|
|
|
|
|
|
|
|
xdr_rdb.o: vx-share/xdr_rdb.c $(defs_h) vx-share/vxTypes.h \
|
|
|
|
vx-share/vxWorks.h vx-share/xdr_rdb.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/vx-share/xdr_rdb.c
|
|
|
|
|
|
|
|
xcoffexec.o: xcoffexec.c $(BFD_SRC)/libbfd.h $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(gdbcore_h) $(inferior_h) objfiles.h symfile.h target.h xcoffsolib.h
|
|
|
|
|
|
|
|
xcoffread.o: xcoffread.c $(bfd_h) $(INCLUDE_DIR)/aout/stab.def \
|
|
|
|
$(INCLUDE_DIR)/aout/stab_gnu.h $(INCLUDE_DIR)/coff/internal.h \
|
|
|
|
$(INCLUDE_DIR)/coff/rs6000.h $(BFD_SRC)/libcoff.h buildsym.h \
|
|
|
|
complaints.h $(defs_h) $(gdbtypes_h) objfiles.h stabsread.h symfile.h \
|
|
|
|
$(symtab_h)
|
|
|
|
|
|
|
|
xcoffsolib.o: xcoffsolib.c $(bfd_h) $(defs_h) xcoffsolib.h
|
|
|
|
|
|
|
|
z8k-tdep.o: z8k-tdep.c $(bfd_h) $(dis-asm_h) $(defs_h) $(frame_h) \
|
|
|
|
$(gdbcmd_h) $(gdbtypes_h) $(symtab_h)
|
|
|
|
|
|
|
|
c-exp.tab.o: c-exp.tab.c c-lang.h $(defs_h) $(expression_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(gdbtypes_h) language.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
ch-exp.tab.o: ch-exp.tab.c ch-lang.h $(defs_h) $(expression_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
$(gdbtypes_h) language.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
m2-exp.tab.o: m2-exp.tab.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
1993-10-22 01:49:27 +00:00
|
|
|
language.h m2-lang.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-23 22:59:35 +00:00
|
|
|
|
|
|
|
### end of the gdb Makefile.in.
|