1998-01-19 18:36:49 +00:00
# Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998
* README: Add note about SPARCworks cc release 3.0 and higher.
Add procfs support for Alpha OSF/1-2.x.
* config/alpha/nm-osf.h: Renamed from nm-alpha.h, generic
OSF/1 native support.
* config/alpha/alpha-osf1.mh (NAT_FILE): Changed accordingly.
(MUNCH_DEFINE): Removed.
* config/alpha/alpha-osf2.mh, config/alpha/nm-osf2.h: New files
for procfs support.
* configure.in (alpha-dec-osf*): Use alpha-osf2.mh for OSF/1
release 2.x and higher, else alpha-osf1.mh, as the procfs support
in release 1.x is incomplete.
* Makefile.in (ALLCONFIG): Add config/alpha/alpha-osf2.mh.
* alpha-nat.c (supply_gregset, fill_gregset, supply_fpgregset,
fill_fpgregset): New routines for procfs support.
* inftarg.c (_initialize_inftarg): Don't add ptrace support
if we have an optional procfs and /proc is accessible.
* procfs.c: Include sys/fault.h and sys/syscall.h before
including sys/procfs.h.
(unconditionally_kill_inferior): If PROCFS_NEED_PIOCSSIG_FOR_KILL
is defined, additionally perform a PIOCSSIG to really terminate
the inferior.
(create_procinfo): Always return a result.
(create_procinfo, do_attach): Don't trace T_IFAULT faults if
PROCFS_DONT_TRACE_IFAULT is defined.
(procfs_init_inferior): Use START_INFERIOR_TRAPS_EXPECTED as
argument to startup_inferior if it is defined.
(proc_set_exec_trap): If PIOCSSPCACT is defined, use it instead
of tracing exits from exec system calls. Needed for the user level
loader under Alpha OSF/1.
(do_detach): Clear any pending signal if we want to detach from
a process without a signal.
(set_proc_siginfo): If PROCFS_DONT_PIOCSSIG_CURSIG is defined,
don't issue a PIOCSSIG if pr_cursig already contains the signal we
intend to set.
(info_proc_signals): If PROCFS_SIGPEND_OFFSET is defined, the
pending signals are numbered from 1 instead of 0.
(info_proc_mappings): Increase size of output format for addresses
if BFD_HOST_64_BIT is defined.
(procfs_stop): Renamed from child_stop.
(_initialize_procfs): Don't add procfs support if we have an
optional procfs and /proc is not accessible.
1995-01-12 18:12:04 +00:00
# Free Software Foundation, Inc.
1992-06-16 23:14:01 +00:00
# This file is part of GDB.
# This program is free software; you can redistribute it and/or modify
1991-12-10 02:23:51 +00:00
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
1995-08-08 22:15:20 +00:00
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1991-12-10 02:23:51 +00:00
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
prefix = @prefix@
exec_prefix = @exec_prefix@
1991-12-10 02:23:51 +00:00
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
host_alias = @host_alias@
target_alias = @target_alias@
program_transform_name = @program_transform_name@
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
Use autoconf set values.
(docdir): Removed.
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/Makefile.in (bindir, libdir, datadir, mandir, infodir,
includedir): Use autoconf set values.
(docdir): Removed.
* nlm/configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/configure: Rebuilt.
* gdb/gdbserver/Makefile.in (datadir): Set to $(prefix)/share.
1996-06-25 13:08:00 +00:00
bindir = @bindir@
libdir = @libdir@
1992-10-08 02:09:28 +00:00
tooldir = $( libdir) /$( target_alias)
1992-03-14 02:30:18 +00:00
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
Use autoconf set values.
(docdir): Removed.
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/Makefile.in (bindir, libdir, datadir, mandir, infodir,
includedir): Use autoconf set values.
(docdir): Removed.
* nlm/configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/configure: Rebuilt.
* gdb/gdbserver/Makefile.in (datadir): Set to $(prefix)/share.
1996-06-25 13:08:00 +00:00
datadir = @datadir@
mandir = @mandir@
1991-12-10 02:23:51 +00:00
man1dir = $( mandir) /man1
man2dir = $( mandir) /man2
man3dir = $( mandir) /man3
man4dir = $( mandir) /man4
man5dir = $( mandir) /man5
man6dir = $( mandir) /man6
man7dir = $( mandir) /man7
man8dir = $( mandir) /man8
man9dir = $( mandir) /man9
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
Use autoconf set values.
(docdir): Removed.
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/Makefile.in (bindir, libdir, datadir, mandir, infodir,
includedir): Use autoconf set values.
(docdir): Removed.
* nlm/configure.in (AC_PREREQ): autoconf 2.5 or higher.
* nlm/configure: Rebuilt.
* gdb/gdbserver/Makefile.in (datadir): Set to $(prefix)/share.
1996-06-25 13:08:00 +00:00
infodir = @infodir@
includedir = @includedir@
1991-12-10 02:23:51 +00:00
1998-04-22 21:56:04 +00:00
# This can be referenced by `INTLDEPS' as computed by CY_GNU_GETTEXT.
top_builddir = .
1998-04-22 18:36:50 +00:00
SHELL = @SHELL@
1998-04-25 00:20:45 +00:00
EXEEXT = @EXEEXT@
1991-12-10 02:23:51 +00:00
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
1991-12-10 02:23:51 +00:00
1996-04-12 06:14:46 +00:00
AR = @AR@
1992-06-16 23:14:01 +00:00
AR_FLAGS = qv
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
RANLIB = @RANLIB@
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
DLLTOOL = @DLLTOOL@
1998-04-22 18:36:50 +00:00
WINDRES = @WINDRES@
1991-12-10 02:23:51 +00:00
1992-06-16 23:14:01 +00:00
# Flags that describe where you can find the termcap library.
# This can be overridden in the host Makefile fragment file.
1998-12-31 01:30:52 +00:00
TERMCAP = @TERM_LIB@
1992-06-16 23:14:01 +00:00
1993-06-23 22:59:35 +00:00
# If you are compiling with GCC, make sure that either 1) You have the
# fixed include files where GCC can reach them, or 2) You use the
# -traditional flag. Otherwise the ioctl calls in inflow.c
1992-06-16 23:14:01 +00:00
# will be incorrectly compiled. The "fixincludes" script in the gcc
# distribution will fix your include files up.
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
CC = @CC@
1992-06-16 23:14:01 +00:00
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
# Directory containing source files.
srcdir = @srcdir@
VPATH = @srcdir@
1992-06-16 22:36:08 +00:00
1998-04-22 18:36:50 +00:00
BISON = @YACC@
1992-06-16 23:14:01 +00:00
# where to find makeinfo, preferably one designed for texinfo-2
MAKEINFO = makeinfo
# Set this up with gcc if you have gnu ld and the loader will print out
1993-06-23 22:59:35 +00:00
# line numbers for undefined references.
1995-10-25 01:33:26 +00:00
#CC_LD=gcc -static
CC_LD = $( CC)
1992-06-16 23:14:01 +00:00
1993-06-23 22:59:35 +00:00
# Where is our "include" directory? Typically $(srcdir)/../include.
# This is essentially the header file directory for the library
# routines in libiberty.
INCLUDE_DIR = $( srcdir) /../include
INCLUDE_CFLAGS = -I$( INCLUDE_DIR)
1994-10-29 00:02:51 +00:00
# Where is the "-liberty" library? Typically in ../libiberty.
1993-06-23 22:59:35 +00:00
LIBIBERTY = ../libiberty/libiberty.a
1992-06-16 23:14:01 +00:00
1998-01-19 18:36:49 +00:00
# Configured by the --with-mmalloc option to configure.
MMALLOC = @MMALLOC@
MMALLOC_CFLAGS = @MMALLOC_CFLAGS@
1993-06-23 22:59:35 +00:00
1994-10-29 00:02:51 +00:00
# Where is the BFD library? Typically in ../bfd.
1993-06-23 22:59:35 +00:00
BFD_DIR = ../bfd
BFD = $( BFD_DIR) /libbfd.a
BFD_SRC = $( srcdir) /$( BFD_DIR)
1993-06-23 23:41:40 +00:00
BFD_CFLAGS = -I$( BFD_DIR) -I$( BFD_SRC)
1993-06-23 22:59:35 +00:00
# Where is the READLINE library? Typically in ../readline.
READLINE_DIR = ../readline
READLINE = $( READLINE_DIR) /libreadline.a
READLINE_SRC = $( srcdir) /$( READLINE_DIR)
1998-12-23 23:06:11 +00:00
READLINE_CFLAGS = -I$( READLINE_SRC) /..
1993-06-23 22:59:35 +00:00
1998-10-02 23:33:15 +00:00
WARN_CFLAGS = @WARN_CFLAGS@
1998-04-22 18:36:50 +00:00
# Where is the INTL library? Typically in ../intl.
INTL_DIR = ../intl
1998-04-22 21:56:04 +00:00
INTL = @INTLLIBS@
INTL_DEPS = @INTLDEPS@
1998-04-22 18:36:50 +00:00
INTL_SRC = $( srcdir) /$( INTL_DIR)
INTL_CFLAGS = -I$( INTL_DIR) -I$( INTL_SRC)
1993-06-23 22:59:35 +00:00
# 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?
1994-10-29 00:02:51 +00:00
OPCODES = ../opcodes/libopcodes.a
1993-06-23 22:59:35 +00:00
# Where are the other opcode tables which only have header file
# versions?
1993-06-24 23:16:00 +00:00
OP_INCLUDE = $( INCLUDE_DIR) /opcode
OPCODES_CFLAGS = -I$( OP_INCLUDE)
1992-06-16 23:14:01 +00:00
1995-08-08 22:15:20 +00:00
# The simulator is usually nonexistent; targets that include one
# should set this to list all the .o or .a files to be linked in.
SIM =
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
#start-sanitize-gdbtk
1994-11-02 00:50:12 +00:00
# Where is the TCL library? Typically in ../tcl.
1996-08-09 19:05:29 +00:00
LIB_INSTALL_DIR = $( libdir)
1997-06-13 14:51:32 +00:00
# This variable is needed when doing dynamic linking.
LIB_RUNTIME_DIR = $( libdir)
1996-08-09 19:05:29 +00:00
TCL = @TCL_LD_SEARCH_FLAGS@ @TCL_BUILD_LIB_SPEC@
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
TCL_CFLAGS = @TCLHDIR@
* tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on
the directory name
* Merge (lots) with foundry-971118-build
* Makefile.in (install-only): install the new gdbtk, not the old
* top.h: add declaration of get_prompt
* top.c (get_prompt): new function
* gdbtk.c (gdbtk_call_command): also run idle hooks for class_trace
commands
(gdbtk_init): add new commands "gdb_get_locals", "gdb_get_args",
"gdb_get_function", "gdb_get_line", "gdb_get_file",
"gdb_tracepoint_exists", "gdb_get_tracepoint_info", "gdb_actions",
and "gdb_prompt"
(gdb_get_vars_command): new function
(gdb_get_line_command): new function
(gdb_get_file_command): new function
(gdb_get_function_command): new function
(gdb_get_tracepoint_info): new function
(gdbtk_create_tracepoint): new function
(gdbtk_delete_tracepoint): new function
(tracepoint_notify): new function
(tracepoint_exists): new function
(gdb_actions_command): new function
(gdb_tracepoint_exists_command): new function
(gdb_prompt_command): new function
* main.tcl: initialize gdbtk_state(readline)
* console.tcl (invoke): get realine working
(activate): add prompt argument for readline
(setprompt): add prompt argument for readline
* interface.tcl (gdbtk_tcl_readline): hack to get readline working
* lots: Merge with foundry-971118-build
* console.tcl (setprompt): get prompt from gdb
* prefs.tcl (pref_set_defaults): add tracepoint defaults
* interface.tcl (gdbtk_tcl_tracepoint): new function
* src.tcl (constructor): set default behavior of left click, make
a tracepoint dot, too
(fill_files): "new" function: ripped out of "location"
(location): use fill_files instead
(do_bp): add support for tracepoints
(bp_line): add support for tracepoints
(set_tracepoint): new function
(config_win): add "Set tracepoint here" to right-click menu
* actiondlg.tcl: new file to help with tracepoint data collection actions
* tracedlg.tcl: new file to help with tracepoints
1997-11-26 22:38:10 +00:00
TCL_DEPS =
1998-04-29 04:17:25 +00:00
GDBTKLIBS = @GDBTKLIBS@
1994-11-02 00:50:12 +00:00
# Where is the TK library? Typically in ../tk.
1996-08-02 02:43:27 +00:00
TK = @TK_BUILD_LIB_SPEC@
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
TK_CFLAGS = @TKHDIR@ @TK_BUILD_INCLUDES@
* tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on
the directory name
* Merge (lots) with foundry-971118-build
* Makefile.in (install-only): install the new gdbtk, not the old
* top.h: add declaration of get_prompt
* top.c (get_prompt): new function
* gdbtk.c (gdbtk_call_command): also run idle hooks for class_trace
commands
(gdbtk_init): add new commands "gdb_get_locals", "gdb_get_args",
"gdb_get_function", "gdb_get_line", "gdb_get_file",
"gdb_tracepoint_exists", "gdb_get_tracepoint_info", "gdb_actions",
and "gdb_prompt"
(gdb_get_vars_command): new function
(gdb_get_line_command): new function
(gdb_get_file_command): new function
(gdb_get_function_command): new function
(gdb_get_tracepoint_info): new function
(gdbtk_create_tracepoint): new function
(gdbtk_delete_tracepoint): new function
(tracepoint_notify): new function
(tracepoint_exists): new function
(gdb_actions_command): new function
(gdb_tracepoint_exists_command): new function
(gdb_prompt_command): new function
* main.tcl: initialize gdbtk_state(readline)
* console.tcl (invoke): get realine working
(activate): add prompt argument for readline
(setprompt): add prompt argument for readline
* interface.tcl (gdbtk_tcl_readline): hack to get readline working
* lots: Merge with foundry-971118-build
* console.tcl (setprompt): get prompt from gdb
* prefs.tcl (pref_set_defaults): add tracepoint defaults
* interface.tcl (gdbtk_tcl_tracepoint): new function
* src.tcl (constructor): set default behavior of left click, make
a tracepoint dot, too
(fill_files): "new" function: ripped out of "location"
(location): use fill_files instead
(do_bp): add support for tracepoints
(bp_line): add support for tracepoints
(set_tracepoint): new function
(config_win): add "Set tracepoint here" to right-click menu
* actiondlg.tcl: new file to help with tracepoint data collection actions
* tracedlg.tcl: new file to help with tracepoints
1997-11-26 22:38:10 +00:00
TK_DEPS =
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
1997-07-10 07:15:26 +00:00
# Where is Itcl? Typically in ../itcl.
ITCL_CFLAGS = @ITCLHDIR@
ITCL = @ITCLLIB@
* tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on
the directory name
* Merge (lots) with foundry-971118-build
* Makefile.in (install-only): install the new gdbtk, not the old
* top.h: add declaration of get_prompt
* top.c (get_prompt): new function
* gdbtk.c (gdbtk_call_command): also run idle hooks for class_trace
commands
(gdbtk_init): add new commands "gdb_get_locals", "gdb_get_args",
"gdb_get_function", "gdb_get_line", "gdb_get_file",
"gdb_tracepoint_exists", "gdb_get_tracepoint_info", "gdb_actions",
and "gdb_prompt"
(gdb_get_vars_command): new function
(gdb_get_line_command): new function
(gdb_get_file_command): new function
(gdb_get_function_command): new function
(gdb_get_tracepoint_info): new function
(gdbtk_create_tracepoint): new function
(gdbtk_delete_tracepoint): new function
(tracepoint_notify): new function
(tracepoint_exists): new function
(gdb_actions_command): new function
(gdb_tracepoint_exists_command): new function
(gdb_prompt_command): new function
* main.tcl: initialize gdbtk_state(readline)
* console.tcl (invoke): get realine working
(activate): add prompt argument for readline
(setprompt): add prompt argument for readline
* interface.tcl (gdbtk_tcl_readline): hack to get readline working
* lots: Merge with foundry-971118-build
* console.tcl (setprompt): get prompt from gdb
* prefs.tcl (pref_set_defaults): add tracepoint defaults
* interface.tcl (gdbtk_tcl_tracepoint): new function
* src.tcl (constructor): set default behavior of left click, make
a tracepoint dot, too
(fill_files): "new" function: ripped out of "location"
(location): use fill_files instead
(do_bp): add support for tracepoints
(bp_line): add support for tracepoints
(set_tracepoint): new function
(config_win): add "Set tracepoint here" to right-click menu
* actiondlg.tcl: new file to help with tracepoint data collection actions
* tracedlg.tcl: new file to help with tracepoints
1997-11-26 22:38:10 +00:00
ITCL_DEPS = $( ITCL)
1997-07-10 07:15:26 +00:00
# Where is Tix? Typically in ../tix.
TIX_CFLAGS = @TIXHDIR@
TIX = @TIXLIB@
* tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on
the directory name
* Merge (lots) with foundry-971118-build
* Makefile.in (install-only): install the new gdbtk, not the old
* top.h: add declaration of get_prompt
* top.c (get_prompt): new function
* gdbtk.c (gdbtk_call_command): also run idle hooks for class_trace
commands
(gdbtk_init): add new commands "gdb_get_locals", "gdb_get_args",
"gdb_get_function", "gdb_get_line", "gdb_get_file",
"gdb_tracepoint_exists", "gdb_get_tracepoint_info", "gdb_actions",
and "gdb_prompt"
(gdb_get_vars_command): new function
(gdb_get_line_command): new function
(gdb_get_file_command): new function
(gdb_get_function_command): new function
(gdb_get_tracepoint_info): new function
(gdbtk_create_tracepoint): new function
(gdbtk_delete_tracepoint): new function
(tracepoint_notify): new function
(tracepoint_exists): new function
(gdb_actions_command): new function
(gdb_tracepoint_exists_command): new function
(gdb_prompt_command): new function
* main.tcl: initialize gdbtk_state(readline)
* console.tcl (invoke): get realine working
(activate): add prompt argument for readline
(setprompt): add prompt argument for readline
* interface.tcl (gdbtk_tcl_readline): hack to get readline working
* lots: Merge with foundry-971118-build
* console.tcl (setprompt): get prompt from gdb
* prefs.tcl (pref_set_defaults): add tracepoint defaults
* interface.tcl (gdbtk_tcl_tracepoint): new function
* src.tcl (constructor): set default behavior of left click, make
a tracepoint dot, too
(fill_files): "new" function: ripped out of "location"
(location): use fill_files instead
(do_bp): add support for tracepoints
(bp_line): add support for tracepoints
(set_tracepoint): new function
(config_win): add "Set tracepoint here" to right-click menu
* actiondlg.tcl: new file to help with tracepoint data collection actions
* tracedlg.tcl: new file to help with tracepoints
1997-11-26 22:38:10 +00:00
TIX_DEPS = @TIX_DEPS@
1997-07-10 07:15:26 +00:00
1996-08-02 02:43:27 +00:00
X11_CFLAGS = @TK_XINCLUDES@
X11_LDFLAGS =
X11_LIBS =
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
WIN32LDAPP = @WIN32LDAPP@
WIN32LIBS = @WIN32LIBS@
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
ENABLE_GDBTK = @ENABLE_GDBTK@
1998-09-21 18:37:32 +00:00
#start-sanitize-ide
1997-07-10 07:15:26 +00:00
ENABLE_IDE = @ENABLE_IDE@
1998-09-21 18:37:32 +00:00
FOUNDRY_LIB_BASE = @FOUNDRY_LIB_BASE@
IDE_CFLAGS_X = @IDE_CFLAGS_X@
IDE_X = @IDE_X@
LIBIDETCL = @LIBIDETCL@
LIBIDE = @LIBIDE@
IDE_DEPS = @IDE_DEPS@
1997-07-10 07:15:26 +00:00
IDE = $( IDE_X)
1998-09-21 18:37:32 +00:00
#end-sanitize-ide
1998-12-23 23:06:11 +00:00
LIBGUI = @LIBGUI@
GUI_CFLAGS_X = @GUI_CFLAGS_X@
IDE_CFLAGS = $( GUI_CFLAGS_X) $( IDE_CFLAGS_X)
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
#end-sanitize-gdbtk
ENABLE_CFLAGS = @ENABLE_CFLAGS@
1992-06-16 23:14:01 +00:00
# -I. for config files.
* regex.h: Renamed to gnu-regex.h.
* regex.c: Renamed to gnu-regex.c.
* Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
(REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
(regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
(irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
Likewise.
* irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
Include "gnu-regex.h" instead of "regex.h".
* alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
avoid conflicts with symtab.h.
fixes building gdb under OSF/1 4.0
1995-10-26 23:54:44 +00:00
# -I$(srcdir) for gdb internal headers and possibly for gnu-regex.h also.
1993-06-23 22:59:35 +00:00
# -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).
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
DEFS = @DEFS@
GDB_CFLAGS = -I. -I$( srcdir) -I$( srcdir) /config $( DEFS)
1993-06-23 22:59:35 +00:00
# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS
# from the config directory.
GLOBAL_CFLAGS = $( MT_CFLAGS) $( MH_CFLAGS)
1992-06-16 23:14:01 +00:00
#PROFILE_CFLAGS = -pg
# CFLAGS is specifically reserved for setting from the command line
1993-06-23 22:59:35 +00:00
# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
1992-06-16 23:14:01 +00:00
CFLAGS = -g
1993-11-01 20:41:35 +00: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-19 17:20:53 +00:00
1993-06-23 22:59:35 +00:00
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
INTERNAL_CFLAGS = $( CFLAGS) $( GLOBAL_CFLAGS) $( PROFILE_CFLAGS) \
$( GDB_CFLAGS) $( OPCODES_CFLAGS) $( READLINE_CFLAGS) \
1998-04-22 18:36:50 +00:00
$( BFD_CFLAGS) $( MMALLOC_CFLAGS) $( INCLUDE_CFLAGS) \
1998-10-02 23:33:15 +00:00
$( INTL_CFLAGS) $( ENABLE_CFLAGS) $( WARN_CFLAGS)
1992-09-08 22:33:31 +00:00
1993-10-20 17:15:45 +00:00
# LDFLAGS is specifically reserved for setting from the command line
# when running make.
# Profiling options need to go here to work.
# I think it's perfectly reasonable for a user to set -pg in CFLAGS
# and have it work; that's why CFLAGS is here.
1996-10-08 17:06:17 +00:00
INTERNAL_LDFLAGS = $( CFLAGS) $( GLOBAL_CFLAGS) $( PROFILE_CFLAGS) $( LDFLAGS) @CONFIG_LDFLAGS@ @HLDFLAGS@
HLDENV = @HLDENV@
1993-10-20 17:15:45 +00:00
1993-10-07 11:03:35 +00:00
# We are using our own version of REGEX now to be consistent across
# machines.
* regex.h: Renamed to gnu-regex.h.
* regex.c: Renamed to gnu-regex.c.
* Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
(REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
(regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
(irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
Likewise.
* irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
Include "gnu-regex.h" instead of "regex.h".
* alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
avoid conflicts with symtab.h.
fixes building gdb under OSF/1 4.0
1995-10-26 23:54:44 +00:00
REGEX = gnu-regex.o
REGEX1 = gnu-regex.o
1993-10-07 11:03:35 +00:00
1993-05-18 22:38:12 +00:00
# If your system is missing alloca(), or, more likely, it's there but
1993-06-23 22:59:35 +00:00
# it doesn't work, then refer to libiberty.
1992-06-16 23:14:01 +00:00
# Libraries and corresponding dependencies for compiling gdb.
# {X,T}M_CLIBS, defined in *config files, have host- and target-dependent libs.
# TERMCAP comes after readline, since readline depends on it.
1996-04-28 03:47:49 +00:00
# MMALLOC comes after anything else that might want an allocation function.
# LIBIBERTY appears twice on purpose.
1993-05-19 17:56:18 +00:00
# If you have the Cygnus libraries installed,
1993-06-23 22:59:35 +00:00
# you can use 'CLIBS=$(INSTALLED_LIBS)' 'CDEPS='
1997-03-14 20:44:51 +00:00
INSTALLED_LIBS = -lbfd -lreadline -lopcodes -liberty \
1998-04-29 04:17:25 +00:00
$( TERMCAP) $( XM_CLIBS) $( TM_CLIBS) $( NAT_CLIBS) $( GDBTKLIBS) @LIBS@ \
1998-04-22 18:36:50 +00:00
-lmmalloc -lintl -liberty
CLIBS = $( SIM) $( BFD) $( READLINE) $( OPCODES) $( INTL) $( LIBIBERTY) \
1998-04-29 04:17:25 +00:00
$( TERMCAP) $( XM_CLIBS) $( TM_CLIBS) $( NAT_CLIBS) $( GDBTKLIBS) @LIBS@ \
1998-06-11 22:08:46 +00:00
$( MMALLOC) $( LIBIBERTY) $( WIN32LIBS)
1995-08-08 22:15:20 +00:00
CDEPS = $( XM_CDEPS) $( TM_CDEPS) $( NAT_CDEPS) $( SIM) $( BFD) $( READLINE) \
1998-06-11 22:08:46 +00:00
$( OPCODES) $( MMALLOC) $( INTL_DEPS) $( LIBIBERTY) @CONFIG_DEPS@
1993-06-23 22:59:35 +00:00
ADD_FILES = $( REGEX) $( XM_ADD_FILES) $( TM_ADD_FILES) $( NAT_ADD_FILES)
ADD_DEPS = $( REGEX1) $( XM_ADD_FILES) $( TM_ADD_FILES) $( NAT_ADD_FILES)
1998-03-03 01:04:46 +00:00
VERSION = 4.17.1
1992-06-16 23:14:01 +00:00
DIST = gdb
LINT = /usr/5bin/lint
1993-06-23 22:59:35 +00:00
LINTFLAGS = $( BFD_CFLAGS)
1992-06-16 23:14:01 +00:00
1996-01-25 06:33:59 +00:00
RUNTEST = ` if [ -f $$ { rootsrc} /../dejagnu/runtest ] ; then \
echo $$ { rootsrc} /../dejagnu/runtest ; else echo runtest; \
1993-11-09 01:42:17 +00:00
fi `
1993-03-17 09:05:19 +00:00
RUNTESTFLAGS =
1993-03-03 03:15:52 +00:00
1993-05-25 15:41:49 +00:00
# This is ser-unix.o for any system which supports a v7/BSD/SYSV/POSIX
# interface to the serial port. Hopefully if get ported to OS/2, VMS,
# etc., then there will be (as part of the C library or perhaps as
# part of libiberty) a POSIX interface. But at least for now the
# host-dependent makefile fragment might need to use something else
# besides ser-unix.o
1995-10-25 01:33:26 +00:00
SER_HARDWIRE = ser-unix.o
1993-05-25 15:41:49 +00:00
1993-07-22 22:47:34 +00:00
# The `remote' debugging target is supported for most architectures,
# but not all (e.g. 960)
1998-06-03 20:02:02 +00:00
REMOTE_OBS = remote.o dcache.o remote-utils.o tracepoint.o ax-general.o ax-gdb.o
1993-07-22 22:47:34 +00:00
1995-08-08 22:15:20 +00:00
# This is remote-sim.o if a simulator is to be linked in.
SIM_OBS =
1994-10-17 21:21:52 +00:00
ANNOTATE_OBS = annotate.o
1998-12-08 20:41:19 +00:00
# start-sanitize-carp
# Multi-arch enabled gdb targets
MACHINE_OBS = @MACHINE_OBS@
# end-sanitize-carp
1992-06-16 23:14:01 +00:00
# Host and target-dependent makefile fragments come in here.
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
@ h o s t _ m a k e f i l e _ f r a g @
@ t a r g e t _ m a k e f i l e _ f r a g @
1992-06-16 23:14:01 +00:00
# End of host and target-dependent makefile fragments
1992-08-28 04:58:27 +00:00
FLAGS_TO_PASS = \
1993-01-28 05:47:42 +00:00
" prefix= $( prefix) " \
" exec_prefix= $( exec_prefix) " \
1992-08-28 04:58:27 +00:00
" against= $( against) " \
" AR= $( AR) " \
" AR_FLAGS= $( AR_FLAGS) " \
" CC= $( CC) " \
" CFLAGS= $( CFLAGS) " \
1993-03-08 06:00:50 +00:00
" CHILLFLAGS= $( CHILLFLAGS) " \
" CHILL= $( CHILL) " \
" CHILL_LIB= $( CHILL_LIB) " \
" CXX= $( CXX) " \
" CXXFLAGS= $( CXXFLAGS) " \
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
" DLLTOOL= $( DLLTOOL) " \
1992-08-28 04:58:27 +00:00
" RANLIB= $( RANLIB) " \
" MAKEINFO= $( MAKEINFO) " \
" INSTALL= $( INSTALL) " \
" INSTALL_PROGRAM= $( INSTALL_PROGRAM) " \
" INSTALL_DATA= $( INSTALL_DATA) " \
1993-03-17 09:05:19 +00:00
" RUNTEST= $( RUNTEST) " \
1995-10-10 20:20:04 +00:00
" RUNTESTFLAGS= $( RUNTESTFLAGS) "
1992-08-28 04:58:27 +00:00
1993-03-08 06:00:50 +00:00
# Flags that we pass when building the testsuite.
1995-11-29 03:34:57 +00:00
# empty for native, $(target_alias)/ for cross
target_subdir = @target_subdir@
1993-03-08 06:00:50 +00:00
CC_FOR_TARGET = ` \
1993-11-08 23:12:38 +00:00
if [ -f $$ { rootme} /../gcc/xgcc ] ; then \
1995-11-29 03:34:57 +00:00
if [ -f $$ { rootme} /../$( target_subdir) newlib/Makefile ] ; then \
echo $$ { rootme} /../gcc/xgcc -B$$ { rootme} /../gcc/ -idirafter $$ { rootme} /$( target_subdir) newlib/targ-include -idirafter $$ { rootsrc} /../$( target_subdir) newlib/libc/include -nostdinc -B$$ { rootme} /../$( target_subdir) newlib/; \
1994-07-28 21:57:31 +00:00
else \
echo $$ { rootme} /../gcc/xgcc -B$$ { rootme} /../gcc/; \
fi ; \
1993-03-08 06:00:50 +00: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 = ` \
1995-08-08 22:15:20 +00:00
if [ -f $$ { rootme} /../gcc/xgcc ] ; then \
1995-11-29 03:34:57 +00:00
if [ -f $$ { rootme} /../$( target_subdir) newlib/Makefile ] ; then \
echo $$ { rootme} /../gcc/xgcc -B$$ { rootme} /../gcc/ -idirafter $$ { rootme} /$( target_subdir) newlib/targ-include -idirafter $$ { rootsrc} /../$( target_subdir) newlib/libc/include -nostdinc -B$$ { rootme} /../$( target_subdir) newlib/; \
1994-07-28 21:57:31 +00:00
else \
echo $$ { rootme} /../gcc/xgcc -B$$ { rootme} /../gcc/; \
fi ; \
1993-03-08 06:00:50 +00: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 \
1995-01-23 18:54:29 +00:00
echo $$ { rootme} /../gcc/xgcc -B$$ { rootme} /../gcc/ -L$$ { rootme} /../gcc/ch/runtime/; \
1993-03-08 06:00:50 +00:00
else \
if [ " $( host_canonical) " = " $( target_canonical) " ] ; then \
echo $( CC) ; \
else \
t = '$(program_transform_name)' ; echo gcc | sed -e '' $$ t; \
fi ; \
fi `
1995-02-02 22:02:20 +00:00
CHILL_LIB = ` \
if [ -f $$ { rootme} /../gcc/ch/runtime/libchill.a ] ; then \
echo $$ { rootme} /../gcc/ch/runtime/chillrt0.o \
$$ { rootme} /../gcc/ch/runtime/libchill.a; \
else \
echo -lchill; \
fi `
1993-03-18 01:15:43 +00:00
1993-03-11 02:40:29 +00:00
# The use of $$(x_FOR_TARGET) reduces the command line length by not
# duplicating the lengthy definition.
1993-03-08 06:00:50 +00:00
TARGET_FLAGS_TO_PASS = \
" prefix= $( prefix) " \
" exec_prefix= $( exec_prefix) " \
" against= $( against) " \
1993-03-11 02:40:29 +00:00
'CC=$$(CC_FOR_TARGET)' \
" CC_FOR_TARGET= $( CC_FOR_TARGET) " \
1993-03-08 06:00:50 +00:00
" CFLAGS= $( CFLAGS) " \
" CHILLFLAGS= $( CHILLFLAGS) " \
1993-03-11 02:40:29 +00:00
'CHILL=$$(CHILL_FOR_TARGET)' \
" CHILL_FOR_TARGET= $( CHILL_FOR_TARGET) " \
1993-03-08 06:00:50 +00:00
" CHILL_LIB= $( CHILL_LIB) " \
1993-03-11 02:40:29 +00:00
'CXX=$$(CXX_FOR_TARGET)' \
" CXX_FOR_TARGET= $( CXX_FOR_TARGET) " \
1993-03-08 06:00:50 +00:00
" CXXFLAGS= $( CXXFLAGS) " \
" INSTALL= $( INSTALL) " \
" INSTALL_PROGRAM= $( INSTALL_PROGRAM) " \
" INSTALL_DATA= $( INSTALL_DATA) " \
1994-08-18 06:32:55 +00:00
" MAKEINFO= $( MAKEINFO) " \
1993-03-17 09:05:19 +00:00
" RUNTEST= $( RUNTEST) " \
1994-08-18 06:32:55 +00:00
" RUNTESTFLAGS= $( RUNTESTFLAGS) "
1993-03-08 06:00:50 +00:00
1993-05-04 05:57:03 +00:00
# All source files that go into linking GDB.
1993-06-23 15:54:34 +00:00
# Links made at configuration time should not be specified here, since
1993-05-04 05:57:03 +00:00
# SFILES is used in building the distribution archive.
1998-06-03 20:02:02 +00:00
SFILES = ax-general.c ax-gdb.c bcache.c blockframe.c breakpoint.c \
buildsym.c c-exp.y c-lang.c c-typeprint.c c-valprint.c \
ch-exp.c ch-lang.c ch-typeprint.c ch-valprint.c coffread.c \
command.c complaints.c corefile.c cp-valprint.c dbxread.c \
demangle.c dwarfread.c dwarf2read.c elfread.c environ.c eval.c \
expprint.c f-exp.y f-lang.c f-typeprint.c f-valprint.c \
1998-12-14 02:37:16 +00:00
findvar.c gdbarch.c gdbtypes.c infcmd.c inflow.c infrun.c language.c \
1998-06-03 20:02:02 +00:00
$( start-sanitize-java) \
1997-07-31 22:39:34 +00:00
jv-exp.y jv-lang.c jv-valprint.c jv-typeprint.c \
1998-06-03 20:02:02 +00:00
$( end-sanitize-java) \
1993-06-23 22:59:35 +00:00
m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c main.c maint.c \
1993-07-20 04:53:03 +00:00
mem-break.c minsyms.c mipsread.c nlmread.c objfiles.c parse.c \
1998-06-03 20:02:02 +00:00
printcmd.c remote.c remote-nrom.c scm-exp.c scm-lang.c \
scm-valprint.c source.c stabsread.c stack.c symfile.c \
symmisc.c symtab.c target.c thread.c top.c tracepoint.c \
typeprint.c utils.c valarith.c valops.c valprint.c values.c \
1996-07-19 21:16:13 +00:00
serial.c ser-unix.c mdebugread.c os9kread.c
1993-06-23 22:59:35 +00:00
1998-02-05 01:47:26 +00:00
LINTFILES = $( SFILES) $( YYFILES) @CONFIG_SRCS@ init.c
1992-06-16 23:14:01 +00:00
1993-06-23 22:59:35 +00:00
# "system" headers. Using these in dependencies is a rather personal
1994-03-13 18:50:26 +00: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
1997-03-17 14:40:22 +00:00
remote-sim_h = $( INCLUDE_DIR) /remote-sim.h
1993-06-23 22:59:35 +00:00
1993-09-13 22:12:16 +00:00
dcache_h = dcache.h
1997-03-17 14:40:22 +00:00
remote_utils_h = $( dcache_h) serial.h target.h remote-utils.h $( remote-sim_h)
1993-09-13 22:12:16 +00:00
1997-04-18 02:22:18 +00:00
1993-06-23 22:59:35 +00:00
readline_headers = \
$( READLINE_SRC) /chardefs.h \
$( READLINE_SRC) /history.h \
$( READLINE_SRC) /keymaps.h \
$( READLINE_SRC) /readline.h
udiheaders = \
1993-10-20 16:51:41 +00:00
$( srcdir) /29k-share/udi/udiproc.h \
$( srcdir) /29k-share/udi/udiphcfg.h \
$( srcdir) /29k-share/udi/udiphunix.h \
$( srcdir) /29k-share/udi/udiptcfg.h \
$( srcdir) /29k-share/udi/udipt29k.h \
$( srcdir) /29k-share/udi/udisoc.h
1993-06-23 22:59:35 +00:00
gdbcore_h = gdbcore.h $( bfd_h)
frame_h = frame.h
1996-02-16 22:14:47 +00:00
symtab_h = symtab.h bcache.h
1993-06-23 22:59:35 +00:00
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)
1998-12-14 02:37:16 +00:00
defs_h = defs.h xm.h tm.h nm.h config.status config.h gdbarch.h
1993-06-23 22:59:35 +00:00
inferior_h = inferior.h $( breakpoint_h)
1997-11-27 15:13:14 +00:00
tracepoint_h = tracepoint.h
1998-09-21 18:37:32 +00:00
ax_h = ax.h
1993-06-23 22:59:35 +00:00
1994-02-04 01:37:20 +00: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-23 22:59:35 +00:00
1996-02-16 22:14:47 +00:00
HFILES_NO_SRCDIR = bcache.h buildsym.h call-cmds.h coff-solib.h defs.h \
dst.h environ.h $( gdbcmd_h) gdbcore.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-13 18:18:57 +00:00
gdb-stabs.h $( inferior_h) language.h minimon.h monitor.h \
1993-06-23 22:59:35 +00: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 \
1998-06-03 20:02:02 +00:00
c-lang.h ch-lang.h f-lang.h \
$( start-sanitize-java) \
jv-lang.h \
$( end-sanitize-java) \
m2-lang.h \
1994-10-17 21:21:52 +00:00
complaints.h valprint.h \
1993-06-23 22:59:35 +00:00
29k-share/udi/udiids.h 29k-share/udi_soc nindy-share/b.out.h \
1993-07-29 20:02:21 +00:00
nindy-share/block_io.h nindy-share/coff.h \
nindy-share/env.h nindy-share/stop.h \
1993-06-23 22:59:35 +00:00
vx-share/dbgRpcLib.h vx-share/ptrace.h vx-share/vxTypes.h \
vx-share/vxWorks.h vx-share/wait.h vx-share/xdr_ld.h \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
vx-share/xdr_ptrace.h vx-share/xdr_rdb.h gdbthread.h \
1997-03-17 14:40:22 +00:00
dcache.h remote-utils.h top.h somsolib.h
1993-03-25 18:18:14 +00: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-13 18:18:57 +00: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-26 18:10:22 +00: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-13 18:18:57 +00: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-26 18:10:22 +00:00
1993-03-25 18:18:14 +00:00
# GDB "info" files, which should be included in their entirety
INFOFILES = gdb.info*
1992-06-16 23:14:01 +00:00
1992-09-18 07:06:38 +00:00
REMOTE_EXAMPLES = m68k-stub.c i386-stub.c sparc-stub.c rem-multi.shar
1992-06-16 23:14:01 +00:00
* regex.h: Renamed to gnu-regex.h.
* regex.c: Renamed to gnu-regex.c.
* Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
(REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
(regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
(irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
Likewise.
* irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
Include "gnu-regex.h" instead of "regex.h".
* alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
avoid conflicts with symtab.h.
fixes building gdb under OSF/1 4.0
1995-10-26 23:54:44 +00:00
POSSLIBS = gnu-regex.c gnu-regex.h
1992-06-16 23:14:01 +00:00
1993-05-25 15:41:49 +00:00
# {X,T,NAT}DEPFILES are something of a pain in that it's hard to
# default their values the way we do for SER_HARDWIRE; in the future
# maybe much of the stuff now in {X,T,NAT}DEPFILES will go into other
# variables analogous to SER_HARDWIRE which get defaulted in this
# Makefile.in
1995-08-08 22:15:20 +00:00
DEPFILES = $( TDEPFILES) $( XDEPFILES) $( SER_HARDWIRE) $( NATDEPFILES) \
1998-12-08 20:41:19 +00:00
$( start-sanitize-carp) \
$( MACHINE_OBS) \
$( end-sanitize-carp) \
1997-03-14 20:44:51 +00:00
$( REMOTE_OBS) $( SIM_OBS) @CONFIG_OBS@
1992-06-16 23:14:01 +00:00
1998-02-05 01:47:26 +00:00
SOURCES = $( SFILES) $( ALLDEPFILES) $( YYFILES) @CONFIG_SRCS@
1993-06-23 15:54:34 +00:00
# Don't include YYFILES (*.tab.c) because we already include *.y in SFILES,
# and it's more useful to see it in the .y file.
* 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-26 18:10:22 +00:00
TAGFILES_NO_SRCDIR = $( SFILES) $( HFILES_NO_SRCDIR) $( ALLDEPFILES) \
1994-08-16 23:22:45 +00: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-26 18:10:22 +00:00
TAGFILES_WITH_SRCDIR = $( HFILES_WITH_SRCDIR)
1993-06-23 22:59:35 +00: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-14 19:37:57 +00:00
COMMON_OBS = version.o blockframe.o breakpoint.o findvar.o stack.o thread.o \
1993-06-23 22:59:35 +00:00
source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o \
1993-07-29 20:02:21 +00:00
symtab.o symfile.o symmisc.o infcmd.o infrun.o command.o \
1998-12-14 02:37:16 +00:00
expprint.o environ.o gdbarch.o gdbtypes.o copying.o $( DEPFILES) \
1994-03-15 18:40:51 +00:00
mem-break.o target.o parse.o language.o $( YYOBJ) buildsym.o \
1996-02-16 22:14:47 +00:00
exec.o bcache.o objfiles.o minsyms.o maint.o demangle.o \
1994-10-17 21:21:52 +00:00
dbxread.o coffread.o elfread.o \
1996-07-19 21:16:13 +00:00
dwarfread.o dwarf2read.o mipsread.o stabsread.o corefile.o \
1997-04-18 02:22:18 +00:00
c-lang.o ch-exp.o ch-lang.o f-lang.o \
1998-06-03 20:02:02 +00:00
$( start-sanitize-java) \
jv-lang.o jv-valprint.o jv-typeprint.o \
$( end-sanitize-java) \
m2-lang.o \
1995-10-05 05:24:41 +00:00
scm-exp.o scm-lang.o scm-valprint.o complaints.o typeprint.o \
1994-10-17 21:21:52 +00:00
c-typeprint.o ch-typeprint.o f-typeprint.o m2-typeprint.o \
c-valprint.o cp-valprint.o ch-valprint.o f-valprint.o m2-valprint.o \
1997-03-14 20:44:51 +00:00
nlmread.o serial.o mdebugread.o os9kread.o top.o utils.o
1992-06-16 23:14:01 +00:00
1994-10-17 21:21:52 +00:00
OBS = $( COMMON_OBS) $( ANNOTATE_OBS) main.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-14 19:37:57 +00:00
1994-06-03 17:25:08 +00: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-14 19:37:57 +00:00
1992-09-30 02:03:24 +00:00
TSOBS = inflow.o
1992-06-16 23:14:01 +00:00
NTSOBS = standalone.o
NTSSTART = kdb-start.o
1998-02-03 03:09:27 +00:00
SUBDIRS = doc \
testsuite \
nlm
1992-06-16 23:14:01 +00:00
# For now, shortcut the "configure GDB for fewer languages" stuff.
1998-06-03 20:02:02 +00:00
YYFILES = c-exp.tab.c \
$( start-sanitize-java) \
jv-exp.tab.c \
$( end-sanitize-java) \
f-exp.tab.c m2-exp.tab.c
YYOBJ = c-exp.tab.o \
$( start-sanitize-java) \
jv-exp.tab.o \
$( end-sanitize-java) \
f-exp.tab.o m2-exp.tab.o
1992-06-16 23:14:01 +00:00
1994-07-27 16:32:01 +00:00
# Things which need to be built when making a distribution.
DISTSTUFF = $( YYFILES)
1992-06-16 23:14:01 +00:00
# Prevent Sun make from putting in the machine type. Setting
# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
.c.o :
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $<
1992-06-16 23:14:01 +00:00
1998-01-19 18:36:49 +00:00
all : gdb $( EXEEXT )
1993-05-01 00:34:05 +00:00
@$( MAKE) $( FLAGS_TO_PASS) DO = all " DODIRS=`echo $( SUBDIRS) | sed 's/testsuite//'` " subdir_do
1993-03-03 03:15:52 +00:00
1993-03-23 08:03:44 +00:00
installcheck :
* 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-26 18:10:22 +00:00
# The check target can not use subdir_do, because subdir_do does not
# use TARGET_FLAGS_TO_PASS.
1993-03-17 09:05:19 +00: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-26 18:10:22 +00:00
@if [ -f testsuite/Makefile ] ; then \
rootme = ` pwd ` ; export rootme; \
1994-07-28 21:57:31 +00: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-26 18:10:22 +00:00
cd testsuite; \
$( MAKE) $( TARGET_FLAGS_TO_PASS) check; \
else true; fi
1993-06-23 22:59:35 +00:00
info dvi install-info clean-info : force
1993-05-01 00:34:05 +00:00
@$( MAKE) $( FLAGS_TO_PASS) DO = $@ " DODIRS= $( SUBDIRS) " subdir_do
1992-06-16 23:14:01 +00:00
gdb.z : gdb .1
nroff -man $( srcdir) /gdb.1 | col -b > gdb.t
pack gdb.t ; rm -f gdb.t
mv gdb.t.z gdb.z
1993-06-24 23:16:00 +00:00
1993-06-23 22:59:35 +00:00
# Traditionally "install" depends on "all". But it may be useful
1993-06-11 19:08:18 +00:00
# not to; for example, if the user has made some trivial change to a
# source file and doesn't care about rebuilding or just wants to save the
# time it takes for make to check that all is up to date.
1993-06-23 22:59:35 +00:00
# install-only is intended to address that need.
install : all install -only
1994-02-18 21:01:55 +00: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-19 18:49:50 +00:00
transformed_name = ` t = '$(program_transform_name)' ; \
1995-09-20 17:24:12 +00:00
echo gdb | sed -e $$ t` ; \
1995-01-06 01:55:45 +00:00
if test " x $$ transformed_name " = x; then \
transformed_name = gdb ; \
else \
true ; \
fi ; \
1997-11-20 12:20:39 +00:00
$( INSTALL_PROGRAM) gdb$( EXEEXT) $( bindir) /$$ transformed_name$( EXEEXT) ; \
1995-01-06 01:55:45 +00:00
$( INSTALL_DATA) $( srcdir) /gdb.1 $( man1dir) /$$ transformed_name.1
1998-01-23 15:44:12 +00:00
# start-sanitize-gdbtk
$( SHELL) $( srcdir) /../mkinstalldirs $( datadir) /gdbtcl ; \
$( SHELL) $( srcdir) /../mkinstalldirs \
$( datadir) /gdbtcl/images \
$( datadir) /gdbtcl/images2 ; \
1998-04-24 02:06:00 +00:00
$( SHELL) $( srcdir) /../mkinstalldirs $( datadir) /gdbtcl/help \
1998-07-01 19:29:14 +00:00
$( datadir) /gdbtcl/help/images \
$( datadir) /gdbtcl/help/trace ; \
1998-01-23 15:44:12 +00:00
cd $( srcdir) /gdbtcl2 ; \
1998-07-01 19:29:14 +00:00
for i in *.tcl images/*.gif images2/*.gif images/icons.txt images2/icons.txt tclIndex help/*.html help/index.toc help/trace/*.html help/trace/index.toc help/images/*.gif; \
1998-01-23 15:44:12 +00:00
do \
$( INSTALL_DATA) $$ i $( datadir) /gdbtcl/$$ i ; \
done ;
1994-12-30 23:42:46 +00:00
# end-sanitize-gdbtk
1993-06-23 22:59:35 +00:00
@$( MAKE) DO = install " DODIRS= $( SUBDIRS) " $( FLAGS_TO_PASS) subdir_do
1992-06-16 23:14:01 +00:00
1993-06-23 22:59:35 +00:00
uninstall : force
1994-12-24 00:32:14 +00:00
transformed_name = ` t = '$(program_transform_name)' ; \
1995-09-20 17:24:12 +00:00
echo gdb | sed -e $$ t` ; \
1995-01-06 01:55:45 +00:00
if test " x $$ transformed_name " = x; then \
transformed_name = gdb ; \
else \
true ; \
fi ; \
1998-01-19 18:36:49 +00:00
rm -f $( bindir) /$$ transformed_name$( EXEEXT) $( man1dir) /$$ transformed_name.1
1998-01-23 15:44:12 +00:00
# start-sanitize-gdbtk
rm -rf $( datadir) /gdbtcl
# end-sanitize-gdbtk
1993-06-23 22:59:35 +00:00
@$( MAKE) DO = uninstall " DODIRS= $( SUBDIRS) " $( FLAGS_TO_PASS) subdir_do
1992-06-16 23:14:01 +00:00
* Makefile.in (init.c): Generate using the source, not munch. This
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
# We do this by grepping through sources. If that turns out to be too slow,
# maybe we could just require every .o file to have an initialization routine
# of a given name (remote-udi.o -> _initialize_remote_udi, etc.).
1994-01-17 00:58:29 +00:00
#
# Formatting conventions: The name of the _initialize_* routines must start
# in column zero, and must not be inside #if.
1994-07-17 22:40:25 +00: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 05:55:58 +00: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
1996-09-05 01:01:05 +00:00
@echo '#include "ansidecl.h"' >>init.c-tmp
@echo 'extern void initialize_all_files PARAMS ((void));' >>init.c-tmp
@echo 'void initialize_all_files PARAMS ((void)) {' >>init.c-tmp
1998-02-24 19:25:44 +00:00
@-echo $( OBS) $( TSOBS) | \
1996-10-08 17:06:17 +00:00
tr ' ' '\012' | \
sed -e '/^Onindy.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 05:55:58 +00:00
-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 01:34:39 +00: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 05:55:58 +00:00
-e '/version.o/d' \
1996-04-12 06:14:46 +00:00
-e '/^[a-z0-9A-Z_]*_[SU].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 05:55:58 +00:00
-e '/[a-z0-9A-Z_]*-exp.tab.o/d' \
1996-10-08 17:06:17 +00:00
-e 's/\.o/.c/' \
-e 's|\([^ ][^ ]*\)|$(srcdir)/\1|g' | \
* tracepoint.c (set_raw_tracepoint): make sure there's a trailing slash on
the directory name
* Merge (lots) with foundry-971118-build
* Makefile.in (install-only): install the new gdbtk, not the old
* top.h: add declaration of get_prompt
* top.c (get_prompt): new function
* gdbtk.c (gdbtk_call_command): also run idle hooks for class_trace
commands
(gdbtk_init): add new commands "gdb_get_locals", "gdb_get_args",
"gdb_get_function", "gdb_get_line", "gdb_get_file",
"gdb_tracepoint_exists", "gdb_get_tracepoint_info", "gdb_actions",
and "gdb_prompt"
(gdb_get_vars_command): new function
(gdb_get_line_command): new function
(gdb_get_file_command): new function
(gdb_get_function_command): new function
(gdb_get_tracepoint_info): new function
(gdbtk_create_tracepoint): new function
(gdbtk_delete_tracepoint): new function
(tracepoint_notify): new function
(tracepoint_exists): new function
(gdb_actions_command): new function
(gdb_tracepoint_exists_command): new function
(gdb_prompt_command): new function
* main.tcl: initialize gdbtk_state(readline)
* console.tcl (invoke): get realine working
(activate): add prompt argument for readline
(setprompt): add prompt argument for readline
* interface.tcl (gdbtk_tcl_readline): hack to get readline working
* lots: Merge with foundry-971118-build
* console.tcl (setprompt): get prompt from gdb
* prefs.tcl (pref_set_defaults): add tracepoint defaults
* interface.tcl (gdbtk_tcl_tracepoint): new function
* src.tcl (constructor): set default behavior of left click, make
a tracepoint dot, too
(fill_files): "new" function: ripped out of "location"
(location): use fill_files instead
(do_bp): add support for tracepoints
(bp_line): add support for tracepoints
(set_tracepoint): new function
(config_win): add "Set tracepoint here" to right-click menu
* actiondlg.tcl: new file to help with tracepoint data collection actions
* tracedlg.tcl: new file to help with tracepoints
1997-11-26 22:38:10 +00:00
while read f; do grep '^_initialize_[a-z_0-9A-Z]* *(' $$ f 2>/dev/null; done | \
1997-03-14 20:44:51 +00:00
sed -e 's/^.*://' -e 's/^\([a-z_0-9A-Z]*\).*/ {extern void \1 PARAMS ((void)); \1 ();}/' >>init.c-tmp
* Makefile.in (init.c): Generate using the source, not munch. This
cleans up all kinds of hassles (which nm to use in munch, etc). The
new formatting conventions (mostly already followed) are that
the name of the _initialize_* routines must start in column zero,
and must not be inside #if.
* munch: Removed.
* Makefile.in: Remove references to munch.
* serial.c, remote.c, infptrace.c, maint.c, convex-tdep.c,
alpha-tdep.c, hp300ux-nat.c, hppab-nat.c, osfsolib.c, remote-es.c,
procfs.c, remote-udi.c, ser-go32.c, ultra3-xdep.c, sh-tdep.c,
i960-tdep.c, hppa-tdep.c, h8500-tdep.c, dpx2-nat.c, delta68-nat.c,
z8k-tdep.c: Make sure the above conventions are followed. Make
sure they are all declared as returning void. Clean up
miscellaneous comments and such.
1993-10-22 05:55:58 +00:00
@echo '}' >>init.c-tmp
@mv init.c-tmp init.c
1993-06-23 22:59:35 +00:00
1993-07-06 18:56:48 +00:00
.PRECIOUS : init .c
# Removing the old gdb first works better if it is running, at least on SunOS.
1998-01-19 18:36:49 +00:00
gdb$(EXEEXT) : $( OBS ) $( TSOBS ) $( ADD_DEPS ) $( CDEPS ) init .o
1997-11-20 12:20:39 +00:00
rm -f gdb$( EXEEXT)
$( HLDENV) $( CC_LD) $( INTERNAL_LDFLAGS) $( WIN32LDAPP) -o gdb$( EXEEXT) \
1992-06-16 23:14:01 +00:00
init.o $( OBS) $( TSOBS) $( ADD_FILES) $( CLIBS) $( LOADLIBES)
1994-08-18 06:32:55 +00:00
nlm : force
rootme = ` pwd ` ; export rootme; $( MAKE) $( TARGET_FLAGS_TO_PASS) DO = all DODIRS = nlm subdir_do
1995-01-13 23:31:57 +00:00
libgdb : libgdb -files $( LIBGDB_OBS )
1994-06-01 19:28:24 +00: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 15:39:12 +00:00
-rm -f libgdb-files
for i in $( LIBGDBFILES) ; do \
1994-05-26 23:46:00 +00:00
echo $$ i >> libgdb-files; \
1994-05-25 15:39:12 +00:00
done
1992-06-16 23:14:01 +00:00
saber_gdb : $( SFILES ) $( DEPFILES ) copying .c version .c
1993-06-23 22:59:35 +00:00
#setopt load_flags $(CFLAGS) $(BFD_CFLAGS) -DHOST_SYS=SUN4_SYS
1992-06-16 23:14:01 +00:00
#load ./init.c $(SFILES)
1998-06-03 20:02:02 +00:00
#unload $(srcdir)/c-exp.y
$( start-sanitize-java)
#unload $(srcdir)/jv-exp.y
$( end-sanitize-java)
#unload $(srcdir)/m2-exp.y
1993-06-23 22:59:35 +00:00
#unload vx-share/*.h
#unload nindy-share/[A-Z]*
1998-06-03 20:02:02 +00:00
#load c-exp.tab.c
$( start-sanitize-java)
#load jv-exp.tab.c
$( end-sanitize-java)
#load m2-exp.tab.c
1992-06-16 23:14:01 +00:00
#load copying.c version.c
1992-09-08 22:33:31 +00:00
#load ../opcodes/libopcodes.a
1992-06-16 23:14:01 +00:00
#load ../libiberty/libiberty.a
#load ../bfd/libbfd.a
#load ../readline/libreadline.a
#load ../mmalloc/libmmalloc.a
1998-04-22 18:36:50 +00:00
#load ../intl/libintl.a
1992-06-16 23:14:01 +00:00
#load -ltermcap
#load `echo " "$(DEPFILES) | sed -e 's/\.o/.c/g' -e 's, , ../,g'`
echo "Load .c corresponding to:" $( DEPFILES)
1994-06-16 22:02:24 +00:00
# A Mach 3.0 program to force gdb back to command level
1994-06-24 15:19:08 +00:00
stop-gdb : stop -gdb .o
1995-10-25 01:33:26 +00:00
${ CC_LD } $( GLOBAL_CFLAGS) $( LDFLAGS) -o stop-gdb \
1994-06-24 15:19:08 +00:00
stop-gdb.o $( CLIBS) $( LOADLIBES)
1994-06-16 22:02:24 +00:00
1992-06-16 23:14:01 +00: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.
1998-01-19 18:36:49 +00:00
gdb1$(EXEEXT) : gdb $( EXEEXT )
1997-11-20 12:20:39 +00:00
rm -f gdb1$( EXEEXT)
cp gdb$( EXEEXT) gdb1$( EXEEXT)
1992-06-16 23:14:01 +00:00
1993-06-23 22:59:35 +00:00
# FIXME. These are not generated by "make depend" because they only are there
1992-06-16 23:14:01 +00:00
# for some machines.
# But these rules don't do what we want; we want to hack the foo.o: tm.h
# dependency to do the right thing.
* config/m68k/tm-m68k.h: Renamed from config/m68k/tm-68k.h.
* m68k/{tm-3b1.h, tm-altos.h, tm-amix.h, tm-es1800.h,
tm-hp300bsd.h, tm-hp300hpux.h, tm-isi.h, tm-news.h, tm-os68k.h,
tm-st2000.h, tm-sun2.h, tm-sun3.h, tm-vx68.h}: Include tm-m68k.h
instead of tm-68k.h.
* Makefile.in (HFILES): tm-68k.h renamed to tm-m68k.h.
* README, a29k-pinsn.c, m68k-pinsn.c, m68k-stub.c, remote-vx.c,
m68k/{altos.mh, altos.mt, apollo68b.mh, nm-apollo68b.h,
nm-hp300bsd.h, config/m68k/xm-apollo68b.h}: Map '68k' to 'm68k'.
* a29k/tm-a29k.h, doc/gdbint.texinfo: Account for renaming of
tm-68k.h to tm-m68k.h.
* m68k/m68k-fp.mt (TM_FILE): tm-68k-fp.h renamed to tm-m68k-fp.h.
* m68k/m68k-nofp.mt (TM_FILE): tm-68k-nofp.h renamed to
tm-m68k-nofp.h.
1993-03-30 00:33:44 +00:00
tm-isi.h tm-sun3.h tm-news.h tm-hp300bsd.h tm-altos.h : tm -m 68k .h
tm-hp300hpux.h tm-sun2.h tm-3b1.h : tm -m 68k .h
1992-06-16 23:14:01 +00:00
xm-news1000.h : xm -news .h
xm-i386-sv32.h : xm -i 386.h
tm-i386gas.h : tm -i 386.h
xm-sun4os4.h : xm -sparc .h
tm-sun4os4.h : tm -sparc .h
xm-vaxult.h : xm -vax .h
xm-vaxbsd.h : xm -vax .h
1993-06-23 22:59:35 +00:00
kdb : $( NTSSTART ) $( OBS ) $( NTSOBS ) $( ADD_DEPS ) $( CDEPS )
1992-06-16 23:14:01 +00:00
ld -o kdb $( NTSSTART) $( OBS) $( NTSOBS) init.o $( ADD_FILES) \
-lc $( CLIBS)
1993-04-30 18:06:32 +00:00
# Put the proper machine-specific files first, so M-. on a machine
* 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-26 18:10:22 +00: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 01:37:20 +00: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-19 18:49:50 +00: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-26 18:10:22 +00:00
` ( for i in $( DEPFILES) $( TAGFILES_NO_SRCDIR) ; do \
1993-06-23 22:59:35 +00: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-26 18:10:22 +00:00
done ; for i in $( TAGFILES_WITH_SRCDIR) ; do \
echo $$ i ; \
1994-08-16 23:22:45 +00:00
done ) | sed -e 's/\.o$$/\.c/' ` \
` find $( srcdir) /config -name '*.h' -print`
1993-06-23 22:59:35 +00:00
1992-06-16 23:14:01 +00:00
tags : TAGS
1994-01-16 17:47:47 +00:00
clean mostlyclean :
1993-04-06 05:50:54 +00:00
@$( MAKE) $( FLAGS_TO_PASS) DO = clean " DODIRS= $( SUBDIRS) " subdir_do
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
rm -f *.o *.a $( ADD_FILES) *~ init.c-tmp
1992-06-16 23:14:01 +00:00
rm -f init.c version.c
1998-01-19 18:36:49 +00:00
rm -f gdb$( EXEEXT) core make.log libgdb-files
rm -f gdb[ 0-9] $( EXEEXT)
1992-06-16 23:14:01 +00:00
1995-11-30 03:26:34 +00:00
# This used to depend on c-exp.tab.c m2-exp.tab.c TAGS
1993-06-09 23:27:24 +00:00
# I believe this is wrong; the makefile standards for distclean just
# describe removing files; the only sort of "re-create a distribution"
# functionality described is if the distributed files are unmodified.
distclean : clean
1993-04-06 05:50:54 +00:00
@$( MAKE) $( FLAGS_TO_PASS) DO = distclean " DODIRS= $( SUBDIRS) " subdir_do
1997-04-18 02:22:18 +00:00
rm -f nm.h tm.h xm.h config.status config.h stamp-h .gdbinit
1993-07-03 00:24:51 +00:00
rm -f y.output yacc.acts yacc.tmp y.tab.h
1995-08-08 22:15:20 +00:00
rm -f config.log config.cache
1993-06-23 22:59:35 +00:00
rm -f Makefile
1992-06-16 23:14:01 +00:00
1998-05-12 20:53:08 +00:00
maintainer-clean : local -maintainer -clean do -maintainer -clean distclean
realclean : maintainer -clean
local-maintainer-clean :
1995-09-20 17:24:12 +00:00
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
1998-06-03 20:02:02 +00:00
rm -f c-exp.tab.c \
$( start-sanitize-java)
jv-exp.tab \
$( end-sanitize-java)
f-exp.tab.c m2-exp.tab.c
1994-10-17 21:21:52 +00:00
rm -f TAGS $( INFOFILES)
1998-03-03 00:52:52 +00:00
rm -f $( YYFILES)
1993-06-09 23:27:24 +00:00
rm -f nm.h tm.h xm.h config.status
1992-06-16 23:14:01 +00:00
1998-05-12 20:53:08 +00:00
do-maintainer-clean :
@$( MAKE) $( FLAGS_TO_PASS) DO = maintainer-clean " DODIRS= $( SUBDIRS) " \
subdir_do
1994-07-27 16:32:01 +00:00
diststuff : $( DISTSTUFF )
1996-02-16 22:14:47 +00:00
cd doc; $( MAKE) $( MFLAGS) all-doc
1994-07-27 16:32:01 +00:00
1992-06-16 23:14:01 +00:00
subdir_do : force
@for i in $( DODIRS) ; do \
1993-06-07 23:41:44 +00:00
if [ -f ./$$ i/Makefile ] ; then \
1992-06-16 23:14:01 +00:00
if ( cd ./$$ i; \
1992-08-28 04:58:27 +00:00
$( MAKE) $( FLAGS_TO_PASS) $( DO) ) ; then true ; \
1992-06-16 23:14:01 +00:00
else exit 1 ; fi ; \
else true ; fi ; \
done
1992-06-16 22:36:08 +00:00
1995-08-08 22:15:20 +00:00
Makefile : Makefile .in config .status @frags @
1993-06-23 22:59:35 +00:00
$( SHELL) config.status
1992-06-16 22:36:08 +00:00
1996-03-17 00:53:34 +00:00
config.h : stamp -h ; @true
1996-03-21 15:59:01 +00:00
stamp-h : config .in config .status
CONFIG_HEADERS = config.h:config.in $( SHELL) config.status
1996-03-17 00:53:34 +00:00
1995-05-18 01:01:57 +00:00
config.status : configure
$( SHELL) config.status --recheck
1992-06-16 23:14:01 +00:00
force :
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# Documentation!
# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
1995-11-29 22:00:41 +00:00
doc/refcard.dvi :
cd doc; $( MAKE) refcard.dvi $( FLAGS_TO_PASS)
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# GDB QUICK REFERENCE (PostScript output, common PS fonts)
1995-11-29 22:00:41 +00:00
doc/refcard.ps :
cd doc; $( MAKE) refcard.ps $( FLAGS_TO_PASS)
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# GDB MANUAL: TeX dvi file
1995-11-29 22:00:41 +00:00
doc/gdb.dvi :
cd doc; $( MAKE) gdb.dvi $( FLAGS_TO_PASS)
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# GDB MANUAL: info file
1995-11-29 22:00:41 +00:00
doc/gdb.info :
cd doc; $( MAKE) gdb.info $( FLAGS_TO_PASS)
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# Make copying.c from COPYING
1993-06-23 22:59:35 +00:00
copying.c : COPYING copying .awk
awk -f $( srcdir) /copying.awk < $( srcdir) /COPYING > copying.c
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
version.c : Makefile
echo 'char *version = "$(VERSION)";' >version.c
1994-01-27 20:19:13 +00:00
echo 'char *host_name = "$(host_alias)";' >> version.c
echo 'char *target_name = "$(target_alias)";' >> version.c
1992-06-16 22:36:08 +00:00
1993-06-23 22:59:35 +00:00
# c-exp.tab.c is generated in objdir from c-exp.y if it doesn't exist
# in srcdir, then compiled in objdir to c-exp.tab.o.
1993-06-25 20:28:06 +00:00
# If we said c-exp.tab.c rather than ./c-exp.tab.c some makes
# would sometimes re-write it into $(srcdir)/c-exp.tab.c.
1992-06-19 22:39:44 +00:00
# Remove bogus decls for malloc/realloc/free which conflict with everything
1994-02-18 21:01:55 +00:00
# else. Strictly speaking c-exp.tab.c should therefore depend on
# Makefile.in, but that was a pretty big annoyance.
1992-06-16 23:14:01 +00:00
c-exp.tab.o : c -exp .tab .c
1994-02-18 21:01:55 +00:00
c-exp.tab.c : c -exp .y
1998-02-24 19:25:44 +00:00
$( BISON) $( YFLAGS) -o c-exp.tmp $( srcdir) /c-exp.y
1992-06-19 22:39:44 +00:00
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
-e '/include.*malloc.h/d' \
1992-10-31 00:35:08 +00:00
-e 's/malloc/xmalloc/g' \
-e 's/realloc/xrealloc/g' \
1997-06-13 14:51:32 +00:00
-e '/^#line.*y.tab.c/d' \
1998-02-24 19:25:44 +00:00
< c-exp.tmp > c-exp.new
-rm c-exp.tmp
1993-06-25 20:28:06 +00:00
mv c-exp.new ./c-exp.tab.c
1992-06-16 22:36:08 +00:00
1998-06-03 20:02:02 +00:00
# start-sanitize-java
1997-07-31 22:39:34 +00:00
jv-exp.tab.o : jv -exp .tab .c
jv-exp.tab.c : jv -exp .y
1998-02-24 19:25:44 +00:00
$( BISON) $( YFLAGS) -o jv-exp.tmp $( srcdir) /jv-exp.y
1997-04-18 02:22:18 +00:00
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
-e '/include.*malloc.h/d' \
-e 's/malloc/xmalloc/g' \
-e 's/realloc/xrealloc/g' \
1997-06-13 14:51:32 +00:00
-e '/^#line.*y.tab.c/d' \
1998-02-24 19:25:44 +00:00
< jv-exp.tmp > jv-exp.new
-rm jv-exp.tmp
1997-07-31 22:39:34 +00:00
mv jv-exp.new ./jv-exp.tab.c
1997-04-18 02:22:18 +00:00
1998-06-03 20:02:02 +00:00
# end-sanitize-java
1994-10-17 21:21:52 +00:00
f-exp.tab.o : f -exp .tab .c
f-exp.tab.c : f -exp .y c -exp .tab .c
1998-02-24 19:25:44 +00:00
$( BISON) $( YFLAGS) -o f-exp.tmp $( srcdir) /f-exp.y
1994-10-17 21:21:52 +00:00
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
-e '/include.*malloc.h/d' \
-e 's/malloc/xmalloc/g' \
-e 's/realloc/xrealloc/g' \
1997-06-13 14:51:32 +00:00
-e '/^#line.*y.tab.c/d' \
1998-02-24 19:25:44 +00:00
< f-exp.tmp > f-exp.new
-rm f-exp.tmp
1994-10-17 21:21:52 +00:00
mv f-exp.new ./f-exp.tab.c
1993-06-23 22:59:35 +00:00
# m2-exp.tab.c is generated in objdir from m2-exp.y if it doesn't exist
# in srcdir, then compiled in objdir to m2-exp.tab.o.
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
# Remove bogus decls for malloc/realloc/free which conflict with everything
# else.
1992-06-16 23:14:01 +00:00
m2-exp.tab.o : m 2-exp .tab .c
1995-11-30 03:26:34 +00:00
m2-exp.tab.c : m 2-exp .y
1998-02-24 19:25:44 +00:00
$( BISON) $( YFLAGS) -o m2-exp.tmp $( srcdir) /m2-exp.y
1992-06-19 22:39:44 +00:00
-sed -e '/extern.*malloc/d' \
-e '/extern.*realloc/d' \
-e '/extern.*free/d' \
* Makefile.in (SFILES_MAINDIR): Add ch-exp.y.
* Makefile.in (YYFILES): Add ch-exp.tab.c.
* Makefile.in (YYOBJ): Add ch-exp.tab.o.
* Makefile.in (saber_gdb): Add unload of ch-exp.y and load
of ch-exp.tab.c.
* Makefile.in (distclean): Add target ch-exp.tab.c.
* Makefile.in (realclean): Add rm of ch-exp.tab.c.
* Makefile.in (c-exp.tab.c, m2-exp.tab.c): Add dependency on
Makefile since it contains sed patterns used in generation.
Add sed pattern to also delete #include of any malloc.h.
* Makefile.in (ch-exp.tab.o, ch-exp.tab.c): New targets.
* ch-exp.y: New expression parser, for GNU-Chill.
* c-exp.y, expr.c, expression.h, language.c, m2-exp.y,
parser-defs.h, valarith.c, valops.c, value.h: Remap macros and
function names to conform to K&R terminology with respect to
logical and bitwise operators:
UNOP_ZEROP => UNOP_LOGICAL_NOT
UNOP_LOGNOT => UNOP_COMPLEMENT
BINOP_LOGAND => BINOP_BITWISE_AND
BINOP_LOGXOR => BINOP_BITWISE_XOR
BINOP_LOGIOR => BINOP_BITWISE_IOR
BINOP_AND => BINOP_LOGICAL_AND
BINOP_OR => BINOP_LOGICAL_OR
PREC_OR => PREC_LOGICAL_OR
PREC_AND => PREC_LOGICAL_AND
PREC_LOGIOR => PREC_BITWISE_IOR
PREC_LOGXOR => PREC_BITWISE_XOR
PREC_LOGAND => PREC_BITWISE_AND
value_zerop() => value_logical_not()
value_lognot() => value_complement()
* c-exp.y (c_op_print_tab): Add explicit empty terminator.
* m2-exp.y (m2_op_print_tab): Add explicit empty terminator.
* defs.h (enum language): Add language_chill.
* dwarfread.c (set_cu_language): Add LANG_CHILL case and make
LANG_MODULA2 a recognized language.
* eval.c (evaluate_subexp): Add OP_BOOL case.
* expprint.c (print_subexp): Add OP_BOOL case.
* gdbtypes.h (enum_typecode): Note TYPE_CODE_BOOL used for
Chill as well as Modula-2.
* gdbtypes.y (builtin_type_chill_bool, builtin_type_chill_long,
builtin_type_chill_ulong, builtin_type_chill_real): Add.
* i387-tdep.c (sys/dir.h): Remove, appears to be unnecessary
and is nonexistant in some SVR4 based systems.
* language.c (DEFAULT_ALLOCSIZE): Change from 3 => 4.
* language.c (set_language_command): Add chill.
* language.c (binop_result_type, integral_type, character_type,
boolean_type, structured_type, value_true, binop_type_check):
Add language_chill cases.
* language.h (_LANG_chill): Define.
* m2-exp.y (number_sign, modblock): Make static, #ifdef out
unused modblock.
* m2-exp.y (ANDAND): Rename to LOGICAL_AND.
* source.c (source_info): Fix minor nits, print "1 line" rather
than "1 lines", and "language is <lang>".
* symfile.c (deduce_language_from_filename): Recognize the
filename extensions ".chill", ".c186", and ".c286" for Chill.
* valarith.c (value_binop): Handle TYPE_CODE_BOOL as well
as TYPE_CODE_INT and TYPE_CODE_FLOAT.
* valprint.c (val_print): Print TYPE_CODE_BOOL type values as
"TRUE" or "FALSE".
* valprint.c (typedef_print): Add case for language_chill.
* values.c (value_from_longest): Handle TYPE_CODE_BOOL.
1992-11-15 17:28:02 +00:00
-e '/include.*malloc.h/d' \
1992-10-31 00:35:08 +00:00
-e 's/malloc/xmalloc/g' \
-e 's/realloc/xrealloc/g' \
1997-06-13 14:51:32 +00:00
-e '/^#line.*y.tab.c/d' \
1998-02-24 19:25:44 +00:00
< m2-exp.tmp > m2-exp.new
-rm m2-exp.tmp
1993-06-25 20:28:06 +00:00
mv m2-exp.new ./m2-exp.tab.c
1993-06-09 23:27:24 +00:00
# These files are updated atomically, so make never has to remove them
1998-06-03 20:02:02 +00:00
.PRECIOUS : m 2-exp .tab .c f -exp .tab .c c -exp .tab .c
# start-sanitize-java
.PRECIOUS : jv -exp .tab .c
# end-sanitize-java
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
lint : $( LINTFILES )
$( LINT) $( INCLUDE_CFLAGS) $( LINTFLAGS) $( LINTFILES) \
1996-01-24 23:39:34 +00:00
` echo $( DEPFILES) | sed 's/\.o /\.c /g' `
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
gdb.cxref : $( SFILES )
cxref -I. $( SFILES) >gdb.cxref
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
force_update :
1992-06-16 22:36:08 +00:00
1992-06-16 23:14:01 +00:00
# GNU Make has an annoying habit of putting *all* the Makefile variables
# into the environment, unless you include this target as a circumvention.
# Rumor is that this will be fixed (and this target can be removed)
# in GNU Make 4.0.
.NOEXPORT :
1992-06-16 22:36:08 +00:00
1993-03-08 06:00:50 +00:00
# GNU Make 3.63 has a different problem: it keeps tacking command line
# overrides onto the definition of $(MAKE). This variable setting
# will remove them.
MAKEOVERRIDES =
1993-03-23 16:08:25 +00:00
## This is ugly, but I don't want GNU make to put these variables in
## the environment. Older makes will see this as a set of targets
## with no dependencies and no actions.
unexport CHILLFLAGS CHILL_LIB CHILL_FOR_TARGET :
1993-06-25 20:28:06 +00:00
ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
1994-01-16 22:45:13 +00:00
29k-share/udi/udi2go32.c \
1995-01-23 18:54:29 +00:00
a29k-tdep.c a68v-nat.c alpha-nat.c alpha-tdep.c \
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
altos-xdep.c arm-convert.s \
1995-01-23 18:54:29 +00:00
arm-tdep.c arm-xdep.c coff-solib.c \
* coredep.c: Renamed to core-aout.c
* core-svr4.c: Renamed to core-regset.c
* Makefile.in (ALLDEPFILES): Account for renamings.
* corelow.c (core_file_fns): Add, points to chain of structs.
(add_core_fns): New function to build chain of structs.
(get_core_registers): Modify to search core functions chain and call
appropriate fetch_core_registers function based on core file flavour.
* gdbcore.h (fetch_core_registers): Remove declaration.
(struct core_fns): Define struct for core function info.
* i386m3-nat.c: Update comment for filename change (coredep->core-aout)
* a68v-nat.c (fetch_core_registers): Remove stub, not needed now.
* alpha-nat.c (fetch_core_registers): Make static.
(alpha_core_fns, _initialize_core_alpha): New struct and func.
* core-aout.c (fetch_core_registers): Make static
(aout_core_fns, _initialize_core_aout): New struct and func.
* core-regset.c (fetch_core_registers): Make static.
(regset_core_fns, _initialize_core_regset): New struct and func.
* core-sol2.c (fetch_core_registers): Make static.
(solaris_core_fns, _initialize_core_solaris): New struct and func.
* hp300ux-nat.c (fetch_core_registers): Make static.
(hp300ux_core_fns, _initialize_core_hp300ux): New struct and func.
* i386aix-nat.c (fetch_core_registers): Make static.
(i386aix_core_fns, _initialize_core_i386aix): New struct and func.
* i386mach-nat.c (fetch_core_registers: Make static.
(i386mach_core_fns, _initialize_core_i386mach): New struct and func.
* irix4-nat.c (fetch_core_registers): Make static.
(irix4_core_fns, _initialize_core_irix4): New struct and func.
* irix5-nat.c (fetch_core_registers):
(irix5_core_fns, _initialize_core_irix5): New struct and func.
* lynx-nat.c (fetch_core_registers): Make static.
(lynx_core_fns, _initialize_core_lynx): New struct and func.
* mips-nat.c (fetch_core_registers): Make static.
(mips_core_fns, _initialize_core_mips): New struct and func.
* ns32km3-nat.c (fetch_core_registers): Remove stub.
* rs6000-nat.c (fetch_core_registers): Make static.
(rs6000_core_fns, _initialize_core_rs6000): New struct and func.
* sparc-nat.c (fetch_core_registers): Make static.
(sparc_core_fns, _initialize_core_sparc): New struct and func.
* sun3-nat.c (fetch_core_registers):
(sun3_core_fns, _initialize_core_sun3): New struct and func.
* sun386-nat.c (fetch_core_registers): Remove stub.
* ultra3-nat.c (fetch_core_registers): Make static.
(ultra3_core_fns, _initialize_core_ultra3): New struct and func.
* config/gould/pn.mh (XDEPFILES),
config/i386/fbsd.mh (NATDEPFILES),
config/i386/i386bsd.mh (NATDEPFILES),
config/i386/i386m3.mh (XDEPFILES),
config/i386/i386sco.mh (NATDEPFILES),
config/i386/i386sco4.mh (NATDEPFILES),
config/i386/i386v.mh (NATDEPFILES),
config/i386/i386v32.mh (NATDEPFILES),
config/i386/nbsd.mh (NATDEPFILES),
config/i386/ptx.mh (XDEPFILES),
config/i386/ptx4.mh (XDEPFILES),
config/i386/symmetry.mh (NATDEPFILES),
config/m68k/3b1.mh (XDEPFILES),
config/m68k/cisco.mt (TDEPFILES),
config/m68k/delta68.mh (NATDEPFILES),
config/m68k/dpx2.mh (NATDEPFILES),
config/m68k/hp300bsd.mh (NATDEPFILES),
config/m68k/hp300hpux.mh (NATDEPFILES),
config/m68k/isi.mh (XDEPFILES),
config/m68k/news.mh (NATDEPFILES),
config/m68k/news1000.mh (XDEPFILES),
config/m88k/cxux.mh (NATDEPFILES),
config/m88k/delta88.mh (NATDEPFILES),
config/mips/littlemips.mh (XDEPFILES),
config/mips/mipsm3.mh (XDEPFILES),
config/ns32k/merlin.mh (XDEPFILES),
config/ns32k/nbsd.mh (NATDEPFILES),
config/ns32k/ns32km3.mh (NATDEPFILES),
config/pa/hppabsd.mh (NATDEPFILES),
config/pa/hppahpux.mh (NATDEPFILES),
config/romp/rtbsd.mh (XDEPFILES),
config/tahoe/tahoe.mh (XDEPFILES),
config/vax/vaxbsd.mh (XDEPFILES),
config/vax/vaxult.mh (NATDEPFILES),
config/vax/vaxult2.mh (NATDEPFILES),
Account for coredep.o to core-aout.o name change.
* config/i386/i386dgux (NATDEPFILES),
config/i386/i386sol2.mh (NATDEPFILES),
config/i386/i386v4.mh (NATDEPFILES),
config/i386/linux.mh (NATDEPFILES),
config/i386/ncr3000.mh (NATDEPFILES),
config/m68k/m68kv4.mh (NATDEPFILES),
config/m88k/delta88v4.mh (NATDEPFILES),
config/mips/mipsv4.mh (NATDEPFILES),
Account for core-svr4.o to core-regset.o name change.
1996-01-11 20:08:15 +00:00
convex-tdep.c convex-xdep.c \
core-sol2.c core-regset.c core-aout.c corelow.c \
dcache.c delta68-nat.c dpx2-nat.c dstread.c exec.c fork-child.c \
1995-01-23 18:54:29 +00:00
go32-xdep.c gould-tdep.c gould-xdep.c h8300-tdep.c h8500-tdep.c \
hp300ux-nat.c hppa-tdep.c hppab-nat.c hppah-nat.c \
1994-12-24 00:32:14 +00:00
hpread.c \
1995-01-23 18:54:29 +00:00
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-26 18:10:22 +00:00
i386aix-nat.c i386m3-nat.c i386v4-nat.c i386ly-tdep.c \
1993-10-15 04:26:06 +00:00
i387-tdep.c \
1995-01-23 18:54:29 +00:00
i960-tdep.c \
1994-01-16 22:45:13 +00: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-26 18:10:22 +00:00
lynx-nat.c m3-nat.c \
1995-01-23 18:54:29 +00:00
m68k-tdep.c \
1996-01-04 04:21:57 +00:00
m88k-nat.c m88k-tdep.c mac-nat.c mips-nat.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-13 18:18:57 +00:00
mips-tdep.c mipsm3-nat.c mipsv4-nat.c news-xdep.c \
1993-10-15 04:26:06 +00:00
nindy-share/Onindy.c nindy-share/nindy.c \
1993-07-29 20:02:21 +00:00
nindy-share/ttyflush.c nindy-tdep.c \
1995-01-23 18:54:29 +00:00
ns32k-tdep.c ns32km3-nat.c osfsolib.c \
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
somread.c somsolib.c $( HPREAD_SOURCE) \
1995-01-23 18:54:29 +00:00
procfs.c pyr-tdep.c pyr-xdep.c \
1995-11-29 03:34:57 +00:00
remote-adapt.c remote-array.c remote-bug.c remote-e7000.c remote-eb.c \
remote-es.c remote-hms.c remote-mips.c \
1995-09-29 00:14:01 +00:00
remote-mm.c remote-nindy.c remote-os9k.c remote-rdp.c remote-sim.c \
1993-09-13 22:12:16 +00:00
remote-st.c remote-utils.c dcache.c \
1995-08-08 22:15:20 +00:00
remote-udi.c remote-vx.c remote-vx29k.c \
1995-01-23 18:54:29 +00:00
rs6000-nat.c rs6000-tdep.c \
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
ser-go32.c ser-ocd.c ser-tcp.c sh-tdep.c solib.c sparc-nat.c \
1995-01-23 18:54:29 +00:00
sparc-tdep.c sparcl-tdep.c sun3-nat.c sun386-nat.c \
1993-11-01 20:41:35 +00:00
symm-tdep.c symm-nat.c \
1995-01-23 18:54:29 +00:00
tahoe-tdep.c ultra3-nat.c ultra3-xdep.c umax-xdep.c \
vax-tdep.c \
1993-10-15 04:26:06 +00:00
vx-share/xdr_ld.c vx-share/xdr_ptrace.c vx-share/xdr_rdb.c \
1995-10-16 18:51:15 +00:00
win32-nat.c \
1994-10-17 21:21:52 +00:00
xcoffread.c xcoffsolib.c z8k-tdep.c
1993-06-23 22:59:35 +00:00
1993-10-20 16:51:41 +00:00
udip2soc.o : $( srcdir ) /29k -share /udi /udip 2soc .c $( udiheaders )
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /29k-share/udi/udip2soc.c
1993-11-03 21:33:13 +00:00
udi2go32.o : $( srcdir ) /29k -share /udi /udi 2go 32.c $( udiheaders )
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /29k-share/udi/udi2go32.c
1993-10-20 16:51:41 +00:00
udr.o : $( srcdir ) /29k -share /udi /udr .c $( udiheaders )
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /29k-share/udi/udr.c
1993-09-14 16:22:07 +00:00
a29k-tdep.o : a 29k -tdep .c $( gdbcmd_h ) $( gdbcore_h ) $( inferior_h ) $( defs_h )
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
a68v-nat.o : a 68v -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
alpha-nat.o : alpha -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h
alpha-tdep.o : alpha -tdep .c $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) $( symtab_h) $( dis-asm.h) gdb_string.h
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
1993-06-23 22:59:35 +00:00
altos-xdep.o : altos -xdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1994-07-28 18:24:07 +00:00
annotate.o : annotate .c $( defs_h ) annotate .h $( value_h ) target .h $( gdbtypes_h )
1996-07-26 03:01:51 +00:00
arm-tdep.o : arm -tdep .c $( gdbcmd_h ) $( gdbcore_h ) $( inferior_h ) $( defs_h ) \
$( gdbcore_h)
1993-06-23 22:59:35 +00:00
1996-02-16 22:14:47 +00:00
bcache.o : bcache .c bcache .h $( defs_h )
1993-06-23 22:59:35 +00:00
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 ) \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
$( inferior_h) language.h target.h gdbthread.h gdb_string.h
1993-06-23 22:59:35 +00:00
buildsym.o : buildsym .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
1996-03-16 21:58:00 +00:00
objfiles.h symfile.h $( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
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 ) \
1996-03-16 21:58:00 +00:00
$( gdbcmd_h) $( gdbcore_h) $( gdbtypes_h) language.h $( symtab_h) \
target.h typeprint.h $( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
c-valprint.o : c -valprint .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
language.h $( symtab_h) valprint.h $( value_h)
1994-10-17 21:21:52 +00:00
f-lang.o : f -lang .c f -lang .h $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
1996-03-16 21:58:00 +00:00
language.h parser-defs.h $( symtab_h) gdb_string.h
1994-10-17 21:21:52 +00:00
f-typeprint.o : f -typeprint .c f -lang .h $( defs_h ) $( expression_h ) \
1996-03-16 21:58:00 +00:00
$( gdbcmd_h) $( gdbcore_h) $( gdbtypes_h) language.h $( symtab_h) \
target.h typeprint.h $( value_h) gdb_string.h
1994-10-17 21:21:52 +00:00
f-valprint.o : f -valprint .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
1996-03-16 21:58:00 +00:00
language.h $( symtab_h) valprint.h $( value_h) gdb_string.h
ch-exp.o : ch -exp .c ch -lang .h $( defs_h ) language .h parser -defs .h $( bfd_h ) symfile .h objfiles .h $( value_h )
1994-10-17 21:21:52 +00:00
1993-06-23 22:59:35 +00:00
ch-lang.o : ch -lang .c ch -lang .h $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
language.h parser-defs.h $( symtab_h)
ch-typeprint.o : ch -typeprint .c ch -lang .h $( defs_h ) $( expression_h ) \
1993-10-22 01:49:27 +00:00
$( gdbcmd_h) $( gdbcore_h) $( gdbtypes_h) language.h $( symtab_h) \
1996-03-16 21:58:00 +00:00
target.h $( value_h) typeprint.h gdb_string.h
1993-06-23 22:59:35 +00:00
ch-valprint.o : ch -valprint .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
1993-10-22 01:49:27 +00:00
language.h $( symtab_h) valprint.h $( value_h) c-lang.h
1993-06-23 22:59:35 +00:00
1993-10-02 23:09:51 +00:00
coff-solib.o : coff -solib .c $( defs_h )
1993-06-23 22:59:35 +00:00
coffread.o : coffread .c $( bfd_h ) $( breakpoint_h ) buildsym .h \
complaints.h $( defs_h) $( expression_h) $( gdbtypes_h) objfiles.h \
1996-03-16 21:58:00 +00:00
symfile.h $( symtab_h) gdb-stabs.h stabsread.h target.h \
gdb_string.h
1993-06-23 22:59:35 +00:00
command.o : command .c $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
* core-aout.c (fetch_core_registers): Cast core_reg_size to int
before testing against reg_ptr.
* eval.c (evaluate_subexp_standard): Cast type of
TYPE_FN_FIELD_VOFFSET to int.
* findvar.c (extract_signed_integer, extract_unsigned_integer,
extract_long_unsigned_integer): Cast type of sizeof to int.
* values.c (unpack_field_as_long, modify_field): Ditto.
* valops.c (value_assign, call_function_by_hand): Ditto.
* infcmd.c (do_registers_info): Ditto.
* ser-tcp.c (tcp_open): Ditto
* remote.c (putpkt): Ditto.
* dcache.c (dcache_peek): Ditto.
* dcache.c (dcache_poke): Ditto.
* m2-exp.y (yylex): Ditto.
* gnu-regex.c (re_match_2): Ditto.
* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
out unused macro definition and variables.
* inftarg.c (proc_wait): Move from main.c to here, and make static.
* valprint.c (val_print_string): Change bufsize from int to unsigned.
* main.c (wait.h): Include
* top.c (command_line_input): Remove unused variable "c".
* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
value TYPE_CODE_TYPEDEF to switch statement.
(f_type_print_varspec_suffix): Add missing enum value
TYPE_CODE_TYPEDEF to switch statement.
* ch-exp.c (parse_primval): Add remaining enumeration values to
switch statement, with no specific action.
(ch_lex): Add LOC_UNRESOLVED in switch statement.
(pushback_token): Ifdef out, since code using it is ifdef'd out.
* stabsread.c (cleanup_undefined_types): Remove unused label
"badtype".
* objfiles.h (print_symbol_bcache_statistics): Add prototype.
* maint.c (objfiles.h): Include.
(maintenance_print_statistics): Remove unused variable "temp".
* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
unused variable "found_file_symbol".
* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
* language.c (lang_bool_type): Use existing function local type
variable rather than create block local variables.
* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
* infptrace.c (wait.h, command.h): Include.
* ser-tcp.c (gdb_string.h): Include
* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
* command.c (complete_on_enum): Make assignment used as truth value
explictly check against NULL.
(wait.h): Include.
* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
that uses it is ifdef'd out.
* parser-defs.h: Add prototype for write_dollar_variable.
* infrun.c: Add prototype for write_pc_pid.
* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
* symmisc.c (bcache.h): Include.
* bcache.h: Add prototype for print_bcache_statistics.
* symfile.c: Include <time.h>.
* printcmd.c (print_scalar_formatted): Change len to unsigned int.
* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
* valarith.c (value_binop): Change result_len, promoted_len1,
and promoted_len2 to unsigned int.
* valarith.c (value_subscripted_rvalue): Change elt_offs and
elt_size to unsigned int.
* valops.c (value_array): Change typelength to unsigned int.
(destructor_name_p): Change len to unsigned int.
* scm-lang.h (scm_parse): Add prototype for scm_unpack.
* symfile.c (decrement_reading_symtab): Change return type to void.
* valarith.c (value_subscript): Remove unused variable "word".
(value_subscript): Remove unused variable "tint".
* valops.c (auto_abandon): Ifdef out, since code using it is also
ifdef'd out.
* eval.c (init_array_element): Remove unused variable "val".
* Makefile.in (values.o): Depends on scm-lang.h.
(command.o): Depends upon wait_h.
(ser-tcp.o): Depends upon gdb_string.h.
(infptrace.o): Depends upon wait_h and command_h.
(maint.o): Depends on objfiles.h and symfile.h.
* values.c (allocate_repeat_value): Remove unused variable
"element_type".
(scm-lang.h): Include.
* breakpoint.c (create_longjmp_breakpoint): Enclose in
GET_LONGJMP_TARGET define, unused otherwise.
* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-30 05:45:10 +00:00
$( gdbtypes_h) $( symtab_h) $( value_h) gdb_string.h $( wait_h)
1993-06-23 22:59:35 +00:00
complaints.o : complaints .c complaints .h $( defs_h ) $( gdbcmd_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)
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
copying.o : copying .c $( defs_h ) $( gdbcmd_h )
* coredep.c: Renamed to core-aout.c
* core-svr4.c: Renamed to core-regset.c
* Makefile.in (ALLDEPFILES): Account for renamings.
* corelow.c (core_file_fns): Add, points to chain of structs.
(add_core_fns): New function to build chain of structs.
(get_core_registers): Modify to search core functions chain and call
appropriate fetch_core_registers function based on core file flavour.
* gdbcore.h (fetch_core_registers): Remove declaration.
(struct core_fns): Define struct for core function info.
* i386m3-nat.c: Update comment for filename change (coredep->core-aout)
* a68v-nat.c (fetch_core_registers): Remove stub, not needed now.
* alpha-nat.c (fetch_core_registers): Make static.
(alpha_core_fns, _initialize_core_alpha): New struct and func.
* core-aout.c (fetch_core_registers): Make static
(aout_core_fns, _initialize_core_aout): New struct and func.
* core-regset.c (fetch_core_registers): Make static.
(regset_core_fns, _initialize_core_regset): New struct and func.
* core-sol2.c (fetch_core_registers): Make static.
(solaris_core_fns, _initialize_core_solaris): New struct and func.
* hp300ux-nat.c (fetch_core_registers): Make static.
(hp300ux_core_fns, _initialize_core_hp300ux): New struct and func.
* i386aix-nat.c (fetch_core_registers): Make static.
(i386aix_core_fns, _initialize_core_i386aix): New struct and func.
* i386mach-nat.c (fetch_core_registers: Make static.
(i386mach_core_fns, _initialize_core_i386mach): New struct and func.
* irix4-nat.c (fetch_core_registers): Make static.
(irix4_core_fns, _initialize_core_irix4): New struct and func.
* irix5-nat.c (fetch_core_registers):
(irix5_core_fns, _initialize_core_irix5): New struct and func.
* lynx-nat.c (fetch_core_registers): Make static.
(lynx_core_fns, _initialize_core_lynx): New struct and func.
* mips-nat.c (fetch_core_registers): Make static.
(mips_core_fns, _initialize_core_mips): New struct and func.
* ns32km3-nat.c (fetch_core_registers): Remove stub.
* rs6000-nat.c (fetch_core_registers): Make static.
(rs6000_core_fns, _initialize_core_rs6000): New struct and func.
* sparc-nat.c (fetch_core_registers): Make static.
(sparc_core_fns, _initialize_core_sparc): New struct and func.
* sun3-nat.c (fetch_core_registers):
(sun3_core_fns, _initialize_core_sun3): New struct and func.
* sun386-nat.c (fetch_core_registers): Remove stub.
* ultra3-nat.c (fetch_core_registers): Make static.
(ultra3_core_fns, _initialize_core_ultra3): New struct and func.
* config/gould/pn.mh (XDEPFILES),
config/i386/fbsd.mh (NATDEPFILES),
config/i386/i386bsd.mh (NATDEPFILES),
config/i386/i386m3.mh (XDEPFILES),
config/i386/i386sco.mh (NATDEPFILES),
config/i386/i386sco4.mh (NATDEPFILES),
config/i386/i386v.mh (NATDEPFILES),
config/i386/i386v32.mh (NATDEPFILES),
config/i386/nbsd.mh (NATDEPFILES),
config/i386/ptx.mh (XDEPFILES),
config/i386/ptx4.mh (XDEPFILES),
config/i386/symmetry.mh (NATDEPFILES),
config/m68k/3b1.mh (XDEPFILES),
config/m68k/cisco.mt (TDEPFILES),
config/m68k/delta68.mh (NATDEPFILES),
config/m68k/dpx2.mh (NATDEPFILES),
config/m68k/hp300bsd.mh (NATDEPFILES),
config/m68k/hp300hpux.mh (NATDEPFILES),
config/m68k/isi.mh (XDEPFILES),
config/m68k/news.mh (NATDEPFILES),
config/m68k/news1000.mh (XDEPFILES),
config/m88k/cxux.mh (NATDEPFILES),
config/m88k/delta88.mh (NATDEPFILES),
config/mips/littlemips.mh (XDEPFILES),
config/mips/mipsm3.mh (XDEPFILES),
config/ns32k/merlin.mh (XDEPFILES),
config/ns32k/nbsd.mh (NATDEPFILES),
config/ns32k/ns32km3.mh (NATDEPFILES),
config/pa/hppabsd.mh (NATDEPFILES),
config/pa/hppahpux.mh (NATDEPFILES),
config/romp/rtbsd.mh (XDEPFILES),
config/tahoe/tahoe.mh (XDEPFILES),
config/vax/vaxbsd.mh (XDEPFILES),
config/vax/vaxult.mh (NATDEPFILES),
config/vax/vaxult2.mh (NATDEPFILES),
Account for coredep.o to core-aout.o name change.
* config/i386/i386dgux (NATDEPFILES),
config/i386/i386sol2.mh (NATDEPFILES),
config/i386/i386v4.mh (NATDEPFILES),
config/i386/linux.mh (NATDEPFILES),
config/i386/ncr3000.mh (NATDEPFILES),
config/m68k/m68kv4.mh (NATDEPFILES),
config/m88k/delta88v4.mh (NATDEPFILES),
config/mips/mipsv4.mh (NATDEPFILES),
Account for core-svr4.o to core-regset.o name change.
1996-01-11 20:08:15 +00:00
core-aout.o : core -aout .c $( defs_h ) $( gdbcore_h ) $( value_h ) $( inferior_h )
1994-06-24 16:26:33 +00:00
core-sol2.o : core -sol 2.c $( command_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h gdb_string.h
1994-06-24 16:26:33 +00:00
* coredep.c: Renamed to core-aout.c
* core-svr4.c: Renamed to core-regset.c
* Makefile.in (ALLDEPFILES): Account for renamings.
* corelow.c (core_file_fns): Add, points to chain of structs.
(add_core_fns): New function to build chain of structs.
(get_core_registers): Modify to search core functions chain and call
appropriate fetch_core_registers function based on core file flavour.
* gdbcore.h (fetch_core_registers): Remove declaration.
(struct core_fns): Define struct for core function info.
* i386m3-nat.c: Update comment for filename change (coredep->core-aout)
* a68v-nat.c (fetch_core_registers): Remove stub, not needed now.
* alpha-nat.c (fetch_core_registers): Make static.
(alpha_core_fns, _initialize_core_alpha): New struct and func.
* core-aout.c (fetch_core_registers): Make static
(aout_core_fns, _initialize_core_aout): New struct and func.
* core-regset.c (fetch_core_registers): Make static.
(regset_core_fns, _initialize_core_regset): New struct and func.
* core-sol2.c (fetch_core_registers): Make static.
(solaris_core_fns, _initialize_core_solaris): New struct and func.
* hp300ux-nat.c (fetch_core_registers): Make static.
(hp300ux_core_fns, _initialize_core_hp300ux): New struct and func.
* i386aix-nat.c (fetch_core_registers): Make static.
(i386aix_core_fns, _initialize_core_i386aix): New struct and func.
* i386mach-nat.c (fetch_core_registers: Make static.
(i386mach_core_fns, _initialize_core_i386mach): New struct and func.
* irix4-nat.c (fetch_core_registers): Make static.
(irix4_core_fns, _initialize_core_irix4): New struct and func.
* irix5-nat.c (fetch_core_registers):
(irix5_core_fns, _initialize_core_irix5): New struct and func.
* lynx-nat.c (fetch_core_registers): Make static.
(lynx_core_fns, _initialize_core_lynx): New struct and func.
* mips-nat.c (fetch_core_registers): Make static.
(mips_core_fns, _initialize_core_mips): New struct and func.
* ns32km3-nat.c (fetch_core_registers): Remove stub.
* rs6000-nat.c (fetch_core_registers): Make static.
(rs6000_core_fns, _initialize_core_rs6000): New struct and func.
* sparc-nat.c (fetch_core_registers): Make static.
(sparc_core_fns, _initialize_core_sparc): New struct and func.
* sun3-nat.c (fetch_core_registers):
(sun3_core_fns, _initialize_core_sun3): New struct and func.
* sun386-nat.c (fetch_core_registers): Remove stub.
* ultra3-nat.c (fetch_core_registers): Make static.
(ultra3_core_fns, _initialize_core_ultra3): New struct and func.
* config/gould/pn.mh (XDEPFILES),
config/i386/fbsd.mh (NATDEPFILES),
config/i386/i386bsd.mh (NATDEPFILES),
config/i386/i386m3.mh (XDEPFILES),
config/i386/i386sco.mh (NATDEPFILES),
config/i386/i386sco4.mh (NATDEPFILES),
config/i386/i386v.mh (NATDEPFILES),
config/i386/i386v32.mh (NATDEPFILES),
config/i386/nbsd.mh (NATDEPFILES),
config/i386/ptx.mh (XDEPFILES),
config/i386/ptx4.mh (XDEPFILES),
config/i386/symmetry.mh (NATDEPFILES),
config/m68k/3b1.mh (XDEPFILES),
config/m68k/cisco.mt (TDEPFILES),
config/m68k/delta68.mh (NATDEPFILES),
config/m68k/dpx2.mh (NATDEPFILES),
config/m68k/hp300bsd.mh (NATDEPFILES),
config/m68k/hp300hpux.mh (NATDEPFILES),
config/m68k/isi.mh (XDEPFILES),
config/m68k/news.mh (NATDEPFILES),
config/m68k/news1000.mh (XDEPFILES),
config/m88k/cxux.mh (NATDEPFILES),
config/m88k/delta88.mh (NATDEPFILES),
config/mips/littlemips.mh (XDEPFILES),
config/mips/mipsm3.mh (XDEPFILES),
config/ns32k/merlin.mh (XDEPFILES),
config/ns32k/nbsd.mh (NATDEPFILES),
config/ns32k/ns32km3.mh (NATDEPFILES),
config/pa/hppabsd.mh (NATDEPFILES),
config/pa/hppahpux.mh (NATDEPFILES),
config/romp/rtbsd.mh (XDEPFILES),
config/tahoe/tahoe.mh (XDEPFILES),
config/vax/vaxbsd.mh (XDEPFILES),
config/vax/vaxult.mh (NATDEPFILES),
config/vax/vaxult2.mh (NATDEPFILES),
Account for coredep.o to core-aout.o name change.
* config/i386/i386dgux (NATDEPFILES),
config/i386/i386sol2.mh (NATDEPFILES),
config/i386/i386v4.mh (NATDEPFILES),
config/i386/linux.mh (NATDEPFILES),
config/i386/ncr3000.mh (NATDEPFILES),
config/m68k/m68kv4.mh (NATDEPFILES),
config/m88k/delta88v4.mh (NATDEPFILES),
config/mips/mipsv4.mh (NATDEPFILES),
Account for core-svr4.o to core-regset.o name change.
1996-01-11 20:08:15 +00:00
core-regset.o : core -regset .c $( command_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h gdb_string.h
1993-06-23 22:59:35 +00:00
1995-11-29 03:34:57 +00:00
corefile.o : corefile .c $( dis -asm_h ) $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h language.h gdb_string.h
1993-06-23 22:59:35 +00:00
corelow.o : corelow .c $( command_h ) $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
target.h gdbthread.h gdb_string.h
1993-06-23 22:59:35 +00:00
cp-valprint.o : cp -valprint .c $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( gdbtypes_h) $( symtab_h) $( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
1996-07-26 03:01:51 +00:00
dcache.o : dcache .c $( dcache_h ) $( defs_h ) $( gdbcmd_h ) gdb_string .h $( gdbcore_h )
1993-08-31 22:13:29 +00:00
1993-06-23 22:59:35 +00:00
dbxread.o : dbxread .c $( breakpoint_h ) buildsym .h $( command_h ) \
complaints.h $( defs_h) $( expression_h) gdb-stabs.h $( gdbcore_h) \
$( gdbtypes_h) language.h objfiles.h partial-stab.h stabsread.h \
1996-03-16 21:58:00 +00:00
symfile.h $( symtab_h) target.h gdb_string.h
1993-06-23 22:59:35 +00:00
1993-07-30 07:23:29 +00:00
delta68-nat.o : delta 68-nat .c $( defs_h )
1996-03-16 21:58:00 +00:00
demangle.o : demangle .c $( defs_h ) $( gdbcmd_h ) gdb_string .h
1997-08-12 02:34:14 +00:00
dink32-rom.o : dink 32-rom .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) target.h serial.h terminal.h
1996-03-16 21:58:00 +00:00
dpx2-nat.o : dpx 2-nat .c $( defs_h ) $( gdbcore_h ) gdb_string .h
1993-06-23 22:59:35 +00:00
1996-03-16 21:58:00 +00:00
dstread.o : dstread .c gdb_string .h
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
1993-06-23 22:59:35 +00:00
dwarfread.o : dwarfread .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
$( expression_h) $( gdbtypes_h) language.h objfiles.h symfile.h \
1996-03-16 21:58:00 +00:00
$( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
1996-07-19 21:16:13 +00:00
dwarf2read.o : dwarf 2read .c $( bfd_h ) buildsym .h $( defs_h ) \
$( expression_h) $( gdbtypes_h) language.h objfiles.h symfile.h \
$( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
elfread.o : elfread .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
1997-03-14 20:44:51 +00:00
gdb-stabs.h objfiles.h symfile.h $( symtab_h) gdb_string.h \
$( BFD_SRC) /elf-bfd.h $( INCLUDE_DIR) /elf/mips.h
1993-06-23 22:59:35 +00:00
1996-03-16 21:58:00 +00:00
environ.o : environ .c $( defs_h ) environ .h $( gdbcore_h ) gdb_string .h
1993-06-23 22:59:35 +00:00
eval.o : eval .c $( bfd_h ) $( defs_h ) $( expression_h ) $( frame_h ) \
1996-03-16 21:58:00 +00:00
$( gdbtypes_h) language.h $( symtab_h) target.h $( value_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
exec.o : exec .c $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
target.h language.h gdb_string.h
1993-06-23 22:59:35 +00:00
expprint.o : expprint .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
language.h parser-defs.h $( symtab_h) $( value_h)
1996-03-16 21:58:00 +00:00
findvar.o : findvar .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h \
gdb_string.h
1993-06-23 22:59:35 +00:00
fork-child.o : fork -child .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
$( inferior_h) target.h terminal.h gdbthread.h gdb_string.h
1993-06-23 22:59:35 +00:00
1994-12-30 23:42:46 +00:00
# start-sanitize-gdbtk
1998-04-22 18:36:50 +00:00
gdbres.o : gdb .rc gdbtool .ico
$( WINDRES) --include $( srcdir) $( srcdir) /gdb.rc gdbres.o
1998-07-01 19:29:14 +00:00
gdbtk.o : gdbtk .c gdbtk .h $( defs_h ) $( symtab_h ) $( inferior_h ) $( command_h ) \
1997-11-27 15:13:14 +00:00
$( bfd_h) symfile.h objfiles.h target.h gdb_string.h $( tracepoint_h)
1997-07-10 07:15:26 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( IDE_CFLAGS) $( ITCL_CFLAGS) $( TIX_CFLAGS) \
$( TCL_CFLAGS) $( TK_CFLAGS) $( X11_CFLAGS) \
1997-04-18 02:22:18 +00:00
$( srcdir) /gdbtk.c -DGDBTK_LIBRARY= \" $( datadir) /gdbtcl\"
1997-11-27 15:13:14 +00:00
1998-07-01 20:17:31 +00:00
gdbtk-cmds.o : gdbtk -cmds .c gdbtk .h $( defs_h ) $( symtab_h ) $( inferior_h ) $( command_h ) \
1998-07-01 19:29:14 +00:00
$( bfd_h) symfile.h objfiles.h target.h gdb_string.h $( tracepoint_h)
$( CC) -c $( INTERNAL_CFLAGS) $( IDE_CFLAGS) $( ITCL_CFLAGS) $( TIX_CFLAGS) \
$( TCL_CFLAGS) $( TK_CFLAGS) $( X11_CFLAGS) \
1998-07-01 20:17:31 +00:00
$( srcdir) /gdbtk-cmds.c -DGDBTK_LIBRARY= \" $( datadir) /gdbtcl\"
1998-07-01 19:29:14 +00:00
1998-07-01 20:17:31 +00:00
gdbtk-hooks.o : gdbtk -hooks .c gdbtk .h $( defs_h ) $( symtab_h ) $( inferior_h ) $( command_h ) \
1998-07-01 19:29:14 +00:00
$( bfd_h) symfile.h objfiles.h target.h gdb_string.h $( tracepoint_h)
$( CC) -c $( INTERNAL_CFLAGS) $( IDE_CFLAGS) $( ITCL_CFLAGS) $( TIX_CFLAGS) \
$( TCL_CFLAGS) $( TK_CFLAGS) $( X11_CFLAGS) \
1998-07-01 20:17:31 +00:00
$( srcdir) /gdbtk-hooks.c -DGDBTK_LIBRARY= \" $( datadir) /gdbtcl\"
1998-07-01 19:29:14 +00:00
1997-11-27 15:13:14 +00:00
tracepoint.o : tracepoint .c $( defs_h ) $( symtab_h ) $( frame_h ) $( tracepoint_h ) \
$( gdbtypes_h) $( expression_h) $( gdbcmd_h) $( value_h) target.h \
language.h gdb_string.h $( readline_headers)
1994-12-30 23:42:46 +00:00
# end-sanitize-gdbtk
1994-07-28 22:07:02 +00:00
1998-09-21 18:37:32 +00:00
v850ice.o : v 850ice .c $( defs_h ) $( symtab_h ) $( inferior_h ) $( command_h ) \
$( frame_h) $( breakpoint_h) $( gdbcore_h) $( value_h) symfile.h \
gdb_string.h target.h objfiles.h
$( CC) -c $( INTERNAL_CFLAGS) $( IDE_CFLAGS) $( ITCL_CFLAGS) $( TIX_CFLAGS) \
$( TCL_CFLAGS) $( TK_CFLAGS) $( X11_CFLAGS) \
$( srcdir) /v850ice.c
1998-12-14 02:37:16 +00:00
gdbarch.o : gdbarch .c $( defs_h ) $( bfd_h ) $( gdbcmd_h )
1993-06-23 22:59:35 +00:00
gdbtypes.o : gdbtypes .c $( bfd_h ) complaints .h $( defs_h ) $( expression_h ) \
$( gdbtypes_h) language.h objfiles.h symfile.h $( symtab_h) target.h \
1996-03-16 21:58:00 +00:00
$( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
1997-06-13 14:51:32 +00:00
gnu-nat.o : process_reply_S .h exc_request_S .h notify_S .h msg_reply_S .h \
exc_request_U.h msg_U.h gnu-nat.h
1993-06-23 22:59:35 +00:00
go32-xdep.o : go 32-xdep .c
1995-01-23 18:54:29 +00:00
gould-tdep.o : gould -tdep .c $( OP_INCLUDE ) /np 1.h $( defs_h ) $( frame_h ) \
1993-06-23 22:59:35 +00:00
$( gdbcore_h) $( symtab_h)
gould-xdep.o : gould -xdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
h8300-tdep.o : h 8300-tdep .c $( defs_h ) $( frame_h ) $( symtab_h )
h8500-tdep.o : h 8500-tdep .c $( bfd_h ) $( dis -asm_h ) $( defs_h ) \
$( expression_h) $( frame_h) $( gdbcmd_h) $( gdbtypes_h) $( symtab_h) \
$( value_h)
hp300ux-nat.o : hp 300ux -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_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
1997-09-16 02:31:06 +00:00
1993-06-23 22:59:35 +00:00
hppah-nat.o : hppah -nat .c $( bfd_h ) $( defs_h ) $( inferior_h ) target .h
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
1997-06-13 14:51:32 +00:00
i386gnu-nat.o : gnu -nat .h
1996-03-16 21:58:00 +00:00
i386-tdep.o : i 386-tdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h \
gdb_string.h
1995-01-23 18:54:29 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
i386aix-nat.o : i 386aix -nat .c $( defs_h ) $( frame_h ) $( inferior_h ) \
language.h $( gdbcore_h) $( floatformat_h) target.h
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
i386b-nat.o : i 386b -nat .c $( defs_h )
1995-01-23 18:54:29 +00:00
1993-11-01 20:41:35 +00:00
i386ly-nat.o : i 386ly -nat .c $( defs_h ) $( frame_h ) $( inferior_h ) target .h
1995-01-23 18:54:29 +00:00
1996-07-26 03:01:51 +00:00
i386ly-tdep.o : i 386ly -tdep .c $( defs_h ) $( inferior_h ) target .h $( gdbcore_h )
1995-01-23 18:54:29 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
i386m3-nat.o : i 386m 3-nat .c $( defs_h ) $( inferior_h ) $( floatformat_h ) target .h
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
i386mach-nat.o : i 386mach -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1994-03-13 18:50:26 +00:00
i386v-nat.o : i 386v -nat .c $( floatformat_h ) $( defs_h ) $( gdbcore_h ) \
1993-06-23 22:59:35 +00:00
$( inferior_h) language.h target.h
i386v4-nat.o : i 386v 4-nat .c $( defs_h )
1994-03-13 18:50:26 +00:00
i387-tdep.o : i 387-tdep .c $( floatformat_h ) $( defs_h ) $( gdbcore_h ) \
1993-06-23 22:59:35 +00:00
$( inferior_h) language.h
1994-03-13 18:50:26 +00:00
i960-tdep.o : i 960-tdep .c $( floatformat_h ) $( defs_h ) $( expression_h ) \
1996-07-26 03:01:51 +00:00
$( frame_h) $( gdbtypes_h) $( symtab_h) $( value_h) $( gdbcore_h)
1993-06-23 22:59:35 +00:00
infcmd.o : infcmd .c $( defs_h ) environ .h $( gdbcmd_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h language.h gdb_string.h
1993-06-23 22:59:35 +00:00
inflow.o : inflow .c $( bfd_h ) $( command_h ) $( defs_h ) $( inferior_h ) \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
signals.h target.h terminal.h gdbthread.h gdb_string.h
1993-06-23 22:59:35 +00:00
1996-03-16 21:58:00 +00:00
infptrace.o : infptrace .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h \
* core-aout.c (fetch_core_registers): Cast core_reg_size to int
before testing against reg_ptr.
* eval.c (evaluate_subexp_standard): Cast type of
TYPE_FN_FIELD_VOFFSET to int.
* findvar.c (extract_signed_integer, extract_unsigned_integer,
extract_long_unsigned_integer): Cast type of sizeof to int.
* values.c (unpack_field_as_long, modify_field): Ditto.
* valops.c (value_assign, call_function_by_hand): Ditto.
* infcmd.c (do_registers_info): Ditto.
* ser-tcp.c (tcp_open): Ditto
* remote.c (putpkt): Ditto.
* dcache.c (dcache_peek): Ditto.
* dcache.c (dcache_poke): Ditto.
* m2-exp.y (yylex): Ditto.
* gnu-regex.c (re_match_2): Ditto.
* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
out unused macro definition and variables.
* inftarg.c (proc_wait): Move from main.c to here, and make static.
* valprint.c (val_print_string): Change bufsize from int to unsigned.
* main.c (wait.h): Include
* top.c (command_line_input): Remove unused variable "c".
* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
value TYPE_CODE_TYPEDEF to switch statement.
(f_type_print_varspec_suffix): Add missing enum value
TYPE_CODE_TYPEDEF to switch statement.
* ch-exp.c (parse_primval): Add remaining enumeration values to
switch statement, with no specific action.
(ch_lex): Add LOC_UNRESOLVED in switch statement.
(pushback_token): Ifdef out, since code using it is ifdef'd out.
* stabsread.c (cleanup_undefined_types): Remove unused label
"badtype".
* objfiles.h (print_symbol_bcache_statistics): Add prototype.
* maint.c (objfiles.h): Include.
(maintenance_print_statistics): Remove unused variable "temp".
* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
unused variable "found_file_symbol".
* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
* language.c (lang_bool_type): Use existing function local type
variable rather than create block local variables.
* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
* infptrace.c (wait.h, command.h): Include.
* ser-tcp.c (gdb_string.h): Include
* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
* command.c (complete_on_enum): Make assignment used as truth value
explictly check against NULL.
(wait.h): Include.
* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
that uses it is ifdef'd out.
* parser-defs.h: Add prototype for write_dollar_variable.
* infrun.c: Add prototype for write_pc_pid.
* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
* symmisc.c (bcache.h): Include.
* bcache.h: Add prototype for print_bcache_statistics.
* symfile.c: Include <time.h>.
* printcmd.c (print_scalar_formatted): Change len to unsigned int.
* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
* valarith.c (value_binop): Change result_len, promoted_len1,
and promoted_len2 to unsigned int.
* valarith.c (value_subscripted_rvalue): Change elt_offs and
elt_size to unsigned int.
* valops.c (value_array): Change typelength to unsigned int.
(destructor_name_p): Change len to unsigned int.
* scm-lang.h (scm_parse): Add prototype for scm_unpack.
* symfile.c (decrement_reading_symtab): Change return type to void.
* valarith.c (value_subscript): Remove unused variable "word".
(value_subscript): Remove unused variable "tint".
* valops.c (auto_abandon): Ifdef out, since code using it is also
ifdef'd out.
* eval.c (init_array_element): Remove unused variable "val".
* Makefile.in (values.o): Depends on scm-lang.h.
(command.o): Depends upon wait_h.
(ser-tcp.o): Depends upon gdb_string.h.
(infptrace.o): Depends upon wait_h and command_h.
(maint.o): Depends on objfiles.h and symfile.h.
* values.c (allocate_repeat_value): Remove unused variable
"element_type".
(scm-lang.h): Include.
* breakpoint.c (create_longjmp_breakpoint): Enclose in
GET_LONGJMP_TARGET define, unused otherwise.
* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-30 05:45:10 +00:00
gdb_string.h $( wait_h) $( command_h)
1993-06-23 22:59:35 +00:00
infrun.o : infrun .c $( wait_h ) $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) \
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
$( inferior_h) target.h gdbthread.h gdb_string.h
1993-06-23 22:59:35 +00:00
inftarg.o : inftarg .c $( wait_h ) $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
1993-10-22 01:49:27 +00:00
target.h terminal.h $( command_h)
1993-06-23 22:59:35 +00:00
1996-01-12 16:01:29 +00:00
irix4-nat.o : irix 4-nat .c $( defs_h ) $( inferior_h ) $( gdbcore_h )
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
irix5-nat.o : irix 5-nat .c $( defs_h ) $( inferior_h ) $( gdbcore_h ) target .h \
* regex.h: Renamed to gnu-regex.h.
* regex.c: Renamed to gnu-regex.c.
* Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
(REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
(regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
(irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
Likewise.
* irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
Include "gnu-regex.h" instead of "regex.h".
* alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
avoid conflicts with symtab.h.
fixes building gdb under OSF/1 4.0
1995-10-26 23:54:44 +00:00
$( symtab_h) symfile.h objfiles.h $( command_h) $( frame_h) gnu-regex.h \
1996-03-16 21:58:00 +00:00
language.h gdb_string.h
1993-06-23 22:59:35 +00:00
isi-xdep.o : isi -xdep .c
1998-06-03 20:02:02 +00:00
# start-sanitize-java
jv-lang.o : jv -lang .c $( bfd_h ) $( defs_h ) $( symtab_h ) $( gdbtypes_h ) \
$( expression_h) parser-defs.h language.h symfile.h objfiles.h \
gdb_string.h $( value_h) c-lang.h jv-lang.h $( gdbcore_h)
jv-typeprint.o : jv -typeprint .c $( bfd_h ) $( defs_h ) $( symtab_h ) $( gdbtypes_h ) \
$( value_h) $( INCLUDE_DIR) /demangle.h jv-lang.h gdb_string.h
jv-valprint.o : jv -valprint .c $( bfd_h ) $( defs_h ) $( symtab_h ) $( gdbtypes_h ) \
$( expression_h) $( value_h) $( INCLUDE_DIR) /demangle.h valprint.h \
language.h jv-lang.h c-lang.h
# end-sanitize-java
1993-06-23 22:59:35 +00:00
language.o : language .c $( bfd_h ) $( defs_h ) $( expression_h ) $( frame_h ) \
$( gdbcmd_h) $( gdbtypes_h) language.h parser-defs.h $( symtab_h) \
1996-03-16 21:58:00 +00:00
target.h $( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
1996-01-12 16:01:29 +00:00
lynx-nat.o : lynx -nat .c $( defs_h ) $( frame_h ) $( inferior_h ) $( gdbcore_h ) \
target.h
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
1993-06-23 22:59:35 +00:00
m2-lang.o : m 2-lang .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
language.h m2-lang.h parser-defs.h $( symtab_h)
m2-typeprint.o : m 2-typeprint .c $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
$( gdbcore_h) $( gdbtypes_h) language.h m2-lang.h $( symtab_h) target.h \
1996-03-16 21:58:00 +00:00
$( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
m2-valprint.o : m 2-valprint .c $( defs_h ) $( gdbtypes_h ) $( symtab_h ) \
1996-07-26 03:01:51 +00:00
valprint.h m2-lang.h
1993-06-23 22:59:35 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
m3-nat.o : m 3-nat .c $( defs_h ) $( inferior_h ) $( value_h ) language .h target .h \
$( wait_h) $( gdbcmd_h) $( gdbcore_h)
1996-07-26 03:01:51 +00:00
m68k-tdep.o : m 68k -tdep .c $( defs_h ) $( frame_h ) $( symtab_h ) $( value_h ) \
$( gdbcore_h) gdb_string.h
1995-01-23 18:54:29 +00:00
1993-11-01 20:41:35 +00:00
m68kly-nat.o : m 68kly -nat .c $( defs_h ) $( frame_h ) $( inferior_h ) target .h
1995-01-23 18:54:29 +00:00
1998-12-08 20:41:19 +00:00
m68klinux-nat.o : m 68klinux -nat .c $( defs_h ) $( frame_h ) $( inferior_h ) \
$( language_h) $( gdbcore_h) $( floatformat_h) target.h
1993-06-23 22:59:35 +00:00
m88k-nat.o : m 88k -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
m88k-tdep.o : m 88k -tdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1996-03-16 21:58:00 +00:00
mac-nat.o : mac -nat .c $( defs_h ) gdb_string .h
1994-06-03 17:25:08 +00:00
1996-03-16 21:58:00 +00:00
main.o : main .c top .h $( defs_h ) gdb_string .h
1993-06-23 22:59:35 +00:00
1993-10-22 01:49:27 +00:00
maint.o : maint .c $( defs_h ) $( gdbcmd_h ) $( gdbtypes_h ) $( symtab_h ) language .h \
* core-aout.c (fetch_core_registers): Cast core_reg_size to int
before testing against reg_ptr.
* eval.c (evaluate_subexp_standard): Cast type of
TYPE_FN_FIELD_VOFFSET to int.
* findvar.c (extract_signed_integer, extract_unsigned_integer,
extract_long_unsigned_integer): Cast type of sizeof to int.
* values.c (unpack_field_as_long, modify_field): Ditto.
* valops.c (value_assign, call_function_by_hand): Ditto.
* infcmd.c (do_registers_info): Ditto.
* ser-tcp.c (tcp_open): Ditto
* remote.c (putpkt): Ditto.
* dcache.c (dcache_peek): Ditto.
* dcache.c (dcache_poke): Ditto.
* m2-exp.y (yylex): Ditto.
* gnu-regex.c (re_match_2): Ditto.
* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
out unused macro definition and variables.
* inftarg.c (proc_wait): Move from main.c to here, and make static.
* valprint.c (val_print_string): Change bufsize from int to unsigned.
* main.c (wait.h): Include
* top.c (command_line_input): Remove unused variable "c".
* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
value TYPE_CODE_TYPEDEF to switch statement.
(f_type_print_varspec_suffix): Add missing enum value
TYPE_CODE_TYPEDEF to switch statement.
* ch-exp.c (parse_primval): Add remaining enumeration values to
switch statement, with no specific action.
(ch_lex): Add LOC_UNRESOLVED in switch statement.
(pushback_token): Ifdef out, since code using it is ifdef'd out.
* stabsread.c (cleanup_undefined_types): Remove unused label
"badtype".
* objfiles.h (print_symbol_bcache_statistics): Add prototype.
* maint.c (objfiles.h): Include.
(maintenance_print_statistics): Remove unused variable "temp".
* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
unused variable "found_file_symbol".
* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
* language.c (lang_bool_type): Use existing function local type
variable rather than create block local variables.
* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
* infptrace.c (wait.h, command.h): Include.
* ser-tcp.c (gdb_string.h): Include
* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
* command.c (complete_on_enum): Make assignment used as truth value
explictly check against NULL.
(wait.h): Include.
* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
that uses it is ifdef'd out.
* parser-defs.h: Add prototype for write_dollar_variable.
* infrun.c: Add prototype for write_pc_pid.
* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
* symmisc.c (bcache.h): Include.
* bcache.h: Add prototype for print_bcache_statistics.
* symfile.c: Include <time.h>.
* printcmd.c (print_scalar_formatted): Change len to unsigned int.
* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
* valarith.c (value_binop): Change result_len, promoted_len1,
and promoted_len2 to unsigned int.
* valarith.c (value_subscripted_rvalue): Change elt_offs and
elt_size to unsigned int.
* valops.c (value_array): Change typelength to unsigned int.
(destructor_name_p): Change len to unsigned int.
* scm-lang.h (scm_parse): Add prototype for scm_unpack.
* symfile.c (decrement_reading_symtab): Change return type to void.
* valarith.c (value_subscript): Remove unused variable "word".
(value_subscript): Remove unused variable "tint".
* valops.c (auto_abandon): Ifdef out, since code using it is also
ifdef'd out.
* eval.c (init_array_element): Remove unused variable "val".
* Makefile.in (values.o): Depends on scm-lang.h.
(command.o): Depends upon wait_h.
(ser-tcp.o): Depends upon gdb_string.h.
(infptrace.o): Depends upon wait_h and command_h.
(maint.o): Depends on objfiles.h and symfile.h.
* values.c (allocate_repeat_value): Remove unused variable
"element_type".
(scm-lang.h): Include.
* breakpoint.c (create_longjmp_breakpoint): Enclose in
GET_LONGJMP_TARGET define, unused otherwise.
* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-30 05:45:10 +00:00
$( expression_h) objfiles.h symfile.h
1993-10-22 01:49:27 +00:00
* 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-26 18:10:22 +00:00
mdebugread.o : mdebugread .c buildsym .h complaints .h $( bfd_h ) $( defs_h ) \
$( expression_h) gdb-stabs.h $( gdbcore_h) $( gdbtypes_h) language.h \
1996-03-16 21:58:00 +00:00
objfiles.h partial-stab.h stabsread.h symfile.h $( symtab_h) \
gdb_string.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-26 18:10:22 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
mipsm3-nat.o : mipsm 3-nat .c $( defs_h ) $( inferior_h )
os9kread.o : os 9kread .c buildsym .h complaints .h $( bfd_h ) $( defs_h ) \
1994-03-01 23:13:56 +00:00
$( expression_h) gdb-stabs.h $( gdbcore_h) $( gdbtypes_h) language.h \
1996-07-23 01:24:58 +00:00
objfiles.h stabsread.h symfile.h $( symtab_h) \
1996-03-16 21:58:00 +00:00
target.h gdb_string.h
1994-03-01 23:13:56 +00:00
1993-06-23 22:59:35 +00:00
mem-break.o : mem -break .c $( defs_h )
minsyms.o : minsyms .c $( bfd_h ) $( defs_h ) objfiles .h symfile .h \
1996-03-16 21:58:00 +00:00
$( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
mips-nat.o : mips -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
mips-tdep.o : mips -tdep .c $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) language.h objfiles.h symfile.h gdb_string.h
1993-06-23 22:59:35 +00:00
1993-09-08 15:48:03 +00:00
mipsread.o : mipsread .c buildsym .h complaints .h $( bfd_h ) $( defs_h ) \
1993-06-23 22:59:35 +00:00
$( expression_h) gdb-stabs.h $( gdbcore_h) $( gdbtypes_h) language.h \
1996-03-16 21:58:00 +00:00
objfiles.h partial-stab.h stabsread.h symfile.h $( symtab_h) \
gdb_string.h
1993-06-23 22:59:35 +00: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-13 18:18:57 +00:00
mipsv4-nat.o : mipsv 4-nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h
1995-03-07 09:26:39 +00:00
monitor.o : monitor .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h serial.h terminal.h gdb_string.h
1995-03-07 09:26:39 +00:00
1993-06-23 22:59:35 +00:00
news-xdep.o : news -xdep .c
Onindy.o : nindy -share /Onindy .c $( wait_h ) nindy -share /block_io .h \
1993-07-29 20:02:21 +00:00
nindy-share/env.h
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /nindy-share/Onindy.c
nindy.o : nindy -share /nindy .c $( wait_h ) nindy -share /block_io .h \
1993-07-29 20:02:21 +00:00
nindy-share/env.h
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /nindy-share/nindy.c
1993-07-20 04:53:03 +00:00
nlmread.o : nlmread .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
1996-03-16 21:58:00 +00:00
gdb-stabs.h objfiles.h symfile.h $( symtab_h) stabsread.h \
gdb_string.h
1993-07-20 04:53:03 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
ns32km3-nat.o : ns 32km 3-nat .c $( defs_h ) $( inferior_h )
1993-07-29 20:02:21 +00:00
ttyflush.o : nindy -share /ttyflush .c
1993-06-23 22:59:35 +00:00
$( CC) -c $( INTERNAL_CFLAGS) $( srcdir) /nindy-share/ttyflush.c
1996-07-26 03:01:51 +00:00
nindy-tdep.o : nindy -tdep .c $( defs_h ) $( frame_h ) $( symtab_h ) $( gdbcore_h )
1993-06-23 22:59:35 +00:00
1995-01-23 18:54:29 +00:00
ns32k-tdep.o : ns 32k -tdep .c $( bfd_h ) $( dis -asm_h ) $( defs_h )
1993-06-23 22:59:35 +00:00
objfiles.o : objfiles .c $( bfd_h ) $( defs_h ) objfiles .h symfile .h \
1996-03-16 21:58:00 +00:00
$( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
osfsolib.o : osfsolib .c $( command_h ) $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
objfiles.h gnu-regex.h symfile.h target.h language.h gdb_string.h
Changes to support alpha OSF/1 in native mode.
* alpha-nat.c, alpha-tdep.c, config/alpha/alpha-osf1.mt,
config/alpha/nm-alpha.h, config/alpha/tm-alpha.h, osfsolib.c:
New files.
* Makefile.in: Add new files and dependencies.
* configure.in: Add alpha target.
* config/alpha/alpha-osf1.mh (NATDEPFILES): Add osfsolib.o
* config/alpha/alpha-osf1.mh (MH_CFLAGS): Remove, we can handle
shared libraries now.
* config/alpha/xm-alpha.h: Cleanup, get MAKEVA_* defines right.
* defs.h (CORE_ADDR): Make its type overridable via CORE_ADDR_TYPE,
provide `unsigned int' default.
* breakpoint.c (breakpoint_auto_delete): Delete only if we really
stopped for the breakpoint.
* stabsread.c, stabsread.h (define_symbol): Change valu parameter
to a CORE_ADDR.
* stabsread.c (read_range_type): Handle the case where the lower
bound overflows and the upper doesn't and the range is legal.
* infrun.c (resume): Do not step a breakpoint instruction if
CANNOT_STEP_BREAKPOINT is defined.
* inferior.h (CALL_DUMMY_LOCATION): New variant AT_ENTRY_POINT.
Now that we have the bp_call_dummy breakpoint the call dummy code
is no longer needed. PUSH_DUMMY_FRAME, PUSH_ARGUMENTS and
FIX_CALL_DUMMY can be used to set up everything for the dummy.
The breakpoint for the dummy is set at the entry point and thats it.
* blockframe.c (inside_entry_file, inside_entry_func): Do not stop
backtraces if pc is in the call dummy at the entry point.
* infcmd.c (run_stack_dummy): Handle AT_ENTRY_POINT case. Use
the expected breakpoint pc when setting up the frame for
set_momentary_breakpoint.
* symfile.c (entry_point_address): New function for AT_ENTRY_POINT
support.
* valops.c (call_function_by_hand): Handle AT_ENTRY_POINT case.
1993-10-05 19:44:57 +00:00
1994-07-17 22:40:25 +00:00
somread.o : somread .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
1996-03-16 21:58:00 +00:00
gdb-stabs.h objfiles.h symfile.h $( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
somsolib.o : somsolib .c $( defs_h )
1996-10-08 17:06:17 +00:00
hpux-thread.o : hpux -thread .c $( defs_h ) gdbthread .h target .h inferior .h
$( CC) -c $( INTERNAL_CFLAGS) -I$( srcdir) /osf-share \
-I$( srcdir) /osf-share/HP800 -I/usr/include/dce $( srcdir) /hpux-thread.c
1994-08-19 16:48:51 +00:00
hpread.o : hpread .c $( bfd_h ) buildsym .h complaints .h $( defs_h ) \
1996-03-16 21:58:00 +00:00
gdb-stabs.h objfiles.h symfile.h $( symtab_h) gdb_string.h
1994-08-19 16:48:51 +00:00
1993-06-23 22:59:35 +00:00
parse.o : parse .c $( command_h ) $( defs_h ) $( expression_h ) $( frame_h ) \
1996-03-16 21:58:00 +00:00
$( gdbtypes_h) language.h parser-defs.h $( symtab_h) $( value_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
ppc-bdm.o : ppc -bdm .c $( defs_h ) $( gdbcore_h ) gdb_string .h $( frame_h ) \
$( inferior_h) $( bfd_h) symfile.h target.h $( wait_h) $( gdbcmd_h) \
objfiles.h gdb-stabs.h serial.h ocd.h
1996-01-04 04:21:57 +00:00
ppcbug-rom.o : ppcbug -rom .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) target.h serial.h terminal.h
1993-06-23 22:59:35 +00:00
printcmd.o : printcmd .c $( breakpoint_h ) $( defs_h ) $( expression_h ) \
1996-03-16 21:58:00 +00:00
$( gdbcmd_h) $( gdbcore_h) $( gdbtypes_h) language.h objfiles.h \
symfile.h $( symtab_h) target.h gdb_string.h
1993-06-23 22:59:35 +00:00
procfs.o : procfs .c $( command_h ) $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
target.h gdb_string.h
1993-06-23 22:59:35 +00:00
pyr-tdep.o : pyr -tdep .c $( defs_h )
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
pyr-xdep.o : pyr -xdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1996-03-16 21:58:00 +00:00
gnu-regex.o : gnu -regex .c gnu -regex .h $( defs_h ) gdb_string .h
1993-07-21 22:48:39 +00:00
1993-06-23 22:59:35 +00:00
remote-adapt.o : remote -adapt .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h terminal.h gdb_string.h
1995-11-29 03:34:57 +00:00
remote-array.o : remote -array .c $( wait_h ) $( defs_h ) $( gdbcore_h ) target .h \
gdb_string.h $( command_h) serial.h monitor.h $( remote_utils_h)
1998-01-08 11:12:39 +00:00
remote-rdi.o : remote -rdi .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
$( inferior_h) gdb_string.h
rdi-share/libangsd.a : force
@dir= rdi-share; \
if [ -f ./$$ { dir} /Makefile ] ; then \
r = ` pwd ` ; export r; \
srcroot = ` cd $( srcdir) ; pwd ` ; export srcroot; \
( cd $$ { dir} ; $( MAKE) $( FLAGS_TO_PASS) all) ; \
else \
true; \
fi
1998-02-24 19:25:44 +00:00
remote-d10v.o : remote -d 10v .c $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) $( remote_utils_h) symfile.h terminal.h gdb_string.h
1995-09-29 00:14:01 +00:00
remote-rdp.o : remote -rdp .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) gdb_string.h
1995-09-29 00:14:01 +00:00
1993-08-27 02:37:22 +00:00
remote-bug.o : remote -bug .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h terminal.h $( remote_utils_h) gdb_string.h
1993-08-27 02:37:22 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
remote-e7000.o : remote -e 7000.c $( defs_h ) $( gdbcore_h ) target .h \
1996-03-16 21:58:00 +00:00
$( wait_h) serial.h gdb_string.h
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
1993-06-23 22:59:35 +00:00
remote-eb.o : remote -eb .c $( wait_h ) $( srcdir ) /config /a 29k /tm -a 29k .h \
1996-03-16 21:58:00 +00:00
$( defs_h) $( gdbcore_h) $( inferior_h) symfile.h target.h terminal.h \
gdb_string.h
1993-06-23 22:59:35 +00:00
remote-es.o : remote -es .c $( bfd_h ) $( wait_h ) $( command_h ) $( defs_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) $( remote_utils_h) terminal.h gdb_string.h
1993-06-23 22:59:35 +00:00
remote-hms.o : remote -hms .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) serial.h target.h terminal.h gdb_string.h
1993-06-23 22:59:35 +00:00
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 ) \
1996-03-16 21:58:00 +00:00
minimon.h target.h terminal.h gdb_string.h
1993-06-23 22:59:35 +00:00
1994-03-13 18:50:26 +00:00
remote-nindy.o : remote -nindy .c $( floatformat_h ) $( wait_h ) $( command_h ) \
1993-07-29 20:02:21 +00:00
$( defs_h) $( gdbcore_h) $( inferior_h) \
1993-09-14 20:08:23 +00:00
nindy-share/env.h nindy-share/stop.h $( remote_utils_h) \
symfile.h
1993-06-23 22:59:35 +00:00
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
remote-os9k.o : remote -os 9k .c $( defs_h ) $( gdbcore_h ) $( wait_h ) \
$( command_h) monitor.h $( remote_utils_h) $( symtab_h) symfile.h \
1996-03-16 21:58:00 +00:00
objfiles.h gdb-stabs.h gdb_string.h
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
1997-09-16 02:31:06 +00:00
remote-sds.o : remote -sds .c $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) $( remote_utils_h) symfile.h terminal.h gdb_string.h
1993-06-23 22:59:35 +00:00
remote-sim.o : remote -sim .c $( wait_h ) $( defs_h ) $( gdbcore_h ) \
1997-11-17 23:36:16 +00:00
$( inferior_h) target.h terminal.h gdb_string.h \
$( INCLUDE_DIR) /callback.h
1993-06-23 22:59:35 +00:00
remote-st.o : remote -st .c $( wait_h ) $( defs_h ) $( gdbcore_h ) serial .h \
1996-03-16 21:58:00 +00:00
target.h gdb_string.h
1993-06-23 22:59:35 +00:00
remote-udi.o : remote -udi .c $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) target.h terminal.h $( udiheaders) gdb_string.h
1993-06-23 22:59:35 +00:00
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 \
1996-03-16 21:58:00 +00:00
vx-share/xdr_rdb.h gdb-stabs.h objfiles.h symfile.h $( bfd_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
1995-01-16 23:56:41 +00:00
remote-vx29k.o : remote -vx 29k .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 \
1996-03-16 21:58:00 +00:00
vx-share/xdr_rdb.h gdb_string.h
1995-01-16 23:56:41 +00:00
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
ocd.o : ocd .c ocd .h $( gdbcore_h ) gdb_string .h $( frame_h ) $( inferior_h ) \
$( bfd_h) symfile.h target.h $( wait_h) $( gdbcmd_h) objfiles.h \
gdb-stabs.h $( dcache_h) serial.h
1996-09-05 01:01:05 +00:00
1993-09-14 20:08:23 +00:00
remote-utils.o : remote -utils .c $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) $( remote_utils_h) gdb_string.h
1993-09-14 20:08:23 +00:00
1993-06-23 22:59:35 +00:00
remote.o : remote .c $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( inferior_h) $( remote_utils_h) symfile.h terminal.h gdb_string.h
1993-06-23 22:59:35 +00:00
* config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
out by autoconf.
* config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
* Makefile.in, configure.in: Converted to use autoconf
* aclocal.m4: New file, local autoconf macro definitions.
* configure: New file, generated with autoconf 2.3.
1995-05-16 00:18:43 +00:00
remote-nrom.o : remote -nrom .c $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) $( remote_utils_h) symfile.h terminal.h
1995-03-07 09:26:39 +00:00
rom68k-rom.o : rom 68k -rom .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) target.h serial.h terminal.h
1996-05-02 01:32:41 +00:00
rs6000-nat.o : rs 6000-nat .c $( bfd_h ) $( defs_h ) $( inferior_h ) target .h \
xcoffsolib.h
1993-06-23 22:59:35 +00:00
rs6000-tdep.o : rs 6000-tdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
target.h xcoffsolib.h
1996-04-09 06:09:33 +00:00
scm-exp.o : $( defs_h ) $( value_h ) parser -defs .h language .h c -lang .h \
scm-lang.h scm-tags.h
scm-lang.o : $( defs_h ) $( value_h ) parser -defs .h language .h c -lang .h \
1996-07-26 03:01:51 +00:00
scm-lang.h scm-tags.h gdb_string.h $( gdbcore_h)
1996-04-09 06:09:33 +00:00
scm-valprint.o : $( defs_h ) $( value_h ) parser -defs .h language .h \
1996-07-26 03:01:51 +00:00
scm-lang.h valprint.h $( gdbcore_h)
1996-04-09 06:09:33 +00:00
1993-06-23 22:59:35 +00:00
ser-go32.o : ser -go 32.c $( defs_h ) serial .h
1995-01-23 18:54:29 +00:00
1995-10-25 01:33:26 +00:00
ser-mac.o : ser -mac .c $( defs_h ) serial .h signals .h
Wed Aug 6 16:15:31 1997 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add DLLTOOL = @DLLTOOL@, pass on DLLTOOL to
sub makes, change clean rule to also remove *.a to remove
libwigglers.a, in dependencies: add ppc-bdm.o ocd.o ser-ocd.o and
remove remote-wiggler.o
* configure.in: add DLLTOOL support
* configure: regenerate
* wigglers.def: new file for imports for wigglers.dll
* ser-ocd.c: new file which is layer between ocd.c and either the
wigglers.dll or the target box, only stub so far
* config/powerpc/ppc-eabi.mt: add ppc-bdm.o to TDEPFILES
* config/powerpc/ppc-sim.mt: add ppc-bdm.o to TDEPFILES
* config/i386/cygwin32.mh: add ocd.o ser-ocd.o libwigglers.a
to XDEPFILES, add rules to build libwigglers.a
checking in changes of Stu Grossman <grossman@cygnus.com>:
* remote-wiggler.c: delete
* ocd.c: new, was remote-wiggler.c
always include sys/types.h, include ocd.h, move WIGGLER
commands and many wiggler prototypes to ocd.h, make wiggler_desc
static, stop making local wiggler functions static,
define write_mem_command for wiggler_write_bytes
(wiggler_start_remote): stop hardcoding the target type,
instead set and use a target_type variable.
(wiggler_open): add new target_type and ops args
(wiggler_wait): now no longer takes pid and target_status as args,
stop trying to set target_status struct, remove BGND insn
checks
(read_bdm_registers): renamed to wiggler_read_bdm_registers
(wiggler_read_bdm_registers): numregs arg changed to reglen arg,
remove pktlen check, set reglen instead of numregs
(dump_all_bdm_regs): delete
(wiggler_fetch_registers): delete
(wiggler_prepare_to_store): now just an empty function
(wiggler_store_registers): delete
(wiggler_read_bdm_register): new
(wiggler_write_bdm_registers): new
(wiggler_write_bdm_register): new
(wiggler_write_bytes): use write_mem_command variable instead of
WIGGLER_WRITE_MEM
(get_packet): renamed to wiggler_get_packet, change refs throughout
(put_packet): renamed to wiggler_put_packet, change refs throughout
(wiggler_get_packet): add break to default case of switch,
change length of WIGGLER_GET_VERSION len to 10 from 4 to match
specs
(wiggler_mourn): unpush_target with current_ops, not &wiggler_ops
(flash_xfer_memory): delete
(noop_store_registers): new placeholder replacement for
target_store_registers() which prevents generic_load from trying to
set up the PC.
(bdm_update_flash_command): add store_registers_tmp variable,
make handling of wiggler_ops more generic -- define wiggler_ops
in a target-specific file instead (such as ppc-bdm.c in the case
of the ppc), use current_target to deal with registers again
making this file less target-specific.
(bdm_read_register_command): new
(_initialize_remote_wiggler): stop doing add_target (&wiggler_ops),
comment out add_cmd ("read-register", ...)
* ocd.h: new, contains common wiggler prototypes, command definitions
* ppc-bdm.c: file for ppc-specific OCD code, including target_ops
structure for ppc bdm
(bdm_ppc_open): new
(bdm_ppc_wait): new
(bdm_ppc_fetch_registers): new
(bdm_ppc_store_registers_: new
(_initialize_bdm_ppc): new
* config/powerpc/tm-ppc-eabi.h: add necessary CPU32 BDM defines
1997-08-07 06:31:46 +00:00
ser-ocd.o : ser -ocd .c $( defs_h ) serial .h signals .h gdb_string .h
* core-aout.c (fetch_core_registers): Cast core_reg_size to int
before testing against reg_ptr.
* eval.c (evaluate_subexp_standard): Cast type of
TYPE_FN_FIELD_VOFFSET to int.
* findvar.c (extract_signed_integer, extract_unsigned_integer,
extract_long_unsigned_integer): Cast type of sizeof to int.
* values.c (unpack_field_as_long, modify_field): Ditto.
* valops.c (value_assign, call_function_by_hand): Ditto.
* infcmd.c (do_registers_info): Ditto.
* ser-tcp.c (tcp_open): Ditto
* remote.c (putpkt): Ditto.
* dcache.c (dcache_peek): Ditto.
* dcache.c (dcache_poke): Ditto.
* m2-exp.y (yylex): Ditto.
* gnu-regex.c (re_match_2): Ditto.
* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
out unused macro definition and variables.
* inftarg.c (proc_wait): Move from main.c to here, and make static.
* valprint.c (val_print_string): Change bufsize from int to unsigned.
* main.c (wait.h): Include
* top.c (command_line_input): Remove unused variable "c".
* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
value TYPE_CODE_TYPEDEF to switch statement.
(f_type_print_varspec_suffix): Add missing enum value
TYPE_CODE_TYPEDEF to switch statement.
* ch-exp.c (parse_primval): Add remaining enumeration values to
switch statement, with no specific action.
(ch_lex): Add LOC_UNRESOLVED in switch statement.
(pushback_token): Ifdef out, since code using it is ifdef'd out.
* stabsread.c (cleanup_undefined_types): Remove unused label
"badtype".
* objfiles.h (print_symbol_bcache_statistics): Add prototype.
* maint.c (objfiles.h): Include.
(maintenance_print_statistics): Remove unused variable "temp".
* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
unused variable "found_file_symbol".
* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
* language.c (lang_bool_type): Use existing function local type
variable rather than create block local variables.
* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
* infptrace.c (wait.h, command.h): Include.
* ser-tcp.c (gdb_string.h): Include
* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
* command.c (complete_on_enum): Make assignment used as truth value
explictly check against NULL.
(wait.h): Include.
* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
that uses it is ifdef'd out.
* parser-defs.h: Add prototype for write_dollar_variable.
* infrun.c: Add prototype for write_pc_pid.
* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
* symmisc.c (bcache.h): Include.
* bcache.h: Add prototype for print_bcache_statistics.
* symfile.c: Include <time.h>.
* printcmd.c (print_scalar_formatted): Change len to unsigned int.
* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
* valarith.c (value_binop): Change result_len, promoted_len1,
and promoted_len2 to unsigned int.
* valarith.c (value_subscripted_rvalue): Change elt_offs and
elt_size to unsigned int.
* valops.c (value_array): Change typelength to unsigned int.
(destructor_name_p): Change len to unsigned int.
* scm-lang.h (scm_parse): Add prototype for scm_unpack.
* symfile.c (decrement_reading_symtab): Change return type to void.
* valarith.c (value_subscript): Remove unused variable "word".
(value_subscript): Remove unused variable "tint".
* valops.c (auto_abandon): Ifdef out, since code using it is also
ifdef'd out.
* eval.c (init_array_element): Remove unused variable "val".
* Makefile.in (values.o): Depends on scm-lang.h.
(command.o): Depends upon wait_h.
(ser-tcp.o): Depends upon gdb_string.h.
(infptrace.o): Depends upon wait_h and command_h.
(maint.o): Depends on objfiles.h and symfile.h.
* values.c (allocate_repeat_value): Remove unused variable
"element_type".
(scm-lang.h): Include.
* breakpoint.c (create_longjmp_breakpoint): Enclose in
GET_LONGJMP_TARGET define, unused otherwise.
* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-30 05:45:10 +00:00
ser-tcp.o : ser -tcp .c $( defs_h ) serial .h signals .h gdb_string .h
1995-01-23 18:54:29 +00:00
1993-06-23 22:59:35 +00:00
ser-unix.o : ser -unix .c $( defs_h ) serial .h
1995-01-23 18:54:29 +00:00
1996-03-16 21:58:00 +00:00
serial.o : serial .c $( defs_h ) serial .h gdb_string .h
1993-06-23 22:59:35 +00:00
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)
1995-10-16 18:51:15 +00:00
sh3-rom.o : sh 3-rom .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) target.h serial.h terminal.h
1996-03-16 21:58:00 +00:00
mon960-rom.o : mon 960-rom .c monitor .h $( bfd_h ) $( wait_h ) $( defs_h ) $( gdbcmd_h ) \
$( inferior_h) target.h serial.h terminal.h
1993-06-23 22:59:35 +00:00
solib.o : solib .c $( command_h ) $( defs_h ) $( gdbcore_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
objfiles.h gnu-regex.h symfile.h target.h gdb_string.h
1993-06-23 22:59:35 +00:00
source.o : source .c $( defs_h ) $( expression_h ) $( frame_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( gdbcore_h) language.h objfiles.h gnu-regex.h symfile.h $( symtab_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
1996-01-12 16:01:29 +00:00
sparc-nat.o : sparc -nat .c $( bfd_h ) $( defs_h ) $( inferior_h ) $( gdbcore_h ) \
target.h
1993-06-23 22:59:35 +00:00
1994-03-13 18:50:26 +00:00
sparc-tdep.o : sparc -tdep .c $( floatformat_h ) $( defs_h ) $( gdbcore_h ) \
1996-07-26 03:01:51 +00:00
$( inferior_h) objfiles.h symfile.h target.h gdb_string.h
1993-06-23 22:59:35 +00:00
1994-06-10 23:55:12 +00:00
sparcl-tdep.o : sparcl -tdep .c $( defs_h ) $( gdbcore_h ) target .h
1996-01-04 04:21:57 +00:00
dsrec.o : dsrec .c $( defs_h ) srec .h
1993-06-23 22:59:35 +00:00
stabsread.o : stabsread .c $( bfd_h ) $( INCLUDE_DIR ) /aout /stab .def \
$( INCLUDE_DIR) /aout/stab_gnu.h buildsym.h complaints.h $( defs_h) \
1996-03-16 21:58:00 +00:00
$( gdbtypes_h) objfiles.h stabsread.h symfile.h $( symtab_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
stack.o : stack .c $( defs_h ) $( gdbcmd_h ) $( gdbcore_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
language.h target.h gdb_string.h
1993-06-23 22:59:35 +00:00
1998-09-21 18:37:32 +00:00
ax-general.o : ax -general .c $( ax_h ) $( defs_h )
1998-06-03 20:02:02 +00:00
ax-gdb.o : ax -gdb .c $( defs_h ) $( symtab_h ) symfile .h $( gdbtypes_h ) \
$( value_h) $( expression_h) $( command_h) $( ax_h) $( gdbcmd_h) ax-gdb.h
1993-06-23 22:59:35 +00:00
sun3-nat.o : sun 3-nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1997-09-16 02:31:06 +00:00
1993-06-23 22:59:35 +00:00
sun386-nat.o : sun 386-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) \
1996-03-16 21:58:00 +00:00
language.h objfiles.h symfile.h $( symtab_h) target.h \
gdb_string.h
1993-06-23 22:59:35 +00:00
1997-09-16 02:31:06 +00:00
symm-tdep.o : symm -tdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1993-07-19 05:00:13 +00:00
symm-nat.o : symm -nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1993-06-24 23:16:00 +00:00
1993-06-23 22:59:35 +00:00
symmisc.o : symmisc .c $( bfd_h ) $( breakpoint_h ) $( command_h ) $( defs_h ) \
$( expression_h) $( gdbtypes_h) language.h objfiles.h symfile.h \
1996-03-16 21:58:00 +00:00
$( symtab_h) gdb_string.h
1993-06-23 22:59:35 +00:00
symtab.o : symtab .c call -cmds .h $( defs_h ) $( expression_h ) $( frame_h ) \
$( gdbcmd_h) $( gdbcore_h) $( gdbtypes_h) language.h objfiles.h \
1996-03-16 21:58:00 +00:00
gnu-regex.h symfile.h $( symtab_h) target.h $( value_h) \
gdb_string.h
1993-06-23 22:59:35 +00:00
1995-01-23 18:54:29 +00:00
tahoe-tdep.o : tahoe -tdep .c $( OP_INCLUDE ) /tahoe .h $( defs_h ) \
1993-06-23 22:59:35 +00:00
$( symtab_h)
1997-04-18 02:22:18 +00:00
#start-sanitize-tic80
tic80-tdep.o : tic 80-tdep .c $( defs_h )
1998-12-08 20:41:19 +00:00
#end-sanitize-tic80
1993-06-23 22:59:35 +00:00
target.o : target .c $( bfd_h ) $( defs_h ) $( gdbcmd_h ) $( inferior_h ) \
1996-03-16 21:58:00 +00:00
objfiles.h symfile.h target.h gdb_string.h
1993-06-23 22:59:35 +00:00
* Makefile.in, breakpoint.c, corelow.c, fork-child.c, inflow.c,
infrun.c, mac-nat.c, procfs.c, remote.c, sol-thread.c, thread.c,
win32-nat.c, config/nm-lynx.h: Rename thread.h to gdbthread.h to
avoid conflict with Solaris /usr/include/thread.h.
1996-05-09 21:24:20 +00:00
thread.o : thread .c $( defs_h ) gdbthread .h $( gdbcmd_h )
1993-08-02 06:25:36 +00:00
1996-01-04 04:21:57 +00:00
top.o : top .c top .h $( bfd_h ) $( getopt_h ) $( readline_headers ) call -cmds .h \
$( defs_h) $( gdbcmd_h) $( inferior_h) language.h signals.h \
1996-03-16 21:58:00 +00:00
$( remote_utils_h) gdb_string.h
1996-01-04 04:21:57 +00:00
1993-06-23 22:59:35 +00:00
typeprint.o : typeprint .c $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
$( gdbcore_h) $( gdbtypes_h) language.h $( symtab_h) target.h \
1996-03-16 21:58:00 +00:00
$( value_h) gdb_string.h
1993-06-23 22:59:35 +00:00
ultra3-nat.o : ultra 3-nat .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1997-09-16 02:31:06 +00:00
1993-07-13 18:20:55 +00:00
ultra3-xdep.o : ultra 3-xdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1997-09-16 02:31:06 +00:00
1993-07-13 18:20:55 +00:00
umax-xdep.o : umax -xdep .c $( defs_h ) $( gdbcore_h ) $( inferior_h )
1993-06-23 22:59:35 +00:00
utils.o : utils .c $( bfd_h ) $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
language.h signals.h target.h terminal.h $( readline_headers) \
gdb_string.h
1993-06-23 22:59:35 +00:00
valarith.o : valarith .c $( bfd_h ) $( defs_h ) $( expression_h ) \
1996-03-16 21:58:00 +00:00
$( gdbtypes_h) language.h $( symtab_h) target.h $( value_h) \
gdb_string.h
1993-06-24 23:16:00 +00:00
1996-03-16 21:58:00 +00:00
valops.o : valops .c $( defs_h ) $( gdbcore_h ) $( inferior_h ) target .h \
gdb_string.h
1993-06-24 23:16:00 +00:00
1993-06-23 22:59:35 +00:00
valprint.o : valprint .c $( defs_h ) $( expression_h ) $( gdbcmd_h ) \
$( gdbcore_h) $( gdbtypes_h) language.h $( symtab_h) target.h \
1996-07-26 03:01:51 +00:00
$( value_h) gdb_string.h valprint.h
1993-06-23 22:59:35 +00:00
values.o : values .c $( defs_h ) $( expression_h ) $( frame_h ) $( gdbcmd_h ) \
1996-03-16 21:58:00 +00:00
$( gdbcore_h) $( gdbtypes_h) $( symtab_h) target.h $( value_h) \
* core-aout.c (fetch_core_registers): Cast core_reg_size to int
before testing against reg_ptr.
* eval.c (evaluate_subexp_standard): Cast type of
TYPE_FN_FIELD_VOFFSET to int.
* findvar.c (extract_signed_integer, extract_unsigned_integer,
extract_long_unsigned_integer): Cast type of sizeof to int.
* values.c (unpack_field_as_long, modify_field): Ditto.
* valops.c (value_assign, call_function_by_hand): Ditto.
* infcmd.c (do_registers_info): Ditto.
* ser-tcp.c (tcp_open): Ditto
* remote.c (putpkt): Ditto.
* dcache.c (dcache_peek): Ditto.
* dcache.c (dcache_poke): Ditto.
* m2-exp.y (yylex): Ditto.
* gnu-regex.c (re_match_2): Ditto.
* f-lang.c (ADD_BF_SYMNUM, saved_bf_list_end, tmp_bf_ptr): Ifdef
out unused macro definition and variables.
* inftarg.c (proc_wait): Move from main.c to here, and make static.
* valprint.c (val_print_string): Change bufsize from int to unsigned.
* main.c (wait.h): Include
* top.c (command_line_input): Remove unused variable "c".
* f-typeprint.c (f_type_print_varspec_prefix): Add missing enum
value TYPE_CODE_TYPEDEF to switch statement.
(f_type_print_varspec_suffix): Add missing enum value
TYPE_CODE_TYPEDEF to switch statement.
* ch-exp.c (parse_primval): Add remaining enumeration values to
switch statement, with no specific action.
(ch_lex): Add LOC_UNRESOLVED in switch statement.
(pushback_token): Ifdef out, since code using it is ifdef'd out.
* stabsread.c (cleanup_undefined_types): Remove unused label
"badtype".
* objfiles.h (print_symbol_bcache_statistics): Add prototype.
* maint.c (objfiles.h): Include.
(maintenance_print_statistics): Remove unused variable "temp".
* minsyms.c (lookup_minimal_symbol_solib_trampoline): Remove
unused variable "found_file_symbol".
* m2-exp.y (yylex): Add LOC_UNRESOLVED case to switch.
* language.c (lang_bool_type): Use existing function local type
variable rather than create block local variables.
* solib.c (disable_break): Enclose in ifndef SVR4_SHARED_LIBS.
* infptrace.c (wait.h, command.h): Include.
* ser-tcp.c (gdb_string.h): Include
* i386-tdep.c (codestream_seek): Change "place" to CORE_ADDR.
(i386_get_frame_setup): Change "pc" from int to CORE_ADDR.
* command.c (complete_on_enum): Make assignment used as truth value
explictly check against NULL.
(wait.h): Include.
* infrun.c (wait_for_inferior): Ifdef out prologue_pc since code
that uses it is ifdef'd out.
* parser-defs.h: Add prototype for write_dollar_variable.
* infrun.c: Add prototype for write_pc_pid.
* breakpoint.h: Add prototype for re_enable_breakpoints_in_shlibs.
* symmisc.c (bcache.h): Include.
* bcache.h: Add prototype for print_bcache_statistics.
* symfile.c: Include <time.h>.
* printcmd.c (print_scalar_formatted): Change len to unsigned int.
* valarith.c (value_equal): Cast result of TYPE_LENGTH to int.
* valarith.c (value_binop): Change result_len, promoted_len1,
and promoted_len2 to unsigned int.
* valarith.c (value_subscripted_rvalue): Change elt_offs and
elt_size to unsigned int.
* valops.c (value_array): Change typelength to unsigned int.
(destructor_name_p): Change len to unsigned int.
* scm-lang.h (scm_parse): Add prototype for scm_unpack.
* symfile.c (decrement_reading_symtab): Change return type to void.
* valarith.c (value_subscript): Remove unused variable "word".
(value_subscript): Remove unused variable "tint".
* valops.c (auto_abandon): Ifdef out, since code using it is also
ifdef'd out.
* eval.c (init_array_element): Remove unused variable "val".
* Makefile.in (values.o): Depends on scm-lang.h.
(command.o): Depends upon wait_h.
(ser-tcp.o): Depends upon gdb_string.h.
(infptrace.o): Depends upon wait_h and command_h.
(maint.o): Depends on objfiles.h and symfile.h.
* values.c (allocate_repeat_value): Remove unused variable
"element_type".
(scm-lang.h): Include.
* breakpoint.c (create_longjmp_breakpoint): Enclose in
GET_LONGJMP_TARGET define, unused otherwise.
* config/i386/nm-linux.h: Add prototypes for i386_insert_watchpoint,
i386_remove_watchpoint and i386_stopped_by_watchpoint.
1996-03-30 05:45:10 +00:00
gdb_string.h scm-lang.h
1993-06-23 22:59:35 +00:00
1995-01-23 18:54:29 +00:00
vax-tdep.o : vax -tdep .c $( OP_INCLUDE ) /vax .h $( defs_h ) $( symtab_h )
1993-06-23 22:59:35 +00:00
1996-07-26 03:01:51 +00:00
w65-tdep.o : w 65-tdep .c $( gdbcore_h )
1995-01-16 01:45:49 +00:00
1996-03-16 21:58:00 +00:00
win32-nat.o : win 32-nat .c $( gdbcmd_h ) $( gdbcore_h ) $( inferior_h ) $( defs_h ) \
gdb_string.h
1995-10-16 18:51:15 +00:00
1993-06-23 22:59:35 +00:00
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
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 \
1996-03-16 21:58:00 +00:00
$( symtab_h) partial-stab.h gdb_string.h
1993-06-23 22:59:35 +00:00
xcoffsolib.o : xcoffsolib .c $( bfd_h ) $( defs_h ) xcoffsolib .h
z8k-tdep.o : z 8k -tdep .c $( bfd_h ) $( dis -asm_h ) $( defs_h ) $( frame_h ) \
1996-07-26 03:01:51 +00:00
$( gdbcmd_h) $( gdbtypes_h) $( symtab_h) $( gdbcore_h)
1993-06-23 22:59:35 +00:00
c-exp.tab.o : c -exp .tab .c c -lang .h $( defs_h ) $( expression_h ) \
1993-10-22 01:49:27 +00:00
$( gdbtypes_h) language.h parser-defs.h $( symtab_h) $( value_h) \
$( bfd_h) objfiles.h symfile.h
1993-06-23 22:59:35 +00:00
1998-06-03 20:02:02 +00:00
# start-sanitize-java
1997-07-31 22:39:34 +00:00
jv-exp.tab.o : jv -exp .tab .c jv -lang .h $( defs_h ) $( expression_h ) \
1997-04-18 02:22:18 +00:00
$( gdbtypes_h) language.h parser-defs.h $( symtab_h) $( value_h) \
$( bfd_h) objfiles.h symfile.h
1998-06-03 20:02:02 +00:00
# end-sanitize-java
* Makefile.in (copying.o, f-exp.tab.o, dpx2-nat.o, dstread.o,
i386aix-nat.o, i386m3-nat.o, irix5-nat.o, lynx-nat.o, m3-nat.o,
mipsm3-nat.o, ns32km3-nat.o, remote-e7000.o, remote-os9k.o):
Add dependencies.
(copying.o, os9kread.o, remote.o): Update dependencies.
* valarith.c (value_sub): When subtracting pointers, only
check for a match of the pointed to element lengths.
Cast element length to LONGEST to obtain a signed result for
pointer subtractions.
1994-11-12 11:22:47 +00:00
f-exp.tab.o : f -exp .tab .c f -lang .h $( defs_h ) $( expression_h ) \
language.h parser-defs.h $( value_h) $( bfd_h) objfiles.h symfile.h
1993-06-23 22:59:35 +00:00
m2-exp.tab.o : m 2-exp .tab .c $( defs_h ) $( expression_h ) $( gdbtypes_h ) \
1993-10-22 01:49:27 +00:00
language.h m2-lang.h parser-defs.h $( symtab_h) $( value_h) \
$( bfd_h) objfiles.h symfile.h
1993-06-23 22:59:35 +00:00
### end of the gdb Makefile.in.