2001-03-06 08:22:02 +00:00
|
|
|
# Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
|
|
|
# 1999, 2000, 2001 Free Software Foundation, Inc.
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# This file is part of GDB.
|
|
|
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU General Public License as published by
|
|
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
|
|
# (at your option) any later version.
|
|
|
|
#
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
|
|
|
|
|
|
|
host_alias = @host_alias@
|
|
|
|
target_alias = @target_alias@
|
|
|
|
program_transform_name = @program_transform_name@
|
|
|
|
bindir = @bindir@
|
|
|
|
libdir = @libdir@
|
|
|
|
tooldir = $(libdir)/$(target_alias)
|
|
|
|
|
|
|
|
datadir = @datadir@
|
|
|
|
mandir = @mandir@
|
|
|
|
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
|
|
|
|
infodir = @infodir@
|
1999-06-28 16:06:02 +00:00
|
|
|
htmldir = $(prefix)/html
|
1999-04-16 01:35:26 +00:00
|
|
|
includedir = @includedir@
|
|
|
|
|
|
|
|
# This can be referenced by `INTLDEPS' as computed by CY_GNU_GETTEXT.
|
|
|
|
top_builddir = .
|
|
|
|
|
|
|
|
SHELL = @SHELL@
|
|
|
|
EXEEXT = @EXEEXT@
|
|
|
|
|
1999-04-26 18:34:20 +00:00
|
|
|
AWK = @AWK@
|
2000-03-03 05:44:39 +00:00
|
|
|
LN_S = @LN_S@
|
1999-04-26 18:34:20 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
INSTALL = @INSTALL@
|
|
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
|
|
|
|
AR = @AR@
|
|
|
|
AR_FLAGS = qv
|
|
|
|
RANLIB = @RANLIB@
|
|
|
|
DLLTOOL = @DLLTOOL@
|
|
|
|
WINDRES = @WINDRES@
|
2000-02-26 13:57:35 +00:00
|
|
|
MIG = @MIG@
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# Flags that describe where you can find the termcap library.
|
|
|
|
# This can be overridden in the host Makefile fragment file.
|
|
|
|
TERMCAP = @TERM_LIB@
|
|
|
|
|
|
|
|
# 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
|
|
|
|
# will be incorrectly compiled. The "fixincludes" script in the gcc
|
|
|
|
# distribution will fix your include files up.
|
|
|
|
CC=@CC@
|
|
|
|
|
|
|
|
# Directory containing source files.
|
|
|
|
srcdir = @srcdir@
|
|
|
|
VPATH = @srcdir@
|
|
|
|
|
|
|
|
YACC=@YACC@
|
|
|
|
|
|
|
|
YLWRAP = $(srcdir)/../ylwrap
|
|
|
|
|
|
|
|
# where to find makeinfo, preferably one designed for texinfo-2
|
|
|
|
MAKEINFO=makeinfo
|
|
|
|
|
1999-06-28 16:06:02 +00:00
|
|
|
MAKEHTML = texi2html
|
|
|
|
|
|
|
|
MAKEHTMLFLAGS = -glossary -menu -split_chapter
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
# Set this up with gcc if you have gnu ld and the loader will print out
|
|
|
|
# line numbers for undefined references.
|
|
|
|
#CC_LD=gcc -static
|
|
|
|
CC_LD=$(CC)
|
|
|
|
|
|
|
|
# Where is our "include" directory? Typically $(srcdir)/../include.
|
|
|
|
# This is essentially the header file directory for the library
|
|
|
|
# routines in libiberty.
|
|
|
|
INCLUDE_DIR = $(srcdir)/../include
|
|
|
|
INCLUDE_CFLAGS = -I$(INCLUDE_DIR)
|
|
|
|
|
|
|
|
# Where is the "-liberty" library? Typically in ../libiberty.
|
|
|
|
LIBIBERTY = ../libiberty/libiberty.a
|
|
|
|
|
|
|
|
# Configured by the --with-mmalloc option to configure.
|
|
|
|
MMALLOC = @MMALLOC@
|
|
|
|
MMALLOC_CFLAGS = @MMALLOC_CFLAGS@
|
|
|
|
|
2000-12-20 21:24:28 +00:00
|
|
|
# Configured by the --with-uiout option to configure.
|
|
|
|
UIOUT_CFLAGS = @UIOUT_CFLAGS@
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
# Where is the BFD library? Typically in ../bfd.
|
|
|
|
BFD_DIR = ../bfd
|
|
|
|
BFD = $(BFD_DIR)/libbfd.a
|
|
|
|
BFD_SRC = $(srcdir)/$(BFD_DIR)
|
|
|
|
BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC)
|
|
|
|
|
|
|
|
# Where is the READLINE library? Typically in ../readline.
|
|
|
|
READLINE_DIR = ../readline
|
|
|
|
READLINE = $(READLINE_DIR)/libreadline.a
|
|
|
|
READLINE_SRC = $(srcdir)/$(READLINE_DIR)
|
|
|
|
READLINE_CFLAGS = -I$(READLINE_SRC)/..
|
|
|
|
|
|
|
|
WARN_CFLAGS = @WARN_CFLAGS@
|
1999-08-31 01:14:27 +00:00
|
|
|
WERROR_CFLAGS = @WERROR_CFLAGS@
|
1999-09-09 00:02:17 +00:00
|
|
|
GDB_WARN_CFLAGS = $(WARN_CFLAGS)
|
|
|
|
GDB_WERROR_CFLAGS = $(WERROR_CFLAGS)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# Where is the INTL library? Typically in ../intl.
|
|
|
|
INTL_DIR = ../intl
|
|
|
|
INTL = @INTLLIBS@
|
|
|
|
INTL_DEPS = @INTLDEPS@
|
|
|
|
INTL_SRC = $(srcdir)/$(INTL_DIR)
|
|
|
|
INTL_CFLAGS = -I$(INTL_DIR) -I$(INTL_SRC)
|
|
|
|
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
#
|
|
|
|
# CLI sub directory definitons
|
|
|
|
#
|
|
|
|
SUBDIR_CLI_OBS = \
|
2001-01-04 15:50:48 +00:00
|
|
|
cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-utils.o
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
SUBDIR_CLI_SRCS = \
|
2001-01-04 15:50:48 +00:00
|
|
|
cli/cli-decode.c cli/cli-script.c cli/cli-cmds.c cli/cli-setshow.c \
|
|
|
|
cli/cli-utils.c
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
SUBDIR_CLI_DEPS =
|
|
|
|
SUBDIR_CLI_INITS =
|
|
|
|
SUBDIR_CLI_LDFLAGS=
|
|
|
|
SUBDIR_CLI_CFLAGS=
|
|
|
|
SUBDIR_CLI_ALL=
|
|
|
|
SUBDIR_CLI_CLEAN=
|
|
|
|
SUBDIR_CLI_INSTALL=
|
|
|
|
SUBDIR_CLI_UNINSTALL=
|
|
|
|
|
2000-02-23 00:25:43 +00:00
|
|
|
#
|
|
|
|
# MI sub directory definitons
|
|
|
|
#
|
|
|
|
SUBDIR_MI_OBS = \
|
|
|
|
mi-out.o mi-console.o \
|
|
|
|
mi-cmds.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o \
|
|
|
|
mi-cmd-disas.o \
|
|
|
|
mi-main.o mi-parse.o mi-getopt.o
|
|
|
|
SUBDIR_MI_SRCS = \
|
|
|
|
mi/mi-out.c mi/mi-console.c \
|
|
|
|
mi/mi-cmds.c \
|
|
|
|
mi/mi-cmd-var.c mi/mi-cmd-break.c mi/mi-cmd-stack.c \
|
|
|
|
mi/mi-cmd-disas.c \
|
|
|
|
mi/mi-main.c mi/mi-parse.c mi/mi-getopt.c
|
|
|
|
SUBDIR_MI_DEPS =
|
|
|
|
SUBDIR_MI_INITS = \
|
2000-12-11 21:11:16 +00:00
|
|
|
mi/mi-cmds.c mi/mi-parse.c mi/mi-main.c mi/mi-out.c
|
2000-02-23 00:25:43 +00:00
|
|
|
SUBDIR_MI_LDFLAGS=
|
|
|
|
SUBDIR_MI_CFLAGS= \
|
2000-12-20 21:24:28 +00:00
|
|
|
-DMI_OUT=1
|
2000-03-03 05:44:39 +00:00
|
|
|
SUBDIR_MI_ALL=
|
|
|
|
SUBDIR_MI_CLEAN=
|
2000-02-24 08:16:26 +00:00
|
|
|
SUBDIR_MI_INSTALL=
|
|
|
|
SUBDIR_MI_UNINSTALL=
|
2000-02-23 00:25:43 +00:00
|
|
|
|
2000-05-25 01:50:50 +00:00
|
|
|
#
|
|
|
|
# TUI sub directory definitions
|
|
|
|
#
|
|
|
|
SUBDIR_TUI_OBS = \
|
2001-07-18 20:53:35 +00:00
|
|
|
tui-file.o tui.o tuiData.o tuiSource.o tuiStack.o tuiIO.o \
|
2000-05-25 01:50:50 +00:00
|
|
|
tuiGeneralWin.o tuiLayout.o tuiWin.o tuiCommand.o \
|
2001-07-28 19:45:04 +00:00
|
|
|
tuiDisassem.o tuiSourceWin.o tuiRegs.o tuiDataWin.o \
|
|
|
|
tui-out.o tui-hooks.o
|
2000-05-25 01:50:50 +00:00
|
|
|
SUBDIR_TUI_SRCS = \
|
2001-07-18 20:53:35 +00:00
|
|
|
tui/tui-file.c tui/tui.c tui/tuiData.c tui/tuiSource.c \
|
2000-05-25 01:50:50 +00:00
|
|
|
tui/tuiStack.c tui/tuiIO.c \
|
|
|
|
tui/tuiGeneralWin.c tui/tuiLayout.c \
|
|
|
|
tui/tuiWin.c tui/tuiCommand.c \
|
|
|
|
tui/tuiDisassem.c tui/tuiSourceWin.c \
|
2001-07-28 19:45:04 +00:00
|
|
|
tui/tuiRegs.c tui/tuiDataWin.c tui/tui-out.c tui/tui-hooks.c
|
2000-05-25 01:50:50 +00:00
|
|
|
SUBDIR_TUI_DEPS =
|
|
|
|
SUBDIR_TUI_INITS = \
|
|
|
|
$(SUBDIR_TUI_SRCS)
|
|
|
|
SUBDIR_TUI_LDFLAGS=
|
|
|
|
SUBDIR_TUI_CFLAGS= \
|
|
|
|
-DTUI=1 -I${srcdir}/tui
|
|
|
|
SUBDIR_TUI_ALL=
|
|
|
|
SUBDIR_TUI_CLEAN=
|
|
|
|
SUBDIR_TUI_INSTALL=
|
|
|
|
SUBDIR_TUI_UNINSTALL=
|
|
|
|
|
|
|
|
|
|
|
|
|
1999-04-16 01:35:26 +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?
|
|
|
|
OPCODES = ../opcodes/libopcodes.a
|
|
|
|
# Where are the other opcode tables which only have header file
|
|
|
|
# versions?
|
|
|
|
OP_INCLUDE = $(INCLUDE_DIR)/opcode
|
|
|
|
OPCODES_CFLAGS = -I$(OP_INCLUDE)
|
|
|
|
|
|
|
|
# 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 =
|
|
|
|
|
1999-05-11 13:35:55 +00:00
|
|
|
WIN32LIBS = @WIN32LIBS@
|
|
|
|
|
2000-02-07 00:19:45 +00:00
|
|
|
# Where is the TCL library? Typically in ../tcl.
|
|
|
|
LIB_INSTALL_DIR = $(libdir)
|
|
|
|
# This variable is needed when doing dynamic linking.
|
|
|
|
LIB_RUNTIME_DIR = $(libdir)
|
|
|
|
TCL = @TCL_LD_SEARCH_FLAGS@ @TCL_BUILD_LIB_SPEC@
|
|
|
|
TCL_CFLAGS = @TCLHDIR@
|
2001-07-27 16:35:27 +00:00
|
|
|
TCL_DEPS = @TCL_DEPS@
|
2000-02-07 00:19:45 +00:00
|
|
|
GDBTKLIBS = @GDBTKLIBS@
|
|
|
|
# Extra flags that the GDBTK files need:
|
|
|
|
GDBTK_CFLAGS = @GDBTK_CFLAGS@
|
|
|
|
|
|
|
|
# Where is the TK library? Typically in ../tk.
|
|
|
|
TK = @TK_BUILD_LIB_SPEC@
|
|
|
|
TK_CFLAGS = @TKHDIR@ @TK_BUILD_INCLUDES@
|
2001-07-27 16:35:27 +00:00
|
|
|
TK_DEPS = @TK_DEPS@
|
2000-02-07 00:19:45 +00:00
|
|
|
|
|
|
|
# Where is Itcl? Typically in ../itcl/itcl.
|
|
|
|
ITCL_CFLAGS = @ITCLHDIR@
|
|
|
|
ITCL = @ITCLLIB@
|
|
|
|
ITCL_DEPS = @ITCL_DEPS@
|
|
|
|
|
|
|
|
# Where is Itk? Typically in ../itcl/itk.
|
|
|
|
ITK_CFLAGS = @ITKHDIR@
|
|
|
|
ITK = @ITKLIB@
|
|
|
|
ITK_DEPS = @ITK_DEPS@
|
|
|
|
|
|
|
|
# Where is Tix? Typically in ../tix.
|
|
|
|
TIX_CFLAGS = @TIXHDIR@
|
|
|
|
TIX = @TIXLIB@
|
|
|
|
TIX_DEPS = @TIX_DEPS@
|
|
|
|
|
|
|
|
X11_CFLAGS = @TK_XINCLUDES@
|
|
|
|
X11_LDFLAGS =
|
|
|
|
X11_LIBS =
|
|
|
|
|
|
|
|
WIN32LDAPP = @WIN32LDAPP@
|
|
|
|
|
|
|
|
LIBGUI = @LIBGUI@
|
|
|
|
GUI_CFLAGS_X = @GUI_CFLAGS_X@
|
|
|
|
IDE_CFLAGS=$(GUI_CFLAGS_X) $(IDE_CFLAGS_X)
|
2000-12-11 21:11:16 +00:00
|
|
|
|
2001-08-15 21:09:46 +00:00
|
|
|
# The version of gdbtk we're building. This should be kept
|
|
|
|
# in sync with GDBTK_VERSION and friends in gdbtk.h.
|
|
|
|
GDBTK_VERSION = 1.0
|
|
|
|
GDBTK_LIBRARY = $(datadir)/insight$(GDBTK_VERSION)
|
|
|
|
|
2001-08-16 22:47:00 +00:00
|
|
|
# Gdbtk requires an absolute path to the source directory or
|
|
|
|
# the testsuite won't run properly.
|
|
|
|
GDBTK_SRC_DIR = @GDBTK_SRC_DIR@
|
|
|
|
|
2000-12-11 21:11:16 +00:00
|
|
|
SUBDIR_GDBTK_OBS = \
|
2001-05-10 18:02:58 +00:00
|
|
|
gdbtk.o gdbtk-bp.o gdbtk-cmds.o gdbtk-hooks.o \
|
|
|
|
gdbtk-register.o gdbtk-stack.o gdbtk-varobj.o gdbtk-wrapper.o
|
2000-12-11 21:11:16 +00:00
|
|
|
SUBDIR_GDBTK_SRCS = \
|
2001-05-10 18:02:58 +00:00
|
|
|
gdbtk/generic/gdbtk.c gdbtk/generic/gdbtk-bp.c \
|
|
|
|
gdbtk/generic/gdbtk-cmds.c gdbtk/generic/gdbtk-hooks.c \
|
|
|
|
gdbtk/generic/gdbtk-register.c gdbtk/generic/gdbtk-stack.c \
|
|
|
|
gdbtk/generic/gdbtk-varobj.c gdbtk/generic/gdbtk-wrapper.c
|
2000-12-11 21:11:16 +00:00
|
|
|
SUBDIR_GDBTK_DEPS = \
|
|
|
|
$(LIBGUI) $(ITCL_DEPS) $(ITK_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)
|
|
|
|
SUBDIR_GDBTK_INITS = gdbtk/generic/gdbtk.c
|
|
|
|
SUBDIR_GDBTK_LDFLAGS=
|
|
|
|
SUBDIR_GDBTK_CFLAGS= -DGDBTK
|
2001-08-15 21:09:46 +00:00
|
|
|
SUBDIR_GDBTK_ALL=
|
|
|
|
SUBDIR_GDBTK_CLEAN=
|
2000-02-24 08:16:26 +00:00
|
|
|
SUBDIR_GDBTK_INSTALL= install-gdbtk
|
|
|
|
SUBDIR_GDBTK_UNINSTALL=
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-23 00:25:43 +00:00
|
|
|
CONFIG_OBS= @CONFIG_OBS@
|
2000-12-21 16:16:17 +00:00
|
|
|
CONFIG_LIB_OBS= @CONFIG_LIB_OBS@
|
2000-02-23 00:25:43 +00:00
|
|
|
CONFIG_SRCS= @CONFIG_SRCS@
|
|
|
|
CONFIG_DEPS= @CONFIG_DEPS@
|
|
|
|
CONFIG_INITS= @CONFIG_INITS@
|
|
|
|
CONFIG_LDFLAGS = @CONFIG_LDFLAGS@
|
1999-04-16 01:35:26 +00:00
|
|
|
ENABLE_CFLAGS= @ENABLE_CFLAGS@
|
2000-03-03 05:44:39 +00:00
|
|
|
CONFIG_ALL= @CONFIG_ALL@
|
|
|
|
CONFIG_CLEAN= @CONFIG_CLEAN@
|
|
|
|
CONFIG_CLEAN= @CONFIG_CLEAN@
|
2000-02-24 08:16:26 +00:00
|
|
|
CONFIG_INSTALL = @CONFIG_INSTALL@
|
|
|
|
CONFIG_UNINSTALL = @CONFIG_UNINSTALL@
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# -I. for config files.
|
2001-09-01 21:38:05 +00:00
|
|
|
# -I$(srcdir) for gdb internal headers.
|
1999-04-16 01:35:26 +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).
|
|
|
|
DEFS = @DEFS@
|
|
|
|
GDB_CFLAGS = -I. -I$(srcdir) -I$(srcdir)/config $(DEFS)
|
|
|
|
|
|
|
|
# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS
|
|
|
|
# from the config directory.
|
|
|
|
GLOBAL_CFLAGS = $(MT_CFLAGS) $(MH_CFLAGS)
|
|
|
|
#PROFILE_CFLAGS = -pg
|
|
|
|
|
|
|
|
# CFLAGS is specifically reserved for setting from the command line
|
|
|
|
# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
|
2000-04-07 08:57:39 +00:00
|
|
|
CFLAGS = @CFLAGS@
|
1999-04-16 01:35:26 +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
|
|
|
|
|
|
|
|
# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
|
1999-08-31 01:14:27 +00:00
|
|
|
INTERNAL_WARN_CFLAGS = \
|
|
|
|
$(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) \
|
|
|
|
$(BFD_CFLAGS) $(MMALLOC_CFLAGS) $(INCLUDE_CFLAGS) \
|
2000-12-20 21:24:28 +00:00
|
|
|
$(INTL_CFLAGS) $(ENABLE_CFLAGS) $(UIOUT_CFLAGS) \
|
2000-04-11 01:21:15 +00:00
|
|
|
$(GDB_WARN_CFLAGS)
|
1999-09-09 00:02:17 +00:00
|
|
|
INTERNAL_CFLAGS = $(INTERNAL_WARN_CFLAGS) $(GDB_WERROR_CFLAGS)
|
1999-04-16 01:35:26 +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.
|
* rs6000-tdep.c: Changes throughout for multi-arch 64-bit
support. Incorporate most of tm-rs6000.h.
(find_toc_address_hook): Rename to rs6000_find_toc_address_hook.
(rs6000_set_host_arch_hook): Declare.
(read_memory_addr): Define.
(pop_frame): Rename to rs6000_pop_frame.
(rs6000_pop_frame, rs6000_fix_call_dummy, rs6000_push_arguments,
rs6000_frame_saved_pc, rs6000_frame_chain): Remove non-generic
dummy frame handling.
(branch_dest, rs6000_pop_frame, rs6000_skip_trampoline_code,
rs6000_frame_saved_pc, frame_get_saved_regs,
frame_initial_stack_address, rs6000_frame_chain,
rs6000_convert_from_func_ptr_addr): Call read_memory_addr instead
of read_memory_integer.
(branch_dest, rs6000_pop_frame, rs6000_push_arguments,
rs6000_skip_trampoline_code, rs6000_frame_saved_pc,
frame_get_saved_regs, frame_initial_stack_address,
rs6000_frame_chain): Replace 4 with TDEP->wordsize.
(skip_prologue): Recognize some 64-bit stack adjustments.
(push_dummy_frame, pop_dummy_frame, set_processor,
show_processor): Delete.
(frame_get_saved_regs): Manipulate saved register addresses using
CORE_ADDR instead of int.
(rs6000_create_inferior): New function.
(register_names_*[]): Change to struct reg registers_*[].
(variants[]): Assimilate into multi-arch approach.
(register_names_*[], variants[]): Refer to pre-PowerPC
architectures as POWER instead of RS6000.
* rs6000-nat.c: Ubiquitous changes for 64-bit support.
(vmap_secs, xcoff_relocate_symtab): Cast addresses
to unsigned long to avoid sign-extension errors.
(set_host_arch): New function.
(xcoff_relocate_symtab): Try disabling usleep(36000) workaround.
(rs6000_core_fns): Use new bfd_target_xcoff_flavour.
(_initialize_core_rs6000): Initialize rs6000_set_host_arch_hook.
* symfile.c (find_sym_fns): Remove special xcoff kludge.
* xcoffread.c (secnum_to_bfd_section): Initialize args.objfile.
(process_linenos): Query line struct size from coff
backend instead of using compile-time constant.
(enter_line_range): Likewise.
(read_xcoff_symtab): Pass "XCOFF64" instead of "XCOFF" to
record_debugformat() if appropriate.
(process_xcoff_symbol): Access symbol addresses using
SYMBOL_VALUE_ADDRESS instead of SYMBOL_VALUE.
(read_symbol_lineno): Retrieve XCOFF64 symbol names from strtbl.
(scan_xcoff_symtab): Likewise. Query syment struct size from
coff backend instead of using compile-time constant.
(xcoff_sym_fns): Set flavour to bfd_target_xcoff_flavour.
* Makefile.in (INTERNAL_LDFLAGS): Add $(MH_LDFLAGS) to list of flags
that this Makefile variable get set to. (From Kevin Buettner.)
* config/powerpc/aix.mh (MH_LDFLAGS): Add linker flags so that
the TOC doesn't overflow. (From Kevin Buettner.)
* config/powerpc/tm-ppc-aix.h: Move config decisions to
multi-arched rs6000-tdep.c.
* config/rs6000/tm-rs6000.h: Likewise.
(GDB_MULTI_ARCH): Define.
(skip_trampoline_code): Rename to rs6000_skip_trampoline_code.
(is_magic_function_pointer): Replace with
rs6000_convert_from_func_ptr_addr.
(TARGET_CREATE_INFERIOR_HOOK): Define.
(find_toc_address_hook): Rename to rs6000_find_toc_address_hook.
(rs6000_set_host_arch_hook): Declare.
* config/rs6000/nm-rs6000.h (CHILD_XFER_MEMORY): Define.
2000-06-16 21:02:22 +00:00
|
|
|
INTERNAL_LDFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(PROFILE_CFLAGS) $(MH_LDFLAGS) $(LDFLAGS) $(CONFIG_LDFLAGS) @HLDFLAGS@
|
1999-04-16 01:35:26 +00:00
|
|
|
HLDENV = @HLDENV@
|
|
|
|
|
|
|
|
# If your system is missing alloca(), or, more likely, it's there but
|
|
|
|
# it doesn't work, then refer to libiberty.
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
# MMALLOC comes after anything else that might want an allocation function.
|
|
|
|
# LIBIBERTY appears twice on purpose.
|
|
|
|
# If you have the Cygnus libraries installed,
|
|
|
|
# you can use 'CLIBS=$(INSTALLED_LIBS)' 'CDEPS='
|
|
|
|
INSTALLED_LIBS=-lbfd -lreadline -lopcodes -liberty \
|
|
|
|
$(TERMCAP) $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS) $(GDBTKLIBS) @LIBS@ \
|
|
|
|
-lmmalloc -lintl -liberty
|
|
|
|
CLIBS = $(SIM) $(BFD) $(READLINE) $(OPCODES) $(INTL) $(LIBIBERTY) \
|
|
|
|
$(TERMCAP) $(XM_CLIBS) $(TM_CLIBS) $(NAT_CLIBS) $(GDBTKLIBS) @LIBS@ \
|
|
|
|
$(MMALLOC) $(LIBIBERTY) $(WIN32LIBS)
|
|
|
|
CDEPS = $(XM_CDEPS) $(TM_CDEPS) $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE) \
|
2000-02-23 00:25:43 +00:00
|
|
|
$(OPCODES) $(MMALLOC) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-09-01 21:38:05 +00:00
|
|
|
ADD_FILES = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
|
|
|
|
ADD_DEPS = $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
DIST=gdb
|
|
|
|
|
|
|
|
LINT=/usr/5bin/lint
|
2001-03-07 02:57:08 +00:00
|
|
|
LINTFLAGS= $(GDB_CFLAGS) $(OPCODES_CFLAGS) $(READLINE_CFLAGS) \
|
|
|
|
$(BFD_CFLAGS) $(MMALLOC_CFLAGS) $(INCLUDE_CFLAGS) \
|
|
|
|
$(INTL_CFLAGS)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
RUNTEST = `if [ -f $${rootsrc}/../dejagnu/runtest ] ; then \
|
|
|
|
echo $${rootsrc}/../dejagnu/runtest ; else echo runtest; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
RUNTESTFLAGS=
|
|
|
|
|
|
|
|
# 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
|
2000-08-04 09:27:18 +00:00
|
|
|
SER_HARDWIRE = @SER_HARDWIRE@
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# The `remote' debugging target is supported for most architectures,
|
|
|
|
# but not all (e.g. 960)
|
|
|
|
REMOTE_OBS = remote.o dcache.o remote-utils.o tracepoint.o ax-general.o ax-gdb.o
|
|
|
|
|
|
|
|
# This is remote-sim.o if a simulator is to be linked in.
|
|
|
|
SIM_OBS =
|
|
|
|
|
|
|
|
ANNOTATE_OBS = annotate.o
|
|
|
|
|
|
|
|
# Host and target-dependent makefile fragments come in here.
|
|
|
|
@host_makefile_frag@
|
|
|
|
@target_makefile_frag@
|
|
|
|
# End of host and target-dependent makefile fragments
|
|
|
|
|
1999-04-26 18:34:20 +00:00
|
|
|
# Possibly ignore the simulator. If the simulator is being ignored,
|
|
|
|
# these expand into SIM= and SIM_OBJ=, overriding the entries from
|
|
|
|
# target_makefile_frag
|
|
|
|
#
|
|
|
|
@IGNORE_SIM@
|
|
|
|
@IGNORE_SIM_OBS@
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
FLAGS_TO_PASS = \
|
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
2000-08-04 09:27:18 +00:00
|
|
|
"infodir=$(infodir)" \
|
1999-04-16 01:35:26 +00:00
|
|
|
"against=$(against)" \
|
|
|
|
"AR=$(AR)" \
|
|
|
|
"AR_FLAGS=$(AR_FLAGS)" \
|
|
|
|
"CC=$(CC)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
|
|
|
"CHILL=$(CHILL)" \
|
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
|
|
|
"CXX=$(CXX)" \
|
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
|
|
|
"DLLTOOL=$(DLLTOOL)" \
|
|
|
|
"RANLIB=$(RANLIB)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
1999-06-28 16:06:02 +00:00
|
|
|
"MAKEHTML=$(MAKEHTML)" \
|
|
|
|
"MAKEHTMLFLAGS=$(MAKEHTMLFLAGS)" \
|
1999-04-16 01:35:26 +00:00
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
|
|
|
"RUNTEST=$(RUNTEST)" \
|
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)"
|
|
|
|
|
|
|
|
# Flags that we pass when building the testsuite.
|
|
|
|
|
|
|
|
# empty for native, $(target_alias)/ for cross
|
|
|
|
target_subdir = @target_subdir@
|
|
|
|
|
|
|
|
CC_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/xgcc ] ; then \
|
|
|
|
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/; \
|
|
|
|
else \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
fi; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CC); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
CXX = gcc
|
|
|
|
CXX_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/xgcc ] ; then \
|
|
|
|
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/; \
|
|
|
|
else \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/; \
|
|
|
|
fi; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CXX); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
|
|
|
|
CHILLFLAGS = $(CFLAGS)
|
|
|
|
CHILL = gcc
|
|
|
|
CHILL_FOR_TARGET = ` \
|
|
|
|
if [ -f $${rootme}/../gcc/Makefile ] ; then \
|
|
|
|
echo $${rootme}/../gcc/xgcc -B$${rootme}/../gcc/ -L$${rootme}/../gcc/ch/runtime/; \
|
|
|
|
else \
|
|
|
|
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
|
|
|
|
echo $(CC); \
|
|
|
|
else \
|
|
|
|
t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
|
|
|
|
fi; \
|
|
|
|
fi`
|
|
|
|
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`
|
|
|
|
|
|
|
|
# The use of $$(x_FOR_TARGET) reduces the command line length by not
|
|
|
|
# duplicating the lengthy definition.
|
|
|
|
TARGET_FLAGS_TO_PASS = \
|
|
|
|
"prefix=$(prefix)" \
|
|
|
|
"exec_prefix=$(exec_prefix)" \
|
|
|
|
"against=$(against)" \
|
|
|
|
'CC=$$(CC_FOR_TARGET)' \
|
|
|
|
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
|
|
|
|
"CFLAGS=$(CFLAGS)" \
|
|
|
|
"CHILLFLAGS=$(CHILLFLAGS)" \
|
|
|
|
'CHILL=$$(CHILL_FOR_TARGET)' \
|
|
|
|
"CHILL_FOR_TARGET=$(CHILL_FOR_TARGET)" \
|
|
|
|
"CHILL_LIB=$(CHILL_LIB)" \
|
|
|
|
'CXX=$$(CXX_FOR_TARGET)' \
|
|
|
|
"CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
|
|
|
|
"CXXFLAGS=$(CXXFLAGS)" \
|
|
|
|
"INSTALL=$(INSTALL)" \
|
|
|
|
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
|
|
|
|
"INSTALL_DATA=$(INSTALL_DATA)" \
|
|
|
|
"MAKEINFO=$(MAKEINFO)" \
|
1999-06-28 16:06:02 +00:00
|
|
|
"MAKEHTML=$(MAKEHTML)" \
|
1999-04-16 01:35:26 +00:00
|
|
|
"RUNTEST=$(RUNTEST)" \
|
|
|
|
"RUNTESTFLAGS=$(RUNTESTFLAGS)"
|
|
|
|
|
|
|
|
# All source files that go into linking GDB.
|
|
|
|
# Links made at configuration time should not be specified here, since
|
|
|
|
# SFILES is used in building the distribution archive.
|
|
|
|
|
|
|
|
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 \
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
complaints.c completer.c corefile.c cp-valprint.c dbxread.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
demangle.c dwarfread.c dwarf2read.c elfread.c environ.c eval.c \
|
1999-05-11 13:35:55 +00:00
|
|
|
event-loop.c event-top.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
expprint.c f-exp.y f-lang.c f-typeprint.c f-valprint.c \
|
2000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>
* findvar.c (_initialize_findvar, build_findvar, write_fp, read_fp,
generic_target_write_fp, generic_target_read_fp, write_sp, read_sp,
generic_target_write_sp, generic_target_read_sp, write_pc, read_pc,
generic_target_write_pc, generic_target_read_pc, write_pc_pid,
read_pc_pid, supply_register, write_register_pid, write_register,
read_register_pid, read_register, write_register_bytes,
read_register_bytes, write_register_gen, read_register_gen,
registers_fetched, registers_changed, find_saved_register,
read_relative_register_raw_bytes, default_get_saved_register,
read_relative_register_raw_bytes_for_frame, get_saved_register):
Move from this file into new file regcache.c.
(register_valid, registers_pid, registers): Ditto.
* regcache.c: New file to hold the register cache.
(register_cached): New function to read register_valid array.
* value.h (register_cached): Declare.
* defs.h (default_get_saved_register): Delete decl of static function.
* Makefile.in: Add regcache module.
2000-07-10 06:16:51 +00:00
|
|
|
findvar.c regcache.c gdbarch.c arch-utils.c gdbtypes.c \
|
1999-10-05 23:13:56 +00:00
|
|
|
inf-loop.c infcmd.c inflow.c infrun.c language.c \
|
1999-08-09 21:36:23 +00:00
|
|
|
kod.c kod-cisco.c \
|
2000-02-03 04:14:45 +00:00
|
|
|
ui-out.c cli-out.c \
|
|
|
|
varobj.c wrapper.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
jv-exp.y jv-lang.c jv-valprint.c jv-typeprint.c \
|
|
|
|
m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c main.c maint.c \
|
* exec.c (xfer_memory): Add attrib argument.
* infptrace.c (child_xfer_memory): Likewise.
* monitor.c (monitor_xfer_memory): Likewise.
* remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
* remote-array.c (array_xfer_memory): Likewise.
* remote-bug.c (bug_xfer_memory): Likewise.
* remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
* remote-eb.c (eb_xfer_inferior_memory): Likewise.
* remote-es.c (es1800_xfer_inferior_memory): Likewise.
* remote-mips.c (mips_xfer_memory): Likewise.
* remote-mm.c (mm_xfer_inferior_memory): Likewise.
* remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
* remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
* remote-rdi.c (arm_rdi_xfer_memory): Likewise.
* remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
* remote-sds.c (sds_xfer_memory): Likewise.
* remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
* remote-st.c (st2000_xfer_inferior_memory): Likewise.
* remote-udi.c (udi_xfer_inferior_memory): Likewise.
* remote-vx.c (vx_xfer_memory): Likewise.
* remote.c (remote_xfer_memory): Likewise.
* target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
* target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
* target.h (#include "memattr.h"): Added.
(target_ops.to_xfer_memory): Add attrib argument.
* wince.c (_initialize_inftarg): Removed call to set_dcache_state.
* dcache.h (set_dcache_state): Removed declaration.
* dcache.c (set_dcache_state): Removed definition
* dcache.c: Update module comment, as dcache is now enabled and
disabled with memory region attributes instead of by the global
variable "remotecache". Add comment describing the interaction
between dcache and memory region attributes.
(dcache_xfer_memory): Add comment describing benefits of moving
cache writeback to a higher level.
(dcache_struct): Removed cache_has_stuff field. This was used to
record whether the cache had been accessed in order to invalidate
it when it was disabled. However, this is not needed because the
cache is write through and the code that enables, disables, and
deletes memory regions invalidate the cache. Add comment which
suggests that we could be more selective and only invalidate those
cache lines containing data from those memory regions.
(dcache_invalidate): Updated.
(dcache_xfer_memory): Updated.
(dcache_alloc): Don't abort() if dcache_enabled_p is clear.
(dcache_xfer_memory): Removed code that called do_xfer_memory() to
perform a uncached transfer if dcache_enabled_p was clear. This
function is now only called if caching is enabled for the memory
region.
(dcache_info): Always print cache info.
* target.c (do_xfer_memory): Add attrib argument.
(target_xfer_memory, target_xfer_memory_partial): Break transfer
into chunks defined by memory regions, pass region attributes to
do_xfer_memory().
* dcache.c (dcache_read_line, dcache_write_line): Likewise.
* Makefile.in (SFILES): Add memattr.c.
(COMMON_OBS): Add memattr.o.
(dcache.o): Add target.h to dependencies.
* memattr.c: New file.
* memattr.h: Likewise.
2001-01-23 22:48:56 +00:00
|
|
|
memattr.c mem-break.c minsyms.c mipsread.c nlmread.c objfiles.c \
|
2000-08-25 07:54:32 +00:00
|
|
|
p-exp.y p-lang.c p-typeprint.c p-valprint.c parse.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
printcmd.c remote.c remote-nrom.c scm-exp.c scm-lang.c \
|
2001-07-19 18:09:11 +00:00
|
|
|
scm-valprint.c signals.c source.c stabsread.c stack.c symfile.c \
|
2000-11-10 23:02:56 +00:00
|
|
|
symmisc.c symtab.c linespec.c target.c thread.c top.c tracepoint.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
typeprint.c utils.c valarith.c valops.c valprint.c values.c \
|
|
|
|
serial.c ser-unix.c mdebugread.c os9kread.c \
|
|
|
|
tui/tui.c tui/tui.h tui/tuiCommand.c tui/tuiCommand.h \
|
|
|
|
tui/tuiData.c tui/tuiData.h tui/tuiDataWin.c tui/tuiDataWin.h \
|
|
|
|
tui/tuiDisassem.c tui/tuiDisassem.h tui/tuiGeneralWin.c \
|
|
|
|
tui/tuiGeneralWin.h tui/tuiIO.c tui/tuiIO.h tui/tuiLayout.c \
|
|
|
|
tui/tuiLayout.h tui/tuiRegs.c tui/tuiRegs.h tui/tuiSource.c \
|
|
|
|
tui/tuiSource.h tui/tuiSourceWin.c tui/tuiSourceWin.h \
|
2000-02-01 03:19:29 +00:00
|
|
|
tui/tuiStack.c tui/tuiStack.h tui/tuiWin.c tui/tuiWin.h \
|
2001-07-28 19:45:04 +00:00
|
|
|
tui/tui-file.h tui/tui-file.c tui/tui-out.c tui/tui-hooks.c \
|
2001-02-20 22:39:03 +00:00
|
|
|
ui-file.h ui-file.c \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
frame.c doublest.c \
|
2001-05-22 21:02:41 +00:00
|
|
|
gnu-v2-abi.c gnu-v3-abi.c hpacc-abi.c cp-abi.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-23 00:25:43 +00:00
|
|
|
LINTFILES = $(SFILES) $(YYFILES) $(CONFIG_SRCS) init.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# "system" headers. Using these in dependencies is a rather personal
|
|
|
|
# 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
|
2001-08-01 17:41:50 +00:00
|
|
|
dis_asm_h = $(INCLUDE_DIR)/dis-asm.h
|
1999-04-16 01:35:26 +00:00
|
|
|
remote-sim_h = $(INCLUDE_DIR)/remote-sim.h
|
2001-03-20 21:23:38 +00:00
|
|
|
demangle_h = $(INCLUDE_DIR)/demangle.h
|
2001-05-09 05:23:24 +00:00
|
|
|
obstack_h = $(INCLUDE_DIR)/obstack.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
readline_headers = \
|
|
|
|
$(READLINE_SRC)/chardefs.h \
|
|
|
|
$(READLINE_SRC)/history.h \
|
|
|
|
$(READLINE_SRC)/keymaps.h \
|
|
|
|
$(READLINE_SRC)/readline.h
|
|
|
|
|
|
|
|
udiheaders = \
|
|
|
|
$(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
|
|
|
|
|
Thu Jul 27 17:38:35 2000 Andrew Cagney <cagney@b1.cygnus.com>
* configure.in (targetfile): Ignore TM_FILE, don't just issue
warning.
(tm_h, xm_h, nm_h, GDB_TM_FILE, GDB_XM_FILE, GDB_NM_FILE): Define.
* acconfig.h (GDB_XM_FILE, GDB_TM_FILE, GDB_NM_FILE): Add.
* config/nm-empty.h: Delete.
* defs.h (xm.h, nm.h, tm.h): Only include when GDB_XM_FILE,
GDB_NM_FILE or GDB_TM_FILE defined.
* Makefile.in (defs_h): Replace tm.h, xm.h and nm.h with tm_h,
xm_h and nm_h macro that are defined by configure.
(tm_h, xm_h, tm_h): New.
* configure, config.in: Regenerate
* TODO: Update.
2000-08-02 11:11:47 +00:00
|
|
|
xm_h = @xm_h@
|
|
|
|
tm_h = @tm_h@
|
|
|
|
nm_h = @nm_h@
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
annotate_h = annotate.h $(symtab_h) $(gdbtypes_h)
|
|
|
|
arch_utils_h = arch-utils.h
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
ax_h = ax.h $(doublest_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
bcache_h = bcache.h
|
2001-08-01 17:41:50 +00:00
|
|
|
breakpoint_h = breakpoint.h $(frame_h) $(value_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
buildsym_h = buildsym.h
|
2001-08-01 17:41:50 +00:00
|
|
|
call_cmds_h = call-cmds.h
|
|
|
|
cli_cmds_h = $(srcdir)/cli/cli-cmds.h
|
|
|
|
cli_decode_h = $(srcdir)/cli/cli-decode.h
|
|
|
|
cli_out_h = cli-out.h
|
|
|
|
cli_script_h = $(srcdir)/cli/cli-script.h
|
|
|
|
cli_setshow_h = $(srcdir)/cli/cli-setshow.h
|
|
|
|
cli_utils_h = $(srcdir)/cli/cli-utils.h
|
|
|
|
command_h = command.h
|
2001-10-21 19:20:30 +00:00
|
|
|
complaints_h = complaints.h
|
2001-08-01 17:41:50 +00:00
|
|
|
completer_h = completer.h
|
|
|
|
cp_abi_h = cp-abi.h
|
|
|
|
dcache_h = dcache.h
|
2001-10-21 19:20:30 +00:00
|
|
|
defs_h = defs.h $(xm_h) $(tm_h) $(nm_h) config.status config.h \
|
|
|
|
gdbarch.h ui-file.h
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
doublest_h = doublest.h $(floatformat_h)
|
1999-09-22 03:28:34 +00:00
|
|
|
event_loop_h = event-loop.h
|
|
|
|
event_top_h = event-top.h
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
expression_h = expression.h $(doublest_h) $(symtab_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
frame_h = frame.h
|
|
|
|
gdb_h = gdb.h
|
2001-10-21 19:20:30 +00:00
|
|
|
gdb_events_h = gdb-events.h
|
|
|
|
gdb_stabs_h = gdb-stabs.h
|
2001-08-01 17:41:50 +00:00
|
|
|
gdb_string_h = gdb_string.h
|
|
|
|
gdbcmd_h = gdbcmd.h $(command_h) $(ui_out_h)
|
|
|
|
gdbcore_h = gdbcore.h $(bfd_h)
|
|
|
|
gdbthread_h = gdbthread.h $(breakpoint_h)
|
|
|
|
gdbtypes_h = gdbtypes.h
|
2001-10-21 19:20:30 +00:00
|
|
|
hpread_h = hpread.h $(defs_h) $(bfd_h) $(gdb_string_h) $(hp_symtab_h) \
|
|
|
|
$(syms_h) $(symtab_h) $(symfile_h) $(objfiles_h) \
|
|
|
|
$(buildsym_h) $(complaints_h) $(gdb_stabs_h) $(gdbtypes_h) \
|
|
|
|
$(demangle_h)
|
1999-10-05 23:13:56 +00:00
|
|
|
inf_loop_h = inf-loop.h
|
2001-08-01 17:41:50 +00:00
|
|
|
inferior_h = inferior.h $(breakpoint_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
language_h = language.h
|
|
|
|
linespec_h = linespec.h
|
2001-08-01 17:41:50 +00:00
|
|
|
memattr_h = memattr.h
|
2001-10-21 19:20:30 +00:00
|
|
|
monitor_h = monitor.h
|
|
|
|
objfiles_h = objfiles.h
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
parser_defs_h = parser-defs.h $(doublest_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
regcache_h = regcache.h
|
1999-09-22 03:28:34 +00:00
|
|
|
remote_h = remote.h
|
2001-08-01 17:41:50 +00:00
|
|
|
remote_utils_h = remote-utils.h $(target_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
ser_unix_h = ser-unix.h
|
|
|
|
serial_h = serial.h
|
|
|
|
solist_h = solist.h
|
|
|
|
source_h = source.h
|
|
|
|
stabsread_h = stabsread.h
|
2001-08-01 17:41:50 +00:00
|
|
|
symfile_h = symfile.h
|
2001-10-21 19:20:30 +00:00
|
|
|
symtab_h = symtab.h $(bcache_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
target_h = target.h $(bfd_h) $(symtab_h) $(dcache_h) $(memattr_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
terminal_h = terminal.h
|
2001-08-01 17:41:50 +00:00
|
|
|
top_h = top.h
|
|
|
|
tracepoint_h = tracepoint.h
|
2001-10-21 19:20:30 +00:00
|
|
|
typeprint_h = typeprint.h
|
2000-02-03 04:14:45 +00:00
|
|
|
ui_out_h = ui-out.h
|
2001-10-21 19:20:30 +00:00
|
|
|
valprint_h = valprint.h
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
value_h = value.h $(symtab_h) $(gdbtypes_h) $(expression_h) $(doublest_h)
|
2001-10-21 19:20:30 +00:00
|
|
|
varobj_h = varobj.h $(symtab_h) $(gdbtypes_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
version_h = version.h
|
2001-10-21 19:20:30 +00:00
|
|
|
wrapper_h = wrapper.h
|
|
|
|
xcoffsolib_h = xcoffsolib.h
|
(Changes from Daniel Berlin, with revisions by Jim Blandy.)
Abstract out operations specific to particular C++ ABI's, and
invoke them through a function table. This removes the C++ ABI
dependencies scattered throughout the code, and allows us to
cleanly add support for new C++ ABI's.
* cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
* c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
#include "cp-abi.h". These files all use functions now declared
there.
* symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
Deleted. These services are now provided by functions declared in
cp-abi.h.
* value.h (value_rtti_type, value_virtual_fn_field): Same.
* values.c (value_virtual_fn_field): Same, for this definition.
* valops.c (value_rtti_type): Same.
* c-typeprint.c (c_type_print_base): Use the functions from
"cp-abi.h", instead of the old macros, or hard-coded ABI-specific
tests.
* dbxread.c (record_minimal_symbol): Same.
* gdbtypes.c (get_destructor_fn_field, virtual_base_index,
virtual_base_index_skip_primaries): Same.
* jv-typeprint.c (java_type_print_base): Same.
* linespec.c (find_methods, decode_line_1): Same.
* symtab.c (gdb_mangle_name): Same.
* Makefile.in (SFILES): Add the new .c files mentioned above.
(cp_abi_h): New variable.
(COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
(cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
(c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
dependency on $(cp_abi_h).
2001-04-27 00:19:09 +00:00
|
|
|
|
1999-04-16 01:35:26 +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.
|
|
|
|
|
|
|
|
HFILES_NO_SRCDIR = bcache.h buildsym.h call-cmds.h coff-solib.h defs.h \
|
2001-07-28 19:48:15 +00:00
|
|
|
dst.h environ.h $(gdbcmd_h) gdb.h gdbcore.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
gdb-stabs.h hpread.h $(inferior_h) language.h minimon.h monitor.h \
|
2001-02-06 04:17:03 +00:00
|
|
|
objfiles.h parser-defs.h partial-stab.h serial.h solib.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
symfile.h stabsread.h target.h terminal.h typeprint.h xcoffsolib.h \
|
|
|
|
c-lang.h ch-lang.h f-lang.h \
|
|
|
|
jv-lang.h \
|
2000-08-25 07:54:32 +00:00
|
|
|
m2-lang.h p-lang.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
complaints.h valprint.h \
|
|
|
|
29k-share/udi/udiids.h 29k-share/udi_soc nindy-share/b.out.h \
|
|
|
|
nindy-share/block_io.h nindy-share/coff.h \
|
|
|
|
nindy-share/env.h nindy-share/stop.h \
|
|
|
|
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 \
|
|
|
|
vx-share/xdr_ptrace.h vx-share/xdr_rdb.h gdbthread.h \
|
|
|
|
dcache.h remote-utils.h top.h somsolib.h
|
|
|
|
|
|
|
|
# Header files that already have srcdir in them, or which are in objdir.
|
|
|
|
|
|
|
|
HFILES_WITH_SRCDIR = $(udiheaders) ../bfd/bfd.h
|
|
|
|
|
|
|
|
|
|
|
|
# GDB "info" files, which should be included in their entirety
|
|
|
|
INFOFILES = gdb.info*
|
|
|
|
|
|
|
|
REMOTE_EXAMPLES = m68k-stub.c i386-stub.c sparc-stub.c rem-multi.shar
|
|
|
|
|
|
|
|
# {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
|
|
|
|
|
|
|
|
DEPFILES = $(TDEPFILES) $(XDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) \
|
2000-12-21 16:16:17 +00:00
|
|
|
$(REMOTE_OBS) $(SIM_OBS) $(CONFIG_LIB_OBS)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-23 00:25:43 +00:00
|
|
|
SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
|
1999-04-16 01:35:26 +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.
|
|
|
|
TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
|
2001-09-01 21:38:05 +00:00
|
|
|
$(SUBDIR_CLI_SRCS)
|
1999-04-16 01:35:26 +00:00
|
|
|
TAGFILES_WITH_SRCDIR = $(HFILES_WITH_SRCDIR)
|
|
|
|
|
2000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>
* findvar.c (_initialize_findvar, build_findvar, write_fp, read_fp,
generic_target_write_fp, generic_target_read_fp, write_sp, read_sp,
generic_target_write_sp, generic_target_read_sp, write_pc, read_pc,
generic_target_write_pc, generic_target_read_pc, write_pc_pid,
read_pc_pid, supply_register, write_register_pid, write_register,
read_register_pid, read_register, write_register_bytes,
read_register_bytes, write_register_gen, read_register_gen,
registers_fetched, registers_changed, find_saved_register,
read_relative_register_raw_bytes, default_get_saved_register,
read_relative_register_raw_bytes_for_frame, get_saved_register):
Move from this file into new file regcache.c.
(register_valid, registers_pid, registers): Ditto.
* regcache.c: New file to hold the register cache.
(register_cached): New function to read register_valid array.
* value.h (register_cached): Declare.
* defs.h (default_get_saved_register): Delete decl of static function.
* Makefile.in: Add regcache module.
2000-07-10 06:16:51 +00:00
|
|
|
COMMON_OBS = version.o blockframe.o breakpoint.o findvar.o regcache.o \
|
1999-04-16 01:35:26 +00:00
|
|
|
source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o \
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
symtab.o symfile.o symmisc.o linespec.o infcmd.o infrun.o \
|
2000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>
* findvar.c (_initialize_findvar, build_findvar, write_fp, read_fp,
generic_target_write_fp, generic_target_read_fp, write_sp, read_sp,
generic_target_write_sp, generic_target_read_sp, write_pc, read_pc,
generic_target_write_pc, generic_target_read_pc, write_pc_pid,
read_pc_pid, supply_register, write_register_pid, write_register,
read_register_pid, read_register, write_register_bytes,
read_register_bytes, write_register_gen, read_register_gen,
registers_fetched, registers_changed, find_saved_register,
read_relative_register_raw_bytes, default_get_saved_register,
read_relative_register_raw_bytes_for_frame, get_saved_register):
Move from this file into new file regcache.c.
(register_valid, registers_pid, registers): Ditto.
* regcache.c: New file to hold the register cache.
(register_cached): New function to read register_valid array.
* value.h (register_cached): Declare.
* defs.h (default_get_saved_register): Delete decl of static function.
* Makefile.in: Add regcache module.
2000-07-10 06:16:51 +00:00
|
|
|
expprint.o environ.o stack.o thread.o \
|
2000-11-30 Fernando Nasser <fnasser@redhat.com>
* linespec.h: New file. Declarations for linespec.c.
* linespec.c, alpha-tdep.c, breakpoint.c, parse.c, source.c,
symtab.c, tracepoint.c: Include the above.
* completer.c: New file. Line completion stuff for GDB.
(get_gdb_completer_word_break_characters,
get_gdb_completer_quote_characters): New functions. Accessors for
useful completer internal data.
(filename_completer, line_completion_function, skip_quoted): Moved
here from top.c.
* completer.h: New file. Declarations for the above.
* linespec.c (decode_line_1): Use
get_gdb_completer_word_break_characters and
get_gdb_completer_quote_characters.
* top.c: Include completer.h.
(filename_completer, line_completion_function, skip_quoted):
Moved to completer.c.
* corefile.c, exec.c, source.c, symfile.c, linespec.c: Include
completer.h.
* Makefile.in (SFILES): Add completer.c.
(COMMON_OBS): Add completer.o.
(completer.o): New target.
(linespec.o, alpha-tdep.o, breakpoint.o, parse.o, source.o,
symtab.o, tracepoint.o): Add linespec.h to dependencies list.
(corefile.o, exec.o, source.o, symfile.o, linespec.o): Add completer.h
to dependencies list.
2000-12-01 00:43:47 +00:00
|
|
|
event-loop.o event-top.o inf-loop.o completer.o \
|
2000-04-09 14:37:28 +00:00
|
|
|
gdbarch.o arch-utils.o gdbtypes.o copying.o $(DEPFILES) \
|
* exec.c (xfer_memory): Add attrib argument.
* infptrace.c (child_xfer_memory): Likewise.
* monitor.c (monitor_xfer_memory): Likewise.
* remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
* remote-array.c (array_xfer_memory): Likewise.
* remote-bug.c (bug_xfer_memory): Likewise.
* remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
* remote-eb.c (eb_xfer_inferior_memory): Likewise.
* remote-es.c (es1800_xfer_inferior_memory): Likewise.
* remote-mips.c (mips_xfer_memory): Likewise.
* remote-mm.c (mm_xfer_inferior_memory): Likewise.
* remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
* remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
* remote-rdi.c (arm_rdi_xfer_memory): Likewise.
* remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
* remote-sds.c (sds_xfer_memory): Likewise.
* remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
* remote-st.c (st2000_xfer_inferior_memory): Likewise.
* remote-udi.c (udi_xfer_inferior_memory): Likewise.
* remote-vx.c (vx_xfer_memory): Likewise.
* remote.c (remote_xfer_memory): Likewise.
* target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
* target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
* target.h (#include "memattr.h"): Added.
(target_ops.to_xfer_memory): Add attrib argument.
* wince.c (_initialize_inftarg): Removed call to set_dcache_state.
* dcache.h (set_dcache_state): Removed declaration.
* dcache.c (set_dcache_state): Removed definition
* dcache.c: Update module comment, as dcache is now enabled and
disabled with memory region attributes instead of by the global
variable "remotecache". Add comment describing the interaction
between dcache and memory region attributes.
(dcache_xfer_memory): Add comment describing benefits of moving
cache writeback to a higher level.
(dcache_struct): Removed cache_has_stuff field. This was used to
record whether the cache had been accessed in order to invalidate
it when it was disabled. However, this is not needed because the
cache is write through and the code that enables, disables, and
deletes memory regions invalidate the cache. Add comment which
suggests that we could be more selective and only invalidate those
cache lines containing data from those memory regions.
(dcache_invalidate): Updated.
(dcache_xfer_memory): Updated.
(dcache_alloc): Don't abort() if dcache_enabled_p is clear.
(dcache_xfer_memory): Removed code that called do_xfer_memory() to
perform a uncached transfer if dcache_enabled_p was clear. This
function is now only called if caching is enabled for the memory
region.
(dcache_info): Always print cache info.
* target.c (do_xfer_memory): Add attrib argument.
(target_xfer_memory, target_xfer_memory_partial): Break transfer
into chunks defined by memory regions, pass region attributes to
do_xfer_memory().
* dcache.c (dcache_read_line, dcache_write_line): Likewise.
* Makefile.in (SFILES): Add memattr.c.
(COMMON_OBS): Add memattr.o.
(dcache.o): Add target.h to dependencies.
* memattr.c: New file.
* memattr.h: Likewise.
2001-01-23 22:48:56 +00:00
|
|
|
memattr.o mem-break.o target.o parse.o language.o $(YYOBJ) buildsym.o \
|
2001-07-19 18:09:11 +00:00
|
|
|
signals.o \
|
1999-08-09 21:36:23 +00:00
|
|
|
kod.o kod-cisco.o \
|
1999-08-31 01:14:27 +00:00
|
|
|
gdb-events.o \
|
1999-04-16 01:35:26 +00:00
|
|
|
exec.o bcache.o objfiles.o minsyms.o maint.o demangle.o \
|
|
|
|
dbxread.o coffread.o elfread.o \
|
|
|
|
dwarfread.o dwarf2read.o mipsread.o stabsread.o corefile.o \
|
|
|
|
c-lang.o ch-exp.o ch-lang.o f-lang.o \
|
2000-02-03 04:14:45 +00:00
|
|
|
ui-out.o cli-out.o \
|
|
|
|
varobj.o wrapper.o \
|
1999-04-16 01:35:26 +00:00
|
|
|
jv-lang.o jv-valprint.o jv-typeprint.o \
|
2000-10-08 22:31:22 +00:00
|
|
|
m2-lang.o p-lang.o p-typeprint.o p-valprint.o \
|
1999-04-16 01:35:26 +00:00
|
|
|
scm-exp.o scm-lang.o scm-valprint.o complaints.o typeprint.o \
|
|
|
|
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 \
|
2000-02-01 03:19:29 +00:00
|
|
|
nlmread.o serial.o mdebugread.o os9kread.o top.o utils.o \
|
2001-07-18 20:53:35 +00:00
|
|
|
ui-file.o \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
frame.o doublest.o \
|
|
|
|
ui-file.o \
|
|
|
|
frame.o doublest.o \
|
2001-05-22 21:02:41 +00:00
|
|
|
gnu-v2-abi.o gnu-v3-abi.o hpacc-abi.o cp-abi.o
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-08-31 01:14:27 +00:00
|
|
|
OBS = $(COMMON_OBS) $(ANNOTATE_OBS)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
TSOBS = inflow.o
|
|
|
|
|
1999-08-16 19:57:19 +00:00
|
|
|
SUBDIRS = @SUBDIRS@
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# For now, shortcut the "configure GDB for fewer languages" stuff.
|
|
|
|
YYFILES = c-exp.tab.c \
|
|
|
|
jv-exp.tab.c \
|
2000-08-25 07:54:32 +00:00
|
|
|
f-exp.tab.c m2-exp.tab.c p-exp.tab.c
|
1999-04-16 01:35:26 +00:00
|
|
|
YYOBJ = c-exp.tab.o \
|
|
|
|
jv-exp.tab.o \
|
2000-08-25 07:54:32 +00:00
|
|
|
f-exp.tab.o m2-exp.tab.o p-exp.tab.o
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
# Things which need to be built when making a distribution.
|
|
|
|
|
|
|
|
DISTSTUFF = $(YYFILES)
|
|
|
|
|
|
|
|
# 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:
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $<
|
|
|
|
|
2000-03-03 05:44:39 +00:00
|
|
|
all: gdb$(EXEEXT) $(CONFIG_ALL)
|
1999-04-16 01:35:26 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
|
|
|
|
|
|
|
|
installcheck:
|
|
|
|
|
|
|
|
# The check target can not use subdir_do, because subdir_do does not
|
|
|
|
# use TARGET_FLAGS_TO_PASS.
|
|
|
|
check: force
|
|
|
|
@if [ -f testsuite/Makefile ]; then \
|
|
|
|
rootme=`pwd`; export rootme; \
|
|
|
|
rootsrc=`cd $(srcdir); pwd`; export rootsrc; \
|
|
|
|
cd testsuite; \
|
|
|
|
$(MAKE) $(TARGET_FLAGS_TO_PASS) check; \
|
|
|
|
else true; fi
|
|
|
|
|
1999-06-28 16:06:02 +00:00
|
|
|
info dvi install-info clean-info html install-html: force
|
1999-04-16 01:35:26 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
# Traditionally "install" depends on "all". But it may be useful
|
|
|
|
# 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.
|
|
|
|
# install-only is intended to address that need.
|
|
|
|
install: all install-only
|
2000-02-24 08:16:26 +00:00
|
|
|
install-only: $(CONFIG_INSTALL)
|
1999-04-16 01:35:26 +00:00
|
|
|
transformed_name=`t='$(program_transform_name)'; \
|
|
|
|
echo gdb | sed -e $$t` ; \
|
|
|
|
if test "x$$transformed_name" = x; then \
|
|
|
|
transformed_name=gdb ; \
|
|
|
|
else \
|
|
|
|
true ; \
|
|
|
|
fi ; \
|
2000-03-27 06:51:30 +00:00
|
|
|
$(srcdir)/../mkinstalldirs $(bindir) ; \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(INSTALL_PROGRAM) gdb$(EXEEXT) $(bindir)/$$transformed_name$(EXEEXT) ; \
|
2000-03-27 06:51:30 +00:00
|
|
|
$(srcdir)/../mkinstalldirs $(man1dir) ; \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(INSTALL_DATA) $(srcdir)/gdb.1 $(man1dir)/$$transformed_name.1
|
|
|
|
@$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
|
|
|
|
2000-02-24 08:16:26 +00:00
|
|
|
uninstall: force $(CONFIG_UNINSTALL)
|
1999-04-16 01:35:26 +00:00
|
|
|
transformed_name=`t='$(program_transform_name)'; \
|
|
|
|
echo gdb | sed -e $$t` ; \
|
|
|
|
if test "x$$transformed_name" = x; then \
|
|
|
|
transformed_name=gdb ; \
|
|
|
|
else \
|
|
|
|
true ; \
|
|
|
|
fi ; \
|
|
|
|
rm -f $(bindir)/$$transformed_name$(EXEEXT) $(man1dir)/$$transformed_name.1
|
2001-08-15 21:09:46 +00:00
|
|
|
rm -rf $(GDBTK_LIBRARY)
|
1999-04-16 01:35:26 +00:00
|
|
|
@$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
|
|
|
|
|
|
|
|
# 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.).
|
|
|
|
#
|
|
|
|
# Formatting conventions: The name of the _initialize_* routines must start
|
|
|
|
# in column zero, and must not be inside #if.
|
|
|
|
#
|
|
|
|
# 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.
|
2000-02-08 16:25:08 +00:00
|
|
|
#
|
|
|
|
# FIXME: There are 2 problems with this approach. First, if the INIT_FILES
|
|
|
|
# list includes a file twice (because of some mistake somewhere else)
|
|
|
|
# the _initialize_* function will be included twice in init.c. Second,
|
2001-07-18 20:53:35 +00:00
|
|
|
# init.c may force unnecessary files to be linked in.
|
2000-02-08 16:25:08 +00:00
|
|
|
#
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-12-11 22:36:26 +00:00
|
|
|
INIT_FILES = $(OBS) $(TSOBS) $(CONFIG_OBS) $(CONFIG_INITS)
|
1999-12-07 03:56:43 +00:00
|
|
|
init.c: $(INIT_FILES)
|
1999-04-16 01:35:26 +00:00
|
|
|
@echo Making init.c
|
1999-09-28 21:55:21 +00:00
|
|
|
@rm -f init.c-tmp init.l-tmp
|
1999-12-07 03:56:43 +00:00
|
|
|
@-echo $(INIT_FILES) | \
|
1999-04-16 01:35:26 +00:00
|
|
|
tr ' ' '\012' | \
|
|
|
|
sed -e '/^Onindy.o/d' \
|
1999-09-28 21:55:21 +00:00
|
|
|
-e '/^init.o/d' \
|
1999-04-16 01:35:26 +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' \
|
|
|
|
-e '/udi2go32.o/d' \
|
|
|
|
-e '/version.o/d' \
|
|
|
|
-e '/^[a-z0-9A-Z_]*_[SU].o/d' \
|
|
|
|
-e '/[a-z0-9A-Z_]*-exp.tab.o/d' \
|
|
|
|
-e 's/\.o/.c/' \
|
|
|
|
-e 's|\([^ ][^ ]*\)|$(srcdir)/\1|g' | \
|
|
|
|
while read f; do grep '^_initialize_[a-z_0-9A-Z]* *(' $$f 2>/dev/null; done | \
|
1999-09-28 21:55:21 +00:00
|
|
|
sed -e 's/^.*://' -e 's/^\([a-z_0-9A-Z]*\).*/\1/' > init.l-tmp
|
|
|
|
@echo '/* Do not modify this file. */' >>init.c-tmp
|
|
|
|
@echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
|
|
|
|
@echo '#include "defs.h"' >>init.c-tmp
|
|
|
|
@echo '#include "call-cmds.h"' >>init.c-tmp
|
|
|
|
@sed -e 's/\(.*\)/extern initialize_file_ftype \1;/' <init.l-tmp >>init.c-tmp
|
|
|
|
@echo 'void' >>init.c-tmp
|
|
|
|
@echo 'initialize_all_files (void)' >>init.c-tmp
|
|
|
|
@echo '{' >>init.c-tmp
|
|
|
|
@sed -e 's/\(.*\)/ \1 ();/' <init.l-tmp >>init.c-tmp
|
1999-04-16 01:35:26 +00:00
|
|
|
@echo '}' >>init.c-tmp
|
1999-09-28 21:55:21 +00:00
|
|
|
@rm init.l-tmp
|
1999-04-16 01:35:26 +00:00
|
|
|
@mv init.c-tmp init.c
|
|
|
|
|
|
|
|
.PRECIOUS: init.c
|
|
|
|
|
1999-09-28 21:55:21 +00:00
|
|
|
init.o: init.c $(defs_h) $(call_cmds_h)
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
# Removing the old gdb first works better if it is running, at least on SunOS.
|
2000-12-11 22:36:26 +00:00
|
|
|
gdb$(EXEEXT): main.o libgdb.a $(CONFIG_OBS) $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
|
1999-04-16 01:35:26 +00:00
|
|
|
rm -f gdb$(EXEEXT)
|
2000-12-11 22:36:26 +00:00
|
|
|
$(HLDENV) $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) -o gdb$(EXEEXT) \
|
|
|
|
main.o libgdb.a $(CONFIG_OBS) $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS)\
|
|
|
|
$(LOADLIBES)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
nlm: force
|
|
|
|
rootme=`pwd`; export rootme; $(MAKE) $(TARGET_FLAGS_TO_PASS) DO=all DODIRS=nlm subdir_do
|
|
|
|
|
1999-08-31 01:14:27 +00:00
|
|
|
# Create a library of the gdb object files and build GDB by linking
|
|
|
|
# against that.
|
|
|
|
#
|
|
|
|
# init.o is very important. It pulls in the rest of GDB.
|
|
|
|
LIBGDB_OBS= $(OBS) $(TSOBS) $(ADD_FILES) init.o
|
|
|
|
libgdb.a: $(LIBGDB_OBS)
|
|
|
|
-rm -f libgdb.a
|
|
|
|
$(AR) q libgdb.a $(LIBGDB_OBS)
|
|
|
|
$(RANLIB) libgdb.a
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
saber_gdb: $(SFILES) $(DEPFILES) copying.c version.c
|
|
|
|
#setopt load_flags $(CFLAGS) $(BFD_CFLAGS) -DHOST_SYS=SUN4_SYS
|
|
|
|
#load ./init.c $(SFILES)
|
|
|
|
#unload $(srcdir)/c-exp.y
|
|
|
|
#unload $(srcdir)/jv-exp.y
|
|
|
|
#unload $(srcdir)/m2-exp.y
|
2000-08-25 07:54:32 +00:00
|
|
|
#unload $(srcdir)/p-exp.y
|
1999-04-16 01:35:26 +00:00
|
|
|
#unload vx-share/*.h
|
|
|
|
#unload nindy-share/[A-Z]*
|
|
|
|
#load c-exp.tab.c
|
|
|
|
#load jv-exp.tab.c
|
|
|
|
#load m2-exp.tab.c
|
2000-08-25 07:54:32 +00:00
|
|
|
#load p-exp.tab.c
|
1999-04-16 01:35:26 +00:00
|
|
|
#load copying.c version.c
|
|
|
|
#load ../opcodes/libopcodes.a
|
|
|
|
#load ../libiberty/libiberty.a
|
|
|
|
#load ../bfd/libbfd.a
|
|
|
|
#load ../readline/libreadline.a
|
|
|
|
#load ../mmalloc/libmmalloc.a
|
|
|
|
#load ../intl/libintl.a
|
|
|
|
#load -ltermcap
|
|
|
|
#load `echo " "$(DEPFILES) | sed -e 's/\.o/.c/g' -e 's, , ../,g'`
|
|
|
|
echo "Load .c corresponding to:" $(DEPFILES)
|
|
|
|
|
|
|
|
|
|
|
|
# A Mach 3.0 program to force gdb back to command level
|
|
|
|
|
|
|
|
stop-gdb: stop-gdb.o
|
|
|
|
${CC_LD} $(GLOBAL_CFLAGS) $(LDFLAGS) -o stop-gdb \
|
|
|
|
stop-gdb.o $(CLIBS) $(LOADLIBES)
|
|
|
|
|
|
|
|
# This is useful when debugging GDB, because some Unix's don't let you run GDB
|
|
|
|
# on itself without copying the executable. So "make gdb1" will make
|
|
|
|
# gdb and put a copy in gdb1, and you can run it with "gdb gdb1".
|
|
|
|
# Removing gdb1 before the copy is the right thing if gdb1 is open
|
|
|
|
# in another process.
|
|
|
|
gdb1$(EXEEXT): gdb$(EXEEXT)
|
|
|
|
rm -f gdb1$(EXEEXT)
|
|
|
|
cp gdb$(EXEEXT) gdb1$(EXEEXT)
|
|
|
|
|
|
|
|
# FIXME. These are not generated by "make depend" because they only are there
|
|
|
|
# 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.
|
2001-04-17 21:20:49 +00:00
|
|
|
tm-sun3.h tm-hp300bsd.h tm-altos.h: tm-m68k.h
|
|
|
|
# OBSOLETE tm-news.h: tm-m68k.h
|
|
|
|
# OBSOLETE tm-isi.h: tm-m68k.h
|
1999-04-16 01:35:26 +00:00
|
|
|
tm-hp300hpux.h tm-sun2.h tm-3b1.h: tm-m68k.h
|
2001-04-17 21:20:49 +00:00
|
|
|
# OBSOLETE xm-news1000.h: xm-news.h
|
1999-04-16 01:35:26 +00:00
|
|
|
xm-i386-sv32.h: xm-i386.h
|
|
|
|
tm-i386gas.h: tm-i386.h
|
|
|
|
xm-sun4os4.h: xm-sparc.h
|
|
|
|
tm-sun4os4.h: tm-sparc.h
|
|
|
|
xm-vaxult.h: xm-vax.h
|
|
|
|
xm-vaxbsd.h: xm-vax.h
|
|
|
|
|
|
|
|
# Put the proper machine-specific files first, so M-. on a machine
|
|
|
|
# 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)
|
|
|
|
@echo Making TAGS
|
|
|
|
@etags $(srcdir)/$(TM_FILE) \
|
|
|
|
$(srcdir)/$(XM_FILE) \
|
|
|
|
$(srcdir)/$(NAT_FILE) \
|
|
|
|
`(for i in $(DEPFILES) $(TAGFILES_NO_SRCDIR); do \
|
|
|
|
echo $(srcdir)/$$i ; \
|
|
|
|
done ; for i in $(TAGFILES_WITH_SRCDIR); do \
|
|
|
|
echo $$i ; \
|
|
|
|
done) | sed -e 's/\.o$$/\.c/'` \
|
|
|
|
`find $(srcdir)/config -name '*.h' -print`
|
|
|
|
|
|
|
|
tags: TAGS
|
|
|
|
|
2000-03-03 05:44:39 +00:00
|
|
|
clean mostlyclean: $(CONFIG_CLEAN)
|
1999-04-16 01:35:26 +00:00
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(SUBDIRS)" subdir_do
|
2001-05-12 00:31:09 +00:00
|
|
|
rm -f *.o *.a $(ADD_FILES) *~ init.c-tmp init.l-tmp version.c-tmp
|
1999-04-16 01:35:26 +00:00
|
|
|
rm -f init.c version.c
|
1999-08-31 01:14:27 +00:00
|
|
|
rm -f gdb$(EXEEXT) core make.log
|
1999-04-16 01:35:26 +00:00
|
|
|
rm -f gdb[0-9]$(EXEEXT)
|
|
|
|
|
|
|
|
# This used to depend on c-exp.tab.c m2-exp.tab.c TAGS
|
|
|
|
# I believe this is wrong; the makefile standards for distclean just
|
|
|
|
# describe removing files; the only sort of "re-create a distribution"
|
|
|
|
# functionality described is if the distributed files are unmodified.
|
|
|
|
distclean: clean
|
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=distclean "DODIRS=$(SUBDIRS)" subdir_do
|
|
|
|
rm -f nm.h tm.h xm.h config.status config.h stamp-h .gdbinit
|
|
|
|
rm -f y.output yacc.acts yacc.tmp y.tab.h
|
|
|
|
rm -f config.log config.cache
|
|
|
|
rm -f Makefile
|
|
|
|
|
|
|
|
maintainer-clean: local-maintainer-clean do-maintainer-clean distclean
|
|
|
|
realclean: maintainer-clean
|
|
|
|
|
|
|
|
local-maintainer-clean:
|
|
|
|
@echo "This command is intended for maintainers to use;"
|
|
|
|
@echo "it deletes files that may require special tools to rebuild."
|
|
|
|
rm -f c-exp.tab.c \
|
|
|
|
jv-exp.tab \
|
2000-08-25 07:54:32 +00:00
|
|
|
f-exp.tab.c m2-exp.tab.c p-exp.tab.c
|
1999-04-16 01:35:26 +00:00
|
|
|
rm -f TAGS $(INFOFILES)
|
|
|
|
rm -f $(YYFILES)
|
|
|
|
rm -f nm.h tm.h xm.h config.status
|
|
|
|
|
|
|
|
do-maintainer-clean:
|
|
|
|
@$(MAKE) $(FLAGS_TO_PASS) DO=maintainer-clean "DODIRS=$(SUBDIRS)" \
|
|
|
|
subdir_do
|
|
|
|
|
|
|
|
diststuff: $(DISTSTUFF)
|
2000-02-16 04:45:41 +00:00
|
|
|
cd doc; $(MAKE) $(MFLAGS) diststuff
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
subdir_do: force
|
|
|
|
@for i in $(DODIRS); do \
|
|
|
|
if [ -f ./$$i/Makefile ] ; then \
|
|
|
|
if (cd ./$$i; \
|
|
|
|
$(MAKE) $(FLAGS_TO_PASS) $(DO)) ; then true ; \
|
|
|
|
else exit 1 ; fi ; \
|
|
|
|
else true ; fi ; \
|
|
|
|
done
|
|
|
|
|
|
|
|
Makefile: Makefile.in config.status @frags@
|
|
|
|
$(SHELL) config.status
|
|
|
|
|
|
|
|
config.h: stamp-h ; @true
|
|
|
|
stamp-h: config.in config.status
|
|
|
|
CONFIG_HEADERS=config.h:config.in $(SHELL) config.status
|
|
|
|
|
|
|
|
config.status: configure
|
|
|
|
$(SHELL) config.status --recheck
|
|
|
|
|
|
|
|
force:
|
|
|
|
|
|
|
|
# Documentation!
|
|
|
|
# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
|
|
|
|
doc/refcard.dvi:
|
|
|
|
cd doc; $(MAKE) refcard.dvi $(FLAGS_TO_PASS)
|
|
|
|
|
|
|
|
# GDB QUICK REFERENCE (PostScript output, common PS fonts)
|
|
|
|
doc/refcard.ps:
|
|
|
|
cd doc; $(MAKE) refcard.ps $(FLAGS_TO_PASS)
|
|
|
|
|
|
|
|
# GDB MANUAL: TeX dvi file
|
|
|
|
doc/gdb.dvi:
|
|
|
|
cd doc; $(MAKE) gdb.dvi $(FLAGS_TO_PASS)
|
|
|
|
|
|
|
|
# GDB MANUAL: info file
|
|
|
|
doc/gdb.info:
|
|
|
|
cd doc; $(MAKE) gdb.info $(FLAGS_TO_PASS)
|
|
|
|
|
|
|
|
# Make copying.c from COPYING
|
2000-04-13 05:33:41 +00:00
|
|
|
$(srcdir)/copying.c: @MAINTAINER_MODE_TRUE@ \
|
|
|
|
$(srcdir)/COPYING $(srcdir)/copying.awk
|
|
|
|
awk -f $(srcdir)/copying.awk \
|
|
|
|
< $(srcdir)/COPYING > $(srcdir)/copying.tmp
|
|
|
|
mv $(srcdir)/copying.tmp $(srcdir)/copying.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-12 00:31:09 +00:00
|
|
|
version.c: Makefile version.in
|
|
|
|
rm -f version.c-tmp version.c
|
|
|
|
echo '#include "version.h"' >> version.c-tmp
|
|
|
|
echo 'const char version[] = "'"`head -1 ${srcdir}/version.in`"'";' >> version.c-tmp
|
|
|
|
echo 'const char host_name[] = "$(host_alias)";' >> version.c-tmp
|
|
|
|
echo 'const char target_name[] = "$(target_alias)";' >> version.c-tmp
|
|
|
|
mv version.c-tmp version.c
|
1999-09-09 00:02:17 +00:00
|
|
|
version.o: version.c $(version_h)
|
1999-04-16 01:35:26 +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.
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else. Strictly speaking c-exp.tab.c should therefore depend on
|
|
|
|
# Makefile.in, but that was a pretty big annoyance.
|
|
|
|
c-exp.tab.o: c-exp.tab.c
|
|
|
|
c-exp.tab.c: c-exp.y
|
|
|
|
$(SHELL) $(YLWRAP) "$(YACC)" $(srcdir)/c-exp.y y.tab.c c-exp.tmp -- $(YFLAGS)
|
|
|
|
-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' \
|
|
|
|
-e '/^#line.*y.tab.c/d' \
|
|
|
|
< c-exp.tmp > c-exp.new
|
|
|
|
-rm c-exp.tmp
|
|
|
|
mv c-exp.new ./c-exp.tab.c
|
|
|
|
|
|
|
|
jv-exp.tab.o: jv-exp.tab.c
|
|
|
|
jv-exp.tab.c: jv-exp.y
|
|
|
|
$(SHELL) $(YLWRAP) "$(YACC)" $(srcdir)/jv-exp.y y.tab.c jv-exp.tmp -- $(YFLAGS)
|
|
|
|
-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' \
|
|
|
|
-e '/^#line.*y.tab.c/d' \
|
|
|
|
< jv-exp.tmp > jv-exp.new
|
|
|
|
-rm jv-exp.tmp
|
|
|
|
mv jv-exp.new ./jv-exp.tab.c
|
|
|
|
|
|
|
|
f-exp.tab.o: f-exp.tab.c
|
|
|
|
f-exp.tab.c: f-exp.y c-exp.tab.c
|
|
|
|
$(SHELL) $(YLWRAP) "$(YACC)" $(srcdir)/f-exp.y y.tab.c f-exp.tmp -- $(YFLAGS)
|
|
|
|
-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' \
|
|
|
|
-e '/^#line.*y.tab.c/d' \
|
|
|
|
< f-exp.tmp > f-exp.new
|
|
|
|
-rm f-exp.tmp
|
|
|
|
mv f-exp.new ./f-exp.tab.c
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
|
|
|
m2-exp.tab.o: m2-exp.tab.c
|
|
|
|
m2-exp.tab.c: m2-exp.y
|
|
|
|
$(SHELL) $(YLWRAP) "$(YACC)" $(srcdir)/m2-exp.y y.tab.c m2-exp.tmp -- $(YFLAGS)
|
|
|
|
-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' \
|
|
|
|
-e '/^#line.*y.tab.c/d' \
|
|
|
|
< m2-exp.tmp > m2-exp.new
|
|
|
|
-rm m2-exp.tmp
|
|
|
|
mv m2-exp.new ./m2-exp.tab.c
|
|
|
|
|
2000-08-25 07:54:32 +00:00
|
|
|
# p-exp.tab.c is generated in objdir from p-exp.y if it doesn't exist
|
|
|
|
# in srcdir, then compiled in objdir to p-exp.tab.o.
|
|
|
|
# Remove bogus decls for malloc/realloc/free which conflict with everything
|
|
|
|
# else.
|
|
|
|
p-exp.tab.o: p-exp.tab.c
|
|
|
|
p-exp.tab.c: p-exp.y
|
|
|
|
$(SHELL) $(YLWRAP) "$(YACC)" $(srcdir)/p-exp.y y.tab.c p-exp.tmp -- $(YFLAGS)
|
|
|
|
-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' \
|
|
|
|
-e '/^#line.*y.tab.c/d' \
|
|
|
|
< p-exp.tmp > p-exp.new
|
|
|
|
-rm p-exp.tmp
|
|
|
|
mv p-exp.new ./p-exp.tab.c
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
# These files are updated atomically, so make never has to remove them
|
|
|
|
.PRECIOUS: m2-exp.tab.c f-exp.tab.c c-exp.tab.c
|
2000-08-25 07:54:32 +00:00
|
|
|
.PRECIOUS: jv-exp.tab.c p-exp.tab.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
lint: $(LINTFILES)
|
|
|
|
$(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
|
|
|
|
`echo $(DEPFILES) | sed 's/\.o /\.c /g'`
|
|
|
|
|
|
|
|
gdb.cxref: $(SFILES)
|
|
|
|
cxref -I. $(SFILES) >gdb.cxref
|
|
|
|
|
|
|
|
force_update:
|
|
|
|
|
|
|
|
# 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:
|
|
|
|
|
|
|
|
# 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=
|
|
|
|
|
|
|
|
## 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 :
|
|
|
|
|
|
|
|
ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
|
|
|
|
29k-share/udi/udi2go32.c \
|
|
|
|
a29k-tdep.c a68v-nat.c alpha-nat.c alpha-tdep.c \
|
2001-02-09 01:47:34 +00:00
|
|
|
arm-linux-nat.c arm-linux-tdep.c arm-tdep.c \
|
|
|
|
coff-solib.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
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 \
|
2000-05-01 16:12:10 +00:00
|
|
|
go32-nat.c h8300-tdep.c h8500-tdep.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
hp300ux-nat.c hppa-tdep.c hppab-nat.c hppah-nat.c \
|
|
|
|
hp-psymtab-read.c hp-symtab-read.c \
|
1999-09-09 00:02:17 +00:00
|
|
|
i386-tdep.c i386b-nat.c i386mach-nat.c i386v-nat.c i386-linux-nat.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
i386aix-nat.c i386m3-nat.c i386v4-nat.c i386ly-tdep.c \
|
2001-07-21 20:16:44 +00:00
|
|
|
i386bsd-nat.c i386bsd-tdep.c i386fbsd-nat.c \
|
2001-11-04 13:14:43 +00:00
|
|
|
i387-tdep.c i387-nat.c \
|
Unified support for hardware breakpoints and watchpoints on
x86 targets:
* config/i386/nm-i386.h: New file.
* config/i386/nm-i386.h: (i386_cleanup_dregs)
(i386_insert_watchpoint, i386_remove_watchpoint)
(i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
(i386_stopped_data_address, i386_insert_hw_breakpoint)
(i386_remove_hw_breakpoint): Declare prototypes.
[I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
Define if not already defined.
(TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
(STOPPED_BY_WATCHPOINT, target_stopped_data_address)
(target_insert_watchpoint, target_remove_watchpoint)
(target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
to call the appropriate i386_* functions.
* i386-nat.c: New file.
* i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
(I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
(I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
(dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
(maint_show_dr): New variables.
(i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
(i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
(i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
(i386_remove_watchpoint, i386_region_ok_for_watchpoint)
(i386_stopped_data_address, i386_stopped_by_hwbp)
(i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
functions.
(_initialize_i386_nat): New function.
[I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
`show-debug-regs', sets maint_show_dr to non-zero value and
activates debugging print-outs in functions which insert, remove,
and test watchpoints and hardware breakpoints.
* Makefile.in (i386-nat.o): New target.
(ALLDEPFILES): Add i386-nat.o.
2001-03-21 11:36:58 +00:00
|
|
|
i386-linux-tdep.c i386-nat.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
i960-tdep.c \
|
2000-04-26 07:16:15 +00:00
|
|
|
ia64-linux-nat.c ia64-linux-tdep.c ia64-tdep.c \
|
2001-04-17 21:20:49 +00:00
|
|
|
infptrace.c inftarg.c irix4-nat.c irix5-nat.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
lynx-nat.c m3-nat.c \
|
2001-07-22 12:41:49 +00:00
|
|
|
m68hc11-tdep.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
m68k-tdep.c \
|
1999-05-19 19:58:41 +00:00
|
|
|
m88k-nat.c m88k-tdep.c mac-nat.c \
|
1999-08-09 21:36:23 +00:00
|
|
|
mcore-tdep.c \
|
1999-05-19 19:58:41 +00:00
|
|
|
mips-nat.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
mips-tdep.c mipsm3-nat.c mipsv4-nat.c news-xdep.c \
|
|
|
|
nindy-share/Onindy.c nindy-share/nindy.c \
|
|
|
|
nindy-share/ttyflush.c nindy-tdep.c \
|
2001-05-26 00:52:15 +00:00
|
|
|
ns32k-tdep.c solib-osf.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
somread.c somsolib.c $(HPREAD_SOURCE) \
|
2000-02-22 01:17:29 +00:00
|
|
|
ppc-linux-nat.c ppc-linux-tdep.c \
|
2001-02-09 01:47:34 +00:00
|
|
|
procfs.c \
|
1999-04-16 01:35:26 +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 \
|
|
|
|
remote-mm.c remote-nindy.c remote-os9k.c remote-rdp.c remote-sim.c \
|
|
|
|
remote-st.c remote-utils.c dcache.c \
|
|
|
|
remote-udi.c remote-vx.c remote-vx29k.c \
|
|
|
|
rs6000-nat.c rs6000-tdep.c \
|
2001-11-06 21:58:53 +00:00
|
|
|
s390-tdep.c s390-nat.c \
|
2001-06-28 03:33:26 +00:00
|
|
|
ser-go32.c ser-pipe.c ser-tcp.c \
|
2001-10-02 23:11:24 +00:00
|
|
|
sh-tdep.c solib.c solib-svr4.c solib-sunos.c sparc-nat.c \
|
2001-04-11 22:39:07 +00:00
|
|
|
sparc-tdep.c sparcl-tdep.c sun3-nat.c \
|
1999-04-16 01:35:26 +00:00
|
|
|
symm-tdep.c symm-nat.c \
|
|
|
|
vax-tdep.c \
|
|
|
|
vx-share/xdr_ld.c vx-share/xdr_ptrace.c vx-share/xdr_rdb.c \
|
|
|
|
win32-nat.c \
|
|
|
|
xcoffread.c xcoffsolib.c z8k-tdep.c
|
|
|
|
|
|
|
|
udip2soc.o: $(srcdir)/29k-share/udi/udip2soc.c $(udiheaders)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udip2soc.c
|
|
|
|
|
|
|
|
udi2go32.o: $(srcdir)/29k-share/udi/udi2go32.c $(udiheaders)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udi2go32.c
|
|
|
|
|
|
|
|
udr.o: $(srcdir)/29k-share/udi/udr.c $(udiheaders)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/29k-share/udi/udr.c
|
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
a29k-tdep.o: a29k-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
a68v-nat.o: a68v-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
alpha-nat.o: alpha-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
alpha-tdep.o: alpha-tdep.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(symtab_h) $(dis_asm_h) $(gdb_string_h) $(linespec_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(regcache_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
annotate.o: annotate.c $(defs_h) $(annotate_h) $(value_h) $(target_h) $(gdbtypes_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-12-22 21:45:38 +00:00
|
|
|
arm-linux-nat.o: arm-linux-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(regcache_h)
|
1999-12-22 21:45:38 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
arm-linux-tdep.o: arm-linux-tdep.c $(defs_h) $(target_h) $(value_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(gdbtypes_h) $(floatformat_h) $(regcache_h) $(doublest_h)
|
2000-04-07 22:04:01 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
arm-tdep.o: arm-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(gdbcore_h) $(regcache_h) $(doublest_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
bcache.o: bcache.c $(bcache_h) $(defs_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
blockframe.o: blockframe.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(objfiles_h) $(symfile_h) $(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
breakpoint.o: breakpoint.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(language_h) $(target_h) $(gdbthread_h) \
|
|
|
|
$(gdb_string_h) $(gdb_events_h) $(linespec_h) $(ui_out_h) \
|
|
|
|
$(completer_h) $(gdb_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
buildsym.o: buildsym.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(objfiles_h) $(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
c-lang.o: c-lang.c c-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(symtab_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
c-typeprint.o: c-typeprint.c c-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) \
|
|
|
|
$(target_h) $(typeprint_h) $(value_h) $(gdb_string_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
c-valprint.o: c-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(symtab_h) $(valprint_h) $(value_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
doublest.o: doublest.c $(defs_h) $(doublest_h) $(floatformat_h) \
|
|
|
|
gdb_assert.h gdb_string.h
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
f-lang.o: f-lang.c f-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
f-typeprint.o: f-typeprint.c f-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) \
|
|
|
|
$(target_h) $(typeprint_h) $(value_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
f-valprint.o: f-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(symtab_h) $(valprint_h) $(value_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ch-exp.o: ch-exp.c ch-lang.h $(defs_h) $(language_h) $(parser_defs_h) \
|
|
|
|
$(bfd_h) $(symfile_h) $(objfiles_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
ch-lang.o: ch-lang.c ch-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(symtab_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
ch-typeprint.o: ch-typeprint.c ch-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) \
|
|
|
|
$(target_h) $(value_h) $(typeprint_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
ch-valprint.o: ch-valprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(symtab_h) $(valprint_h) $(value_h) c-lang.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
coff-solib.o: coff-solib.c $(defs_h)
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
coffread.o: coffread.c $(bfd_h) $(breakpoint_h) $(buildsym_h) \
|
|
|
|
$(complaints_h) $(defs_h) $(expression_h) $(gdbtypes_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(symtab_h) $(gdb_stabs_h) $(stabsread_h) $(target_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
complaints.o: complaints.c $(complaints_h) $(defs_h) $(gdbcmd_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-04-13 05:33:41 +00:00
|
|
|
# Provide explicit rule/dependency - works for more makes.
|
|
|
|
copying.o: $(srcdir)/copying.c $(defs_h) $(gdbcmd_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/copying.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
core-aout.o: core-aout.c $(defs_h) $(gdbcore_h) $(value_h) $(inferior_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
core-sol2.o: core-sol2.c $(command_h) $(defs_h) $(gdbcore_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(target_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
core-regset.o: core-regset.c $(command_h) $(defs_h) $(gdbcore_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(target_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
corefile.o: corefile.c $(dis_asm_h) $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(language_h) $(gdb_string_h) \
|
|
|
|
$(completer_h) $(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
corelow.o: corelow.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(gdbthread_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
(Changes from Daniel Berlin, with revisions by Jim Blandy.)
Abstract out operations specific to particular C++ ABI's, and
invoke them through a function table. This removes the C++ ABI
dependencies scattered throughout the code, and allows us to
cleanly add support for new C++ ABI's.
* cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
* c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
#include "cp-abi.h". These files all use functions now declared
there.
* symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
Deleted. These services are now provided by functions declared in
cp-abi.h.
* value.h (value_rtti_type, value_virtual_fn_field): Same.
* values.c (value_virtual_fn_field): Same, for this definition.
* valops.c (value_rtti_type): Same.
* c-typeprint.c (c_type_print_base): Use the functions from
"cp-abi.h", instead of the old macros, or hard-coded ABI-specific
tests.
* dbxread.c (record_minimal_symbol): Same.
* gdbtypes.c (get_destructor_fn_field, virtual_base_index,
virtual_base_index_skip_primaries): Same.
* jv-typeprint.c (java_type_print_base): Same.
* linespec.c (find_methods, decode_line_1): Same.
* symtab.c (gdb_mangle_name): Same.
* Makefile.in (SFILES): Add the new .c files mentioned above.
(cp_abi_h): New variable.
(COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
(cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
(c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
dependency on $(cp_abi_h).
2001-04-27 00:19:09 +00:00
|
|
|
cp-abi.o: cp-abi.c $(defs_h) $(value_h) $(cp_abi_h)
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
cp-valprint.o: cp-valprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdbtypes_h) $(symtab_h) $(value_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
dcache.o: dcache.c $(dcache_h) $(defs_h) $(gdbcmd_h) $(gdb_string_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbcore_h) $(target_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
dbxread.o: dbxread.c $(breakpoint_h) $(buildsym_h) $(command_h) \
|
|
|
|
$(complaints_h) $(defs_h) $(expression_h) $(gdb_stabs_h) $(gdbcore_h) \
|
|
|
|
$(gdbtypes_h) $(language_h) $(objfiles_h) partial-stab.h \
|
|
|
|
$(stabsread_h) $(symfile_h) $(symtab_h) $(target_h) $(gdb_string_h) \
|
|
|
|
$(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
delta68-nat.o: delta68-nat.c $(defs_h)
|
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
demangle.o: demangle.c $(defs_h) $(gdbcmd_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
dink32-rom.o: dink32-rom.c $(monitor_h) $(bfd_h) gdb_wait.h $(defs_h) \
|
|
|
|
$(gdbcmd_h) $(inferior_h) $(target_h) $(serial_h) $(terminal_h) \
|
|
|
|
$(symfile_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
dpx2-nat.o: dpx2-nat.c $(defs_h) $(gdbcore_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
dstread.o: dstread.c $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
dwarfread.o: dwarfread.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdbtypes_h) $(language_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
dwarf2read.o: dwarf2read.c $(bfd_h) $(buildsym_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdbtypes_h) $(language_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
elfread.o: elfread.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(gdb_stabs_h) $(objfiles_h) $(symfile_h) $(symtab_h) $(gdb_string_h) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(BFD_SRC)/elf-bfd.h $(INCLUDE_DIR)/elf/mips.h
|
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
environ.o: environ.c $(defs_h) environ.h $(gdbcore_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
eval.o: eval.c $(bfd_h) $(defs_h) $(expression_h) $(frame_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbtypes_h) $(language_h) $(symtab_h) $(target_h) $(value_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-09-22 03:28:34 +00:00
|
|
|
event-loop.o: event-loop.c $(defs_h) $(top_h) $(event_loop_h) $(event_top_h)
|
1999-05-11 13:35:55 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
event-top.o: event-top.c $(top_h) $(readline_headers) \
|
|
|
|
$(defs_h) $(inferior_h) $(event_loop_h) $(event_top_h) $(terminal_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbcmd_h) $(target_h)
|
1999-05-11 13:35:55 +00:00
|
|
|
|
1999-10-05 23:13:56 +00:00
|
|
|
inf-loop.o: inf-loop.c $(defs_h) $(inferior_h) $(inf_loop_h) $(event_loop_h) \
|
|
|
|
$(event_top_h)
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
exec.o: exec.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(target_h) $(language_h) $(gdb_string_h) $(completer_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
expprint.o: expprint.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(symtab_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
findvar.o: findvar.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
frame.o: frame.c $(defs_h) $(frame_h) $(target_h) $(value_h) $(inferior_h) \
|
|
|
|
$(regcache_h)
|
2001-02-20 22:39:03 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
regcache.o: regcache.c $(defs_h) $(inferior_h) $(target_h) $(regcache_h)
|
2000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>
* findvar.c (_initialize_findvar, build_findvar, write_fp, read_fp,
generic_target_write_fp, generic_target_read_fp, write_sp, read_sp,
generic_target_write_sp, generic_target_read_sp, write_pc, read_pc,
generic_target_write_pc, generic_target_read_pc, write_pc_pid,
read_pc_pid, supply_register, write_register_pid, write_register,
read_register_pid, read_register, write_register_bytes,
read_register_bytes, write_register_gen, read_register_gen,
registers_fetched, registers_changed, find_saved_register,
read_relative_register_raw_bytes, default_get_saved_register,
read_relative_register_raw_bytes_for_frame, get_saved_register):
Move from this file into new file regcache.c.
(register_valid, registers_pid, registers): Ditto.
* regcache.c: New file to hold the register cache.
(register_cached): New function to read register_valid array.
* value.h (register_cached): Declare.
* defs.h (default_get_saved_register): Delete decl of static function.
* Makefile.in: Add regcache module.
2000-07-10 06:16:51 +00:00
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
fork-child.o: fork-child.c gdb_wait.h $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(terminal_h) $(gdbthread_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-24 08:16:26 +00:00
|
|
|
install-gdbtk:
|
2001-08-15 21:09:46 +00:00
|
|
|
$(SHELL) $(srcdir)/../mkinstalldirs $(GDBTK_LIBRARY) ; \
|
2000-02-24 08:16:26 +00:00
|
|
|
$(SHELL) $(srcdir)/../mkinstalldirs \
|
2001-08-15 21:09:46 +00:00
|
|
|
$(GDBTK_LIBRARY)/images \
|
|
|
|
$(GDBTK_LIBRARY)/images2 ; \
|
|
|
|
$(SHELL) $(srcdir)/../mkinstalldirs $(GDBTK_LIBRARY)/help \
|
|
|
|
$(GDBTK_LIBRARY)/help/images \
|
|
|
|
$(GDBTK_LIBRARY)/help/trace ; \
|
2000-02-24 08:16:26 +00:00
|
|
|
cd $(srcdir)/gdbtk/library ; \
|
2001-01-08 12:47:49 +00:00
|
|
|
for i in *.tcl *.itcl *.ith *.itb images/*.gif images2/*.gif images/icons.txt images2/icons.txt tclIndex help/*.html help/trace/*.html help/trace/index.toc help/images/*.gif; \
|
2000-02-24 08:16:26 +00:00
|
|
|
do \
|
2001-08-15 21:09:46 +00:00
|
|
|
$(INSTALL_DATA) $$i $(GDBTK_LIBRARY)/$$i ; \
|
2000-02-24 08:16:26 +00:00
|
|
|
done ;
|
|
|
|
|
2000-02-07 00:19:45 +00:00
|
|
|
gdbres.o: $(srcdir)/gdbtk/gdb.rc $(srcdir)/gdbtk/gdbtool.ico
|
|
|
|
$(WINDRES) --include $(srcdir)/gdbtk $(srcdir)/gdbtk/gdb.rc gdbres.o
|
|
|
|
|
|
|
|
gdbtk.o: $(srcdir)/gdbtk/generic/gdbtk.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(defs_h) \
|
|
|
|
$(symtab_h) $(inferior_h) $(command_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(bfd_h) $(symfile_h) $(objfiles_h) $(target_h) $(gdb_string_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(tracepoint_h) $(top_h)
|
2000-02-07 00:19:45 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) \
|
|
|
|
$(ITK_CFLAGS) $(TIX_CFLAGS) \
|
|
|
|
$(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) $(GDBTK_CFLAGS)\
|
2001-08-15 21:09:46 +00:00
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.c \
|
2001-08-16 22:47:00 +00:00
|
|
|
-DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\" -DSRC_DIR=\"$(GDBTK_SRC_DIR)\"
|
2000-02-07 00:19:45 +00:00
|
|
|
|
2001-05-10 18:02:58 +00:00
|
|
|
gdbtk-bp.o: $(srcdir)/gdbtk/generic/gdbtk-bp.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(srcdir)/gdbtk/generic/gdbtk-cmds.h \
|
|
|
|
$(defs_h) $(breakpoint_h) $(tracepoint_h) $(symfile_h) $(symtab_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) \
|
|
|
|
$(TIX_CFLAGS) $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
|
|
|
|
$(GDBTK_CFLAGS) $(srcdir)/gdbtk/generic/gdbtk-bp.c \
|
2001-08-15 21:09:46 +00:00
|
|
|
-DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\"
|
2001-05-10 18:02:58 +00:00
|
|
|
|
2000-02-07 00:19:45 +00:00
|
|
|
gdbtk-cmds.o: $(srcdir)/gdbtk/generic/gdbtk-cmds.c \
|
2001-05-10 18:02:58 +00:00
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(srcdir)/gdbtk/generic/gdbtk-cmds.h \
|
2000-02-07 00:19:45 +00:00
|
|
|
$(defs_h) $(symtab_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(command_h) $(bfd_h) $(top_h) $(symfile_h) $(objfiles_h) $(target_h) \
|
|
|
|
$(gdb_string_h) $(tracepoint_h) $(source_h) $(regcache_h)
|
2000-02-07 00:19:45 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) \
|
|
|
|
$(TIX_CFLAGS) $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
|
2001-05-10 18:02:58 +00:00
|
|
|
$(GDBTK_CFLAGS) $(srcdir)/gdbtk/generic/gdbtk-cmds.c \
|
2001-08-15 21:09:46 +00:00
|
|
|
-DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\"
|
2000-02-07 00:19:45 +00:00
|
|
|
|
|
|
|
gdbtk-hooks.o: $(srcdir)/gdbtk/generic/gdbtk-hooks.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(defs_h) \
|
|
|
|
$(symtab_h) $(inferior_h) $(command_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(bfd_h) $(symfile_h) $(objfiles_h) $(target_h) $(gdb_string_h) \
|
|
|
|
$(tracepoint_h)
|
2000-02-07 00:19:45 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) $(TIX_CFLAGS) \
|
|
|
|
$(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) $(GDBTK_CFLAGS)\
|
2001-08-15 21:09:46 +00:00
|
|
|
$(srcdir)/gdbtk/generic/gdbtk-hooks.c -DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\"
|
2000-02-07 00:19:45 +00:00
|
|
|
|
2001-05-10 18:02:58 +00:00
|
|
|
gdbtk-register.o: $(srcdir)/gdbtk/generic/gdbtk-register.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(srcdir)/gdbtk/generic/gdbtk-cmds.h \
|
|
|
|
$(defs_h) $(frame_h) $(value_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) \
|
|
|
|
$(TIX_CFLAGS) $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
|
|
|
|
$(GDBTK_CFLAGS) $(srcdir)/gdbtk/generic/gdbtk-register.c \
|
2001-08-15 21:09:46 +00:00
|
|
|
-DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\"
|
2001-05-10 18:02:58 +00:00
|
|
|
|
|
|
|
gdbtk-stack.o: $(srcdir)/gdbtk/generic/gdbtk-stack.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h $(srcdir)/gdbtk/generic/gdbtk-cmds.h \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk-wrapper.h \
|
|
|
|
$(defs_h) $(frame_h) $(value_h) $(target_h) $(breakpoint_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(linespec_h)
|
2001-05-10 18:02:58 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) \
|
|
|
|
$(TIX_CFLAGS) $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
|
|
|
|
$(GDBTK_CFLAGS) $(srcdir)/gdbtk/generic/gdbtk-stack.c \
|
2001-08-15 21:09:46 +00:00
|
|
|
-DGDBTK_LIBRARY=\"$(GDBTK_LIBRARY)\"
|
2001-05-10 18:02:58 +00:00
|
|
|
|
2000-02-07 00:19:45 +00:00
|
|
|
gdbtk-varobj.o: $(srcdir)/gdbtk/generic/gdbtk-varobj.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk.h \
|
2001-08-17 17:58:25 +00:00
|
|
|
$(defs_h) $(value_h) $(varobj_h)
|
2000-02-07 00:19:45 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) $(TIX_CFLAGS) \
|
|
|
|
$(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) $(GDBTK_CFLAGS)\
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk-varobj.c
|
|
|
|
|
|
|
|
gdbtk-wrapper.o: $(srcdir)/gdbtk/generic/gdbtk-wrapper.c \
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk-wrapper.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(GDBTK_CFLAGS)\
|
|
|
|
$(srcdir)/gdbtk/generic/gdbtk-wrapper.c
|
|
|
|
|
|
|
|
v850ice.o: v850ice.c $(defs_h) $(symtab_h) $(inferior_h) $(command_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(frame_h) $(breakpoint_h) $(gdbcore_h) $(value_h) $(symfile_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdb_string_h) $(target_h) $(objfiles_h) $(regcache_h)
|
2000-02-07 00:19:45 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) $(TIX_CFLAGS) \
|
|
|
|
$(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) $(GDBTK_CFLAGS)\
|
|
|
|
$(srcdir)/v850ice.c
|
|
|
|
|
2000-06-07 04:38:02 +00:00
|
|
|
v850-tdep.o: v850-tdep.c $(defs_h) $(frame_h) $(inferior_h) $(obstack_h) \
|
|
|
|
$(target_h) $(value_h) $(bfd_h) $(gdb_string_h) $(gdbcore_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(symfile_h) $(arch_utils_h) $(regcache_h)
|
2000-06-07 04:38:02 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
tracepoint.o: tracepoint.c $(defs_h) $(symtab_h) $(frame_h) $(tracepoint_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbtypes_h) $(expression_h) $(gdbcmd_h) $(value_h) $(target_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(gdb_string_h) $(readline_headers) $(remote_h) \
|
|
|
|
$(linespec_h) $(regcache_h) $(completer_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
gdbarch.o: gdbarch.c $(defs_h) $(bfd_h) $(gdbcmd_h)
|
|
|
|
|
2000-04-09 14:37:28 +00:00
|
|
|
arch-utils.o: arch-utils.c $(defs_h) $(bfd_h) $(gdbcmd_h) \
|
2001-08-11 00:59:29 +00:00
|
|
|
$(arch_utils_h) gdb_assert.h
|
2000-04-03 00:00:32 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
gdbtypes.o: gdbtypes.c $(bfd_h) $(complaints_h) $(defs_h) $(expression_h) \
|
|
|
|
$(gdbtypes_h) $(language_h) $(objfiles_h) $(symfile_h) $(symtab_h) \
|
|
|
|
$(target_h) $(value_h) $(gdb_string_h) $(wrapper_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-03-16 10:23:38 +00:00
|
|
|
go32-nat.o: go32-nat.c $(defs_h) $(inferior_h) gdb_wait.h $(gdbcore_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(command_h) $(floatformat_h) $(target_h) i387-nat.h $(regcache_h)
|
2000-03-16 10:23:38 +00:00
|
|
|
|
1999-04-16 01:35:26 +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
|
|
|
|
|
2001-05-12 04:09:38 +00:00
|
|
|
gnu-v2-abi.o: gnu-v2-abi.c $(defs_h) $(gdb_string_h) $(symtab_h) \
|
|
|
|
$(gdbtypes_h) $(value_h) $(demangle_h) $(cp_abi_h)
|
(Changes from Daniel Berlin, with revisions by Jim Blandy.)
Abstract out operations specific to particular C++ ABI's, and
invoke them through a function table. This removes the C++ ABI
dependencies scattered throughout the code, and allows us to
cleanly add support for new C++ ABI's.
* cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
* c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
#include "cp-abi.h". These files all use functions now declared
there.
* symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
Deleted. These services are now provided by functions declared in
cp-abi.h.
* value.h (value_rtti_type, value_virtual_fn_field): Same.
* values.c (value_virtual_fn_field): Same, for this definition.
* valops.c (value_rtti_type): Same.
* c-typeprint.c (c_type_print_base): Use the functions from
"cp-abi.h", instead of the old macros, or hard-coded ABI-specific
tests.
* dbxread.c (record_minimal_symbol): Same.
* gdbtypes.c (get_destructor_fn_field, virtual_base_index,
virtual_base_index_skip_primaries): Same.
* jv-typeprint.c (java_type_print_base): Same.
* linespec.c (find_methods, decode_line_1): Same.
* symtab.c (gdb_mangle_name): Same.
* Makefile.in (SFILES): Add the new .c files mentioned above.
(cp_abi_h): New variable.
(COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
(cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
(c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
dependency on $(cp_abi_h).
2001-04-27 00:19:09 +00:00
|
|
|
|
2001-05-22 21:02:41 +00:00
|
|
|
gnu-v3-abi.o: gnu-v2-abi.c $(defs_h) $(value_h) $(cp_abi_h) $(demangle_h)
|
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
h8300-tdep.o: h8300-tdep.c $(defs_h) $(frame_h) $(symtab_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
h8500-tdep.o: h8500-tdep.c $(bfd_h) $(dis_asm_h) $(defs_h) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(expression_h) $(frame_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(value_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
hp300ux-nat.o: hp300ux-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
hpacc-abi.o: hpacc-abi.c $(defs_h) $(cp_abi_h) $(gdb_string_h) $(gdbtypes_h) \
|
(Changes from Daniel Berlin, with revisions by Jim Blandy.)
Abstract out operations specific to particular C++ ABI's, and
invoke them through a function table. This removes the C++ ABI
dependencies scattered throughout the code, and allows us to
cleanly add support for new C++ ABI's.
* cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
* c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
#include "cp-abi.h". These files all use functions now declared
there.
* symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
Deleted. These services are now provided by functions declared in
cp-abi.h.
* value.h (value_rtti_type, value_virtual_fn_field): Same.
* values.c (value_virtual_fn_field): Same, for this definition.
* valops.c (value_rtti_type): Same.
* c-typeprint.c (c_type_print_base): Use the functions from
"cp-abi.h", instead of the old macros, or hard-coded ABI-specific
tests.
* dbxread.c (record_minimal_symbol): Same.
* gdbtypes.c (get_destructor_fn_field, virtual_base_index,
virtual_base_index_skip_primaries): Same.
* jv-typeprint.c (java_type_print_base): Same.
* linespec.c (find_methods, decode_line_1): Same.
* symtab.c (gdb_mangle_name): Same.
* Makefile.in (SFILES): Add the new .c files mentioned above.
(cp_abi_h): New variable.
(COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
(cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
(c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
dependency on $(cp_abi_h).
2001-04-27 00:19:09 +00:00
|
|
|
$(value_h) $(gdbcore_h)
|
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
hppa-tdep.o: hppa-tdep.c gdb_wait.h $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(objfiles_h) $(symfile_h) $(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
hppab-nat.o: hppab-nat.c $(bfd_h) $(defs_h) $(inferior_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
hppah-nat.o: hppah-nat.c $(bfd_h) $(defs_h) $(inferior_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
i386gnu-nat.o: gnu-nat.h
|
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
i386-tdep.o: i386-tdep.c $(defs_h) $(gdb_string_h) $(frame_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(gdbcore_h) $(target_h) $(floatformat_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(symtab_h) $(gdbcmd_h) $(command_h) $(arch_utils_h) $(regcache_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(doublest_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
Unified support for hardware breakpoints and watchpoints on
x86 targets:
* config/i386/nm-i386.h: New file.
* config/i386/nm-i386.h: (i386_cleanup_dregs)
(i386_insert_watchpoint, i386_remove_watchpoint)
(i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
(i386_stopped_data_address, i386_insert_hw_breakpoint)
(i386_remove_hw_breakpoint): Declare prototypes.
[I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
Define if not already defined.
(TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
(STOPPED_BY_WATCHPOINT, target_stopped_data_address)
(target_insert_watchpoint, target_remove_watchpoint)
(target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
to call the appropriate i386_* functions.
* i386-nat.c: New file.
* i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
(I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
(I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
(dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
(maint_show_dr): New variables.
(i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
(i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
(i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
(i386_remove_watchpoint, i386_region_ok_for_watchpoint)
(i386_stopped_data_address, i386_stopped_by_hwbp)
(i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
functions.
(_initialize_i386_nat): New function.
[I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
`show-debug-regs', sets maint_show_dr to non-zero value and
activates debugging print-outs in functions which insert, remove,
and test watchpoints and hardware breakpoints.
* Makefile.in (i386-nat.o): New target.
(ALLDEPFILES): Add i386-nat.o.
2001-03-21 11:36:58 +00:00
|
|
|
i386-nat.o: i386-nat.c $(defs_h) $(breakpoint_h) $(command_h) $(gdbcmd_h)
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
i386aix-nat.o: i386aix-nat.c $(defs_h) $(frame_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(gdbcore_h) $(floatformat_h) $(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
i386b-nat.o: i386b-nat.c $(defs_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-07-14 09:50:25 +00:00
|
|
|
i386bsd-tdep.o: i386bsd-tdep.c $(defs_h) $(frame_h) $(gdb_core_h) \
|
|
|
|
$(regcache_h)
|
|
|
|
|
|
|
|
i386bsd-nat.o: i386bsd-nat.c $(defs_h) $(inferior_h) $(regcache_h)
|
|
|
|
|
2001-07-21 20:16:44 +00:00
|
|
|
i386fbsd-nat.o: i386fbsd-nat.c $(defs_h) $(inferior_h) $(regcache_h)
|
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
i386ly-nat.o: i386ly-nat.c $(defs_h) $(frame_h) $(inferior_h) $(target_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
i386ly-tdep.o: i386ly-tdep.c $(defs_h) $(inferior_h) $(target_h) $(gdbcore_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
i386m3-nat.o: i386m3-nat.c $(defs_h) $(inferior_h) $(floatformat_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
i386mach-nat.o: i386mach-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
i386v-nat.o: i386v-nat.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(language_h) $(target_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-09-09 00:02:17 +00:00
|
|
|
i386-linux-nat.o: i386-linux-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(symtab_h) $(symfile_h) $(objfiles_h) $(regcache_h)
|
* i386-linux-nat.c: No need to #include "frame.h" any more.
(LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
i386_linux_sigtramp_saved_sp): Deleted. Folks rightly pointed
out that these are target-dependent, and useful in non-native
configurations. Moved to...
* i386-linux-tdep.c: ... Here, a new file.
* Makefile.in (ALLDEPFILES): Add i386-linux-tdep.c.
(i386-linux-tdep.o): New rule.
(i386-linux-nat.o): We no longer depend on frame.h.
* config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o.
2000-03-20 20:38:29 +00:00
|
|
|
|
|
|
|
i386-linux-tdep.o: i386-linux-tdep.c $(defs_h) $(gdbcore_h) $(frame_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(value_h) $(regcache_h)
|
1999-09-09 00:02:17 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
i386v4-nat.o: i386v4-nat.c $(defs_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
i387-tdep.o: i387-tdep.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(language_h) $(regcache_h) $(doublest_h) i386-tdep.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-11-04 13:14:43 +00:00
|
|
|
i387-nat.o: i387-nat.c $(defs_h) $(inferior_h) $(value_h) $(regcache_h) \
|
|
|
|
i387-nat.h
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
i960-tdep.o: i960-tdep.c $(floatformat_h) $(defs_h) $(expression_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(frame_h) $(gdbtypes_h) $(symtab_h) $(value_h) $(gdbcore_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-04-03 18:58:48 +00:00
|
|
|
ia64-linux-nat.o: ia64-linux-nat.c $(defs_h) $(inferior_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(gdbcore_h) $(regcache_h)
|
2000-04-03 18:58:48 +00:00
|
|
|
|
2000-04-26 07:16:15 +00:00
|
|
|
ia64-linux-tdep.o: ia64-linux-tdep.c $(defs_h) $(arch_utils_h)
|
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
ia64-tdep.o: ia64-tdep.c $(defs_h) $(inferior_h) $(symfile_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(arch_utils_h) $(floatformat_h) $(objfiles_h) $(value_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(INCLUDE_DIR)/elf/common.h $(regcache_h) $(doublest_h)
|
2000-04-03 18:58:48 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
infcmd.o: infcmd.c $(defs_h) environ.h $(gdbcmd_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(language_h) $(symfile_h) $(gdb_string_h) \
|
2001-07-15 18:57:06 +00:00
|
|
|
$(ui_out_h) $(completer_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
inflow.o: inflow.c $(bfd_h) $(command_h) $(defs_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(target_h) $(terminal_h) $(gdbthread_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
infptrace.o: infptrace.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) gdb_wait.h $(command_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-07-16 Elena Zannoni <ezannoni@redhat.com>
* top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
execute_user_command, do_setshow_command, get_prompt, init_proc,
serial_log_command): Remove extern declarations. Include
cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
* gdbcmd.h (execute_user_command): Remove declaration, it's already
in cli/cli-script.h.
* command.h (do_setshow_command): Remove declaration, it's already
in cli/cli-setshow.h.
* infrun.c: Include "cli/cli-script.h" for execute_user_command.
* Makefile.in (infrun.o): Update dependencies.
(top.o): Ditto.
* cli/cli-setshow.h: Add comment for do_setshow_command.
2001-07-16 14:46:34 +00:00
|
|
|
infrun.o: infrun.c gdb_wait.h $(defs_h) $(gdbcmd_h) $(cli_script_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(gdbcore_h) $(value_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(target_h) $(gdbthread_h) $(gdb_string_h) $(event_loop_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(event_top_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
inftarg.o: inftarg.c gdb_wait.h $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(target_h) $(terminal_h) $(command_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
irix4-nat.o: irix4-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) $(regcache_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
irix5-nat.o: irix5-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) $(target_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(symtab_h) $(symfile_h) $(objfiles_h) $(command_h) $(frame_h) \
|
|
|
|
gdb_regex.h $(language_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-17 21:20:49 +00:00
|
|
|
# OBSOLETE isi-xdep.o: isi-xdep.c
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
jv-lang.o: jv-lang.c $(bfd_h) $(defs_h) $(symtab_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(expression_h) $(parser_defs_h) $(language_h) $(symfile_h) \
|
|
|
|
$(objfiles_h) $(gdb_string_h) $(value_h) c-lang.h jv-lang.h \
|
|
|
|
$(gdbcore_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
jv-typeprint.o: jv-typeprint.c $(bfd_h) $(defs_h) $(symtab_h) $(gdbtypes_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(value_h) $(demangle_h) jv-lang.h $(gdb_string_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(typeprint_h) c-lang.h $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
jv-valprint.o: jv-valprint.c $(bfd_h) $(defs_h) $(symtab_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(expression_h) $(value_h) $(demangle_h) $(valprint_h) \
|
|
|
|
$(language_h) jv-lang.h c-lang.h gdbcore.h $(annotate_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
kod.o: kod.c $(defs_h) $(command_h) $(gdbcmd_h) $(target_h) $(gdb_string_h) \
|
|
|
|
kod.h
|
1999-08-09 21:36:23 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
kod-cisco.o: kod-cisco.c $(defs_h) $(gdb_string_h) kod.h
|
1999-08-09 21:36:23 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
language.o: language.c $(bfd_h) $(defs_h) $(expression_h) $(frame_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbtypes_h) $(language_h) $(parser_defs_h) $(symtab_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(value_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
lynx-nat.o: lynx-nat.c $(defs_h) $(frame_h) $(inferior_h) $(gdbcore_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
m2-lang.o: m2-lang.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) m2-lang.h $(parser_defs_h) $(symtab_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
m2-typeprint.o: m2-typeprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(gdbtypes_h) $(language_h) m2-lang.h $(symtab_h) \
|
|
|
|
$(target_h) $(value_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
m2-valprint.o: m2-valprint.c $(defs_h) $(gdbtypes_h) $(symtab_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(valprint_h) m2-lang.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
m3-nat.o: m3-nat.c $(defs_h) $(inferior_h) $(value_h) $(language_h) \
|
|
|
|
$(target_h) gdb_wait.h $(gdbcmd_h) $(gdbcore_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-08-25 07:54:32 +00:00
|
|
|
p-lang.o: p-lang.c p-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(symtab_h) $(gdb_string_h)
|
2000-08-25 07:54:32 +00:00
|
|
|
|
|
|
|
p-typeprint.o: p-typeprint.c p-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) \
|
|
|
|
$(target_h) $(typeprint_h) $(value_h) $(gdb_string_h)
|
2000-08-25 07:54:32 +00:00
|
|
|
|
|
|
|
p-valprint.o: p-valprint.c p-lang.h $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(symtab_h) $(valprint_h) $(value_h) $(gdb_string_h)
|
2000-08-25 07:54:32 +00:00
|
|
|
|
2001-07-22 12:41:49 +00:00
|
|
|
m68hc11-tdep.o: m68hc11-tdep.c $(defs_h) $(frame_h) $(symtab_h) $(value_h) \
|
|
|
|
$(gdbcore_h) gdb_string.h
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
m68k-tdep.o: m68k-tdep.c $(defs_h) $(frame_h) $(symtab_h) $(value_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdbcore_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
m68kly-nat.o: m68kly-nat.c $(defs_h) $(frame_h) $(inferior_h) $(target_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
m68klinux-nat.o: m68klinux-nat.c $(defs_h) $(frame_h) $(inferior_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(language_h) $(gdbcore_h) $(floatformat_h) $(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
m88k-nat.o: m88k-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
m88k-tdep.o: m88k-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
mac-nat.o: mac-nat.c $(defs_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
main.o: main.c $(top_h) $(defs_h) $(gdb_string_h) $(event_loop_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(symfile_h) $(gdbcore_h) $(ui_out_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
maint.o: maint.c $(defs_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) \
|
|
|
|
$(language_h) $(expression_h) $(objfiles_h) $(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-05 16:38:07 +00:00
|
|
|
mcore-tdep.o: mcore-tdep.c $(defs_h) $(frame_h) $(gdbcmd_h) $(value_h) \
|
|
|
|
$(symtab_h) $(symfile_h) $(gdbcore_h) $(inferior_h)
|
1999-08-09 21:36:23 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
mcore-rom.o: mcore-rom.c $(defs_h) $(gdbcore_h) $(target_h) $(monitor_h) \
|
|
|
|
$(gdb_string_h) $(regcache_h) $(serial_h)
|
1999-08-09 21:36:23 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
mdebugread.o: mdebugread.c $(buildsym_h) $(complaints_h) $(bfd_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdb_stabs_h) $(gdbcore_h) $(gdbtypes_h) \
|
2001-11-06 22:35:25 +00:00
|
|
|
$(language_h) partial-stab.h $(objfiles_h) $(stabsread_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
mipsm3-nat.o: mipsm3-nat.c $(defs_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 18:19:28 +00:00
|
|
|
# os9kread assumes that sizeof(char*) <= sizeof(int). This looses on
|
|
|
|
# 64 bit targets where often, sizeof(int)=4 but sizeof(char*)=9.
|
2001-10-21 19:20:30 +00:00
|
|
|
os9kread.o: os9kread.c $(buildsym_h) $(complaints_h) $(bfd_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdb_stabs_h) $(gdbcore_h) $(gdbtypes_h) \
|
|
|
|
$(language_h) $(objfiles_h) $(stabsread_h) $(symfile_h) \
|
|
|
|
$(symtab_h) $(target_h) $(gdb_string_h)
|
2001-03-01 18:19:28 +00:00
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(NO_WERROR_CFLAGS) $<
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
mem-break.o: mem-break.c $(defs_h)
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
minsyms.o: minsyms.c $(bfd_h) $(defs_h) $(objfiles_h) $(symfile_h) \
|
2001-05-22 21:02:41 +00:00
|
|
|
$(symtab_h) $(gdb_string_h) $(value_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
mips-nat.o: mips-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
mips-tdep.o: mips-tdep.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(arch_utils_h) $(regcache_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(language_h) $(objfiles_h) $(symfile_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
mipsread.o: mipsread.c $(buildsym_h) $(complaints_h) $(bfd_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdb_stabs_h) $(gdbcore_h) $(gdbtypes_h) \
|
|
|
|
$(language_h) $(objfiles_h) $(stabsread_h) $(symfile_h) $(symtab_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
mipsv4-nat.o: mipsv4-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
mn10300-tdep.o: mn10300-tdep.c $(defs_h) $(frame_h) $(inferior_h) \
|
|
|
|
$(obstack_h) $(target_h) $(value_h) $(bfd_h) gdb_string.h \
|
|
|
|
$(gdbcore_h) $(symfile_h) $(regcache_h) $(arch-utils.h)
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
monitor.o: monitor.c $(monitor_h) $(bfd_h) $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(inferior_h) $(target_h) $(serial_h) $(terminal_h) $(gdb_string_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
news-xdep.o: news-xdep.c
|
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
Onindy.o: nindy-share/Onindy.c gdb_wait.h nindy-share/block_io.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
nindy-share/env.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/Onindy.c
|
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
nindy.o: nindy-share/nindy.c gdb_wait.h nindy-share/block_io.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
nindy-share/env.h
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/nindy.c
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
nlmread.o: nlmread.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(gdb_stabs_h) $(objfiles_h) $(symfile_h) $(symtab_h) $(stabsread_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-02 20:57:26 +00:00
|
|
|
# OBSOLETE ns32km3-nat.o: ns32km3-nat.c $(defs_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
ttyflush.o: nindy-share/ttyflush.c
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/nindy-share/ttyflush.c
|
|
|
|
|
|
|
|
nindy-tdep.o: nindy-tdep.c $(defs_h) $(frame_h) $(symtab_h) $(gdbcore_h)
|
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
ns32k-tdep.o: ns32k-tdep.c $(bfd_h) $(dis_asm_h) $(defs_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
objfiles.o: objfiles.c $(bfd_h) $(defs_h) $(objfiles_h) $(symfile_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(symtab_h) $(gdb_string_h) $(breakpoint_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
solib-osf.o: solib-osf.c $(defs_h) $(inferior_h) $(symtab_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(target_h) $(gdb_string_h) $(solist_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
somread.o: somread.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(gdb_stabs_h) $(objfiles_h) $(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
somsolib.o: somsolib.c $(defs_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
pa64solib.o: pa64solib.c $(defs_h) $(regcache_h)
|
1999-08-23 22:40:00 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
hpux-thread.o: hpux-thread.c $(defs_h) $(gdbthread_h) $(target_h) inferior.h \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) -I$(srcdir)/osf-share \
|
|
|
|
-I$(srcdir)/osf-share/HP800 -I/usr/include/dce $(srcdir)/hpux-thread.c
|
|
|
|
|
|
|
|
# FIXME!!!
|
2001-10-21 19:20:30 +00:00
|
|
|
hpread.o: hpread.c $(bfd_h) $(buildsym_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(gdb_stabs_h) $(objfiles_h) $(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
hp-psymtab-read.o: hp-psymtab-read.c $(hpread_h) $(bfd_h) $(buildsym_h) \
|
|
|
|
$(complaints_h) $(defs_h) $(gdb_stabs_h) $(objfiles_h) $(symfile_h) \
|
|
|
|
$(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
hp-symtab-read.o: hp-symtab-read.c $(hpread_h) $(bfd_h) $(buildsym_h) \
|
|
|
|
$(complaints_h) $(defs_h) $(gdb_stabs_h) $(objfiles_h) $(symfile_h) \
|
|
|
|
$(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
# END FIXME!!!
|
|
|
|
|
|
|
|
parse.o: parse.c $(command_h) $(defs_h) $(expression_h) $(frame_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbtypes_h) $(language_h) $(parser_defs_h) $(symtab_h) $(value_h) \
|
|
|
|
$(gdb_string_h) $(linespec_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
ppc-bdm.o: ppc-bdm.c $(defs_h) $(gdbcore_h) $(gdb_string_h) $(frame_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(bfd_h) $(symfile_h) $(target_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(objfiles_h) $(gdb_stabs_h) $(serial_h) ocd.h $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-22 01:17:29 +00:00
|
|
|
ppc-linux-nat.o: ppc-linux-nat.c $(defs_h) $(gdbcore_h) $(frame_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(inferior_h) $(target_h) $(regcache_h)
|
2000-02-22 01:17:29 +00:00
|
|
|
|
|
|
|
ppc-linux-tdep.o: ppc-linux-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(target_h) ppc-tdep.h $(regcache_h) $(value_h)
|
2000-02-22 01:17:29 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ppcbug-rom.o: ppcbug-rom.c $(monitor_h) $(bfd_h) gdb_wait.h $(defs_h) \
|
|
|
|
$(gdbcmd_h) $(inferior_h) $(target_h) $(serial_h) $(terminal_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
printcmd.o: printcmd.c $(breakpoint_h) $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcmd_h) $(gdbcore_h) $(gdbtypes_h) $(language_h) $(objfiles_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(symfile_h) $(symtab_h) $(target_h) $(gdb_string_h) $(ui_out_h) \
|
2001-07-15 18:57:06 +00:00
|
|
|
$(completer_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-11-17 02:31:06 +00:00
|
|
|
# FIXME: Procfs.o gets -Wformat errors because things like pid_t don't
|
|
|
|
# match output format strings.
|
1999-04-16 01:35:26 +00:00
|
|
|
procfs.o: procfs.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(gdb_string_h) $(gdbthread_h) proc-utils.h
|
1999-11-17 02:31:06 +00:00
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(NO_WERROR_CFLAGS) $<
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-07-15 18:57:06 +00:00
|
|
|
proc-api.o: proc-api.c $(defs_h) $(gdbcmd_h) proc-utils.h $(completer_h)
|
2000-01-06 03:07:20 +00:00
|
|
|
|
2000-01-25 02:40:50 +00:00
|
|
|
proc-events.o: proc-events.c $(defs_h)
|
2000-01-06 03:07:20 +00:00
|
|
|
|
2000-01-25 02:40:50 +00:00
|
|
|
proc-flags.o: proc-flags.c $(defs_h)
|
2000-01-06 03:07:20 +00:00
|
|
|
|
2000-01-25 02:40:50 +00:00
|
|
|
proc-why.o: proc-why.c $(defs_h) proc-utils.h
|
2000-01-06 03:07:20 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
sol-thread.o: sol-thread.c $(defs_h) $(gdbthread_h) $(target_h) $(inferior_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(gdbcmd_h) $(regcache_h)
|
1999-09-09 00:02:17 +00:00
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
linux-thread.o: linux-thread.c $(breakpoint_h) $(gdbcmd_h) gdb_wait.h \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbthread_h) $(gdbcore_h) $(inferior_h) $(target_h) $(defs_h)
|
1999-09-09 00:02:17 +00:00
|
|
|
|
2001-05-01 20:15:43 +00:00
|
|
|
thread-db.o: thread-db.c $(defs_h) gdb_assert.h gdb_proc_service.h \
|
2001-08-01 17:41:50 +00:00
|
|
|
gdb_thread_db.h $(bfd_h) $(gdbthread_h) $(inferior_h) $(symfile_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(objfiles_h) $(target_h) $(regcache_h)
|
2001-05-01 20:15:43 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
lin-lwp.o: lin-lwp.c $(defs_h) gdb_assert.h gdb_wait.h $(gdbthread_h) \
|
2001-05-01 20:15:43 +00:00
|
|
|
$(inferior_h) $(target_h) $(gdbcmd_h) $(regcache_h)
|
|
|
|
|
|
|
|
proc-service.o: proc-service.c $(defs_h) $(inferior_h) gdb_proc_service.h \
|
|
|
|
$(symtab_h) $(target_h) gregset.h
|
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-adapt.o: remote-adapt.c $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(terminal_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
remote-array.o: remote-array.c $(defs_h) $(gdbcore_h) $(target_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdb_string_h) $(command_h) $(serial_h) $(monitor_h) $(remote_utils_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(version_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-rdi.o: remote-rdi.c $(defs_h) $(gdbcore_h) \
|
2001-07-15 18:57:06 +00:00
|
|
|
$(inferior_h) $(gdb_string_h) $(completer_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-rdp.o: remote-rdp.c $(defs_h) $(gdbcore_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(inferior_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
remote-bug.o: remote-bug.c $(defs_h) $(gdbcore_h) $(serial_h) \
|
|
|
|
$(inferior_h) $(target_h) $(terminal_h) $(remote_utils_h) \
|
|
|
|
$(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
remote-e7000.o: remote-e7000.c $(defs_h) $(gdbcore_h) $(target_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(serial_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-eb.o: remote-eb.c $(srcdir)/config/a29k/tm-a29k.h \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) $(symfile_h) $(target_h) \
|
|
|
|
$(terminal_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-es.o: remote-es.c $(bfd_h) $(command_h) $(defs_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) $(terminal_h) $(gdb_string_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(symfile_h) $(regcache_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-est.o: remote-est.c $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(serial_h) $(target_h) $(terminal_h) $(regcache_h)
|
2001-02-02 19:14:33 +00:00
|
|
|
|
|
|
|
remote-hms.o: remote-hms.c $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(serial_h) $(target_h) $(terminal_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-mips.o: remote-mips.c $(defs_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(inferior_h) $(serial_h) $(symfile_h) $(target_h) \
|
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-mm.o: remote-mm.c $(bfd_h) $(defs_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
minimon.h $(target_h) $(terminal_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-nindy.o: remote-nindy.c $(floatformat_h) $(command_h) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(defs_h) $(gdbcore_h) $(inferior_h) \
|
|
|
|
nindy-share/env.h nindy-share/stop.h $(remote_utils_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(symfile_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-os9k.o: remote-os9k.c $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(command_h) $(monitor_h) $(remote_utils_h) $(symtab_h) $(symfile_h) \
|
|
|
|
$(objfiles_h) $(gdb_stabs_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-sds.o: remote-sds.c $(bfd_h) $(defs_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) $(symfile_h) $(terminal_h) \
|
|
|
|
$(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-sim.o: remote-sim.c $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(terminal_h) $(gdb_string_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(INCLUDE_DIR)/callback.h $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
remote-st.o: remote-st.c $(defs_h) $(gdbcore_h) $(serial_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-02-02 19:14:33 +00:00
|
|
|
remote-udi.o: remote-udi.c $(bfd_h) $(defs_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(target_h) $(terminal_h) $(udiheaders) $(gdb_string_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
remote-vx.o: remote-vx.c $(complaints_h) $(defs_h) $(gdbcmd_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbcore_h) $(inferior_h) $(target_h) vx-share/dbgRpcLib.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
vx-share/ptrace.h vx-share/xdr_ld.h vx-share/xdr_ptrace.h \
|
2001-10-21 19:20:30 +00:00
|
|
|
vx-share/xdr_rdb.h $(gdb_stabs_h) $(objfiles_h) $(symfile_h) $(bfd_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
remote-vx29k.o: remote-vx29k.c $(complaints_h) $(defs_h) $(gdbcmd_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbcore_h) $(inferior_h) $(target_h) vx-share/dbgRpcLib.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
vx-share/ptrace.h vx-share/xdr_ld.h vx-share/xdr_ptrace.h \
|
2001-05-09 05:45:31 +00:00
|
|
|
vx-share/xdr_rdb.h $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-05-09 05:45:31 +00:00
|
|
|
ocd.o: ocd.c ocd.h $(gdbcore_h) $(gdb_string_h) $(frame_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(bfd_h) $(symfile_h) $(target_h) $(gdbcmd_h) $(objfiles_h) \
|
|
|
|
$(gdb_stabs_h) $(dcache_h) $(serial_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
remote-utils.o: remote-utils.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
remote.o: remote.c $(bfd_h) gdb_wait.h $(defs_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) $(symfile_h) $(terminal_h) \
|
|
|
|
$(gdb_string_h) $(event_loop_h) $(event_top_h) $(remote_h) \
|
|
|
|
$(inf_loop_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-09 08:52:47 +00:00
|
|
|
remote-nrom.o: remote-nrom.c $(bfd_h) gdb_wait.h $(defs_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(remote_utils_h) $(symfile_h) $(terminal_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
rom68k-rom.o: rom68k-rom.c $(monitor_h) $(bfd_h) gdb_wait.h $(defs_h) \
|
|
|
|
$(gdbcmd_h) $(inferior_h) $(target_h) $(serial_h) $(terminal_h) \
|
2001-09-07 21:27:36 +00:00
|
|
|
$(regcache_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
rs6000-nat.o: rs6000-nat.c $(bfd_h) $(defs_h) $(inferior_h) $(target_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(xcoffsolib_h) $(symfile_h) $(objfiles_h) \
|
|
|
|
$(gdb_stabs_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
rs6000-tdep.o: rs6000-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 17:19:38 +00:00
|
|
|
$(target_h) ppc-tdep.h $(regcache_h) $(value_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-11-06 21:58:53 +00:00
|
|
|
s390-tdep.o: s390-tdep.c $(defs_h) $(arch_utils_h) $(frame_h) $(inferior_h) \
|
|
|
|
$(symtab_h) $(target_h) $(gdbcore_h) $(gdbcmd_h) $(symfile_h) \
|
|
|
|
$(objfiles_h) $(bfd_h) $(floatformat_h) $(regcache_h) $(value_h)
|
|
|
|
|
|
|
|
s390-nat.o: s390-nat.c $(defs_h) $(regcache_h)
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
scm-exp.o: $(defs_h) $(value_h) $(parser_defs_h) $(language_h) c-lang.h \
|
1999-04-16 01:35:26 +00:00
|
|
|
scm-lang.h scm-tags.h
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
scm-lang.o: $(defs_h) $(value_h) $(parser_defs_h) $(language_h) c-lang.h \
|
2001-05-09 05:45:31 +00:00
|
|
|
scm-lang.h scm-tags.h $(gdb_string_h) $(gdbcore_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
scm-valprint.o: $(defs_h) $(value_h) $(parser_defs_h) $(language_h) \
|
|
|
|
scm-lang.h $(valprint_h) $(gdbcore_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ser-go32.o: ser-go32.c $(defs_h) $(serial_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
# OBSOLETE ser-mac.o: ser-mac.c $(defs_h) $(serial_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ser-pipe.o: ser-pipe.c $(defs_h) $(serial_h) $(gdb_string_h) $(ser_unix_h)
|
1999-07-12 11:15:22 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ser-tcp.o: ser-tcp.c $(defs_h) $(serial_h) $(gdb_string_h) $(ser_unix_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ser-unix.o: ser-unix.c $(defs_h) $(serial_h) $(ser_unix_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
serial.o: serial.c $(defs_h) $(serial_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
sh-tdep.o: sh-tdep.c $(bfd_h) $(dis_asm_h) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(srcdir)/../opcodes/sh-opc.h $(defs_h) $(expression_h) $(frame_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(gdbcmd_h) $(gdbtypes_h) $(symtab_h) $(value_h) $(arch_utils_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(regcache_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
sh3-rom.o: sh3-rom.c $(monitor_h) $(bfd_h) gdb_wait.h $(defs_h) $(gdbcmd_h) \
|
|
|
|
$(inferior_h) $(target_h) $(serial_h) $(terminal_h) $(arch_utils_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
signals.o: signals.c $(defs_h) $(target_h)
|
2001-07-19 18:09:11 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
mon960-rom.o: mon960-rom.c $(monitor_h) $(bfd_h) gdb_wait.h $(defs_h) \
|
|
|
|
$(gdbcmd_h) $(inferior_h) $(target_h) $(serial_h) $(terminal_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
solib.o: solib.c $(command_h) $(defs_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(objfiles_h) gdb_regex.h $(symfile_h) $(target_h) $(gdb_string_h) \
|
|
|
|
$(solist_h) $(completer_h)
|
2000-10-24 20:05:36 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
solib-sunos.o: solib-sunos.c $(defs_h) $(symfile_h) $(objfiles_h) \
|
|
|
|
$(gdbcore_h) $(inferior_h) $(solist_h)
|
2001-10-02 23:11:24 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
solib-svr4.o: solib-svr4.c $(defs_h) $(gdbcore_h) $(inferior_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(target_h) $(solist_h) solib-svr4.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-03-10 06:17:24 +00:00
|
|
|
solib-legacy.o: solib-legacy.c $(defs_h) $(gdbcore_h) solib-svr4.h
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
source.o: source.c $(defs_h) $(expression_h) $(frame_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(language_h) $(objfiles_h) gdb_regex.h $(symfile_h) \
|
|
|
|
$(symtab_h) $(gdb_string_h) $(source_h) $(completer_h) $(linespec_h) \
|
2001-09-01 21:38:05 +00:00
|
|
|
$(ui_out_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
sparc-nat.o: sparc-nat.c $(bfd_h) $(defs_h) $(inferior_h) $(gdbcore_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
sparc-tdep.o: sparc-tdep.c $(floatformat_h) $(defs_h) $(gdbcore_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(inferior_h) $(objfiles_h) $(symfile_h) $(target_h) $(gdb_string_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(arch_utils_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
sparcl-tdep.o: sparcl-tdep.c $(defs_h) $(gdbcore_h) $(target_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
dsrec.o: dsrec.c $(defs_h) srec.h
|
|
|
|
|
|
|
|
stabsread.o: stabsread.c $(bfd_h) $(INCLUDE_DIR)/aout/stab.def \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(INCLUDE_DIR)/aout/stab_gnu.h $(buildsym_h) $(complaints_h) \
|
|
|
|
$(defs_h) $(gdbtypes_h) $(objfiles_h) $(stabsread_h) $(symfile_h) \
|
|
|
|
$(symtab_h) $(gdb_string_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
stack.o: stack.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(target_h) $(gdb_string_h) $(ui_out_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-02-02 00:21:19 +00:00
|
|
|
ui-file.o: ui-file.c $(defs_h) ui-file.h
|
2001-07-17 20:22:51 +00:00
|
|
|
tui-file.o: $(srcdir)/tui/tui-file.c $(defs_h) $(srcdir)/tui/tui-file.h \
|
|
|
|
$(srcdir)/tui/tuiIO.h
|
2000-02-01 03:19:29 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-file.c
|
|
|
|
|
1999-04-26 18:34:20 +00:00
|
|
|
ax-general.o: ax-general.c $(ax_h) $(defs_h) $(value_h)
|
2001-08-01 17:41:50 +00:00
|
|
|
ax-gdb.o: ax-gdb.c $(defs_h) $(symtab_h) $(symfile_h) $(gdbtypes_h) \
|
1999-04-16 01:35:26 +00:00
|
|
|
$(value_h) $(expression_h) $(command_h) $(ax_h) $(gdbcmd_h) ax-gdb.h
|
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
sun3-nat.o: sun3-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-11 22:39:07 +00:00
|
|
|
# OBSOLETE sun386-nat.o: sun386-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
symfile.o: symfile.c $(breakpoint_h) $(complaints_h) $(defs_h) \
|
|
|
|
$(expression_h) $(gdb_stabs_h) $(gdbcmd_h) $(gdbcore_h) \
|
|
|
|
$(gdbtypes_h) $(language_h) $(objfiles_h) $(symfile_h) $(symtab_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(target_h) $(gdb_string_h) $(completer_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
symm-tdep.o: symm-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
symm-nat.o: symm-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
symmisc.o: symmisc.c $(bfd_h) $(breakpoint_h) $(command_h) $(defs_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(expression_h) $(gdbtypes_h) $(language_h) $(objfiles_h) \
|
|
|
|
$(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +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) \
|
2001-09-01 21:38:05 +00:00
|
|
|
gdb_regex.h $(symfile_h) $(symtab_h) $(target_h) $(value_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdb_string_h) $(linespec_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
linespec.o: linespec.c $(linespec_h) $(defs_h) $(frame_h) $(value_h) \
|
|
|
|
$(objfiles_h) $(symfile_h) $(completer_h) $(symtab_h) \
|
|
|
|
$(demangle_h) $(command_h) $(cp_abi_h)
|
2000-11-10 23:02:56 +00:00
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
tic80-tdep.o: tic80-tdep.c $(defs_h) $(regcache_h)
|
1999-04-26 18:34:20 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
target.o: target.c $(bfd_h) $(defs_h) $(gdbcmd_h) $(inferior_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(objfiles_h) $(symfile_h) $(target_h) $(gdb_string_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
thread.o: thread.c $(defs_h) $(gdbthread_h) $(gdbcmd_h) $(target_h) \
|
2001-07-28 19:48:15 +00:00
|
|
|
$(regcache_h) $(ui_out_h) $(gdb_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-07-15 18:57:06 +00:00
|
|
|
completer.o: completer.c $(completer_h) $(gdbtypes_h) $(symtab_h) \
|
2000-11-30 Fernando Nasser <fnasser@redhat.com>
* linespec.h: New file. Declarations for linespec.c.
* linespec.c, alpha-tdep.c, breakpoint.c, parse.c, source.c,
symtab.c, tracepoint.c: Include the above.
* completer.c: New file. Line completion stuff for GDB.
(get_gdb_completer_word_break_characters,
get_gdb_completer_quote_characters): New functions. Accessors for
useful completer internal data.
(filename_completer, line_completion_function, skip_quoted): Moved
here from top.c.
* completer.h: New file. Declarations for the above.
* linespec.c (decode_line_1): Use
get_gdb_completer_word_break_characters and
get_gdb_completer_quote_characters.
* top.c: Include completer.h.
(filename_completer, line_completion_function, skip_quoted):
Moved to completer.c.
* corefile.c, exec.c, source.c, symfile.c, linespec.c: Include
completer.h.
* Makefile.in (SFILES): Add completer.c.
(COMMON_OBS): Add completer.o.
(completer.o): New target.
(linespec.o, alpha-tdep.o, breakpoint.o, parse.o, source.o,
symtab.o, tracepoint.o): Add linespec.h to dependencies list.
(corefile.o, exec.o, source.o, symfile.o, linespec.o): Add completer.h
to dependencies list.
2000-12-01 00:43:47 +00:00
|
|
|
$(defs_h) $(gdbcmd_h) $(expression_h) $(readline_headers)
|
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
top.o: top.c $(top_h) $(bfd_h) $(getopt_h) $(readline_headers) $(call_cmds_h) \
|
2001-07-16 Elena Zannoni <ezannoni@redhat.com>
* top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
execute_user_command, do_setshow_command, get_prompt, init_proc,
serial_log_command): Remove extern declarations. Include
cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
* gdbcmd.h (execute_user_command): Remove declaration, it's already
in cli/cli-script.h.
* command.h (do_setshow_command): Remove declaration, it's already
in cli/cli-setshow.h.
* infrun.c: Include "cli/cli-script.h" for execute_user_command.
* Makefile.in (infrun.o): Update dependencies.
(top.o): Ditto.
* cli/cli-setshow.h: Add comment for do_setshow_command.
2001-07-16 14:46:34 +00:00
|
|
|
$(cli_cmds_h) $(cli_script_h) $(cli_setshow_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(defs_h) $(gdbcmd_h) $(inferior_h) $(language_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(remote_utils_h) $(gdb_string_h) $(event_loop_h) $(event_top_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(completer_h) $(version_h) $(ui_out_h) $(doublest_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(serial_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
typeprint.o: typeprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) $(target_h) \
|
|
|
|
$(value_h) $(gdb_string_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-05 14:49:29 +00:00
|
|
|
# OBSOLETE ultra3-nat.o: ultra3-nat.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-05 14:49:29 +00:00
|
|
|
# OBSOLETE ultra3-xdep.o: ultra3-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-04-02 20:57:26 +00:00
|
|
|
# OBSOLETE umax-xdep.o: umax-xdep.c $(defs_h) $(gdbcore_h) $(inferior_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
utils.o: utils.c $(bfd_h) $(defs_h) $(expression_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(target_h) $(terminal_h) $(readline_headers) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(event_loop_h) $(event_top_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
valarith.o: valarith.c $(bfd_h) $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbtypes_h) $(language_h) $(symtab_h) $(target_h) $(value_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(gdb_string_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-08-01 17:41:50 +00:00
|
|
|
valops.o: valops.c $(defs_h) $(gdbcore_h) $(inferior_h) $(target_h) \
|
2001-05-09 05:45:31 +00:00
|
|
|
$(gdb_string_h) $(regcache_h) $(cp_abi_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
valprint.o: valprint.c $(defs_h) $(expression_h) $(gdbcmd_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbcore_h) $(gdbtypes_h) $(language_h) $(symtab_h) $(target_h) \
|
|
|
|
$(value_h) $(gdb_string_h) $(valprint_h) $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
values.o: values.c $(defs_h) $(expression_h) $(frame_h) $(gdbcmd_h) \
|
2001-08-01 17:41:50 +00:00
|
|
|
$(gdbcore_h) $(gdbtypes_h) $(symtab_h) $(target_h) $(value_h) \
|
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
(HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
(floatformat_to_doublest, floatformat_from_doublest)
(floatformat_is_negative, floatformat_is_nan)
(floatformat_mantissa, store_floating)
(extract_floating): Move declaration from here.
* doublest.h: To here. New file.
* utils.c (get_field, floatformat_to_doublest, put_field)
(ldfrexp, floatformat_from_doublest, floatformat_is_negative)
(floatformat_is_nan, floatformat_mantissa)
(FLOATFORMAT_CHAR_BIT): Move from here.
* doublest.c: To here. New file.
* findvar.c (store_floating, extract_floating): Move from here.
* doublest.c: To here.
* Makefile.in (SFILES): Add doublest.c.
(COMMON_OBS): Add doublest.o.
(doublest.o): Specify dependencies.
(doublest_h): Define.
* config/m88k/tm-m88k.h: Include "doublest.h".
* config/i960/tm-i960.h: Ditto.
* config/i386/tm-symmetry.h: Ditto.
* rs6000-tdep.c, valarith.c: Ditto.
* valprint.c, stabsread.c, sh-tdep.c: Ditto.
* ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
* values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
* alpha-tdep.c, ax.h, expression.h: Ditto.
* sh-tdep.c, parse.c, top.c, value.h: Ditto.
* Makefile.in (arm-tdep.o): Add $(doublest_h).
(i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
(rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
(values.o, valprint.o, arm-linux-tdep.o): Ditto.
(alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
(parser_defs_h): Ditto.
(expression_h): Add $(doublest_h) and $(symtab_h).
2001-08-01 18:39:27 +00:00
|
|
|
$(gdb_string_h) scm-lang.h $(doublest_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
vax-tdep.o: vax-tdep.c $(OP_INCLUDE)/vax.h $(defs_h) $(symtab_h)
|
|
|
|
|
2001-03-01 15:49:13 +00:00
|
|
|
w65-tdep.o : w65-tdep.c $(gdbcore_h) $(regcache_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
x86-64-linux-tdep.o : x86-64-linux-tdep.c $(defs_h) $(inferior_h) \
|
|
|
|
$(gdbcore_h) $(regcache_h) x86-64-tdep.h i386-tdep.h
|
2001-09-21 12:19:15 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
x86-64-tdep.o : x86-64-tdep.c $(defs_h) $(inferior_h) $(gdbcore_h) \
|
|
|
|
$(gdbcmd_h) $(arch_utils_h) $(regcache_h) $(symfile_h) x86-64-tdep.h \
|
|
|
|
i386-tdep.h $(value_h)
|
2001-09-21 12:19:15 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
x86-64-linux-tdep.o : x86-64-linux-tdep.c $(defs_h) $(inferior_h) \
|
|
|
|
$(gdbcore_h) $(regcache_h) i387-nat.h x86-64-tdep.h i386-tdep.h
|
2001-09-21 12:19:15 +00:00
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
win32-nat.o: win32-nat.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h) \
|
2001-07-15 18:57:06 +00:00
|
|
|
$(gdb_string_h) $(regcache_h) $(completer_h)
|
1999-04-16 01:35:26 +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 \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(INCLUDE_DIR)/coff/rs6000.h $(BFD_SRC)/libcoff.h $(buildsym_h) \
|
|
|
|
$(complaints_h) $(defs_h) $(gdbtypes_h) $(objfiles_h) $(stabsread_h) \
|
|
|
|
$(symfile_h) $(symtab_h) $(gdb_string_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
xcoffsolib.o: xcoffsolib.c $(bfd_h) $(defs_h) $(xcoffsolib_h) $(inferior_h) \
|
2001-09-01 21:38:05 +00:00
|
|
|
$(gdbcmd_h) $(symfile_h) $(frame_h) gdb_regex.h
|
1999-04-16 01:35:26 +00:00
|
|
|
|
1999-09-09 00:02:17 +00:00
|
|
|
# FIXME: z8k-tdep.c calls _initialize_gdbtypes(). Since that isn't
|
|
|
|
# declared -Wimplicit fails. It should be using the GDBARCH framework.
|
|
|
|
# cagney 1999-09-02.
|
2001-08-01 17:41:50 +00:00
|
|
|
z8k-tdep.o: z8k-tdep.c $(bfd_h) $(dis_asm_h) $(defs_h) $(frame_h) \
|
2001-03-01 15:49:13 +00:00
|
|
|
$(gdbcmd_h) $(gdbtypes_h) $(symtab_h) $(gdbcore_h) $(value_h) \
|
|
|
|
$(regcache_h)
|
1999-09-09 00:02:17 +00:00
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(NO_WERROR_CFLAGS) $<
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
c-exp.tab.o: c-exp.tab.c c-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbtypes_h) $(language_h) $(parser_defs_h) $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) $(objfiles_h) $(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
jv-exp.tab.o: jv-exp.tab.c jv-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(gdbtypes_h) $(language_h) $(parser_defs_h) $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) $(objfiles_h) $(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
f-exp.tab.o: f-exp.tab.c f-lang.h $(defs_h) $(expression_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(parser_defs_h) $(value_h) $(bfd_h) $(objfiles_h) \
|
|
|
|
$(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
|
|
|
m2-exp.tab.o: m2-exp.tab.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) m2-lang.h $(parser_defs_h) $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) $(objfiles_h) $(symfile_h)
|
1999-04-16 01:35:26 +00:00
|
|
|
|
2000-08-25 07:54:32 +00:00
|
|
|
p-exp.tab.o: p-exp.tab.c $(defs_h) $(expression_h) $(gdbtypes_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) p-lang.h $(parser_defs_h) $(symtab_h) $(value_h) \
|
|
|
|
$(bfd_h) $(objfiles_h) $(symfile_h)
|
2000-08-25 07:54:32 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
gdb-events.o: gdb-events.c $(gdb_events_h) $(defs_h) $(gdbcmd_h)
|
1999-08-31 01:14:27 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
ui-out.o: ui-out.c $(defs_h) $(ui_out_h) $(expression_h) $(language_h)
|
2000-02-03 04:14:45 +00:00
|
|
|
cli-out.o: cli-out.c $(defs_h) $(ui_out_h) $(cli_out_h)
|
2000-12-02 14:08:22 +00:00
|
|
|
|
2000-02-03 04:14:45 +00:00
|
|
|
varobj.o: varobj.c $(defs_h) $(frame_h) $(value_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(language_h) $(valprint_h) $(varobj_h) $(wrapper_h)
|
2000-12-02 14:08:22 +00:00
|
|
|
|
2001-10-21 19:20:30 +00:00
|
|
|
wrapper.o: wrapper.c $(defs_h) $(frame_h) $(value_h) $(wrapper_h)
|
2000-02-03 04:14:45 +00:00
|
|
|
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
#
|
|
|
|
# CLI dependencies
|
|
|
|
#
|
|
|
|
# Need to explicitly specify the compile rule as make will do nothing
|
|
|
|
# or try to compile the object file into the cli directory.
|
|
|
|
|
|
|
|
cli-decode.o: $(srcdir)/cli/cli-decode.c $(cli_decode_h) \
|
|
|
|
$(cli_cmds_h) $(defs_h) $(ui_out_h) \
|
2001-09-01 21:38:05 +00:00
|
|
|
$(symtab_h) gdb_regex.h
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-decode.c
|
|
|
|
|
|
|
|
cli-cmds.o: $(srcdir)/cli/cli-cmds.c $(cli_cmds_h) $(cli_decode_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(cli_script_h) $(cli_setshow_h) $(top_h) $(completer_h) \
|
2001-09-01 21:38:05 +00:00
|
|
|
$(defs_h) $(target_h) gdb_wait.h gdb_regex.h $(ui_out_h)
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-cmds.c
|
|
|
|
|
|
|
|
cli-setshow.o: $(srcdir)/cli/cli-setshow.c $(cli_setshow_h) \
|
|
|
|
$(cli_decode_h) $(cli_cmds_h) $(defs_h) \
|
|
|
|
$(value_h) $(ui_out_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-setshow.c
|
|
|
|
|
|
|
|
cli-script.o: $(srcdir)/cli/cli-script.c $(cli_script_h) \
|
2001-10-21 19:20:30 +00:00
|
|
|
$(cli_cmds_h) $(cli_decode_h) $(top_h) \
|
|
|
|
$(defs_h) $(value_h) $(language_h) $(ui_out_h)
|
2000-12-01 Fernando Nasser <fnasser@redhat.com>
* cli/cli-decode.c: New file. Handle lists of commands, their decoding
and documentation.
(add_cmd, deprecate_cmd, add_abbrev_cmd, add_alias_cmd, add_prefix_cmd,
add_abbrev_prefix_cmd, not_just_help_class_command, empty_sfunc,
add_set_cmd, add_set_enum_cmd, add_set_auto_boolean_cmd,
add_show_from_set, delete_cmd, apropos_cmd, help_cmd, help_list,
help_all, print_doc_line, help_cmd_list, find_cmd, lookup_cmd_1,
undef_cmd_error, lookup_cmd, deprecated_cmd_warning,
lookup_cmd_composition, complete_on_cmdlist, complete_on_enum):
Moved here from command.c.
(add_info, add_info_alias, add_com, add_com_alias): Moved here from
top.c.
* cli/cli-decode.h: Definitions/declarations for the above.
* cli/cli-cmds.c: New file. GDB CLI commands.
(error_no_arg, info_command, show_command, help_command, show_version,
quit_command, pwd_command, cd_command, echo_command, shell_escape,
make_command, show_user, set_debug, show_debug, init_cmd_lists):
Moved here from top.c.
(apropos_command): Moved here from command.c.
(complete_command, source_command): Moved here (part) from top.c.
(is_complete_command): New function. Checks if a command is the
"complete" command.
(init_cli_cmds): New function. Add commands to the CLI (from code
previously in top.c.
* cli/cli-cmds.h: Definitions/declarations for the above.
* cli/cli-script.c: New file. GDB CLI command scripting.
(build_command_line, get_command_line, print_command_lines,
print_command_line, execute_user_command, execute_control_command,
while_command, if_command, arg_cleanup, setup_user_args, locate_arg,
insert_args, realloc_body_list, read_next_line,
recurse_read_control_structure, read_command_lines, free_command_lines,
do_free_command_lines_cleanup, make_cleanup_free_command_lines,
validate_comname, user_defined_command, define_command,
document_command, source_cleanup_lines, do_fclose_cleanup,
show_user_1): Moved here from top.c.
(script_from_file): New function. Implements execution of a script
contained in a file (part of code for the source_command() that used
to exist in top.c).
* cli/cli-script.h: Definitions/declarations for the above.
* cli/cli-setshow.c: New file. Handle set and show GDB CLI commands.
(parse_auto_binary_operation, parse_binary_operation,
do_setshow_command, cmd_show_list): Moved here from command.c.
* cli/cli-setshow.h: Definitions/declarations for the above.
* top.c: Remove all CLI code, except the command loop.
(gdb_init): Call init_cli_cmds().
* command.c: Remove obsolete file.
* command.h: Mark as DEPRECATED.
* gdbcmd.h: Ditto.
* call-cmds.h: Ditto.
* Makefile.in (SFILES): Remove command.c.
(COMMON_OBS): Remove command.o.
(command.o): Remove obsolete target.
(cli_decode_h, cli_cmds_h, cli_script_h, cli_setshow_h): New macros.
Refer to CLI header files.
(cli-decode.o, cli-cmds.o, cli-setshow.o, cli-script.o): New targets.
(SUBDIR_CLI_OBS, SUBDIR_CLI_SRCS, SUBDIR_CLI_DEPS, SUBDIR_CLI_INITS,
SUBDIR_CLI_LDFLAGS, SUBDIR_CLI_CFLAGS, SUBDIR_CLI_ALL, SUBDIR_CLI_CLEAN,
SUBDIR_CLI_INSTALL, SUBDIR_CLI_UNINSTALL): New macros for new cli
subdirectory.
* configure.in (enable_gdbcli): New option. Include the CLI in the
executable (cannot be disabled yet).
(CONFIG_OBS, CONFIG_DEPS, CONFIG_SRCS, CONFIG_INITS, ENABLE_CFLAGS,
CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL, CONFIG_UNINSTALL): Add
the corresponding SUBDIR_CLI_* macros if CLI requested.
* configure: Regenerate.
2000-12-01 18:01:38 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-script.c
|
|
|
|
|
2001-01-04 15:50:48 +00:00
|
|
|
cli-utils.o: $(srcdir)/cli/cli-utils.c $(cli_utils_h) $(defs_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-utils.c
|
|
|
|
|
2000-02-23 00:25:43 +00:00
|
|
|
#
|
|
|
|
# MI dependencies
|
|
|
|
#
|
|
|
|
# Need to explicitly specify the compile rule as make will do nothing
|
|
|
|
# or try to compile the object file into the mi directory.
|
|
|
|
|
|
|
|
mi_cmds_h = $(srcdir)/mi/mi-cmds.h
|
|
|
|
mi_out_h = $(srcdir)/mi/mi-out.h
|
|
|
|
mi_parse_h = $(srcdir)/mi/mi-parse.h
|
|
|
|
mi_getopt_h = $(srcdir)/mi/mi-getopt.h
|
|
|
|
mi_console_h = $(srcdir)/mi/mi-console.h
|
|
|
|
|
|
|
|
mi-cmds.o: $(srcdir)/mi/mi-cmds.c $(defs_h) $(top_h) $(mi_cmds_h) $(ui_out_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmds.c
|
|
|
|
mi-cmd-var.o: $(srcdir)/mi/mi-cmd-var.c $(defs_h) $(top_h) $(mi_cmds_h) \
|
2001-08-17 17:58:25 +00:00
|
|
|
$(ui_out_h) $(varobj_h)
|
2000-02-23 00:25:43 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-var.c
|
|
|
|
mi-cmd-stack.o: $(srcdir)/mi/mi-cmd-stack.c $(defs_h) $(top_h) $(mi_cmds_h) \
|
|
|
|
$(ui_out_h) $(frame_h) $(value_h) $(target_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-stack.c
|
|
|
|
mi-cmd-break.o: $(srcdir)/mi/mi-cmd-break.c $(defs_h) $(mi_cmds_h) \
|
2001-07-28 19:48:15 +00:00
|
|
|
$(ui_out_h) $(mi_getopt_h) $(gdb_h)
|
2000-02-23 00:25:43 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-break.c
|
|
|
|
mi-cmd-disas.o: $(srcdir)/mi/mi-cmd-disas.c $(defs_h) $(mi_cmds_h) \
|
|
|
|
$(ui_out_h) $(value_h) $(target_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-cmd-disas.c
|
|
|
|
mi-main.o: $(srcdir)/mi/mi-main.c $(defs_h) $(top_h) $(mi_cmds_h) $(ui_out_h) \
|
|
|
|
$(mi_console_h) $(mi_getopt_h) $(event_loop_h) $(event_top_h) \
|
2001-07-28 19:48:15 +00:00
|
|
|
$(mi_getopt_h) $(regcache_h) $(gdb_h)
|
2001-05-10 20:31:46 +00:00
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-main.c
|
2000-02-23 00:25:43 +00:00
|
|
|
mi-out.o: $(srcdir)/mi/mi-out.c $(defs_h) $(mi_out_h) $(ui_out_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-out.c
|
|
|
|
mi-console.o: $(srcdir)/mi/mi-console.c $(mi_out_h) $(defs_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-console.c
|
|
|
|
mi-parse.o: $(srcdir)/mi/mi-parse.c $(defs_h) $(mi_parse_h) $(mi_cmds_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-parse.c
|
|
|
|
mi-getopt.o: $(srcdir)/mi/mi-getopt.c $(mi_getopt_h) $(defs_h)
|
|
|
|
$(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/mi/mi-getopt.c
|
|
|
|
|
2000-05-25 01:50:50 +00:00
|
|
|
#
|
|
|
|
# TUI dependencies
|
|
|
|
#
|
|
|
|
# Need to explicitly specify the compile rule as make will do nothing
|
|
|
|
# or try to compile the object file into the mi directory.
|
|
|
|
|
|
|
|
tui.o: $(srcdir)/tui/tui.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiLayout.h $(srcdir)/tui/tuiIO.h \
|
|
|
|
$(srcdir)/tui/tuiRegs.h $(srcdir)/tui/tuiWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tui.c
|
2001-07-28 19:45:04 +00:00
|
|
|
tui-out.o: $(srcdir)/tui/tui-out.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tui-out.c
|
|
|
|
tui-hooks.o: $(srcdir)/tui/tui-hooks.c \
|
|
|
|
$(srcdir)/tui/tui.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tui-hooks.c
|
2000-05-25 01:50:50 +00:00
|
|
|
tuiCommand.o: $(srcdir)/tui/tuiCommand.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiWin.h $(srcdir)/tui/tuiIO.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiCommand.c
|
|
|
|
tuiData.o: $(srcdir)/tui/tuiData.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiData.c
|
|
|
|
tuiDataWin.o: $(srcdir)/tui/tuiDataWin.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiRegs.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiDataWin.c
|
|
|
|
tuiDisassem.o: $(srcdir)/tui/tuiDisassem.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiLayout.h $(srcdir)/tui/tuiSourceWin.h \
|
|
|
|
$(srcdir)/tui/tuiStack.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiDisassem.c
|
|
|
|
tuiGeneralWin.o: $(srcdir)/tui/tuiGeneralWin.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiGeneralWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiGeneralWin.c
|
|
|
|
tuiIO.o: $(srcdir)/tui/tuiIO.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiIO.h $(srcdir)/tui/tuiCommand.h \
|
|
|
|
$(srcdir)/tui/tuiWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiIO.c
|
|
|
|
tuiLayout.o: $(srcdir)/tui/tuiLayout.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiGeneralWin.h $(srcdir)/tui/tuiStack.h \
|
|
|
|
$(srcdir)/tui/tuiRegs.h $(srcdir)/tui/tuiDisassem.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiLayout.c
|
|
|
|
tuiRegs.o: $(srcdir)/tui/tuiRegs.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiLayout.h $(srcdir)/tui/tuiWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiRegs.c
|
|
|
|
tuiSource.o: $(srcdir)/tui/tuiSource.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiStack.h $(srcdir)/tui/tuiSourceWin.h \
|
|
|
|
$(srcdir)/tui/tuiSource.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiSource.c
|
|
|
|
tuiSourceWin.o: $(srcdir)/tui/tuiSourceWin.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiStack.h $(srcdir)/tui/tuiSourceWin.h \
|
|
|
|
$(srcdir)/tui/tuiSource.h $(srcdir)/tui/tuiDisassem.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiSourceWin.c
|
|
|
|
tuiStack.o: $(srcdir)/tui/tuiStack.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiStack.h $(srcdir)/tui/tuiSourceWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiStack.c
|
|
|
|
tuiWin.o: $(srcdir)/tui/tuiWin.c \
|
|
|
|
$(srcdir)/tui/tui.h $(srcdir)/tui/tuiData.h \
|
|
|
|
$(srcdir)/tui/tuiGeneralWin.h $(srcdir)/tui/tuiStack.h \
|
|
|
|
$(srcdir)/tui/tuiSourceWin.h $(srcdir)/tui/tuiDataWin.h
|
|
|
|
$(CC) -c $(INTERNAL_WARN_CFLAGS) $(srcdir)/tui/tuiWin.c
|
|
|
|
|
1999-04-16 01:35:26 +00:00
|
|
|
### end of the gdb Makefile.in.
|