1994-06-17 06:02:24 +08:00
|
|
|
# Copyright 1989, 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
|
1992-06-17 07:14:01 +08:00
|
|
|
|
|
|
|
# This file is part of GDB.
|
|
|
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
1991-12-10 10:23:51 +08: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-17 07:14:01 +08:00
|
|
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
1991-12-10 10:23:51 +08:00
|
|
|
|
|
|
|
prefix = /usr/local
|
|
|
|
|
1992-09-01 09:16:25 +08:00
|
|
|
program_transform_name =
|
1992-03-14 10:30:18 +08:00
|
|
|
exec_prefix = $(prefix)
|
|
|
|
bindir = $(exec_prefix)/bin
|
|
|
|
libdir = $(exec_prefix)/lib
|
1992-10-08 10:09:28 +08:00
|
|
|
tooldir = $(libdir)/$(target_alias)
|
1992-03-14 10:30:18 +08:00
|
|
|
|
1991-12-10 10:23:51 +08:00
|
|
|
datadir = $(prefix)/lib
|
1992-03-14 10:30:18 +08:00
|
|
|
mandir = $(prefix)/man
|
1991-12-10 10:23:51 +08: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 10:30:18 +08:00
|
|
|
infodir = $(prefix)/info
|
1991-12-10 10:23:51 +08:00
|
|
|
includedir = $(prefix)/include
|
|
|
|
docdir = $(datadir)/doc
|
|
|
|
|
|
|
|
SHELL = /bin/sh
|
|
|
|
|
1993-06-18 08:35:08 +08:00
|
|
|
INSTALL = `cd $(srcdir)/..;pwd`/install.sh -c
|
1991-12-10 10:23:51 +08:00
|
|
|
INSTALL_PROGRAM = $(INSTALL)
|
|
|
|
INSTALL_DATA = $(INSTALL)
|
|
|
|
|
|
|
|
AR = ar
|
1992-06-17 07:14:01 +08:00
|
|
|
AR_FLAGS = qv
|
1991-12-10 10:23:51 +08:00
|
|
|
RANLIB = ranlib
|
|
|
|
|
1992-06-17 07:14:01 +08: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-24 06:59:35 +08: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-17 07:14:01 +08:00
|
|
|
# will be incorrectly compiled. The "fixincludes" script in the gcc
|
|
|
|
# distribution will fix your include files up.
|
|
|
|
#CC=gcc -traditional
|
|
|
|
|
|
|
|
# Directory containing source files. Don't clean up the spacing,
|
|
|
|
# this exact string is matched for by the "configure" script.
|
|
|
|
srcdir = .
|
1992-06-17 06:36:08 +08: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.
1993-01-01 03:08:08 +08:00
|
|
|
# If you use bison instead of yacc, it needs to include the "-y" argument.
|
1993-05-10 08:53:27 +08:00
|
|
|
#BISON=bison -y
|
1992-06-17 07:14:01 +08: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-24 06:59:35 +08:00
|
|
|
# line numbers for undefined references.
|
1992-06-17 07:14:01 +08:00
|
|
|
#CC-LD=gcc -static
|
1993-06-24 06:59:35 +08:00
|
|
|
CC-LD=$(CC)
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-17 07:14:01 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
# Where is the MMALLOC library? Typically ../mmalloc.
|
1992-06-17 07:14:01 +08:00
|
|
|
# Note that mmalloc can still be used on systems without mmap().
|
|
|
|
# To use your system malloc, comment out the following defines.
|
1993-06-24 06:59:35 +08:00
|
|
|
MMALLOC = ../mmalloc/libmmalloc.a
|
1992-06-17 07:14:01 +08: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-24 06:59:35 +08: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-24 07:41:40 +08:00
|
|
|
BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC)
|
1993-06-24 06:59:35 +08: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-25 07:16:00 +08:00
|
|
|
OP_INCLUDE = $(INCLUDE_DIR)/opcode
|
|
|
|
OPCODES_CFLAGS = -I$(OP_INCLUDE)
|
1992-06-17 07:14:01 +08:00
|
|
|
|
|
|
|
# All the includes used for CFLAGS and for lint.
|
|
|
|
# -I. for config files.
|
1993-06-24 06:59:35 +08: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-17 07:14:01 +08:00
|
|
|
#PROFILE_CFLAGS = -pg
|
|
|
|
|
|
|
|
# CFLAGS is specifically reserved for setting from the command line
|
1993-06-24 06:59:35 +08:00
|
|
|
# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
|
1992-06-17 07:14:01 +08:00
|
|
|
CFLAGS = -g
|
|
|
|
|
1993-11-02 04:41:35 +08:00
|
|
|
# Need to pass this to testsuite for "make check". Probably should be
|
|
|
|
# consistent with top-level Makefile.in and gdb/testsuite/Makefile.in
|
|
|
|
# so "make check" has the same result no matter where it is run.
|
|
|
|
CXXFLAGS = -g -O
|
1993-10-20 01:20:53 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-09 06:33:31 +08:00
|
|
|
|
1993-10-21 01:15:45 +08: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 19:03:35 +08:00
|
|
|
# We are using our own version of REGEX now to be consistent across
|
|
|
|
# machines.
|
|
|
|
REGEX = regex.o
|
|
|
|
REGEX1 = regex.o
|
|
|
|
|
1993-05-19 06:38:12 +08:00
|
|
|
# If your system is missing alloca(), or, more likely, it's there but
|
1993-06-24 06:59:35 +08:00
|
|
|
# it doesn't work, then refer to libiberty.
|
1992-06-17 07:14:01 +08: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-20 01:56:18 +08:00
|
|
|
# If you have the Cygnus libraries installed,
|
1993-06-24 06:59:35 +08:00
|
|
|
# you can use 'CLIBS=$(INSTALLED_LIBS)' 'CDEPS='
|
|
|
|
INSTALLED_LIBS=-lbfd -lreadline $(TERMCAP) -lopcodes -lmmalloc \
|
1994-07-29 06:07:02 +08:00
|
|
|
-liberty $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS) $(ENABLE_CLIBS)
|
1993-08-02 14:25:36 +08:00
|
|
|
CLIBS = $(BFD) $(READLINE) $(OPCODES) $(MMALLOC) \
|
1994-07-29 06:07:02 +08:00
|
|
|
$(LIBIBERTY) $(TERMCAP) $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS) \
|
|
|
|
$(ENABLE_CLIBS)
|
1993-06-24 06:59:35 +08: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)
|
|
|
|
|
1994-08-15 04:13:01 +08:00
|
|
|
VERSION = 4.13.1
|
1992-06-17 07:14:01 +08:00
|
|
|
DIST=gdb
|
|
|
|
|
|
|
|
LINT=/usr/5bin/lint
|
1993-06-24 06:59:35 +08:00
|
|
|
LINTFLAGS= $(BFD_CFLAGS)
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-11-09 09:42:17 +08:00
|
|
|
RUNTEST = `if [ -f $${srcdir}/../dejagnu/runtest ] ; then \
|
|
|
|
echo $${srcdir}/../dejagnu/runtest ; else echo runtest; \
|
|
|
|
fi`
|
|
|
|
|
1993-03-17 17:05:19 +08:00
|
|
|
RUNTESTFLAGS=
|
1993-03-03 11:15:52 +08:00
|
|
|
|
1993-05-25 23:41:49 +08: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 18:54:58 +08:00
|
|
|
SER_HARDWIRE=ser-unix.o
|
1993-05-25 23:41:49 +08:00
|
|
|
|
1993-07-23 06:47:34 +08:00
|
|
|
# The `remote' debugging target is supported for most architectures,
|
|
|
|
# but not all (e.g. 960)
|
1993-09-14 06:12:16 +08:00
|
|
|
REMOTE_O = remote.o dcache.o remote-utils.o
|
1993-07-23 06:47:34 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# Host and target-dependent makefile fragments come in here.
|
|
|
|
####
|
|
|
|
# End of host and target-dependent makefile fragments
|
|
|
|
|
1992-08-28 12:58:27 +08:00
|
|
|
FLAGS_TO_PASS = \
|
1993-01-28 13:47:42 +08:00
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
1992-08-28 12:58:27 +08:00
|
|
|
"against=$(against)" \
|
|
|
|
"AR=$(AR)" \
|
|
|
|
"AR_FLAGS=$(AR_FLAGS)" \
|
|
|
|
"CC=$(CC)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
1993-03-08 14:00:50 +08:00
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
|
|
|
"CHILL=$(CHILL)" \
|
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
|
|
|
"CXX=$(CXX)" \
|
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
1992-08-28 12:58:27 +08:00
|
|
|
"RANLIB=$(RANLIB)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
1993-03-17 17:05:19 +08:00
|
|
|
"RUNTEST=$(RUNTEST)" \
|
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
|
1992-08-28 12:58:27 +08:00
|
|
|
"BISON=$(BISON)"
|
|
|
|
|
1993-03-08 14:00:50 +08:00
|
|
|
# Flags that we pass when building the testsuite.
|
|
|
|
|
|
|
|
CC_FOR_TARGET = ` \
|
1993-11-09 07:12:38 +08:00
|
|
|
if [ -f $${rootme}/../gcc/xgcc ] ; then \
|
1994-07-29 05:57:31 +08:00
|
|
|
if [ -f $${rootme}/../newlib/Makefile ] ; then \
|
1994-07-30 01:08:25 +08:00
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -idirafter $${rootme}/newlib/targ-include -idirafter $${rootsrc}/../newlib/libc/include -nostdinc -L$${rootme}/../../newlib -B$${rootme}/../../newlib/; \
|
1994-07-29 05:57:31 +08:00
|
|
|
else \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
fi; \
|
1993-03-08 14:00:50 +08:00
|
|
|
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 \
|
1994-07-29 05:57:31 +08:00
|
|
|
if [ -f $${rootme}/../newlib/Makefile ] ; then \
|
1994-07-30 01:08:25 +08:00
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -idirafter $${rootme}/newlib/targ-include -idirafter $${rootsrc}/../newlib/libc/include -nostdinc -L$${rootme}/../../newlib -B$${rootme}/../../newlib/; \
|
1994-07-29 05:57:31 +08:00
|
|
|
else \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
fi; \
|
1993-03-08 14:00:50 +08:00
|
|
|
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 09:15:43 +08:00
|
|
|
|
1994-07-23 08:53:28 +08:00
|
|
|
NLMCONV_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../binutils/nlmconv ] ; then \
|
|
|
|
echo $${rootme}/../binutils/nlmconv; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(NLMCONV); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo nlmconv | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
NWSOURCE = /gaunt/grossman/unsupported/Novell
|
|
|
|
NWINCLUDES = $(NWSOURCE)/novh40
|
|
|
|
|
|
|
|
LD_FOR_TARGET = ` \
|
1994-07-29 05:57:31 +08:00
|
|
|
if [ -f $${rootme}/../ld/ld.new ] ; then \
|
|
|
|
echo $${rootme}/../ld/ld.new; \
|
1994-07-23 08:53:28 +08:00
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(LD); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo ld | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
1993-03-11 10:40:29 +08:00
|
|
|
# The use of $$(x_FOR_TARGET) reduces the command line length by not
|
|
|
|
# duplicating the lengthy definition.
|
1993-03-08 14:00:50 +08:00
|
|
|
TARGET_FLAGS_TO_PASS = \
|
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
|
|
|
"against=$(against)" \
|
1994-08-18 14:32:55 +08:00
|
|
|
"BISON=$(BISON)" \
|
1993-03-11 10:40:29 +08:00
|
|
|
'CC=$$(CC_FOR_TARGET)' \
|
|
|
|
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
|
1993-03-08 14:00:50 +08:00
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
1993-03-11 10:40:29 +08:00
|
|
|
'CHILL=$$(CHILL_FOR_TARGET)' \
|
|
|
|
"CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \
|
1993-03-08 14:00:50 +08:00
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
1993-03-11 10:40:29 +08:00
|
|
|
'CXX=$$(CXX_FOR_TARGET)' \
|
|
|
|
"CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
|
1993-03-08 14:00:50 +08:00
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
1994-08-18 14:32:55 +08:00
|
|
|
"LD_FOR_TARGET=$(LD_FOR_TARGET)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
|
|
|
"NLMCONV_FOR_TARGET=$(NLMCONV_FOR_TARGET)" \
|
1993-03-17 17:05:19 +08:00
|
|
|
"RUNTEST=$(RUNTEST)" \
|
1994-08-18 14:32:55 +08:00
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)"
|
1993-03-08 14:00:50 +08:00
|
|
|
|
1993-05-04 13:57:03 +08:00
|
|
|
# All source files that go into linking GDB.
|
1993-06-23 23:54:34 +08:00
|
|
|
# Links made at configuration time should not be specified here, since
|
1993-05-04 13:57:03 +08:00
|
|
|
# SFILES is used in building the distribution archive.
|
|
|
|
|
1993-06-24 06:59:35 +08: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 \
|
1994-03-16 02:40:51 +08:00
|
|
|
findvar.c gdbtypes.c infcmd.c inflow.c infrun.c language.c \
|
1993-06-24 06:59:35 +08:00
|
|
|
m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c main.c maint.c \
|
1993-07-20 12:53:03 +08: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 \
|
1994-06-04 01:25:08 +08:00
|
|
|
symtab.c target.c thread.c top.c \
|
|
|
|
typeprint.c utils.c valarith.c valops.c \
|
* os9kread.c (os9k_process_one_symbol): Rename
VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
* symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
(CORE_ADDR)0, from target_link, since that is what it uses.
Process name at end, not during parsing (like we did before Kung's
change), so that -readnow and -mapped can appear anywhere.
Make text_relocation a local variable.
* config/i386/i386os9k.mt: Fix comment.
* Makefile.in (ALLDEPFILES): Add remote-os9k.c.
* os9kread.c: Put "comments" after #endif inside /* */.
* stabsread.h: Add os9k_stabs variable.
* stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
Set it.
* stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
descriptor in global_symbols not local_symbols.
(read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
descriptors.
(read_type): If os9k_stabs, accept function parameters after 'f'
type descriptor.
(read_array_type): If os9k_stabs, don't expect index type and
expect lower and upper to be separated by ',' not ';'.
(read_enum_type): If os9k_stabs, read a number before the first
enumeration constant.
(os9k_init_type_vector): New function.
(dbx_lookup_type): Call it when starting new type vector.
* config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
* (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
* os9kstab.c: Removed.
* Makefile.in: Update accordingly.
* objfiles.c (objfile_relocate_data): Removed.
* remote-os9k.c (rombug_wait): Call objfile_relocate
not objfile_relocate_data.
* objfiles.h, objfiles.c: Remove find_pc_objfile.
* remote-os9k.c (rombug_wait): Call find_pc_section not
find_pc_objfile.
* main.c (quit_command): Check inferior_pid; revert Kung change.
* remote-os9k.c (rombug_create_inferior): Set inferior_pid.
1994-03-02 11:01:34 +08:00
|
|
|
valprint.c values.c serial.c ser-unix.c mdebugread.c os9kread.c
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# All source files that lint should look at
|
|
|
|
LINTFILES = $(SFILES) $(YYFILES) init.c
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
# "system" headers. Using these in dependencies is a rather personal
|
1994-03-14 02:50:26 +08:00
|
|
|
# choice. (-rich, summer 1993)
|
|
|
|
# (Why would we not want to depend on them? If one of these changes in a
|
|
|
|
# non-binary-compatible way, it is a real pain to remake the right stuff
|
|
|
|
# without these dependencies -kingdon, 13 Mar 1994)
|
|
|
|
getopt_h = $(INCLUDE_DIR)/getopt.h
|
|
|
|
floatformat_h = $(INCLUDE_DIR)/floatformat.h
|
|
|
|
bfd_h = $(BFD_DIR)/bfd.h
|
|
|
|
wait_h = $(INCLUDE_DIR)/wait.h
|
|
|
|
dis-asm_h = $(INCLUDE_DIR)/dis-asm.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1993-09-14 06:12:16 +08:00
|
|
|
dcache_h = dcache.h
|
1993-10-20 08:30:09 +08:00
|
|
|
remote_utils_h = $(dcache_h) serial.h target.h remote-utils.h remote-sim.h
|
1993-09-14 06:12:16 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
readline_headers = \
|
|
|
|
$(READLINE_SRC)/chardefs.h \
|
|
|
|
$(READLINE_SRC)/history.h \
|
|
|
|
$(READLINE_SRC)/keymaps.h \
|
|
|
|
$(READLINE_SRC)/readline.h
|
|
|
|
|
|
|
|
udiheaders = \
|
1993-10-21 00:51:41 +08: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-24 06:59:35 +08: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)
|
|
|
|
|
1994-02-04 09:37:20 +08:00
|
|
|
# Header files that need to have srcdir added. Note that in the cases
|
|
|
|
# where we use a macro like $(gdbcmd_h), things are carefully arranged
|
|
|
|
# so that each .h file is listed exactly once (M-x tags-search works
|
|
|
|
# wrong if TAGS has files twice). Because this is tricky to get
|
|
|
|
# right, it is probably easiest just to list .h files here directly.
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1994-01-17 06:45:13 +08:00
|
|
|
HFILES_NO_SRCDIR = buildsym.h call-cmds.h coff-solib.h defs.h dst.h environ.h \
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
$(gdbcmd_h) gdbcore.h \
|
|
|
|
gdb-stabs.h $(inferior_h) language.h minimon.h monitor.h \
|
1993-06-24 06:59:35 +08:00
|
|
|
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 \
|
|
|
|
29k-share/udi/udiids.h 29k-share/udi_soc nindy-share/b.out.h \
|
1993-07-30 04:02:21 +08:00
|
|
|
nindy-share/block_io.h nindy-share/coff.h \
|
|
|
|
nindy-share/env.h nindy-share/stop.h \
|
1993-06-24 06:59:35 +08: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-14 06:12:16 +08:00
|
|
|
vx-share/xdr_ptrace.h vx-share/xdr_rdb.h thread.h \
|
1994-06-04 01:25:08 +08:00
|
|
|
dcache.h remote-utils.h remote-sim.h top.h
|
1993-03-26 02:18:14 +08:00
|
|
|
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
# Header files that already have srcdir in them, or which are in objdir.
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
HFILES_WITH_SRCDIR = $(udiheaders) ../bfd/bfd.h
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
|
|
|
|
|
1993-03-26 02:18:14 +08:00
|
|
|
# GDB "info" files, which should be included in their entirety
|
|
|
|
INFOFILES = gdb.info*
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1992-09-18 15:06:38 +08:00
|
|
|
REMOTE_EXAMPLES = m68k-stub.c i386-stub.c sparc-stub.c rem-multi.shar
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
POSSLIBS = regex.c regex.h
|
1992-06-17 07:14:01 +08:00
|
|
|
|
|
|
|
# Subdirectories of gdb, which should be included in their entirety in
|
|
|
|
# gdb-xxx.tar.Z:
|
1993-10-03 07:09:51 +08:00
|
|
|
TARDIRS = doc gdbserver sparclite
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-05-25 23:41:49 +08: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
|
|
|
|
|
1994-07-29 06:07:02 +08:00
|
|
|
DEPFILES = $(TDEPFILES) $(XDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) $(REMOTE_O) \
|
|
|
|
$(ENABLE_DEPFILES)
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-03-26 02:18:14 +08:00
|
|
|
SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES)
|
1993-06-23 23:54:34 +08: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.
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
|
1994-08-17 07:22:45 +08:00
|
|
|
$(POSSLIBS)
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
TAGFILES_WITH_SRCDIR = $(HFILES_WITH_SRCDIR)
|
1993-06-24 06:59:35 +08:00
|
|
|
|
* source.c (find_source_lines): Always use code that was #ifdef
BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
leaving it on the chain. Reindent much of this function.
* config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
config/ns32k/xm-ns32km3.h: Remove all references to
BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
* main.c, fork-child.c, many config files: Remove all
SET_STACK_LIMIT_HUGE code; with the above changes it should no
longer be needed.
* symtab.c (lookup_partial_symbol): Use if and abort, not assert.
This avoids __eprintf troubles.
* main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
initialization code which needs to be called even if we bypass the
command line stuff into gdb_init.
* utils.c (fputs_unfiltered): Surround in #ifndef
FPUTS_UNFILTERED_OVERRIDE.
* Makefile.in (libgdb.a): New target.
* utils.c: Rearrange I/O stuff a bit so that all output goes
through fputs_unfiltered. Use vasprintf; removes arbitrary limit
which made %s not work with arbitrarily large strings.
* printcmd.c (printf_command): Use printf_filtered, not
printf_unfiltered and printf, now that arbitrary limit is gone.
1994-05-15 03:37:57 +08:00
|
|
|
COMMON_OBS = version.o blockframe.o breakpoint.o findvar.o stack.o thread.o \
|
1993-06-24 06:59:35 +08:00
|
|
|
source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o \
|
1993-07-30 04:02:21 +08:00
|
|
|
symtab.o symfile.o symmisc.o infcmd.o infrun.o command.o \
|
* source.c (find_source_lines): Always use code that was #ifdef
BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
leaving it on the chain. Reindent much of this function.
* config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
config/ns32k/xm-ns32km3.h: Remove all references to
BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
* main.c, fork-child.c, many config files: Remove all
SET_STACK_LIMIT_HUGE code; with the above changes it should no
longer be needed.
* symtab.c (lookup_partial_symbol): Use if and abort, not assert.
This avoids __eprintf troubles.
* main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
initialization code which needs to be called even if we bypass the
command line stuff into gdb_init.
* utils.c (fputs_unfiltered): Surround in #ifndef
FPUTS_UNFILTERED_OVERRIDE.
* Makefile.in (libgdb.a): New target.
* utils.c: Rearrange I/O stuff a bit so that all output goes
through fputs_unfiltered. Use vasprintf; removes arbitrary limit
which made %s not work with arbitrarily large strings.
* printcmd.c (printf_command): Use printf_filtered, not
printf_unfiltered and printf, now that arbitrary limit is gone.
1994-05-15 03:37:57 +08:00
|
|
|
expprint.o environ.o gdbtypes.o copying.o $(DEPFILES) \
|
1994-03-16 02:40:51 +08:00
|
|
|
mem-break.o target.o parse.o language.o $(YYOBJ) buildsym.o \
|
1993-06-24 06:59:35 +08:00
|
|
|
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 12:53:03 +08:00
|
|
|
c-valprint.o cp-valprint.o ch-valprint.o m2-valprint.o nlmread.o \
|
1994-06-04 01:25:08 +08:00
|
|
|
serial.o mdebugread.o os9kread.o top.o utils.o
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1994-06-04 01:25:08 +08:00
|
|
|
OBS = $(COMMON_OBS) main.o annotate.o
|
* source.c (find_source_lines): Always use code that was #ifdef
BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
leaving it on the chain. Reindent much of this function.
* config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
config/ns32k/xm-ns32km3.h: Remove all references to
BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
* main.c, fork-child.c, many config files: Remove all
SET_STACK_LIMIT_HUGE code; with the above changes it should no
longer be needed.
* symtab.c (lookup_partial_symbol): Use if and abort, not assert.
This avoids __eprintf troubles.
* main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
initialization code which needs to be called even if we bypass the
command line stuff into gdb_init.
* utils.c (fputs_unfiltered): Surround in #ifndef
FPUTS_UNFILTERED_OVERRIDE.
* Makefile.in (libgdb.a): New target.
* utils.c: Rearrange I/O stuff a bit so that all output goes
through fputs_unfiltered. Use vasprintf; removes arbitrary limit
which made %s not work with arbitrarily large strings.
* printcmd.c (printf_command): Use printf_filtered, not
printf_unfiltered and printf, now that arbitrary limit is gone.
1994-05-15 03:37:57 +08:00
|
|
|
|
1994-06-04 01:25:08 +08:00
|
|
|
LIBGDB_OBS =
|
* source.c (find_source_lines): Always use code that was #ifdef
BROKEN_LARGE_ALLOCA. Do the cleanup before returning, rather than
leaving it on the chain. Reindent much of this function.
* config/sparc/{xm-sun4sol2.h,xm-sun4os4.h},
config/i386/{xm-sun386.h,xm-i386m3.h,xm-i386mach.h},
config/m68k/{sun3os4.h,xm-news.h,xm-hp300hpux.h},
config/ns32k/xm-ns32km3.h: Remove all references to
BROKEN_LARGE_ALLOCA; with the above change it is no longer needed.
* main.c, fork-child.c, many config files: Remove all
SET_STACK_LIMIT_HUGE code; with the above changes it should no
longer be needed.
* symtab.c (lookup_partial_symbol): Use if and abort, not assert.
This avoids __eprintf troubles.
* main.c (main): Surround in #ifndef MAIN_OVERRIDE. Move
initialization code which needs to be called even if we bypass the
command line stuff into gdb_init.
* utils.c (fputs_unfiltered): Surround in #ifndef
FPUTS_UNFILTERED_OVERRIDE.
* Makefile.in (libgdb.a): New target.
* utils.c: Rearrange I/O stuff a bit so that all output goes
through fputs_unfiltered. Use vasprintf; removes arbitrary limit
which made %s not work with arbitrarily large strings.
* printcmd.c (printf_command): Use printf_filtered, not
printf_unfiltered and printf, now that arbitrary limit is gone.
1994-05-15 03:37:57 +08:00
|
|
|
|
1992-09-30 10:03:24 +08:00
|
|
|
TSOBS = inflow.o
|
1992-06-17 07:14:01 +08:00
|
|
|
|
|
|
|
NTSOBS = standalone.o
|
|
|
|
|
|
|
|
NTSSTART = kdb-start.o
|
|
|
|
|
1994-08-18 14:32:55 +08:00
|
|
|
SUBDIRS = doc testsuite nlm
|
1992-06-17 07:14:01 +08: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-16 01:28:02 +08: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-17 07:14:01 +08:00
|
|
|
|
1994-07-28 00:32:01 +08:00
|
|
|
# Things which need to be built when making a distribution.
|
|
|
|
|
|
|
|
DISTSTUFF = $(YYFILES)
|
|
|
|
|
1992-06-17 07:14:01 +08: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-24 06:59:35 +08:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $<
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1994-05-27 07:46:00 +08:00
|
|
|
all: gdb libgdb-files $(LIBGDB_OBS)
|
1993-05-01 08:34:05 +08:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
|
1993-03-03 11:15:52 +08:00
|
|
|
|
1993-03-23 16:03:44 +08:00
|
|
|
installcheck:
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
|
|
|
|
# The check target can not use subdir_do, because subdir_do does not
|
|
|
|
# use TARGET_FLAGS_TO_PASS.
|
1993-03-17 17:05:19 +08:00
|
|
|
check: force
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
@if [ -f testsuite/Makefile ]; then \
|
|
|
|
rootme=`pwd`; export rootme; \
|
1994-07-29 05:57:31 +08:00
|
|
|
rootsrc=`cd $(srcdir); pwd`; export rootsrc; \
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
cd testsuite; \
|
|
|
|
$(MAKE) $(TARGET_FLAGS_TO_PASS) check; \
|
|
|
|
else true; fi
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
info dvi install-info clean-info: force
|
1993-05-01 08:34:05 +08:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
|
1992-06-17 07:14:01 +08: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-25 07:16:00 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
# Traditionally "install" depends on "all". But it may be useful
|
1993-06-12 03:08:18 +08: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-24 06:59:35 +08:00
|
|
|
# install-only is intended to address that need.
|
|
|
|
install: all install-only
|
1994-02-19 05:01:55 +08:00
|
|
|
install-only:
|
* Makefile.in (TAGS): Use variables directly, rather than using
find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
and means that these filenames no longer need be unique across all
the config/* directories.
* configure.in: Put the config/*/ into TM_FILE, etc.
* m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
and trapv exceptions.
* target.h (struct section_table), objfiles.h (struct obj_section):
Change name of field sec_ptr to the_bfd_section. More mnemonic
and avoids the (sort of, for the ptx compiler) name clash with
the name of the typedef.
* exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
* utils.c: Include readline.h.
* Makefile.in (utils.o): Add dependency.
* remote.c (getpkt): Add support for run-length encoding.
1994-03-20 02:49:50 +08:00
|
|
|
transformed_name=`t='$(program_transform_name)'; \
|
|
|
|
echo gdb | sed -e "s/brokensed/brokensed/" $$t` ; \
|
1994-02-19 05:01:55 +08:00
|
|
|
if test "x$$transformed_name" = x; then \
|
|
|
|
transformed_name=gdb ; \
|
|
|
|
else \
|
|
|
|
true ; \
|
|
|
|
fi ; \
|
|
|
|
$(INSTALL_PROGRAM) gdb $(bindir)/$$transformed_name ; \
|
|
|
|
$(INSTALL_DATA) $(srcdir)/gdb.1 $(man1dir)/$$transformed_name.1
|
1993-06-24 06:59:35 +08:00
|
|
|
@$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
uninstall: force
|
1993-10-06 05:25:10 +08:00
|
|
|
rm -f $(bindir)/gdb $(man1dir)/gdb.1
|
1993-06-24 06:59:35 +08:00
|
|
|
@$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
1992-06-17 07:14:01 +08: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 13:55:58 +08: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.).
|
1994-01-17 08:58:29 +08:00
|
|
|
#
|
|
|
|
# Formatting conventions: The name of the _initialize_* routines must start
|
|
|
|
# in column zero, and must not be inside #if.
|
1994-07-18 06:40:25 +08:00
|
|
|
#
|
|
|
|
# Note that the set of files with init functions might change, or the names
|
|
|
|
# of the functions might change, so this files needs to depend on all the
|
|
|
|
# object files that will be linked into gdb.
|
|
|
|
|
* 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 13:55:58 +08:00
|
|
|
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' \
|
1993-11-10 09:34:39 +08:00
|
|
|
-e '/udi2go32.o/d' \
|
* 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 13:55:58 +08:00
|
|
|
-e '/version.o/d' \
|
|
|
|
-e '/[a-z0-9A-Z_]*-exp.tab.o/d' \
|
|
|
|
-e 's/\.o/.c/'` ; \
|
1993-11-05 21:59:31 +08:00
|
|
|
case $$filename in \
|
|
|
|
"") ;; \
|
|
|
|
*) 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' ; ;; \
|
|
|
|
esac ; \
|
* 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 13:55:58 +08:00
|
|
|
done
|
|
|
|
@echo '}' >>init.c-tmp
|
|
|
|
@mv init.c-tmp init.c
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1993-07-07 02:56:48 +08:00
|
|
|
.PRECIOUS: init.c
|
|
|
|
|
|
|
|
# Removing the old gdb first works better if it is running, at least on SunOS.
|
1994-05-27 07:46:00 +08:00
|
|
|
gdb: $(OBS) $(TSOBS) $(ADD_DEPS) $(CDEPS) init.o
|
1993-07-07 02:56:48 +08:00
|
|
|
rm -f gdb
|
1993-10-21 01:15:45 +08:00
|
|
|
$(CC-LD) $(INTERNAL_LDFLAGS) -o gdb \
|
1992-06-17 07:14:01 +08:00
|
|
|
init.o $(OBS) $(TSOBS) $(ADD_FILES) $(CLIBS) $(LOADLIBES)
|
|
|
|
|
1994-07-23 08:53:28 +08:00
|
|
|
prelude.o: $(NWSOURCE)/prelude.c
|
1994-07-29 05:57:31 +08:00
|
|
|
rootme=`pwd`; export rootme; rootsrc=`cd $(srcdir); pwd`; export rootsrc; $(CC_FOR_TARGET) -g -I $(NWINCLUDES) -c $(NWSOURCE)/prelude.c
|
1994-07-23 08:53:28 +08:00
|
|
|
|
|
|
|
i386-nlmstub.o: $(srcdir)/i386-nlmstub.c
|
1994-07-29 05:57:31 +08:00
|
|
|
rootme=`pwd`; export rootme; rootsrc=`cd $(srcdir); pwd`; export rootsrc; $(CC_FOR_TARGET) -g -I $(NWINCLUDES) -c $(srcdir)/i386-nlmstub.c
|
1994-07-23 08:53:28 +08:00
|
|
|
|
|
|
|
nlmstub.o: prelude.o i386-nlmstub.o
|
|
|
|
rootme=`pwd`; export rootme; $(LD_FOR_TARGET) -r -o nlmstub.o prelude.o i386-nlmstub.o
|
|
|
|
|
|
|
|
nlmstub.nlm: nlmstub.o $(srcdir)/nlmstub.def
|
|
|
|
rootme=`pwd`; export rootme; $(NLMCONV_FOR_TARGET) -T $(srcdir)/nlmstub.def nlmstub.o nlmstub.nlm
|
|
|
|
|
|
|
|
nlmstub: nlmstub.nlm
|
|
|
|
|
1994-08-18 14:32:55 +08:00
|
|
|
nlm: force
|
|
|
|
rootme=`pwd`; export rootme; $(MAKE) $(TARGET_FLAGS_TO_PASS) DO=all DODIRS=nlm subdir_do
|
|
|
|
|
1994-06-02 03:28:24 +08:00
|
|
|
# libproc is not listed here because all-libproc is a dependency of all-gui,
|
|
|
|
# not all-gdb, and thus might be built after us.
|
|
|
|
LIBGDBDEPS=$(COMMON_OBS) $(LIBGDB_OBS) $(TSOBS) $(ADD_DEPS) $(CDEPS) init.o
|
|
|
|
# libproc needs to be before libiberty for alloca.
|
|
|
|
LIBGDBFILES=$(COMMON_OBS) $(LIBGDB_OBS) $(TSOBS) ../libproc/libproc.a \
|
|
|
|
$(ADD_DEPS) $(CDEPS) init.o
|
|
|
|
|
|
|
|
libgdb-files: $(LIBGDBDEPS) Makefile.in
|
1994-05-25 23:39:12 +08:00
|
|
|
-rm -f libgdb-files
|
|
|
|
for i in $(LIBGDBFILES); do\
|
1994-05-27 07:46:00 +08:00
|
|
|
echo $$i >> libgdb-files;\
|
1994-05-25 23:39:12 +08:00
|
|
|
done
|
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
saber_gdb: $(SFILES) $(DEPFILES) copying.c version.c
|
1993-06-24 06:59:35 +08:00
|
|
|
#setopt load_flags $(CFLAGS) $(BFD_CFLAGS) -DHOST_SYS=SUN4_SYS
|
1992-06-17 07:14:01 +08:00
|
|
|
#load ./init.c $(SFILES)
|
1993-06-24 06:59:35 +08: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-16 01:28:02 +08:00
|
|
|
#load c-exp.tab.c m2-exp.tab.c ch-exp.tab.c
|
1992-06-17 07:14:01 +08:00
|
|
|
#load copying.c version.c
|
1992-09-09 06:33:31 +08:00
|
|
|
#load ../opcodes/libopcodes.a
|
1992-06-17 07:14:01 +08: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)
|
|
|
|
|
|
|
|
|
1994-06-17 06:02:24 +08:00
|
|
|
# A Mach 3.0 program to force gdb back to command level
|
|
|
|
|
1994-06-24 23:19:08 +08:00
|
|
|
stop-gdb: stop-gdb.o
|
|
|
|
${CC-LD} $(GLOBAL_CFLAGS) $(LDFLAGS) -o stop-gdb \
|
|
|
|
stop-gdb.o $(CLIBS) $(LOADLIBES)
|
1994-06-17 06:02:24 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# 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
|
|
|
|
|
|
|
|
config.status:
|
|
|
|
@echo "You must configure gdb. Look at the README file for details."
|
|
|
|
@false
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
### fixme - this can't be right.
|
1992-08-28 12:58:27 +08:00
|
|
|
# This checks the configure.in file versus the config/ directory.
|
|
|
|
config-check: config-check-hosts config-check-targets
|
|
|
|
config-check-hosts:
|
1993-06-24 06:59:35 +08:00
|
|
|
grep gdb_host= $(srcdir)/configure.in | \
|
1992-08-28 12:58:27 +08:00
|
|
|
sed -e 's/.*gdb_host=//' -e 's/ ;;$$/.mh/' | sort -u >HOSTconf.o
|
1993-06-24 06:59:35 +08:00
|
|
|
(cd $(srcdir)/config; ls *.mh) >HOSTdir.o
|
1992-08-28 12:58:27 +08:00
|
|
|
diff -u HOSTconf.o HOSTdir.o
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
### fixme - nor can this.
|
1992-08-28 12:58:27 +08:00
|
|
|
config-check-targets:
|
1993-06-24 06:59:35 +08:00
|
|
|
grep gdb_target= $(srcdir)/configure.in | \
|
1992-08-28 12:58:27 +08:00
|
|
|
sed -e 's/.*gdb_target=//' -e 's/ ;;$$/.mh/' | sort -u >TARGconf.o
|
1993-06-24 06:59:35 +08:00
|
|
|
(cd $(srcdir)/config; ls *.mt) >TARGdir.o
|
1992-08-28 12:58:27 +08:00
|
|
|
diff -u HOSTconf.o HOSTdir.o
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
# FIXME. These are not generated by "make depend" because they only are there
|
1992-06-17 07:14:01 +08: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 08:33:44 +08: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-17 07:14:01 +08: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-24 06:59:35 +08:00
|
|
|
kdb: $(NTSSTART) $(OBS) $(NTSOBS) $(ADD_DEPS) $(CDEPS)
|
1992-06-17 07:14:01 +08:00
|
|
|
ld -o kdb $(NTSSTART) $(OBS) $(NTSOBS) init.o $(ADD_FILES) \
|
|
|
|
-lc $(CLIBS)
|
|
|
|
|
1993-05-01 02:06:32 +08:00
|
|
|
# Put the proper machine-specific files first, so M-. on a machine
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
# specific routine gets the one for the correct machine. (FIXME: those
|
|
|
|
# files go in twice; we should be removing them from the main list).
|
|
|
|
|
|
|
|
# TAGS depends on all the files that go into it so you can rebuild TAGS
|
|
|
|
# with `make TAGS' and not have to say `rm TAGS' first.
|
|
|
|
|
|
|
|
TAGS: $(TAGFILES_NO_SRCDIR) $(TAGFILES_WITH_SRCDIR)
|
1994-02-04 09:37:20 +08:00
|
|
|
@echo Making TAGS
|
* Makefile.in (TAGS): Use variables directly, rather than using
find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
and means that these filenames no longer need be unique across all
the config/* directories.
* configure.in: Put the config/*/ into TM_FILE, etc.
* m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
and trapv exceptions.
* target.h (struct section_table), objfiles.h (struct obj_section):
Change name of field sec_ptr to the_bfd_section. More mnemonic
and avoids the (sort of, for the ptx compiler) name clash with
the name of the typedef.
* exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
* utils.c: Include readline.h.
* Makefile.in (utils.o): Add dependency.
* remote.c (getpkt): Add support for run-length encoding.
1994-03-20 02:49:50 +08:00
|
|
|
@etags $(srcdir)/$(TM_FILE) \
|
|
|
|
$(srcdir)/$(XM_FILE) \
|
|
|
|
$(srcdir)/$(NAT_FILE) \
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
`(for i in $(DEPFILES) $(TAGFILES_NO_SRCDIR); do \
|
1993-06-24 06:59:35 +08:00
|
|
|
echo $(srcdir)/$$i ; \
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
done ; for i in $(TAGFILES_WITH_SRCDIR); do \
|
|
|
|
echo $$i ; \
|
1994-08-17 07:22:45 +08:00
|
|
|
done) | sed -e 's/\.o$$/\.c/'` \
|
|
|
|
`find $(srcdir)/config -name '*.h' -print`
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
tags: TAGS
|
|
|
|
|
1994-01-17 01:47:47 +08:00
|
|
|
clean mostlyclean:
|
1993-04-06 13:50:54 +08: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 13:55:58 +08:00
|
|
|
rm -f *.o $(ADD_FILES) *~ init.c-tmp
|
1992-06-17 07:14:01 +08:00
|
|
|
rm -f init.c version.c
|
1994-07-26 06:43:29 +08:00
|
|
|
rm -f gdb core make.log libgdb-files
|
1992-06-17 07:14:01 +08:00
|
|
|
rm -f gdb[0-9]
|
|
|
|
|
1993-06-10 07:27:24 +08: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 13:50:54 +08:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(SUBDIRS)" subdir_do
|
1993-06-10 07:27:24 +08:00
|
|
|
rm -f nm.h tm.h xm.h config.status
|
1993-07-03 08:24:51 +08:00
|
|
|
rm -f y.output yacc.acts yacc.tmp y.tab.h
|
1993-06-24 06:59:35 +08:00
|
|
|
rm -f Makefile
|
1992-06-17 07:14:01 +08:00
|
|
|
|
|
|
|
realclean: clean
|
1993-04-06 13:50:54 +08:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=realclean "DODIRS=$(SUBDIRS)" subdir_do
|
1994-01-22 06:31:50 +08:00
|
|
|
rm -f c-exp.tab.c m2-exp.tab.c ch-exp.tab.c TAGS $(INFOFILES)
|
1993-06-10 07:27:24 +08:00
|
|
|
rm -f nm.h tm.h xm.h config.status
|
|
|
|
rm -f y.output yacc.acts yacc.tmp
|
1993-06-24 06:59:35 +08:00
|
|
|
rm -f Makefile
|
1992-06-17 07:14:01 +08:00
|
|
|
|
1994-07-28 00:32:01 +08:00
|
|
|
diststuff: $(DISTSTUFF)
|
|
|
|
(cd doc; $(MAKE) $(MFLAGS) GDBvn.texi)
|
|
|
|
$(MAKE) $(MFLAGS) gdb.info
|
|
|
|
$(MAKE) $(MFLAGS) refcard.ps
|
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
subdir_do: force
|
|
|
|
@for i in $(DODIRS); do \
|
1993-06-08 07:41:44 +08:00
|
|
|
if [ -f ./$$i/Makefile ] ; then \
|
1992-06-17 07:14:01 +08:00
|
|
|
if (cd ./$$i; \
|
1992-08-28 12:58:27 +08:00
|
|
|
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
|
1992-06-17 07:14:01 +08:00
|
|
|
else exit 1 ; fi ; \
|
|
|
|
else true ; fi ; \
|
|
|
|
done
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
Makefile: Makefile.in $(host_makefile_frag) $(target_makefile_frag)
|
|
|
|
$(SHELL) config.status
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
force:
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# Documentation!
|
|
|
|
# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
|
1993-02-02 10:14:39 +08:00
|
|
|
refcard.dvi:
|
1993-06-24 06:59:35 +08:00
|
|
|
( cd doc; $(MAKE) refcard.dvi $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/refcard.dvi .
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# GDB QUICK REFERENCE (PostScript output, common PS fonts)
|
1993-02-02 10:14:39 +08:00
|
|
|
refcard.ps:
|
1993-06-24 06:59:35 +08:00
|
|
|
( cd doc; $(MAKE) refcard.ps $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/refcard.ps .
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# GDB MANUAL: TeX dvi file
|
1993-01-31 09:31:45 +08:00
|
|
|
gdb.dvi:
|
1993-06-24 06:59:35 +08:00
|
|
|
( cd doc; $(MAKE) gdb.dvi $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/gdb.dvi .
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# GDB MANUAL: info file
|
1993-01-31 09:31:45 +08:00
|
|
|
gdb.info:
|
1993-06-24 06:59:35 +08:00
|
|
|
( cd doc; $(MAKE) gdb.info $(FLAGS_TO_PASS) )
|
|
|
|
mv doc/gdb.info* .
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
# Make copying.c from COPYING
|
1993-06-24 06:59:35 +08:00
|
|
|
copying.c: COPYING copying.awk
|
|
|
|
awk -f $(srcdir)/copying.awk < $(srcdir)/COPYING > copying.c
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
version.c: Makefile
|
|
|
|
echo 'char *version = "$(VERSION)";' >version.c
|
1994-01-28 04:19:13 +08:00
|
|
|
echo 'char *host_name = "$(host_alias)";' >> version.c
|
|
|
|
echo 'char *target_name = "$(target_alias)";' >> version.c
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-26 04:28:06 +08: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-20 06:39:44 +08:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
1994-02-19 05:01:55 +08:00
|
|
|
# else. Strictly speaking c-exp.tab.c should therefore depend on
|
|
|
|
# Makefile.in, but that was a pretty big annoyance.
|
1992-06-17 07:14:01 +08:00
|
|
|
c-exp.tab.o: c-exp.tab.c
|
1994-02-19 05:01:55 +08:00
|
|
|
c-exp.tab.c: c-exp.y
|
1993-06-24 06:59:35 +08:00
|
|
|
$(YACC) $(YFLAGS) $(srcdir)/c-exp.y
|
1992-06-20 06:39:44 +08: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-16 01:28:02 +08:00
|
|
|
-e '/include.*malloc.h/d' \
|
1992-10-31 08:35:08 +08:00
|
|
|
-e 's/malloc/xmalloc/g' \
|
|
|
|
-e 's/realloc/xrealloc/g' \
|
1993-06-10 07:27:24 +08:00
|
|
|
< y.tab.c > c-exp.new
|
1992-06-20 06:39:44 +08:00
|
|
|
-rm y.tab.c
|
1993-06-26 04:28:06 +08:00
|
|
|
mv c-exp.new ./c-exp.tab.c
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-16 01:28:02 +08:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
|
|
|
ch-exp.tab.o: ch-exp.tab.c
|
1993-06-24 06:59:35 +08: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.
|
1994-02-19 05:01:55 +08:00
|
|
|
ch-exp.tab.c: ch-exp.y c-exp.tab.c
|
1993-06-24 06:59:35 +08:00
|
|
|
$(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-16 01:28:02 +08: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-10 07:27:24 +08: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-16 01:28:02 +08:00
|
|
|
-rm y.tab.c
|
1993-06-26 04:28:06 +08: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-16 01:28:02 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-16 01:28:02 +08:00
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
1992-06-17 07:14:01 +08:00
|
|
|
m2-exp.tab.o: m2-exp.tab.c
|
1993-06-24 06:59:35 +08: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.
|
1994-02-19 05:01:55 +08:00
|
|
|
m2-exp.tab.c: m2-exp.y ch-exp.tab.c
|
1993-06-24 06:59:35 +08:00
|
|
|
$(YACC) $(YFLAGS) $(srcdir)/m2-exp.y
|
1992-06-20 06:39:44 +08: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-16 01:28:02 +08:00
|
|
|
-e '/include.*malloc.h/d' \
|
1992-10-31 08:35:08 +08:00
|
|
|
-e 's/malloc/xmalloc/g' \
|
|
|
|
-e 's/realloc/xrealloc/g' \
|
1993-06-10 07:27:24 +08:00
|
|
|
< y.tab.c > m2-exp.new
|
1992-06-20 06:39:44 +08:00
|
|
|
-rm y.tab.c
|
1993-06-26 04:28:06 +08:00
|
|
|
mv m2-exp.new ./m2-exp.tab.c
|
1993-06-10 07:27:24 +08: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-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
lint: $(LINTFILES)
|
|
|
|
$(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
|
1993-06-24 06:59:35 +08:00
|
|
|
`echo $(DEPFILES) | sed 's/\.o /\.c /g'
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
gdb.cxref: $(SFILES)
|
|
|
|
cxref -I. $(SFILES) >gdb.cxref
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08:00
|
|
|
force_update:
|
1992-06-17 06:36:08 +08:00
|
|
|
|
1992-06-17 07:14:01 +08: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-17 06:36:08 +08:00
|
|
|
|
1993-03-08 14:00:50 +08: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-24 00:08:25 +08: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-24 06:59:35 +08:00
|
|
|
# These are things from config/*/*.m? fragments. There is no good reason
|
|
|
|
# why they are separate from the lists of files above.
|
|
|
|
|
1994-08-20 00:48:51 +08:00
|
|
|
HPREAD_SOURCE=
|
|
|
|
# start-sanitize-hpread
|
|
|
|
HPREAD_SOURCE=hpread.c
|
|
|
|
# end-sanitize-hpread
|
|
|
|
|
1993-06-26 04:28:06 +08:00
|
|
|
ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
|
1994-01-17 06:45:13 +08:00
|
|
|
29k-share/udi/udi2go32.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-06 03:44:57 +08: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 09:53:35 +08:00
|
|
|
arm-pinsn.c arm-tdep.c arm-xdep.c coff-solib.c convex-pinsn.c \
|
1993-10-03 07:09:51 +08:00
|
|
|
convex-tdep.c \
|
1994-06-25 00:26:33 +08:00
|
|
|
convex-xdep.c core-sol2.c core-svr4.c coredep.c corelow.c dcache.c \
|
|
|
|
delta68-nat.c dpx2-nat.c dstread.c exec.c fork-child.c \
|
1993-06-24 06:59:35 +08: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 \
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
i386aix-nat.c i386m3-nat.c i386v4-nat.c i386ly-tdep.c \
|
1993-10-15 12:26:06 +08:00
|
|
|
i387-tdep.c \
|
1993-10-03 07:09:51 +08:00
|
|
|
i960-pinsn.c i960-tdep.c \
|
1994-01-17 06:45:13 +08:00
|
|
|
infptrace.c inftarg.c irix4-nat.c irix5-nat.c isi-xdep.c \
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
lynx-nat.c m3-nat.c \
|
|
|
|
m68k-pinsn.c m68k-tdep.c \
|
1993-06-24 06:59:35 +08:00
|
|
|
m88k-nat.c m88k-pinsn.c m88k-tdep.c mips-nat.c mips-pinsn.c \
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
mips-tdep.c mipsm3-nat.c mipsv4-nat.c news-xdep.c \
|
1993-10-15 12:26:06 +08:00
|
|
|
nindy-share/Onindy.c nindy-share/nindy.c \
|
1993-07-30 04:02:21 +08:00
|
|
|
nindy-share/ttyflush.c nindy-tdep.c \
|
1993-10-15 12:26:06 +08:00
|
|
|
ns32k-pinsn.c ns32km3-nat.c osfsolib.c \
|
1994-08-20 00:48:51 +08:00
|
|
|
somread.c $(HPREAD_SOURCE) procfs.c pyr-pinsn.c pyr-tdep.c pyr-xdep.c \
|
1994-01-17 06:45:13 +08:00
|
|
|
remote-adapt.c remote-bug.c remote-e7000.c remote-eb.c remote-es.c \
|
1993-10-15 12:26:06 +08:00
|
|
|
remote-hms.c remote-mips.c \
|
* os9kread.c (os9k_process_one_symbol): Rename
VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
* symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
(CORE_ADDR)0, from target_link, since that is what it uses.
Process name at end, not during parsing (like we did before Kung's
change), so that -readnow and -mapped can appear anywhere.
Make text_relocation a local variable.
* config/i386/i386os9k.mt: Fix comment.
* Makefile.in (ALLDEPFILES): Add remote-os9k.c.
* os9kread.c: Put "comments" after #endif inside /* */.
* stabsread.h: Add os9k_stabs variable.
* stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
Set it.
* stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
descriptor in global_symbols not local_symbols.
(read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
descriptors.
(read_type): If os9k_stabs, accept function parameters after 'f'
type descriptor.
(read_array_type): If os9k_stabs, don't expect index type and
expect lower and upper to be separated by ',' not ';'.
(read_enum_type): If os9k_stabs, read a number before the first
enumeration constant.
(os9k_init_type_vector): New function.
(dbx_lookup_type): Call it when starting new type vector.
* config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
* (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
* os9kstab.c: Removed.
* Makefile.in: Update accordingly.
* objfiles.c (objfile_relocate_data): Removed.
* remote-os9k.c (rombug_wait): Call objfile_relocate
not objfile_relocate_data.
* objfiles.h, objfiles.c: Remove find_pc_objfile.
* remote-os9k.c (rombug_wait): Call find_pc_section not
find_pc_objfile.
* main.c (quit_command): Check inferior_pid; revert Kung change.
* remote-os9k.c (rombug_create_inferior): Set inferior_pid.
1994-03-02 11:01:34 +08:00
|
|
|
remote-mm.c remote-mon.c remote-nindy.c remote-os9k.c remote-sim.c \
|
1993-09-14 06:12:16 +08:00
|
|
|
remote-st.c remote-utils.c dcache.c \
|
1993-06-24 06:59:35 +08: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 \
|
1994-06-11 07:55:12 +08:00
|
|
|
sparc-pinsn.c sparc-tdep.c sparcl-tdep.c sun3-nat.c sun386-nat.c \
|
1993-11-02 04:41:35 +08:00
|
|
|
symm-tdep.c symm-nat.c \
|
|
|
|
tahoe-pinsn.c ultra3-nat.c ultra3-xdep.c umax-xdep.c \
|
1993-10-15 12:26:06 +08:00
|
|
|
vax-pinsn.c \
|
|
|
|
vx-share/xdr_ld.c vx-share/xdr_ptrace.c vx-share/xdr_rdb.c \
|
1993-06-24 06:59:35 +08:00
|
|
|
xcoffexec.c xcoffread.c xcoffsolib.c z8k-tdep.c
|
|
|
|
|
|
|
|
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-06 03:44:57 +08:00
|
|
|
config/alpha/alpha-osf1.mh config/alpha/alpha-osf1.mt \
|
1994-01-17 06:45:13 +08:00
|
|
|
config/alpha/alpha-nw.mt \
|
1993-06-24 06:59:35 +08: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-14 01:17:16 +08:00
|
|
|
config/i386/i386bsd.mt config/i386/i386lynx.mh \
|
1993-10-20 08:30:09 +08: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-14 01:17:16 +08:00
|
|
|
config/i386/i386sco4.mh \
|
1993-06-24 06:59:35 +08: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-31 01:16:48 +08:00
|
|
|
config/i386/ncr3000.mh config/i386/ncr3000.mt config/i386/ptx.mh \
|
|
|
|
config/i386/sun386.mh \
|
1993-06-24 06:59:35 +08: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 \
|
1994-01-17 06:45:13 +08:00
|
|
|
config/m68k/apollo68b.mt \
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
config/m68k/apollo68v.mh \
|
|
|
|
config/m68k/cisco.mt config/m68k/delta68.mh \
|
1993-08-14 01:17:16 +08:00
|
|
|
config/m68k/delta68.mt config/m68k/dpx2.mh config/m68k/dpx2.mt \
|
|
|
|
config/m68k/es1800.mt config/m68k/hp300bsd.mh \
|
1993-06-24 06:59:35 +08:00
|
|
|
config/m68k/hp300bsd.mt config/m68k/hp300hpux.mh \
|
|
|
|
config/m68k/hp300hpux.mt config/m68k/isi.mh config/m68k/isi.mt \
|
1993-11-02 04:41:35 +08:00
|
|
|
config/m68k/m68klynx.mh config/m68k/m68klynx.mt \
|
1993-08-14 01:17:16 +08:00
|
|
|
config/m68k/monitor.mt \
|
1993-06-24 06:59:35 +08: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 21:27:55 +08:00
|
|
|
config/m88k/delta88.mt config/m88k/delta88v4.mh \
|
|
|
|
config/m88k/delta88v4.mt config/m88k/m88k.mh config/m88k/m88k.mt \
|
1994-02-18 23:42:48 +08:00
|
|
|
config/mips/bigmips.mt config/mips/bigmips64.mt \
|
|
|
|
config/mips/decstation.mh \
|
1993-06-24 06:59:35 +08:00
|
|
|
config/mips/decstation.mt config/mips/idt.mt config/mips/idtl.mt \
|
1994-02-18 23:42:48 +08:00
|
|
|
config/mips/idt64.mt config/mips/idtl64.mt \
|
1993-06-24 06:59:35 +08:00
|
|
|
config/mips/irix3.mh config/mips/irix3.mt config/mips/irix4.mh \
|
1994-01-17 06:45:13 +08:00
|
|
|
config/mips/irix5.mh config/mips/irix5.mt \
|
1993-06-24 06:59:35 +08:00
|
|
|
config/mips/littlemips.mh config/mips/littlemips.mt \
|
1994-02-18 23:42:48 +08:00
|
|
|
config/mips/mipsel64.mt \
|
1993-10-20 08:30:09 +08:00
|
|
|
config/mips/mipsm3.mh config/mips/mipsm3.mt \
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
config/mips/mipsv4.mh config/mips/mipsv4.mt \
|
1993-08-14 01:17:16 +08:00
|
|
|
config/mips/news-mips.mh config/mips/riscos.mh \
|
1993-06-24 06:59:35 +08:00
|
|
|
config/none/none.mh config/none/none.mt config/ns32k/merlin.mh \
|
1993-10-20 08:30:09 +08:00
|
|
|
config/ns32k/merlin.mt config/ns32k/ns32km3.mh config/ns32k/ns32km3.mt \
|
|
|
|
config/ns32k/umax.mh config/ns32k/umax.mt \
|
1993-06-24 06:59:35 +08: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 \
|
1993-11-02 04:41:35 +08:00
|
|
|
config/sparc/sparclynx.mh config/sparc/sparclynx.mt \
|
1993-06-24 06:59:35 +08:00
|
|
|
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-21 00:51:41 +08:00
|
|
|
udip2soc.o: $(srcdir)/29k-share/udi/udip2soc.c $(udiheaders)
|
1993-06-24 06:59:35 +08:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udip2soc.c
|
|
|
|
|
1993-11-04 05:33:13 +08:00
|
|
|
udi2go32.o: $(srcdir)/29k-share/udi/udi2go32.c $(udiheaders)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udi2go32.c
|
|
|
|
|
1993-10-21 00:51:41 +08:00
|
|
|
udr.o: $(srcdir)/29k-share/udi/udr.c $(udiheaders)
|
1993-06-24 06:59:35 +08:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udr.c
|
|
|
|
|
|
|
|
a29k-pinsn.o: a29k-pinsn.c $(bfd_h) $(dis-asm_h)
|
1993-09-15 00:22:07 +08:00
|
|
|
a29k-tdep.o: a29k-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h)
|
1993-06-24 06:59:35 +08: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-06 03:44:57 +08: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-24 06:59:35 +08:00
|
|
|
altos-xdep.o: altos-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1994-07-29 02:24:07 +08:00
|
|
|
|
|
|
|
annotate.o: annotate.c $(defs_h) annotate.h $(value_h) target.h $(gdbtypes_h)
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
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) \
|
1993-10-26 04:20:15 +08:00
|
|
|
$(inferior_h) language.h target.h thread.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
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 09:49:27 +08:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) language.h $(symtab_h) \
|
|
|
|
target.h $(value_h) typeprint.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
ch-valprint.o: ch-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
language.h $(symtab_h) valprint.h $(value_h) c-lang.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1993-10-03 07:09:51 +08:00
|
|
|
coff-solib.o: coff-solib.c $(defs_h)
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
coffread.o: coffread.c $(bfd_h) $(breakpoint_h) buildsym.h \
|
|
|
|
complaints.h $(defs_h) $(expression_h) $(gdbtypes_h) objfiles.h \
|
1993-10-26 04:20:15 +08:00
|
|
|
symfile.h $(symtab_h) gdb-stabs.h stabsread.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
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)
|
|
|
|
|
1994-06-25 00:26:33 +08:00
|
|
|
core-sol2.o: core-sol2.c $(command_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) target.h
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
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 09:49:27 +08:00
|
|
|
$(inferior_h) target.h language.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1994-08-15 04:13:01 +08:00
|
|
|
coredep.o: coredep.c $(defs_h) $(gdbcore_h) $(value_h) $(inferior_h)
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
corelow.o: corelow.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
target.h thread.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
cp-valprint.o: cp-valprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
|
|
|
$(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
1993-09-01 06:13:29 +08:00
|
|
|
dcache.o: dcache.c $(dcache_h)
|
|
|
|
|
1993-06-24 06:59:35 +08: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-14 06:12:16 +08:00
|
|
|
dcache.o: dcache.c $(dcache_h)
|
|
|
|
|
1993-07-30 15:23:29 +08:00
|
|
|
delta68-nat.o: delta68-nat.c $(defs_h)
|
|
|
|
|
1993-06-24 06:59:35 +08: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 09:49:27 +08:00
|
|
|
environ.o: environ.c $(defs_h) environ.h $(gdbcore_h)
|
1993-06-24 06:59:35 +08: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 09:49:27 +08:00
|
|
|
target.h language.h
|
1993-06-24 06:59:35 +08: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 09:49:27 +08:00
|
|
|
$(inferior_h) target.h terminal.h thread.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1994-07-29 06:07:02 +08:00
|
|
|
gdbtk.o: gdbtk.c $(defs_h) $(symtab_h) $(inferior_h) $(command_h) \
|
|
|
|
$(bfd_h) symfile.h objfiles.h target.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/gdbtk.c \
|
|
|
|
-DGDBTK_FILENAME=\"$(libdir)/gdbtk.tcl\"
|
|
|
|
|
1993-06-24 06:59:35 +08: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-11-02 04:41:35 +08:00
|
|
|
i386ly-nat.o: i386ly-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-06 03:44:57 +08:00
|
|
|
i386ly-tdep.o: i386ly-tdep.c $(defs_h) $(inferior_h) target.h
|
1993-06-24 06:59:35 +08:00
|
|
|
i386mach-nat.o: i386mach-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
|
1994-03-14 02:50:26 +08:00
|
|
|
i386v-nat.o: i386v-nat.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(inferior_h) language.h target.h
|
|
|
|
|
|
|
|
i386v4-nat.o: i386v4-nat.c $(defs_h)
|
|
|
|
|
1994-03-14 02:50:26 +08:00
|
|
|
i387-tdep.o: i387-tdep.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(inferior_h) language.h
|
|
|
|
|
|
|
|
i960-pinsn.o: i960-pinsn.c $(bfd_h) $(dis-asm_h) $(defs_h)
|
|
|
|
|
1994-03-14 02:50:26 +08:00
|
|
|
i960-tdep.o: i960-tdep.c $(floatformat_h) $(defs_h) $(expression_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(frame_h) $(gdbtypes_h) $(symtab_h) $(value_h)
|
|
|
|
|
|
|
|
infcmd.o: infcmd.c $(defs_h) environ.h $(gdbcmd_h) $(gdbcore_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
$(inferior_h) target.h language.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
inflow.o: inflow.c $(bfd_h) $(command_h) $(defs_h) $(inferior_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
signals.h target.h terminal.h thread.h
|
1993-06-24 06:59:35 +08: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 09:49:27 +08:00
|
|
|
$(inferior_h) target.h thread.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
inftarg.o: inftarg.c $(wait_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
target.h terminal.h $(command_h)
|
1993-06-24 06:59:35 +08: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)
|
1993-11-02 04:41:35 +08:00
|
|
|
m68kly-nat.o: m68kly-nat.c $(defs_h) $(frame_h) $(inferior_h) target.h
|
1993-06-24 06:59:35 +08:00
|
|
|
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)
|
|
|
|
|
1994-06-04 01:25:08 +08:00
|
|
|
top.o: top.c top.h $(bfd_h) $(getopt_h) $(readline_headers) call-cmds.h \
|
1993-09-14 06:12:16 +08:00
|
|
|
$(defs_h) $(gdbcmd_h) $(inferior_h) language.h signals.h \
|
1993-09-15 04:08:23 +08:00
|
|
|
$(remote_utils_h)
|
1994-06-04 01:25:08 +08:00
|
|
|
|
|
|
|
main.o: main.c top.h $(defs_h)
|
1993-06-24 06:59:35 +08:00
|
|
|
|
1994-07-23 08:53:28 +08:00
|
|
|
annotate.o: annotate.c annotate.h $(defs_h) value.h target.h $(gdbtypes_h)
|
|
|
|
|
1993-10-22 09:49:27 +08:00
|
|
|
maint.o: maint.c $(defs_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) language.h \
|
|
|
|
$(expression_h)
|
|
|
|
|
* valops.c (call_function_by_hand, push_word), defs.h (push_word),
convex-xdep.c, m88k-nat.c, i386m3-nat.c, mips-tdep.c, mipsm3-nat.c,
ns32km3-nat.c, remote-bug.c, m88k-tdep.c, remote-hms.c, remote-mips.c,
config/gould/tm-np1.h, hppa-tdep.c (hppa_fix_call_dummy), remote-vx.c:
Use REGISTER_SIZE, unsigned LONGEST, and
{store,extract}_unsigned_integer, instead of sizeof
(REGISTER_TYPE) and REGISTER_TYPE.
* All tm.h files: Change REGISTER_TYPE to REGISTER_SIZE.
* hppa-tdep.c (pa_print_fp_reg): Remove unused variable val.
* Makefile.in (ALLDEPFILES): Remove i386ly-nat.c and m68kly-nat.c.
Add lynx-nat.c.
1993-12-27 02:10:22 +08:00
|
|
|
mdebugread.o: mdebugread.c buildsym.h complaints.h $(bfd_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)
|
|
|
|
|
1994-03-02 07:13:56 +08:00
|
|
|
os9kread.o: os9kread.c buildsym.h complaints.h $(bfd_h) $(def_h) \
|
|
|
|
$(expression_h) gdb-stabs.h $(gdbcore_h) $(gdbtypes_h) language.h \
|
|
|
|
objfiles.h partial-stab.h stabsread.h symfile.h $(symtab_h)
|
|
|
|
|
1993-06-24 06:59:35 +08: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 23:48:03 +08:00
|
|
|
mipsread.o: mipsread.c buildsym.h complaints.h $(bfd_h) $(defs_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(expression_h) gdb-stabs.h $(gdbcore_h) $(gdbtypes_h) language.h \
|
|
|
|
objfiles.h partial-stab.h stabsread.h symfile.h $(symtab_h)
|
|
|
|
|
gcc -Wall lint:
* breakpoint.c (watchpoint_check): Remove unused variable b.
* stack.c (print_frame_info): Move sp and buf inside #if.
* eval.c (evaluate_subexp): Remove unused variables pp,
mangle_ptr, ptr, and mangle_tstr.
* valarith.c (value_x_binop): Remove unused variables mangle_tstr
and mangle_ptr.
* symtab.c (lookup_symtab): Put variable copy inside #if.
(decode_line_1): Put variable q1 inside #if 0.
* target.h: Declare target_link.
* infrun.c (wait_for_inferior): Remove unused variables signame.
* remote.c (remote_resume): Remove unused variable name.
* c-exp.y (parse_number): Parenthesize operand of shift.
* dbxread.c (record_minimal_symbol): Parenthesize operand of &&
(this is a semantic change, the warning seems to have detected a bug).
* dbxread.c (end_psymtab): Move variable p1 inside #if.
* coffread.c: Move variable temptype inside #if.
* ch-typeprint.c (chill_type_print_base): Remove unused variable
name.
* ch-valprint.c: #include typeprint.h and ch-lang.h.
(chill_val_print): Remove unused variable in_range.
(chill_val_print): Remove statement "length > TYPE_LENGTH (type);".
(chill_val_print): Add default case for switch.
* stabsread.h: Declare stabsect_build_psymtabs.
* os9kread.c (read_minimal_symbols): Make this return void.
(os9k_symfile_read): Remove unused variables stb_exist and val.
(os9k_symfile_init): Remove unused variable val.
(fill_sym): Remove unused variable id.
(read_os9k_psymtab): Put variable back_to inside #if 0. Remove
unused variable nsl.
Remove unused variable symfile_bfd.
#if 0 unused variables lbrac_unmatched_complaint and
lbrac_mismatch_complaint.
Remove declaration for non-existent function os9k_next_symbol_text.
* annotate.c, annotate.h: New files, containing a function for
each annotation which outputs it.
* Move breakpoints_changed from breakpoint.c to annotate.c.
* breakpoint.c, blockframe.c, infrun.c, cp-valprint.c, main.c,
printcmd.c, source.c, stack.c, utils.c, valprint.c:
Use annotate.c functions to output annotations.
* Makefile.in (OBS): Add annotate.o.
1994-05-14 02:18:57 +08:00
|
|
|
mipsv4-nat.o: mipsv4-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
news-xdep.o: news-xdep.c
|
|
|
|
|
|
|
|
Onindy.o: nindy-share/Onindy.c $(wait_h) nindy-share/block_io.h \
|
1993-07-30 04:02:21 +08:00
|
|
|
nindy-share/env.h
|
1993-06-24 06:59:35 +08: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-30 04:02:21 +08:00
|
|
|
nindy-share/env.h
|
1993-06-24 06:59:35 +08:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/nindy.c
|
|
|
|
|
1993-07-20 12:53:03 +08:00
|
|
|
nlmread.o: nlmread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
1993-10-27 06:16:07 +08:00
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h) stabsread.h
|
1993-07-20 12:53:03 +08:00
|
|
|
|
1993-07-30 04:02:21 +08:00
|
|
|
ttyflush.o: nindy-share/ttyflush.c
|
1993-06-24 06:59:35 +08: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-06 03:44:57 +08:00
|
|
|
osfsolib.o: osfsolib.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
objfiles.h regex.h symfile.h target.h language.h
|
|
|
|
|
1994-07-18 06:40:25 +08:00
|
|
|
somread.o: somread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h)
|
|
|
|
|
1994-08-20 00:48:51 +08:00
|
|
|
# start-sanitize-hpread
|
|
|
|
hpread.o: hpread.c $(bfd_h) buildsym.h complaints.h $(defs_h) \
|
|
|
|
gdb-stabs.h objfiles.h symfile.h $(symtab_h)
|
|
|
|
# end-sanitize-hpread
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
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
|
|
|
|
|
|
|
|
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-22 06:48:39 +08:00
|
|
|
regex.o: regex.c regex.h
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
remote-adapt.o: remote-adapt.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
|
|
|
$(inferior_h) target.h terminal.h
|
|
|
|
|
1993-08-27 10:37:22 +08:00
|
|
|
remote-bug.o: remote-bug.c $(wait_h) $(defs_h) $(gdbcore_h) \
|
1993-09-14 06:12:16 +08:00
|
|
|
$(inferior_h) target.h terminal.h $(remote_utils_h)
|
1993-08-27 10:37:22 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-15 04:08:23 +08:00
|
|
|
$(inferior_h) $(remote_utils_h) terminal.h
|
1993-06-24 06:59:35 +08: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-28 00:59:46 +08:00
|
|
|
remote-mon.o: remote-mon.c $(wait_h) $(command_h) $(defs_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(gdbcore_h) monitor.h serial.h target.h
|
|
|
|
|
1994-03-14 02:50:26 +08:00
|
|
|
remote-nindy.o: remote-nindy.c $(floatformat_h) $(wait_h) $(command_h) \
|
1993-07-30 04:02:21 +08:00
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) \
|
1993-09-15 04:08:23 +08:00
|
|
|
nindy-share/env.h nindy-share/stop.h $(remote_utils_h) \
|
|
|
|
symfile.h
|
1993-06-24 06:59:35 +08: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-15 04:08:23 +08:00
|
|
|
remote-utils.o: remote-utils.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
* Makefile.in (TAGS): Use variables directly, rather than using
find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
and means that these filenames no longer need be unique across all
the config/* directories.
* configure.in: Put the config/*/ into TM_FILE, etc.
* m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
and trapv exceptions.
* target.h (struct section_table), objfiles.h (struct obj_section):
Change name of field sec_ptr to the_bfd_section. More mnemonic
and avoids the (sort of, for the ptx compiler) name clash with
the name of the typedef.
* exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
* utils.c: Include readline.h.
* Makefile.in (utils.o): Add dependency.
* remote.c (getpkt): Add support for run-length encoding.
1994-03-20 02:49:50 +08:00
|
|
|
$(inferior_h) $(remote_utils_h)
|
1993-09-15 04:08:23 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
remote.o: remote.c $(bfd_h) $(wait_h) $(defs_h) $(gdbcmd_h) \
|
1993-09-15 04:08:23 +08:00
|
|
|
$(inferior_h) $(remote_utils_h) symfile.h terminal.h
|
1993-06-24 06:59:35 +08: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)
|
|
|
|
|
1994-03-14 02:50:26 +08:00
|
|
|
sparc-tdep.o: sparc-tdep.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
1993-06-24 06:59:35 +08:00
|
|
|
$(inferior_h) objfiles.h symfile.h target.h
|
|
|
|
|
1994-06-11 07:55:12 +08:00
|
|
|
sparcl-tdep.o: sparcl-tdep.c $(defs_h) $(gdbcore_h) target.h
|
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
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 13:00:13 +08:00
|
|
|
symm-nat.o: symm-nat.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1993-06-25 07:16:00 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-11-10 23:58:48 +08:00
|
|
|
thread.o: thread.c $(defs_h) thread.h $(gdbcmd_h)
|
1993-08-02 14:25:36 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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-14 02:20:55 +08: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-24 06:59:35 +08:00
|
|
|
|
|
|
|
utils.o: utils.c $(bfd_h) $(defs_h) $(expression_h) $(gdbcmd_h) \
|
* Makefile.in (TAGS): Use variables directly, rather than using
find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
and means that these filenames no longer need be unique across all
the config/* directories.
* configure.in: Put the config/*/ into TM_FILE, etc.
* m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
and trapv exceptions.
* target.h (struct section_table), objfiles.h (struct obj_section):
Change name of field sec_ptr to the_bfd_section. More mnemonic
and avoids the (sort of, for the ptx compiler) name clash with
the name of the typedef.
* exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
* utils.c: Include readline.h.
* Makefile.in (utils.o): Add dependency.
* remote.c (getpkt): Add support for run-length encoding.
1994-03-20 02:49:50 +08:00
|
|
|
language.h signals.h target.h terminal.h $(readline_headers)
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
valarith.o: valarith.c $(bfd_h) $(defs_h) $(expression_h) \
|
|
|
|
$(gdbtypes_h) language.h $(symtab_h) target.h $(value_h)
|
1993-06-25 07:16:00 +08:00
|
|
|
|
1993-06-24 06:59:35 +08:00
|
|
|
valops.o: valops.c $(defs_h) $(gdbcore_h) $(inferior_h) target.h
|
1993-06-25 07:16:00 +08:00
|
|
|
|
1993-06-24 06:59:35 +08: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 09:49:27 +08:00
|
|
|
$(gdbtypes_h) language.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
ch-exp.tab.o: ch-exp.tab.c ch-lang.h $(defs_h) $(expression_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
$(gdbtypes_h) language.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
m2-exp.tab.o: m2-exp.tab.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
1993-10-22 09:49:27 +08:00
|
|
|
language.h m2-lang.h parser-defs.h $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) objfiles.h symfile.h
|
1993-06-24 06:59:35 +08:00
|
|
|
|
|
|
|
### end of the gdb Makefile.in.
|