+2000-12-14 Kevin Buettner <kevinb@redhat.com>
+2000-12-14 J.T. Conklin <jtc@redback.com>
+
+ * configure.tgt (hppa*-*-bsd*, hppa*-*-osf*, m68*-*-sunos4*,
+ rs6000-*-lynxos*, sparc-*-sunos4*): Add gdbserver to configdirs.
+
+2000-12-13 Michael Chastain <chastain@redhat.com>
+
+ * MAINTAINERS: Add Michael Chastain to Write After Approval list.
+
+2000-12-11 Fernando Nasser <fnasser@redhat.com>
+
+ * Makefile.in (CONFIG_LOBS): New macro. Configured to the files
+ that must be added to the gdblib itself.
+ (DEPFILES): Use CONFIG_LOBS, not CONFIG_OBS.
+ (INIT_FILES): Include CONFIG_OBS.
+ (gdb$(EXEEXT)): Depend on CONFIG_OBS and link with it.
+ (kdb): Ditto.
+ * configure.in (CONFIG_LOBS): New variable. Object files that must
+ be added to gdblib for the specific configuration.
+ * configure: Regenerate.
+
+2000-12-11 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * sh-tdep.c (sh_extract_struct_value_address): Protoize.
+
+2000-12-11 Michael Snyder <msnyder@mvstp600e.cygnus.com>
+
+ * blockframe.c (get_prev_frame): Add missing paren omitted in
+ last check-in.
+
+2000-12-11 Fernando Nasser <fnasser@redhat.com>
+
+ * Makefile.in (SUBDIR_GDBTK_OBS, SUBDIR_GDBTK_SRCS,
+ SUBDIR_GDBTK_DEPS, SUBDIR_GDBTK_INITS, SUBDIR_GDBTK_LDFLAGS,
+ SUBDIR_GDBTK_CFLAGS): New macros. For gdbtk subdir.
+ * configure.in: Fix typo. It is CONFIG_OBS not CONFIG_OJS.
+ Use the SUBDIR_GDBTK_* macros instead of hard coded file names.
+ * configure: Regenerate.
+
+2000-12-11 Michael Snyder <msnyder@mvstp600e.cygnus.com>
+
+ * blockframe.c (get_prev_frame): Zero all fields of prev by
+ default using memset (instead of one at a time).
+
+2000-12-11 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * sh-tdep.c (sh_extract_struct_value_address): For consistancy,
+ change decl from "CORE_ADDR static" to "static CORE_ADDR".
+
+2000-12-11 Fernando Nasser <fnasser@redhat.com>
+
+ * configure.in: Fix typos. It is CONFIG_SRCS not CONFIG_SRS.
+ * configure: Regenerate.
+
+2000-12-11 Fernando Nasser <fnasser@redhat.com>
+
+ * configure.in: Fix a couple of typos in the handling of the
+ enable_gdbcli option. Make it check enableval for the result
+ of AC_ARG_ENABLE.
+ * configure: Regenerate.
+
+2000-12-08 Michael Snyder <msnyder@mvstp600e.cygnus.com>
+
+ * dwarf2read.c (DWARF2_REG_TO_REGNUM): New macro. Provide default
+ definition. Will be used to translate between the compiler's
+ register numbering and GDB's (for register variables etc).
+ (new_symbol): Use DWARF2_REG_TO_REGNUM to translate register ids.
+ * alpha-tdep.c: Fix typo in comment.
+ * dbxread.c: Fix typo in comment.
+ * fr30-tdep.c: Fix typo: newline missing after comment.
+ * mcore-tdep.c: Fix typo in comment.
+
+2000-12-07 J.T. Conklin <jtc@redback.com>
+
+ * gdbserver/low-hppabsd.c (buf2, environ, quit, quit_flag):
+ Removed unused variables and declarations.
+ * gdbserver/low-linux.c (buf2, environ, query, quit, quit_flag):
+ Likewise.
+ * gdbserver/low-nbsd.c (buf2, environ, quit, quit_flag):
+ Likewise.
+ * gdbserver/low-sparc.c (buf2, environ, query, quit, quit_flag):
+ Likewise.
+ * gdbserver/low-sun.c (buf2, environ, query, quit, quit_flag):
+ Likewise.
+
+ * gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
+ gdbserver/low-nbsd.c, gdbserver/low-sparc.c, gdbserver/low-sun3.c
+ (create_inferior): Update comment.
+
+ * gdbserver/low-nbsd.c (initialize_arch, fetch_inferior_registers,
+ store_inferior_registers): Provide implementations for the m68k
+ and ns32k.
+ * config/m68k/nbsd.mt (GDBSERVER_DEPFILES): Add low-nbsd.o
+ * config/ns32k/nbsd.mt (GDBSERVER_DEPFILES): Likewise.
+ * configure.tgt (m68*-*-netbsd*, ns32k-*-netbsd*): Add gdbserver
+ to configdirs.
+
+2000-12-07 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
+
+ * config/sh/tm-sh.h (struct gdbarch_tdep): Rename fields
+ {FP15,DR14,FV12}_REGNUM to {FP,DR,FV}_LAST_REGNUM.
+ * sh-tdep.c (sh_sh3e_register_virtual_type,
+ sh_sh4_register_virtual_type, sh_do_registers_info,
+ sh_gdbarch_init, sh_sh4_register_byte, sh_sh4_register_raw_size,
+ sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
+ sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
+ sh_store_pseudo_register, sh_do_pseudo_register): Ditto.
+
+ * sh-tdep.c (sh_gdbarch_init): Use a function pointer to set the
+ disassembly print function.
+ (_initialize_sh_tdep): Initialize tm_print_insn using the function
+ pointer.
+
+2000-12-07 Mark Kettenis <kettenis@gnu.org>
+
+ From Richard Henderson <rth@twiddle.net>:
+ * alpha-nat.c (supply_gregset, fill_gregset): Use gdb_gregset_t.
+ (supply_fpregset, fill_fpregset): Use gdb_fpregset_t.
+
+2000-12-06 Fernando Nasser <fnasser@redhat.com>
+
+ * cli/cli-decode.c (add_abbrev_cmd): Reinstate. Add comment saying
+ that is not currently used.
+
+2000-12-06 Fernando Nasser <fnasser@redhat.com>
+
+ * cli/cli-decode.c (lookup_cmd): Change disabled code into comment.
+
+2000-12-06 Fernando Nasser <fnasser@redhat.com>
+
+ * cli/cli-decode.c (lookup_cmd): Remove old stale copy of this routine
+ which was not being used for quite some time.
+
+2000-12-05 Mark Kettenis <kettenis@gnu.org>
+
+ * gdb-stabs.h (SECT_OFF_MAX): Increase to 64.
+ * symfile.h (MAX_SECTIONS): Increase to 64.
+
+2000-12-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
+
+ * config/sh/tm-sh.h (struct gdbarch_tdep): Get rid of
+ DR{2,4,6,8,10,12}_REGNUM, FV{4,8}_REGNUM, they are not used
+ anywhere.
+ * sh-tdep.c (sh_gdbarch_init): Don't initialize
+ DR{2,4,6,8,10,12}_REGNUM, FV{4,8}_REGNUM.
+
+2000-12-04 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * utils.c (internal_verror): Fix typo in error msg.
+
+2000-12-03 Mark Kettenis <kettenis@gnu.org>
+
+ * Makefile.in (symfile.o): Add gdb-stabs.h to dependencies list.
+
+2000-12-04 Kevin Buettner <kevinb@redhat.com>
+
+ * elfread.c (record_minimal_symbol_and_info): Don't guess
+ at the section index; instead just always use the bfd index.
+ (elf_symtab_read): Handle weak symbols appearing in data
+ sections.
+
+Mon Dec 4 14:36:39 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * gdbarch.sh (STAB_REG_TO_REGNUM, ECOFF_REG_TO_REGNUM,
+ DWARF_REG_TO_REGNUM, SDB_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM):
+ Add.
+ * gdbarch.h, gdbarch.c: Regenerate.
+ * arch-utils.c (no_op_reg_to_regnum): New function.
+ * arch-utils.h (no_op_reg_to_regnum): Declare.
+
+ * dwarfread.c (DWARF_REG_TO_REGNUM), coffread.c
+ (SDB_REG_TO_REGNUM), stabsread.h (STAB_REG_TO_REGNUM),
+ mdebugread.c (ECOFF_REG_TO_REGNUM): Delete macro.
+
+ * config/mips/tm-mips.h (ECOFF_REG_TO_REGNUM, STAB_REG_TO_REGNUM):
+ Delete. Moved to mips-tdep.c.
+ * mips-tdep.c (mips_ecoff_reg_to_regnum, mips_stab_reg_to_regnum):
+ New functions.
+ (mips_gdbarch_init): Add ``mips_ecoff_reg_to_regnum'' and
+ ``mips_stab_reg_to_regnum'' to multi-arch vector.
+
+2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * m68hc11-tdep.c (m68hc11_gdbarch_init): Remove elf_flags, cleanup.
+ (gdbarch_tdep): Likewise.
+
+2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * m68hc11-tdep.c (SOFT_D1_REGNUM): Soft registers start at 14.
+ (m68hc11_register_names): Add null for register 13.
+
+2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * m68hc11-tdep.c (m68hc11_frame_args_address): Fix args address
+ computation.
+ (m68hc11_frame_init_saved_regs): Frame pointer is saved only if
+ the symbol exist.
+ (m68hc11_analyze_instruction): New function.
+ (m6811_prologue, m6812_prologue): New prologue description tables.
+ (m68hc11_guess_from_prologue): Use the above.
+ (m68hc11_gdbarch_init): Setup gdbarch_tdep for the prologue
+ descriptions.
+
+Sun Dec 3 02:28:26 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * ser-pipe.c (pipe_open): Only use vfork when available.
+ * fork-child.c (fork_inferior): Fix #ifdef HAVE_VFORK test.
+ (clone_and_follow_inferior): Ditto.
+
+ * configure.in (AC_CHECK_FUNCS): Check for vfork.
+ * configure, config.in: Regenerate.
+
+Sun Dec 3 01:54:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * ser-unix.c (wait_for): Initialize the FD_SET before every select
+ call.
+ (ser_unix_wait_for): Ditto.
+
+Sun Dec 3 01:01:02 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * Makefile.in (varobj.o): Delete special .c.o rule supressing
+ -Werror flag.
+
+Sun Dec 3 00:29:31 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * m32r-rom.c (m32r_load_section): Update to match
+ bfd_map_over_sections's ``func'' arg.
+
+Thu Nov 30 01:24:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * mips-tdep.c (struct upk_mips16): Delete fields ``inst'' and
+ ``fmt''. Make ``offset'' a CORE_ADDR.
+ (print_unpack): Delete.
+ (extended_offset): Construct and return a CORE_ADDR.
+ (fetch_mips_16): Return an int. Don't assume short is 16 bits.
+ (unpack_mips16): Rewrite. Add ``extension'' parameter instead of
+ incorrectly guessing if the instruction had an extension.
+ (map16): Delete array.
+ (mips16_op): Delete macro.
+ (extended_mips16_next_pc): Rewrite of old mips16_next_pc function.
+ When an extended instruction do a recursive call.
+ (mips16_next_pc): Call extended_mips16_next_pc.
+ (mips_next_pc): Cleanup.
+
+Sat Dec 2 10:40:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * ser-e7kpc.c (e7000pc_setstopbits): New function.
+ (e7000pc_ops): Add e7000pc_setstopbits.
+
+ * remote-e7000.c (e7000_detach, e7000_resume,
+ e7000_xfer_inferior_memory, e7000_files_info, e7000_files_info,
+ e7000_insert_breakpoint, e7000_remove_breakpoint, e7000_kill):
+ Update function signature to match target vector.
+
+ * h8300-tdep.c (h8300_command, h8300h_command, h8300s_command):
+ h8500-tdep.c (small_command, big_command, medium_command,
+ compact_command): Update function signature to match add_cmd.
+
+2000-12-01 Fernando Nasser <fnasser@redhat.com>
+
+ * p-exp.y: Define strncasecmp as strnicmp for MSVC.
+ (yylex): Use strncasecmp, not strnicmp.
+
+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-10-27 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * p-exp.y (yylex): avoid problem with symbol name
+ starting as a operator name.
+
+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.
+
+Thu Nov 30 13:19:16 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * gdbarch.c: Regenerate.
+
+Thu Nov 30 01:14:21 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * varobj.c (varobj_create): Initialize ``old_fi''.
+ (varobj_update): Initialize ``templist''.
+
+ * kod-cisco.c (cisco_kod_request): Simplify allocation of
+ ``sync_ids'' eliminating uninitialized variable.
+
+2000-11-28 Mark Salter <msalter@redhat.com>
+
+ * MAINTAINERS: Add Mark Salter to Write After Approval list.
+
+Tue Nov 28 12:24:43 2000 Christopher Faylor <cgf@cygnus.com>
+
+ * win32-nat.c (dll_code_sections_add): strdup -> xstrdup.
+
+Mon Nov 27 11:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * remote.c (remote_write_bytes): Add default case to switch
+ initializing ``todo''. Ditto for ``nr_bytes''.
+ * top.c (catch_errors): Always initialize ``val''.
+ * solib.c (info_sharedlibrary_command): Handle bfd_get_arch_size
+ returning an unknown size.
+ * gdbtypes.c (count_virtual_fns): Always initialize ``vfuncs''.
+ * breakpoint.c (break_at_finish_at_depth_command_1): Initialise
+ extra_args to NULL.
+ (break_at_finish_command_1): Ditto.
+
+Mon Nov 27 11:27:06 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Add GFDL updates to 5.1 release criteria.
+
+2000-11-26 Nick Clifton <nickc@redhat.com>
+
+ * configure.tgt (xscale-*): Add.
+ * configure.host (xscale-*): Add.
+
+2000-11-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * m68hc11-tdep.c (gdb_print_insn_m68hc11): New function.
+ (_initialize_m68hc11_tdep): Install it. Register bfd_arch_m68hc12.
+
+2000-11-24 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
+ * m68hc11-tdep.c (gdbarch_tdep): Move stack_correction global to here.
+ (STACK_CORRECTION): Get stack correction using gdbarch_tdep.
+ (m68hc11_saved_pc_after_call): Use STACK_CORRECTION.
+ (m68hc11_frame_chain): Likewise.
+ (m68hc11_frame_init_saved_regs): Likewise.
+ (m68hc11_init_extra_frame_info): Likewise.
+ (m68hc11_push_arguments): Likewise.
+ (m68hc11_push_arguments): Likewise.
+ (m68hc11_store_struct_return): Likewise.
+ (m68hc11_push_return_address): Likewise.
+ (m68hc11_gdbarch_init): Setup stack_correction according to arch.
+
+Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * configure.in: Add support for configure option
+ --enable-gdb-build-warnings. Mention need to update doco.
+ * configure: Regenerate.
+
+2000-11-21 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
+
+ * target.h (TARGET_SIGNAL_REALTIME_64): Added for IRIX 6.
+ * target.c (target_signal_from_host, do_target_signal_to_host):
+ Handle TARGET_SIGNAL_REALTIME_64.
+
+2000-11-21 Kevin Buettner <kevinb@redhat.com>
+
+ * solib.c (solib_open): Handle the case where
+ solib_absolute_prefix is NULL.
+
+2000-11-20 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * solist.h: Declare new function solib_open.
+ * solib.c (solib_open): New function. Abstracts some of the
+ code from solib_map_sections, for finding the binary solib file.
+ (solib_map_sections): Call solib_open.
+ * solib-svr4.c (enable_break): Call solib_open.
+
+2000-11-20 J.T. Conklin <jtc@redback.com>
+
+ * gdbserver/low-nbsd.c (fetch_inferior_registers,
+ store_inferior_registers): Support older NetBSD/powerpc systems
+ from before fp reg support was added. Adapt to register number
+ changes caused when powerpc target was multi-arched.
+
+2000-11-20 H.J. Lu <hjl@gnu.org>
+
+ * ia64-tdep.c (gdbarch_tdep): Change reference from
+ ELFOSABI_MONTEREY to ELFOSABI_AIX.
+
+2000-11-20 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
+
+ * c-valprint.c (print_function_pointer_address): New function
+ to automatically dereference a function pointer for printing
+ if necessary.
+ (c_val_print): Use print_function_pointer_address when printing
+ function pointer addresses.
+
+2000-11-20 J.T. Conklin <jtc@redback.com>
+
+ * gdbserver/low-nbsd.c: Fix typos.
+
+2000-11-20 Jeffrey A Law (law@cygnus.com)
+
+ * pa64solib.c (add_to_solib): Pass TARGET to pa64_solib_load_symbols.
+
+Mon Nov 20 23:21:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * MAINTAINERS: Peter Schauer and Kevin Buettner maintain AIX. Jim
+ Blandy, Kevin Buettner and Peter Schauer share shared libs.
+
+ From Nick Duffek:
+ * MAINTAINERS: Share responsibility for
+ Solaris/x86 between co-maintainers.
+
+ * MAINTAINERS: Add linespec as a separate component.
+
+Mon Nov 20 14:29:39 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * command.h (error_no_arg): Add noreturn attribute to declaration.
+
+Fri Nov 17 16:07:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * utils.c (xvasprintf, xasprintf): New functions.
+ * defs.h (xvasprintf, xasprintf): Add declarations.
+
+ * remote.c (add_packet_config_cmd): Use function xasprintf instead
+ of asprintf.
+ * utils.c (vfprintf_maybe_filtered, vfprintf_unfiltered): Use
+ function xvasprintf instead of vasprintf.
+
+ * TODO (xasprintf): Update.
+
+Mon Nov 20 12:22:32 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * TODO: Mention ``extern'' and ``STREQ'' cleanups.
+
+2000-11-19 Jim Blandy <jimb@redhat.com>
+
+ * symtab.c (no_symtab_msg): Remove definition.
+ (sources_info): Replace use of no_symtab_msg with the string
+ itself.
+ * linespec.c (no_symtab_msg): Remove declaration.
+ (decode_line_1): Replace uses of no_symtab_msg with the string
+ itself.
+
+2000-11-17 Kevin Buettner <kevinb@redhat.com>
+
+ * rs6000-tdep.c (refine_prologue_limit): New function.
+ (skip_prologue): When zero, attempt to obtain value for
+ lim_pc by calling refine_prologue_limit(). Also, fix
+ fencepost error regarding the limit in the loop.
+
+ From Peter Schauer:
+ * rs6000-tdep.c (skip_prologue): Handle optimizer code motions into
+ the prologue by continuing the prologue search, if we have no valid
+ frame yet or if the return address is not yet saved in the frame.
+
+2000-11-17 Kevin Buettner <kevinb@redhat.com>
+
+ * wrapper.c (gdb_value_assign, wrap_value_assign): Protoize.
+
+2000-11-16 Christopher Faylor <cgf@redhat.com>
+
+ * thread.c (thread_apply_all_command): Save the command before
+ executing it because it may be modified. Restore the saved command so
+ that the same command is executed on next thread.
+ (thread_apply_command): Same correction.
+
+2000-11-16 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * regcache.c (read_register_bytes): Failing to set register_valid
+ is not necessarily an error, if the register is a pseudo-register.
+ Some pseudo-registers are never marked as valid, so that they will
+ be read anew every time. Determining if a pseudo-register is valid
+ (or should be marked invalid) may be difficult, whereas just
+ recomputing it may be cheap.
+
+Thu Nov 16 09:47:57 2000 David Taylor <taylor@redhat.com>
+
+ * tracepoint.c (trace_find_tracepoint_command): Replace call to
+ parse_and_eval_address with a call to parse_and_eval_long as
+ we are evaluating an integer, not an address.
+ * top.c (show_commands): Ditto.
+
+2000-11-15 Kevin Buettner <kevinb@redhat.com>
+
+ * xcoffread.c (arrange_linetable, xcoff_initial_scan): Protoize.
+
+Wed Nov 15 09:31:39 2000 David Taylor <taylor@redhat.com>
+
+ * utils.c (strlen_paddr, paddr, paddr_nz): Use TARGET_ADDR_BIT,
+ not TARGET_PTR_BIT, since we are dealing with addresses, not
+ pointers.
+
+2000-11-14 Daniel Berlin <dberlin@redhat.com>
+
+ From Kenneth Block <kenneth.block@compaq.com>
+
+ * demangle.c : Use libibery list of demanglers instead of out of
+ date local copy.
+
+Wed Nov 15 00:29:46 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ From Klaus Espenlaub <espenlaub@informatik.uni-ulm.de>
+ * remote.c (_initialize_remote): Call
+ show_memory_write_packet_size when ``show remotewritesize''
+ command.
+
+2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * config/djgpp/config.sed: Fix tweaking "VPATH=.:foo", and handle
+ the gettext's posrcprefix correctly with drive letters.
+
+2000-11-10 Jim Blandy <jimb@redhat.com>
+
+ * stabsread.c (read_range_type): Properly construct complex
+ type nodes.
+
+2000-11-10 Fernando Nasser <fnasser@totem.toronto.redhat.com>
+
+ * symtab.c (decode_line_1, total_number_of_methods, find_methods,
+ build_command_line_spec, find_toplevel_char, decode_line_2):
+ Move to linespec.c.
+ * linespec.c: New file. Routines that handle linespecs, formerly
+ in symtab.c.
+ * symtab.h: Export find_line_symtab and find_function_start_sal.
+ * Makefile.in (SFILES): Add linespec.c.
+ (COMMON_OBS): Add linespec.o.
+ (linespec.o): New target.
+
+2000-11-10 Christopher Faylor <cgf@cygnus.com>
+
+ * inferior.h (step_over_calls_kind): New enum to clarify values in
+ step_over_calls.
+ * infcmd.c (step_over_calls): Change definition.
+ (step_1): Use new enum values in relation to step_over_calls.
+ (step_once): Ditto.
+ (until_next_command): Ditto.
+ * infrun.c (clear_proceed_status): Ditto.
+ (handle_inferior_event): Ditto.
+
+2000-11-10 Stephane Carrez <Stephane.Carrez@sun.com>
+
+ * inferior.h (step_stop_if_no_debug): New variable.
+ * infrun.c (step_stop_if_no_debug): Declare.
+ (handle_inferior_event): Stop the step command if we entered a function
+ without line info.
+ (_initialize_infrun): New command 'set step-mode' to control the step
+ command.
+ * infcmd.c (step_once): Switch to stepi mode if there is no line info
+ (and switching is enabled).
+
+2000-11-10 J.T. Conklin <jtc@redback.com>
+
+ * target.c (do_xfer_memory): Only perform a single memory transfer
+ instead of iterating to tranfer the entire region. Higher layers
+ are expected to call this function multiple times for partial
+ transfers.
+ (target_xfer_memory_partial): Remove unused local variables.
+
+2000-11-10 Nick Duffek <nsd@redhat.com>
+
+ * target.c (target_xfer_memory_partial): Return bytes transferred
+ instead of 0.
+
+2000-11-09 Kevin Buettner <kevinb@redhat.com>
+
+ * values.c (value_being_returned, using_struct_return): Protoize.
+ * varobj.c (child_exists, cplus_class_num_children): Protoize.
+
+2000-11-09 Kevin Buettner <kevinb@redhat.com>
+
+ Changes based on a patch from Ulrich Drepper:
+ * solib-svr4.c (svr4_relocate_main_executable): New function.
+ (svr4_solib_create_inferior_hook): Call
+ svr4_relocate_main_executable.
+
+2000-11-09 J.T. Conklin <jtc@redback.com>
+
+ * config/i386/nbsd.mh: Remove solib.o, solib-svr4.o from NATDEPFILES.
+ * config/i386/nbsdelf.mh: Likewise.
+ * config/m68k/nbsd.mh: Likewise.
+ * config/ns32k/nbsd.mh: Likewise.
+ * config/powerpc/nbsd.mh: Likewise.
+ * config/sparc/nbsd.mh: Likewise.
+ * config/sparc/nbsdelf.mh: Likewise.
+ * config/i386/nbsd.mt: Add solib.o, solib-svr4.o to TDEPFILES.
+ * config/i386/nbsdelf.mt: Likewise.
+ * config/m68k/nbsd.mt: Likewise.
+ * config/ns32k/nbsd.mt: Likewise.
+ * config/powerpc/nbsd.mt: Likewise.
+ * config/sparc/nbsd.mt: Likewise.
+
+2000-11-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
+
+ Add auto-solib-add support for AIX, remove obsolete and unused
+ SOLIB_SYMBOLS_MANUAL code, cleanup of AIX shared library handling code.
+ * rs6000-nat.c (vmap_symtab): Do not try to modify offsets
+ if symbols are not yet loaded.
+ (vmap_add_symbols): New function to add symbols for a vmap entry.
+ (add_vmap): Turn errors into warnings, return NULL vmap upon
+ failure. Add symbols via vmap_add_symbols only if requested.
+ (xcoff_relocate_core): Allow debugging of core files without an
+ executable file. Handle NULL returns from add_vmap gracefully.
+ * xcoffsolib.c (solib_add): Remove, no longer needed.
+ (solib_info): Do not check for new shared libraries if there is no
+ inferior process.
+ (sharedlibrary_command): Made static.
+ Do not check for new shared libraries if there is no inferior process.
+ Add symbols for requested shared libraries via vmap_add_symbols.
+ (_initialize_solib): Add `set auto-solib-add' command.
+ * xcoffsolib.h (vmap_add_symbols): Add prototype declaration.
+
+ * config/rs6000/tm-rs6000.h (PC_LOAD_SEGMENT): Move from here ...
+ * config/rs6000/nm-rs6000.h: ... to here, this is an AIX native
+ feature.
+ * config/powerpc/tm-macos.h, config/powerpc/tm-ppc-eabi.h,
+ config/powerpc/tm-ppc-nw.h, config/rs6000/tm-rs6000ly.h:
+ Remove #undef PC_LOAD_SEGMENT.
+ * config/powerpc/aix.mt, config/rs6000/aix4.mt, config/rs6000/rs6000.mt
+ (TDEPFILES): Move xcoffsolib.o from here ...
+ * config/powerpc/aix.mh, config/rs6000/aix4.mh, config/rs6000/rs6000.mh
+ (NATDEPFILES): ... to here, xcoffsolib.o contains AIX native code
+ only.
+ * rs6000-tdep.c: Remove #include xcoffsolib.h, no longer needed.
+ * xcoffsolib.h (xcoff_relocate_symtab_hook): Remove declaration.
+ * rs6000-nat.c (_initialize_core_rs6000): Remove setting of
+ xcoff_relocate_symtab_hook, no longer needed.
+ * xcoffsolib.c (solib_info, sharedlibrary_command): Remove
+ xcoff_relocate_symtab_hook indirection, call xcoff_relocate_symtab
+ directly, as xcoffsolib.c is now compiled in native AIX configurations
+ only.
+ * Makefile.in: Update dependencies for rs6000-tdep.o, rs6000-nat.o
+ and xcoffsolib.o.
+
+Thu Nov 9 17:16:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * MAINTAINERS: Specify the vax-dec-vms5.5 target tupple.
+ * vax-tdep.c: Include "gdbcore.h", "frame.h" and "value.h".
+ (vax_print_insn): Change ``d'' to a const char pointer.
+
+2000-11-08 Michael Snyder <msnyder@cleaver.cygnus.com>
+
+ * gdbarch.sh: Spelling correction: registrary -> registry.
+ * gdbarch.c: Ditto.
+
+Wed Nov 8 23:08:48 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * m68k-tdep.c (m68k_get_longjmp_target): Work around targets that
+ don't define JB_PC or JB_ELEMENT_SIZE.
+
+Wed Nov 8 22:46:43 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * m68k-tdep.c (m68k_get_longjmp_target): Rename function
+ get_longjmp_target. Remove wrapping #ifdef GET_LONGJMP_TARGET.
+ * config/m68k/tm-m68k.h (m68k_get_longjmp_target): Add function
+ declaration.
+
+ * config/m68k/tm-vx68.h, config/m68k/tm-sun3.h,
+ config/m68k/tm-m68kv4.h, config/m68k/tm-linux.h,
+ config/m68k/tm-es1800.h, config/m68k/tm-cisco.h: Update definition
+ of GET_LONGJMP_TARGET. Delete get_longjmp_target function
+ declaratation.
+
+Wed Nov 8 15:32:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * gdbserver/configure.in (files): Don't link nm-empty.h when a
+ non-native target.
+ * gdbserver/configure: Regenerate.
+
+2000-11-07 Kevin Buettner <kevinb@redhat.com>
+
+ * valops.c (typecmp): Protoize.
+ * valprint.c (strcat_longest): Protoize.
+
+2000-11-07 Kevin Buettner <kevinb@redhat.com>
+
+ * ia64-tdep.c (native_find_global_pointer): New global variable.
+ (struct gdbarch_tdep): Add member find_global_pointer.
+ (ia64_gdbarch_init): Initialize find_global_pointer member. Also,
+ tell the gdbarch machinery that we have floating point registers.
+ (FIND_GLOBAL_POINTER): New macro.
+ (generic_elf_find_global_pointer): Renamed from find_global_pointer.
+ (find_func_descr, ia64_push_return_address): Call
+ FIND_GLOBAL_POINTER instead of find_global_pointer.
+ (process_note_abi_tag_sections): Enable code previously disabled
+ by #if 0.
+
+2000-11-07 Daniel Berlin <dberlin@redhat.com>
+
+ * dwarf2read.c: Revert June 5th change for caching of types,
+ as per Jim Blandy's request.
+
+2000-11-06 Fernando Nasser <fnasser@totem.toronto.redhat.com>
+
+ * wrapper.c (gdb_value_assign): New function. Longjump-free
+ version of value_assign.
+ (wrap_value_assign): New function. Wrapper for value_assign.
+ * wrapper.h: Add declaration for the above.
+ * varobj.c (varobj_set_value): Use gdb_value_assign, not
+ value_assign which can longjump. Do not change varobj value if
+ assign fails.
+
+2000-11-06 Fernando Nasser <fnasser@cygnus.com>
+
+ From Steven Johnson <sbjohnson@ozemail.com.au>:
+
+ This set of changes add "hookpost-" as an expansion on the original
+ hooking of commands to GDB. A Hook may now be run "AFTER" execution of
+ a command as well as before.
+
+ * command.h (struct cmd_list_element): Changed elements hook and hookee
+ to hook_pre and hookee_pre respectively. Added hook_post and hookee_post
+ for the post hook command operation. Added hook_in so that an executing
+ hook can be flagged to prevent recursion.
+ * command.c (add_cmd): Changed initilization of cmd_list_element to
+ reflect above changes.
+ (delete_cmd): Remove both pre and post hooks.
+ (help_cmd): Notify that the command has pre and/or post hooks.
+ * infrun.c (normal_stop): Change references to hook_pre from hook.
+ * top.c (execute_command): Run both pre and post hooks.
+ (define_command): Allow definition of both pre and post hooks.
+ The definition of pre-hooks is done as before, with the "hook-"
+ prefix for backward compatibility.
+
+2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
+
+ * stack.c (return_command): Pop dummy frame if we just returned from
+ a stop in a call dummy.
+
+2000-11-05 Kevin Buettner <kevinb@redhat.com>
+
+ * v850-tdep.c (handle_prepare, handle_pushm): Remove extraneous
+ blank line after function declarator.
+ * v850ice.c (v850ice_xfer_memory, do_gdb): Protoize.
+
+2000-11-03 Kevin Buettner <kevinb@redhat.com>
+
+ * utils.c (add_continuation, add_intermediate_continuation,
+ printchar): Protoize.
+
+2000-11-03 Kevin Buettner <kevinb@redhat.com>
+
+ * dwarf2read.c (new_symbol): Relocate address of symbol by the
+ base address of the section it is in rather than always using
+ the base address of the .text section.
+
+2000-11-01 J.T. Conklin <jtc@redback.com>
+
+ * TODO: Note abstraction layer violation where "ocd reset" command
+ must invalidate the dcache, and how this might be fixed.
+
+ * monitor.c (#include "dcache.h"): Removed.
+ (remote_dcache): Removed.
+ (monitor_open): Removed code that created local dcache.
+ (flush_monitor_dcache): Removed (unused function).
+ (monitor_resume): Removed call to dcache_invd().
+ (monitor_load): Likewise.
+ (monitor_xfer_memory): Changed to call monitor_write_memory(),
+ monitor_write_memory_block(), and monitor_read_memory() instead
+ of dcache_xfer_memory().
+ * monitor.h (flush_monitor_dcache): Removed (unused function).
+ * ocd.c (#include "dcache.h"): Removed.
+ (ocd_dcache): Removed.
+ (ocd_open): Removed code that created local dcache.
+ (ocd_resume): Removed call to dcache_invd().
+ (ocd_xfer_memory): Changed to call ocd_write_bytes() and
+ ocd_read_bytes() instead of dcache_xfer_memory().
+ (bdm_reset_command): Invalidate target dcache.
+ * remote-bug.c (bug_load): Remove call to dcache_invd().
+ (bug_resume): Likewise.
+ (bug_settings): Remove dcache, readfunc, and writefunc fields
+ from initializer.
+ (bug_xfer_memory): Changed to call bug_read_memory() and
+ bug_write_memory() instead of dcache_xfer_memory().
+ * remote-nindy.c (#include "dcache.h"): Removed.
+ (nindy_dcache): Removed.
+ (nindy_open): Removed code that created local dcache.
+ (nindy_resume): Removed call to dcache_invd().
+ (nindy_load): Likewise.
+ (nindy_xfer_inferior_memory): Changed to call ninMemPut() and
+ ninMemGet() instead of dcache_xfer_memory().
+ * remote-sds.c (#include "dcache.h"): Removed.
+ (sds_dcache): Removed.
+ (sds_open): Removed code that created local dcache.
+ (sds_resume): Removed call to dcache_invd().
+ (sds_xfer_memory): Changed to call sds_write_bytes() and
+ sds_read_bytes() instead of dcache_xfer_memory().
+ * remote-utils.c (gr_open): Removed code that created local dcache.
+ * remote-utils.h (#include "dcache.h"): Removed.
+ (struct gr_settings): Removed dcache, readfunc, and writefunc fields.
+ (gr_get_dcache, gr_set_dcache): Removed macro definitions.
+ * remote.c (#include "dcache.h"): Removed.
+ (remote_dcache): Removed.
+ (remote_open_1): Removed code that created local dcache.
+ (remote_async_open_1): Likewise.
+ (remote_resume): Removed call to dcache_invd().
+ (remote_async_resume): Likewise.
+ (remote_xfer_memory): Changed to call remote_write_bytes() and
+ remote_read_bytes() instead of dcache_xfer_memory().
+ * wince.c (#include "dcache.h"): Removed.
+ (remote_dcache): Removed.
+ (child_create_inferior): Removed code that created local dcache.
+ (child_xfer_memory): Changed to call remote_write_bytes() and
+ remote_read_bytes() instead of dcache_xfer_memory().
+ (child_resume): Removed call to dcache_invd().
+
+ * target.c (target_dcache): Added.
+ (target_load): Invalidate target_dcache.
+ (do_xfer_memory): New function.
+ (target_xfer_memory): Reimplement in terms of dcache_xfer_memory().
+ (target_xfer_memory_partial): Likewise.
+ (initialize_targets): Create target_dcache.
+ * target.h (#include "dcache.h"): Added.
+ (target_open): Invalidate target_dcache.
+ (target_resume): Likewise.
+ (do_xfer_memory): New declaration.
+
+ * dcache.c (dcache_init): Removed reading and writing arguments.
+ (dcache_struct): Removed read_memory and write_memory fields.
+ (dcache_write_line): Call do_xfer_memory.
+ (dcache_read_line): Likewise.
+ (dcache_xfer_memory): Likewise.
+ (dcache_invalidate): Renamed from dcache_invd.
+ (dcache_init): Updated.
+ (dcache_xfer_memory): Updated.
+ * dcache.h (memxferfunc): Removed definition.
+ (dcache_init): Removed reading and writing arguments.
+
+2000-11-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
+
+ * objfiles.c (objfile_relocate): Relocate ei.entry_point with
+ its section offset, use SECT_OFF_TEXT only as a fallback.
+
+2000-11-01 Kevin Buettner <kevinb@redhat.com>
+
+ * symm-nat.c (print_1167_regs): Remove extraneous blank line
+ after function declarator.
+ * symtab.c (search_symbols): Likewise.
+ * ultra3-nat.c (fetch_core_registers): Protoize.
+
2000-10-30 Michael Snyder <msnyder@cleaver.cygnus.com>
* config/sh/tm-linux.h: New file. Include generic tm-linux.h,