* config/powerpc/tm-nbsd.h: Undefine IBM6000_TARGET. Suggested
[binutils-gdb.git] / gdb / ChangeLog
index 0da7299021a6e71cbe3fadec74124aadcd348226..c15dcc23570040e855ade14d0ea389b862a19865 100644 (file)
@@ -1,3 +1,510 @@
+2003-08-28  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/powerpc/tm-nbsd.h: Undefine IBM6000_TARGET.  Suggested
+       by Nathan J. Williams.
+
+2003-08-28  Daniel Jacobowitz  <drow@mvista.com>
+
+       * lin-lwp.c (wait_lwp): New function, copied from
+       stop_wait_callback.  Clean up.
+       (stop_wait_callback): Use wait_lwp.
+
+2003-08-28  Andrew Cagney  <cagney@redhat.com>
+
+       * mips-tdep.c (gdb_print_insn_mips): Set the disassembler's
+       flavour and disassembler options.
+       (_initialize_mips_tdep): Do not set deprecated_tm_print_insn.
+       (mips_gdbarch_init): Set "print_insn".  Delete initialization of
+       deprecated_tm_print_insn_info.
+       
+2003-08-27  Andrew Cagney  <cagney@redhat.com>
+
+       * s390-tdep.c (s390_readinstruction): Delete "info" parameter.
+       Use target_read_memory.
+       (s390_get_frame_info): Update.  Do not reference
+       deprecated_tm_print_insn_info.
+       (s390_check_function_end, s390_is_sigreturn): Ditto.
+
+2003-08-27  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in (cris-tdep.o): Update dependencies.
+       * cris-tdep.c: Include "gdb_assert.h".
+       (cris_gdbarch_init): Set print_insn.
+       (_initialize_cris_tdep): Do not set deprecated_tm_print_insn.
+       (cris_delayed_get_disassembler): Simplify, directly call the
+       disassembler returned by cris_get_disassembler.
+       * hppa-tdep.c (hppa_gdbarch_init): Set print_insn.
+       (_initialize_hppa_tdep): Do not set deprecated_tm_print_insn.
+       * ns32k-tdep.c (ns32k_gdbarch_init): Set print_insn.
+       (_initialize_ns32k_tdep): Do not set deprecated_tm_print_insn.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Set print_insn.
+       (_initialize_mn10300_tdep): Do not set deprecated_tm_print_insn.
+       * mcore-tdep.c (mcore_gdbarch_init): Set print_insn.
+       (_initialize_mcore_tdep): Do not set deprecated_tm_print_insn.
+       * frv-tdep.c (frv_gdbarch_init): Set print_insn.
+       (_initialize_frv_tdep): Do not set deprecated_tm_print_insn.
+       * sparc-tdep.c (sparc_gdbarch_init): Set print_insn.
+       (gdb_print_insn_sparc): Delete function.
+       (_initialize_sparc_tdep): Do not set deprecated_tm_print_insn or
+       deprecated_tm_print_insn_info.
+       * v850-tdep.c (v850_gdbarch_init): Set print_insn.
+       (_initialize_v850_tdep): Do not set deprecated_tm_print_insn.
+       (v850_gdbarch_init): Do not set deprecated_tm_print_insn_info.
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Set print_insn.
+       (_initialize_xstormy16_tdep): Do not set deprecated_tm_print_insn.
+       * s390-tdep.c (gdb_print_insn_s390): Delete function.
+       (_initialize_s390_tdep): Do not set deprecated_tm_print_insn.
+       (s390_gdbarch_init): Set print_insn.
+
+2003-08-27  Andrew Cagney  <cagney@redhat.com>
+
+       * ppc-linux-tdep.c (ppc64_call_dummy_address): Delete function.
+       (ppc_linux_init_abi): For PPC64, do not set call_dummy_address.
+       * infcall.c (call_function_by_hand): Convert the entry point
+       address into a code address.
+
+2003-08-27  Andrew Cagney  <cagney@redhat.com>
+
+       * dsrec.c: Include "gdb_string.h".
+       * Makefile.in (dsrec.o): Update dependencies.
+
+2003-08-27  Michael Chastain  <mec@shout.net>
+
+       * config/djgpp/fnchange.lst: Add gdb/testsuite/gdb.mi/mi2-var-*.
+
+2003-08-27  Andrew Cagney  <cagney@redhat.com>
+
+       * alpha-osf1-tdep.c (alpha_call_dummy_address): Delete function.
+       (alpha_osf1_init_abi): Do not set call_dummy_address.
+
+2003-08-27  David Carlton  <carlton@kealia.com>
+
+       From Randolph Chung  <tausq@debian.org>:
+       * linux-proc.c (linux_info_proc_cmd): rework the code so that it
+       compiles with -Wformat-nonliteral -Werror.
+
+2003-08-26  Jim Blandy  <jimb@redhat.com>
+
+       * solib-svr4.c (bfd_lookup_symbol): New SECT_FLAGS argument.
+       (enable_break): Pass SEC_CODE as the SECT_FLAGS argument to
+       bfd_lookup_symbol, since we only want symbols in code sections.
+       (look_for_base): Pass zero as the SECT_FLAGS argument to
+       bfd_lookup_symbol, since we're not concerned about which section
+       the symbol is in.
+
+2003-08-26  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * ia64-tdep.c (examine_prologue): Only stop at predicated insns if
+       we are frameless or the return address register is already known. 
+
+2003-08-26  Andrew Cagney  <cagney@redhat.com>
+
+       * i386-linux-nat.c (ps_get_thread_area): Make "desc" four "int"s
+       in size.  Add comments.
+
+2003-08-26  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * ia64-tdep.c (ia64_convert_from_func_addr): New function.
+       (ia64_gdbarch_init): Call set_gdbarch_convert_from_func_addr(). 
+
+2003-08-26  Jason Merrill  <jason@redhat.com>
+
+       * dwarf2read.c (dwarf_attr_name): Move DW_AT_MIPS_linkage_name
+       case out of #ifdef MIPS block.
+
+2003-08-25  Daniel Jacobowitz  <drow@mvista.com>
+
+       PR java/1322
+       * dwarf2-frame.c (dwarf2_frame_find_fde): Check whether any FDEs are
+       available before calling SECT_OFF_TEXT.
+       * PROBLEMS: Remove description of java/1322.
+
+2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * ia64-tdep.c (pseudo_regs): New enum that lists gr32-gr127, p0-p63, 
+       bof, and nat0-nat127 as pseudo-registers.
+       (ia64_frame_cache): New struct used to cache frame info.
+       (ia64_register_reggroup_p): New routine used to override default
+       register grouping so registers without names are still saved and 
+       restored.
+       (ia64_dwarf_reg_to_regnum): New routine to map gr32-gr127 to their 
+       pseudo values.
+       (ia64_pseudo_register_read): New routine to read pseudo-registers.
+       (ia64_pseudo_register_write): New routine to write pseudo-registers.
+       (ia64_alloc_frame_cache): New routine to create a new 
+       ia64_frame_cache.
+       (examine_prologue): Change prototype to add next_frame pointer.
+       Assume frameless until otherwise proven.  Verify that the cfm for
+       current frame matches the cfm that should occur for the prologues 
+       alloc insn and if equal, mark as not frameless.  At end of routine,
+       if not frameless, calculate registers for the previous frame and store
+       in the cache, if a cache is provided.
+       (ia64_skip_prologue):  Use new prototype when calling examine_prologue
+       and pass 0 for next_frame.
+       (ia64_store_return_value): Change to use convert_typed_floating()
+       instead of calling ia64_convert_to_raw().
+       (ia64_extract_return_value): Change to use convert_typed_floating()
+       instead of calling ia64_convert_to_virtual().
+       (ia64_frame_cache): New routine to support new frame model.
+       (ia64_frame_this_id, ia64_frame_prev_register): Ditto.
+       (ia64_frame_sniffer): Ditto.
+       (ia64_sigtramp_frame_init_saved_regs): Ditto.
+       (ia64_sigtramp_frame_cache, ia64_sigtramp_frame_this_id): Ditto.
+       (ia64_sigtramp_frame_prev_register): Ditto.
+       (ia64_sigtramp_frame_sniffer): Ditto.
+       (ia64_frame_base_address): Ditto.
+       (ia64_extract_struct_value_address): Change to issue error message.
+       (ia64_frame_align): New routine to align sp.
+       (ia64_push_dummy_call): New routine based on ia64_push_arguments().
+       (ia64_push_arguments): Removed.  Logic moved to 
+       ia64_push_dummy_call().
+       (ia64_push_return_address): Ditto.
+       (ia64_unwind_dummy_id): New function.
+       (ia64_unwind_pc): Ditto.
+       (ia64_convert_register_p): Ditto.
+       (ia64_register_to_value): Ditto.
+       (ia64_value_to_register): Ditto.
+       (ia64_pop_frame, ia64_pop_frame_regular): Removed.
+       (ia64_register_byte, ia64_register_raw_size): Ditto.
+       (ia64_register_virtual_size, ia64_register_virtual_byte): Ditto.
+       (ia64_saved_pc_after_call): Ditto.
+       (ia64_frame_chain, ia64_frame_saved_pc): Ditto.
+       (ia64_frame_init_saved_regs, ia64_get_saved_register): Ditto.
+       (ia64_register_convertible, ia64_register_convert_to_virtual): Ditto.
+       (ia64_register_convert_to_raw): Ditto.
+       (ia64_store_struct_return, ia64_call_dummy_words): Ditto.
+       (ia64_init_extra_frame_info): Ditto.
+       (ia64_frame_args_address, ia64_frame_locals_address): Ditto.
+       (ia64_gdbarch_init): Remove registering of deprecated functions that
+       are no longer used.  Add registration of new gdbarch functions.
+       Remove registering deprecated_write_sp.  Replace
+       set_gdbarch_register_virtual_type() with set_gdbarch_register_type().
+       Delete set_gdbarch_deprecated_register_convertible(),
+       set_gdbarch_deprecated_register_convert_to_virtual(), and
+       set_gdbarch_deprecated_register_convert_to_raw() calls.  Remove
+       set_gdbarch_deprecated_register_size(),
+       set_gdbarch_deprecated_register_bytes(),
+       set_gdbarch_pcregnum(),
+       set_gdbarch_deprecated_register_byte(),
+       set_gdbarch_deprecated_register_raw_size(),
+       set_gdbarch_deprecated_max_register_raw_size(),
+       set_gdbarch_deprecated_register_virtual_size(),
+       and set_gdbarch_deprecated_max_register_virtual_size() calls.
+       Replace set_gdbarch_deprecated_extract_return_value() with
+       set_gdbarch_extract_return_value().  Remove calls to:
+       set_gdbarch_deprecated_saved_pc_after_call();
+       set_gdbarch_deprecated_frame_chain(),
+       set_gdbarch_deprecated_frame_saved_pc(),
+       set_gdbarch_deprecated_frame_init_saved_regs(),
+       set_gdbarch_deprecated_get_saved_register(),
+       set_gdbarch_deprecated_call_dummy_words(),
+       set_gdbarch_deprecated_sizeof_call_dummy_words(),
+       set_gdbarch_deprecated_init_extra_frame_info(),
+       set_gdbarch_deprecated_frame_args_address(),
+       set_gdbarch_deprecated_frame_locals_address(),
+       and set_gdbarch_deprecated_dummy_write_sp().
+       Add set_gdbarch_convert_register_p(),
+       set_gdbarch_register_to_value(),
+       set_gdbarch_value_to_register(),
+       set_gdbarch_push_dummy_call(),
+       set_gdbarch_frame_align(),
+       set_gdbarch_unwind_dummy_id(),
+       set_gdbarch_unwind_pc(),
+       frame_unwind_append_sniffer(),
+       frame_unwind_append_sniffer(),
+       and frame_base_set_default().
+
+2003-08-25  Chris Demetriou  <cgd@broadcom.com>
+
+       * configure.tgt: Document need for special "mipsisa64" handling.
+       (mipsisa64*-*-linux64): Handle as target linux64.
+       (mipsisa64*-*-*): Handle as target embed64.
+
+2003-08-18  Michael Chastain  <mec@shout.net>
+
+       * PROBLEMS: Document pr gdb/1322, the Java anonymous
+       objfile bug.
+
+2003-08-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * i387-tdep.h: Update copyright date.
+       (I387_SIZEOF_FSAVE, I387_SIZEOF_FXSAVE): New defines.
+
+       * linux-proc.c (linux_proc_xfer_memory): Remove comment about
+       CFLAGS games to reflect reality.
+
+2003-08-24  Andrew Cagney  <cagney@redhat.com>
+
+       * arm-tdep.c (_initialize_arm_tdep): Simplify by assuming
+       GDB_MULTI_ARCH is always non-zero.
+       * osabi.c (_initialize_gdb_osabi): Ditto.
+       (gdbarch_init_osabi): Ditto.
+       * sparc-tdep.c: Ditto for #if code.
+
+2003-08-23  Mark Kettenis  <kettenis@gnu.org>
+
+       * x86-64-tdep.c (x86_64_supply_fxsave): Add `regnum' argument.
+       Update comments.
+       * x86-64-tdep.h (x86_64_supply_fxsave): Adjust prototype.  Update
+       comments.
+       * x86-64-linux-tdep.c (fetch_core_registers): Adjust call to
+       x86_64_supply_fxsave.
+       * x86-64-linux-nat.c (supply_fpregset): Adjust call to
+       x86_64_supply_fxsave.
+       * amd64fbsd-nat.c (supply_fpregset): Adjust call to
+       x86_64_supply_fxsave.
+
+2003-08-23  Andreas Jaeger  <aj@suse.de>
+
+        * x86-64-tdep.c (x86_64_supply_fxsave): Adjust call to
+        i387_supply_fxsave.
+
+2003-08-23  Mark Kettenis  <kettenis@gnu.org>
+
+       * go32-nat.c (fetch_register): Call i387_supply_fsave instead of
+       i387_supply_register.
+       (go32_fetch_registers): Adjust call to i387_supply_fsave.
+       * i386nbsd-tdep.c (fetch_core_registers): Adjust call to
+       i387_supply_fsave.
+       (fetch_elfcore_registers): Adjust call to i387_supply_fsave and
+       i387_supply_fxsave.
+       * i386obsd-tdep.c (fetch_core_registers): Adjust call to
+       i387_supply_fsave.
+       * i386bsd-nat.c (supply_fpregset): Adjust call to
+       i387_supply_fsave.
+       (fetch_inferior_registers): Remove extraneous whitespace.  Adjust
+       call to i387_supply_fxsave.  Call i387_supply_fsave instead of
+       supply_fpregset.
+       (store_inferior_registers): Remove extraneous whitespace.  Call
+       i387_fill_fsave instead of fill_fpregset.
+       * i386gnu-nat.c (fetch_fpregs): Adjust call to i387_supply_fsave.
+       (supply_fpregset): Likewise.
+       * i386v4-nat.c (supply_fpregset): Adjust call to
+       i387_supply_fsave.
+       * i386-interix-nat.c (supply_fpregset): Adjust call to
+       i387_supply_fsave.
+       * i386-linux-nat.c (supply_fpregset): Adjust call to
+       i387_supply_fsave.
+       (supply_fpxregset): Adjust call to i387_adjust_fxsave.
+       * i386-nto-tdep.c (i386nto_supply_fpregset): Adjust calls to
+       i387supply_fsave and i387_supply_fxsave.
+       * i387-tdep.c (i387_supply_fsave): Add `regnum' argument.
+       Incorporate code from `i387_supply_register.
+       (i387_supply_register): Remove.
+       (i387_supply_fxsave): Add `regnum' argument.
+       Update comments.
+       * i387-tdep.h (i387_supply_fsave, i387_supply_fsxave): Adjust
+       prototype.
+       (i387_supply_register): remove prototype.
+       Update comments.
+       
+2003-08-22  Michael Chastain  <mec@shout.net>
+
+       * config/djgpp/fnchange.lst: Remove gdb/testsuite/gdb.c++/*.
+       Add lines for files in gdb/testsuite/gdb.cp/* that are
+       still not 8.3 unique.
+
+2003-08-22  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gnu-v3-abi.c (gnuv3_baseclass_offset): Check whether
+       TYPE_VPTR_FIELDNO is valid.
+
+2003-08-19  Mark Kettenis  <kettenis@gnu.org>
+
+       * utils.c (set_width_command): Remove prototypes.
+       (set_screen_size): New prototype.
+       (init_page_info): Simplify by fetching the screen size from
+       Readline.  Call set_screen_size.
+       (set_screen_size): New function.
+       (set_width): Add missing whitespace in comment.
+       (set_width_command): Call set_screen_size.
+       (set_height_command): New function.
+       (initialize_utils): Fix formatting.  Make "set height" command
+       call set_height_command.  Remove redundant code that turns off
+       pagination if output isn't a terminal.  Remove redundant call to
+       set_width_command.
+       
+2003-08-22  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparc64-tdep.h (sparc64_regnum): Fix comment.
+       (sparc64_supply_rwindow, sparc64_fill_rwindow): Remove prototypes.
+       (sparc_supply_rwindow, sparc_fill_rwindow): New prototypes.
+       * sparc64-tdep.c (sparc64_pseudo_register_read): Add missing
+       `case' keyword.
+       (sparc64_register_info): Give the reister with number
+       SPARC64_STATE_REGNUM a name.
+       (sparc64_pseudo_register_write): Add support for %cwp, %pstate,
+       %asi and %ccr.
+       (sparc64_push_dummy_call): Take BIAS into account when checking
+       stcak alignment.
+       (sparc_software_single_step): Remove assertions that check whether
+       NPC and NNPC were zero.
+       (sparc_supply_rwindow): Make public.  Merge functionality with
+       sparc64_supply_rwindow.
+       (sparc_fill_rwindow): Make public.  Merge functionality with
+       sparc64_fill_rwindow.
+       (sparc64_supply_rwindow, sparc64_fill_rwindow): Remove.
+       * sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Set
+       SPARCBSD_FPREG_SUPPLIES_P to sparc64fbsd_fpreg_supplies_p.
+       * sparc64fbsd-tdep.c (sparc64fbsd_supply_reg): Call
+       sparc_supply_rwindow instead of sparc64_supply_rwindow.
+
+       * reggroups.c: Add whitespace after declarations of local
+       variables in functions.
+
+2003-08-21  Michael Chastain  <mec@shout.net>
+
+       * gdbtypes.h: Change array bound type from an int to enum.
+
+2003-08-21  Andrew Cagney  <cagney@redhat.com>
+
+       * config/sparc/tm-sp64.h: Delete #if !GDB_MULTI_ARCH and #if 0 code.
+       * config/sparc/tm-sparc.h: Ditto.
+       * config/arm/tm-arm.h (GDB_MULTI_ARCH): Define GDB_MULTI_ARCH
+       unconditionally.
+       * config/pa/tm-hppa.h (GDB_MULTI_ARCH): Ditto.
+
+2003-07-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * objfiles.h (struct objfile): Add memebers `data' and `num_data'.
+       (register_objfile_data, set_objfile_data, objfile_data): New
+       prototypes.
+       * objfiles.c (objfile_alloc_data, objfile_free_data): New
+       prototypes.
+       (allocate_objfile): Call objfile_alloc_data.
+       (free_objfile): Call objfile_free_data.
+       (struct objfile_data): New.
+       (struct objfile_data_registration): New.
+       (struct objfile_data_registry): New.
+       (objfile_data_registry): New variable.
+       (register_objfile_data): New function.
+       (objfile_alloc_data, objfile_free_data): New functions.
+       (set_objfile_data, objfile_data): New functions.
+       * dwarf2-frame.c (dwarf2_frame_data): New variable.
+       (dwarf2_frame_find_fde, add_fde): Use new per-objfile data mechanism.
+       (_initialize_dwarf2_frame): New function and prototype.
+
+2003-08-21  Andrew Cagney  <cagney@redhat.com>
+
+       * sh3-rom.c (sh3_open, sh3e_open): Use gdbarch_update_p to select
+       a specific architecture.
+       * arch-utils.h (set_architecture_from_arch_mach): Delete
+       declaration.
+       (target_architecture_hook): Delete declaration.
+       * arch-utils.c: Delete non GDB_MULTI_ARCH includes.
+       (default_float_format): Assume GDB_MULTI_ARCH.
+       (default_double_format): Assume GDB_MULTI_ARCH.
+       (set_endian_from_file): Delete function.
+       (arch_ok): Delete function.
+       (set_arch): Delete function.
+       (set_architecture_from_arch_mach): Delete function.
+       (set_architecture_from_file): Delete function.
+       (set_architecture): Assume GDB_MULTI_ARCH.
+       (set_gdbarch_from_file): Assume GDB_MULTI_ARCH.
+
+2003-08-21  Mark Kettenis  <kettenis@gnu.org>
+
+       Rewrite FreeBSD/sparc64 native configuration.
+       * sparcbsd-nat.c, sparcbsd-nat.h: New files.
+       * sparc64fbsd-nat.c: New file.
+       * sparc64fbsd-tdep.c: New file.
+       * sparc64-tdep.c sparc64-tdep.h: New files.
+       * Makefile.in (sparcbsd-nat.o, sparc64fbsd-nat.o, sparc64-tdep.o,
+       sparc64fbsd-tdep.o): New dependencies.
+       (SFILES): Add sparcbsd-nat.c, sparc64fbsd-nat.c, sparc64-tdep.c
+       and sparc64fbsd-tdep.c.
+       (sparc64_tdep_h, sparcbsd_nat_h): New variables.
+       * config/sparc/fbsd.mh: Remove copyright notice.
+       (NATDEPFILES): Remove sparc-nat.o, add sparc64fbsd-nat.o and
+       sparcbsd-nat.o.
+       * config/sparc/fbsd.mt: Remove copyright notice.
+       (TDEPFILES): Remove sparc-tdep.o, solib.o solib-svr4.o,
+       solib-legacy.o.  Add sparc64-tdep.o and sparc64fbsd-tdep.o.
+       * config/sparc/nm-fbsd.h: Don't include "elf/common.h".
+       (SVR4_SHARED_LIBS, PTRACE_GETREGS, PTRACE_SETREGS,
+       PTRACE_GETFPREGS, PTRACE_SETFPREGS, GDB_GREGSET_T, GDB_FPREGSET_T,
+       regs, r_g1, r_ps, r_pc, r_npc, r_y, FPU_FSR_TYPE, fp_status, fpu,
+       fpu_regs, fp_fr, fpu_fsr, Fpu_fsr): Remove defines.
+       * config/sparc/tm-fbsd.h: Don't include "solib.h" and
+       "sparc/tm-sp64.h".
+       (SVR4_SHARED_LIBS, START_INFERIOR_TRAPS_EXPECTED): Remove defines.
+       (GDB_MULTI_ARCH): Define to GDB_MULTI_ARCH_TM.
+
+2003-08-21  Michael Chastain  <mec@shout.net>
+
+       * symtab.h: Add doco on the space critical structures and
+       some measurements of space usage.
+
+2003-08-21  Michael Snyder  <msnyder@redhat.com>
+
+       * tracepoint.c (trace_dump_command): Trace break address
+       is subject to DECR_PC_AFTER_BREAK.
+       (set_traceframe_context): Make "trace_line" an int.
+       Fixes suggested by Mark Newman  <mark.newman@lmco.com>
+       
+2003-08-20  Michael Snyder  <msnyder@redhat.com>
+
+       * sh-tdep.h (struct gdbarch_tdep): New member FLOAT_ARGLAST_REG.
+       * sh-tdep.c (sh_gdbarch_init): For sh2e, sh3e, and sh4, set 
+       FLOAT_ARG0_REGNUM and FLOAT_ARGLAST_REGNUM, to be used for 
+       argument passing.
+       (sh_push_dummy_call_fpu, sh_push_dummy_call_nofpu): New 
+       functions, replace sh_push_dummy_call.
+       (sh_gdbarch_init): Set push_dummy_call to one of new methods.
+
+2003-08-20  Michael Chastain  <mec@shout.net>
+
+       * gdbtypes.h (struct main_type): Rearrange to save space.
+
+2003-08-20  Michael Snyder  <msnyder@redhat.com>
+
+       * trad-frame.c: Comment typo fix.
+
+2003-08-20  Michael Snyder  <msnyder@redhat.com>
+            Kevin Buettner  <kevinb@redhat.com>
+
+       * frv-tdep.c (gdb_string.h, frame.h, trad-frame.h): Include.
+       (frv_frame_init_saved_regs): Add declaration.
+       (frame_extra_info): Add new field ``saved_regs''.
+       (frv_frame_chain, frv_frame_saved_pc, frv_analyze_prologue)
+       (frv_skip_prologue, frv_init_extra_frame_info, frv_pop_frame_regular):
+       Update frame related code.
+       (frv_extract_struct_value_address): Adjust formatting.
+       * Makefile.in (frv-tdep.o): Update dependencies.
+       * config/frv/tm-frv.h (target_insert_watchpoint)
+       (target_remove_watchpoint, target_insert_hw_breakpoint)
+       (target_remove_hw_breakpoint): Delete these macros.
+       (remote_insert_watchpoint, remote_remove_watchpoint)
+       (remote_insert_hw_watchpoint, remote_remove_hw_watchpoint): Remove
+       these declarations.
+
+2003-08-20  Michael Chastain  <mec@shout.net>
+
+       * defs.h (ENUM_BITFIELD): New macro.
+       * symtab.h (ENUM_BITFIELD): Use it.
+       (BYTE_BITFIELD): Remove old macro, which was already disabled.
+
+2003-08-19  Shrinivas Atre <shrinivasa@kpitcummins.com>
+
+       * MAINTAINERS (write after approval): Add myself.
+       
+2003-08-18  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (FRAME_RED_ZONE_SIZE): New architecture method.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * infcall.c (call_function_by_hand): Adjust the SP by
+       frame_red_zone_size before allocating any stack space.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Set "frame_red_zone_size".
+       * x86-64-tdep.c (x86_64_frame_align): New function.
+       (x86_64_init_abi): Set "frame_red_zone_size" and "frame_align".
+
+       * x86-64-tdep.c (x86_64_push_arguments): Revert 2003-08-07 change.
+       Remove code adjusting SP so that it skips over the Red Zone.
+
+2003-08-18  Mark Kettenis  <kettenis@gnu.org>
+
+       * NEWS (New native configurations): Mention FreeBSD/amd64.
+
 2003-08-18  Andrew Cagney  <cagney@redhat.com>
 
        * m68hc11-tdep.c (m68hc11_gdbarch_init): Do not set