* i386-tdep.c (i386_regset_from_core_section): New function.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 04798de293d75d9acf7738897408ddf97fb31549..c391bf31644b380cab5d04f3c7a12f9c3a922821 100644 (file)
+2003-10-11  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.c (i386_regset_from_core_section): New function.
+       (i386_gdbarch_init): Initialize regset_from_core_section if
+       appropriate.
+       * i386-tdep.h (i386_regset_from_core_section): New declaration.
+
+       * i386-tdep.h (struct regset): Declare opaque.
+
+       * gdbarch.sh (regset_from_core_section): New method.
+       (struct regset): Declare opaque.
+       * gdbarch.c, gdbarch.h: Regenerated.
+
+2003-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * hppa-tdep.c (hppa_in_solib_call_trampoline): Don't refer directly to
+       _cooked_size and vma;  Use bfd_section_size and bfd_get_section_vma.
+       Correct test for pc within section.
+
+2003-10-11  Mark Kettenis  <kettenis@gnu.org>
+
+       * gdbarch.sh: Remove trailing whitepsace from comments.
+
+2003-10-08  Roland McGrath  <roland@redhat.com>
+
+       * gcore.c (make_mem_sec): Function removed, folded into ...
+       (gcore_create_callback): ... here.  To omit a section, clear its
+       SEC_LOAD bit rather than zeroing its size.
+       Omit read-only sections only if they correspond to a known disk file.
+       (gcore_copy_callback): Ignore sections without SEC_LOAD flag set.
+
+2003-10-10  Michael Snyder  <msnyder@redhat.com>
+
+       * d10v-tdep.c: Fix typo in comment.
+
+2003-10-10  Andrew Cagney  <cagney@redhat.com>
+
+       * rs6000-tdep.c (e500_store_return_value): Delete function.
+       (e500_extract_return_value): Delete function.
+       (rs6000_gdbarch_init): When SYSV, set "extract_return_value" and
+       "restore_return_value" to "ppc_sysv_abi_extract_return_value" and
+       "ppc_sysv_abi_restore_return_value" where applicable.
+       * ppc-tdep.h: (ppc_sysv_abi_store_return_value): Declare.
+       (ppc_sysv_abi_extract_return_value): Declare.
+       (ppc_sysv_abi_broken_store_return_value): Declare.
+       (ppc_sysv_abi_broken_extract_return_value): Declare.
+       (ppc_sysv_abi_broken_use_struct_convention:) Delete declaration.
+       * ppc-sysv-tdep.c (return_value_convention): Move definition to
+       start of file.
+       (do_ppc_sysv_return_value): New function.
+       (ppc_sysv_abi_extract_return_value): New function.
+       (ppc_sysv_abi_store_return_value): New function.
+       (ppc_sysv_abi_broken_extract_return_value): New function.
+       (ppc_sysv_abi_broken_store_return_value): New function.
+       (ppc_sysv_abi_use_struct_convention): Call
+       do_ppc_sysv_return_value.
+
+2003-10-10  J. Brobecker  <brobecker@gnat.com>
+
+       * blockframe.c (inside_main_func): No longer use symbol_lookup()
+       to lookup the main function symbol.
+
+2003-10-10  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c (sh_treat_as_flt_p): New function to recognize float
+       types correctly.
+       (sh_push_dummy_call_fpu): Fix argument passing rules.
+       (sh3e_sh4_extract_return_value): Call sh_treat_as_flt_p to recognize
+       float types.
+       (sh3e_sh4_store_return_value): Ditto.
+
+2003-10-10  Elena Zannoni  <ezannoni@redhat.com>
+
+       * sh-tdep.c (sh_use_struct_convention): Clarify one case in
+       comment.
+
+2003-10-10  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c (sh_use_struct_convention): Clean up to have a
+       more readable code.  Accomodate passing of bitfields.
+
+2003-10-10  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in (ppc-sysv-tdep.o): Add $(gdb_assert_h).
+       * rs6000-tdep.c (rs6000_gdbarch_init): When 64 bit SysV ABI, set
+       push_dummy_call to ppc64_sysv_abi_push_dummy_call.
+       * ppc-sysv-tdep.c: Include "gdb_assert.h".
+       (ppc64_sysv_abi_push_dummy_call): New function.
+       (ppc64_sysv_abi_broken_push_dummy_call): New function.
+       * ppc-tdep.h (ppc64_sysv_abi_push_dummy_call): Declare.
+       (ppc64_sysv_abi_broken_push_dummy_call): Declare.
+
+2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       * NEWS: Replace "Hitachi" and "Mitsubishi" with "Renesas".
+       * README: Ditto.
+       * d10v-tdep.c: Ditto.
+       * h8300-tdep.c: Ditto.
+       * remote-e7000.c: Ditto.
+       * remote-hms.c: Ditto.
+       * ser-e7kpc.c: Ditto.
+       * sh-stub.c: Ditto.
+       * sh-tdep.c: Ditto.
+       * sh-tdep.h: Ditto.
+       * sh3-rom.c: Ditto.
+       * sh64-tdep.c: Ditto.
+       * top.c: Ditto.
+       * wince.c: Ditto.
+       * config/d10v/d10v.mt: Ditto.
+       * config/sh/embed.mt: Ditto.
+       * config/sh/linux.mt: Ditto.
+       * config/sh/tm-linux.h: Ditto.
+       * config/sh/tm-sh.h: Ditto.
+       * config/sh/wince.mt: Ditto.
+
+2003-10-09  Andrew Cagney  <cagney@redhat.com>
+
+       * ppc-tdep.h (struct type): Declare opaque.
+       * x86-64-tdep.h (struct regcache): Declare opaque.
+       * sh-tdep.c (sh_do_fp_register): Delete "register" attribute, fix
+       coding style.
+
+2003-10-09  Andrew Cagney  <cagney@redhat.com>
+
+       Changes from 2003-09-09 Jimi Xenidis <jimix@watson.ibm.com>:
+       * config/rs6000/tm-rs6000.h (SOFTWARE_SINGLE_STEP): Delete macro.
+       (SOFTWARE_SINGLE_STEP_P): Ditto.
+       * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
+       * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Ditto.
+       (SOFTWARE_SINGLE_STEP_P): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): When AIX, set
+       software_single_step to rs6000_software_single_step.
+
+2003-10-09  Andrew Cagney  <cagney@redhat.com>
+
+       * MAINTAINERS: Mark m32r-elf as buildable with -Werror.
+
+2003-10-09  Michael Snyder  <msnyder@redhat.com>
+
+       * frame.h: Fix typo in comment.
+       * dummy-frame.c: Fix typo in comment.
+       * d10v-tdep.c: Random whitespace/comment tweaks.
+
+2003-10-09  Elena Zannoni  <ezannoni@redhat.com>
+
+       * sh-tdep.c (sh_gdbarch_init): Delete setting of push_dummy_code.
+       (sh_push_dummy_code): Delete function, it's only used for dummy calls
+       on stack.
+
+       Based on input by Stephen Clarke (stephen.clarke@superh.com):
+       * sh-tdep.c (sh_use_struct_convention): Add comment explaining ABI
+       in detail.
+
+2003-10-09  Daniel Jacobowitz  <drow@mvista.com>
+
+       * remote-mips.c (mips_initialize): Remove unneeded call to
+       get_selected_frame.  Suggested by Atsushi Nemoto <anemo@mba.ocn.ne.jp>.
+
+2003-10-09  Daniel Jacobowitz  <drow@mvista.com>
+
+       * dwarf2expr.c (execute_stack_op): Don't treat the frame base as
+       a memory pointer.
+
+2003-10-08  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * lin-lwp.c (stop_and_resume_callback): Set the resumed flag
+       for any lwp we resume.
+       (running_callback): Add lwps that have pending status events
+       against them to be considered running.
+
+2003-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
+
+       * m32r-tdep.c : Include "dis-asm.h".
+       * Makefile.in (m32r-tdep.o): Update dependencies.
+
+2003-10-06  J. Brobecker  <brobecker@gnat.com>
+
+       * completer.h (get_gdb_completer_word_break_characters): Delete.
+       * completer.c: include language.h.
+       (gdb_completer_word_break_characters): Delete.
+       (get_gdb_completer_word_break_characters): Delete.
+       (location_completer): Use the word break characters of the current
+       language.
+       (complete_line): Likewise.
+       (line_completion_function): Likewise.
+       (skip_quoted_chars): Likewise.
+       * Makefile.in (completer.o): Add dependency on language.h.
+       * top.c (init_main): Set the readline word break characters
+       to GDB's default word break characters.
+
+2003-10-06  J. Brobecker  <brobecker@gnat.com>
+
+       * language.h (language_defn): new field, la_word_break_characters.
+       * language.c (unknown_language_defn): Set new field to
+       default_word_break_characters.
+       (auto_language_defn): Likewise.
+       (local_language_defn): Likewise.
+       * ada-lang.c (ada_language_defn): Likewise.
+       * c-lang.c (c_language_defn): Likewise.
+       (cplus_language_defn): Likewise.
+       (asm_language_defn): Likewise.
+       (minimal_language_defn): Likewise.
+       * f-lang.c (f_language_defn): Likewise.
+       * jv-lang.c (java_language_defn): Likewise.
+       * m2-lang.c (m2_language_defn): Likewise.
+       * objc-lang.c (objc_language_defn): Likewise.
+       * p-lang.c (pascal_language_defn): Likewise.
+       * scm-lang.c (scm_language_defn): Likewise.
+
+2003-10-06  Andrew Cagney  <cagney@redhat.com>
+
+       * ppc-sysv-tdep.c: Re-indent.
+
+2003-10-06  J. Brobecker  <brobecker@gnat.com>
+
+       * language.h (default_word_break_characters): Add prototype.
+       * language.c (default_word_break_characters): New function.
+
+2003-10-06  Andreas Schwab  <schwab@suse.de>
+
+       * i386-tdep.c (i386_analyze_frame_setup): Also handle xorl/subl
+       with %eax.
+
+2003-10-06  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in (ALLDEPFILES): Remove "z8k-tdep.c" and
+       "h8500-tdep.c".
+       (z8k-tdep.o): Delete custom build rule.
+
+2003-10-06  Andrew Cagney  <cagney@redhat.com>
+
+       * Makefile.in: Update all dependencies.
+
+       * MAINTAINERS: Mention that h8500, mn10200, and z8k were deleted.
+       No longer list PA as as obsolete candidate.  List m32r as
+       broken instead of obsolete.
+
+       * config/nm-m3.h, config/h8500/h8500.mt: Delete obsolete files.
+       * config/h8500/tm-h8500.h, config/i386/nm-ptx4.h: Ditto.
+       * config/i386/nm-symmetry.h, config/i386/ptx.mh: Ditto.
+       * config/i386/ptx.mt, config/i386/ptx4.mh: Ditto.
+       * config/i386/ptx4.mt, config/i386/symmetry.mh: Ditto.
+       * config/i386/symmetry.mt, config/i386/tm-ptx.h: Ditto.
+       * config/i386/tm-ptx4.h, config/i386/tm-symmetry.h: Ditto.
+       * config/i386/xm-ptx.h, config/i386/xm-ptx4.h: Ditto.
+       * config/i386/xm-symmetry.h, config/mips/mipsm3.mh: Ditto.
+       * config/mips/mipsm3.mt, config/mips/tm-mipsm3.h: Ditto.
+       * config/mips/xm-mipsm3.h, config/mn10200/mn10200.mt: Ditto.
+       * config/mn10200/tm-mn10200.h, config/pa/hppabsd.mh: Ditto.
+       * config/pa/hppabsd.mt, config/pa/hppaosf.mh: Ditto.
+       * config/pa/hppaosf.mt, config/pa/hppapro.mt: Ditto.
+       * config/pa/nm-hppab.h, config/pa/nm-hppao.h: Ditto.
+       * config/pa/tm-hppab.h, config/pa/tm-hppao.h: Ditto.
+       * config/pa/tm-pro.h, config/pa/xm-hppab.h: Ditto.
+       * config/pa/xm-pa.h, config/sparc/sparclet.mt: Ditto.
+       * config/sparc/sparclite.mt, config/sparc/tm-sparclet.h: Ditto.
+       * config/sparc/tm-sparclite.h, config/z8k/tm-z8k.h: Ditto.
+       * config/z8k/z8k.mt: Ditto.
+
+       * NEWS: Mention that z8k-zilog-none, z8ksim, mn10200-*-*,
+       h8500hms, hppa*-*-bsd*, hppa*-*-osf*, hppa*-*-pro*,
+       mips*-*-mach3*, i[3456]86-sequent-sysv4*, i[3456]86-sequent-sysv*,
+       i[3456]86-sequent-bsd*, sparclet-*-*, sparclite-fujitsu-none, and
+       sparclite were removed.
+       * configure.host, configure.tgt: Remove corresponding tuples.
+
+       * breakpoint.c, breakpoint.h: Remove obsolete code.
+       * buildsym.c, dbxread.c, gdbtypes.c, mdebugread.c: Ditto.
+       * monitor.c, sparc-tdep.c, stabsread.c: Ditto.
+       * stabsread.h, xcoffread.c: Ditto.
+
+       * z8k-tdep.c, symm-tdep.c, symm-nat.c: Delete obsolete file.
+       * sparclet-stub.c, sparclet-rom.c: Delete obsolete file.
+       * sparcl-tdep.c, sparcl-stub.c, h8500-tdep.c: Delete obsolete file.
+       * m3-nat.c, mipsm3-nat.c, mn10200-tdep.c: Delete obsolete file.
+
+2003-10-06  David Lecomber  <dsl@sources.redhat.com>
+
+       * f-valprint.c: Reformatting
+
+2003-10-06  Mark Kettenis  <kettenis@gnu.org>
+
+       * x86-64-tdep.c: Remove duplicate comment.
+
+       * x86-64-tdep.c (x86_64_store_return_value): Don't use
+       DEPRECATED_REGISTER_RAW_SIZE.  Use symbolic names for register
+       names for return values.  This fixes a bug since we looked at %rbx
+       instead of %rdx.
+
+2003-10-05  Mark Kettenis  <kettenis@gnu.org>
+
+       * x86-64-tdep.c: Include "regset.h".
+
+       * i386-tdep.h (struct gdbarch_tdep): Add members gregset,
+       gregset_reg_offset, gregset_num_regs, sizeof_gregset, fpregset,
+       sizeof_fpregset.
+       * i386-tdep.c: Include "regset.h".
+       (i386_supply_gregset): New function.
+       (i386_supply_fpregset): New function.
+       (i386_gdbarch_init): Initialze register set-related members of
+       TDEP.
+       * x86-64-tdep.c (x86_64_supply_fpregset): New function.
+       (x86_64_init_abi): Initialize TDEP->sizeof_fpregset.
+
+2003-10-03  Andrew Cagney  <cagney@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): When the 64 bit SysV ABI,
+       set extract_return_value, store_return_value and
+       use_struct_convention to ppc64_sysv_abi_extract_return_value,
+       ppc64_sysv_abi_store_return_value and
+       ppc64_sysv_abi_use_struct_convention.
+       * ppc-tdep.h (ppc64_sysv_abi_extract_return_value): Declare.
+       (ppc64_sysv_abi_store_return_value): Declare.
+       (ppc64_sysv_abi_use_struct_convention): Declare.
+       * ppc-sysv-tdep.c (enum return_value_convention): Define.
+       (ppc64_sysv_abi_extract_return_value): New function.
+       (ppc64_sysv_abi_store_return_value): New function.
+       (ppc64_sysv_abi_use_struct_convention): New function.
+       (ppc64_sysv_abi_return_value): New function.
+
+2003-10-03  Andrew Cagney  <cagney@redhat.com>
+
+       * ppc-linux-tdep.c (ppc64_linux_convert_from_func_ptr_addr): Only
+       convert a descriptor to a function when it's in the ".opd"
+       section.
+
+2003-10-03  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c (sh_push_dummy_call_fpu): Initialize flt_argreg and
+       reg_size to keep GCC silent.
+
+2003-10-03  Corinna Vinschen  <vinschen@redhat.com>
+
+       * dwarf2-frame.c (struct comp_unit): Add tbase member to store
+       base for DW_EH_PE_textrel encodings.
+       (read_encoded_value): Add a DW_EH_PE_textrel case.
+       (dwarf2_build_frame_info): Set unit.tbase to beginning of text
+       section.
+
+2003-10-03  Mark Kettenis  <kettenis@gnu.org>
+
+       * dwarf2-frame.c (dwarf2_build_frame_info): Fix comment.
+
+2003-10-02  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (DEPRECATED_REGISTER_RAW_SIZE): Rename
+       REGISTER_RAW_SIZE.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * aix-thread.c, alpha-tdep.h, arm-tdep.c, core-sol2.c: Update.
+       * cris-tdep.c, dve3900-rom.c, findvar.c, frame.c: Update.
+       * hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c: Update.
+       * hpux-thread.c, i386gnu-nat.c, ia64-aix-nat.c: Update.
+       * ia64-linux-nat.c, ia64-tdep.c, infcmd.c, infptrace.c: Update.
+       * infrun.c, irix5-nat.c, lynx-nat.c, mips-linux-tdep.c: Update.
+       * mips-nat.c, mips-tdep.c, mipsv4-nat.c, mn10300-tdep.c: Update.
+       * monitor.c, ns32k-tdep.c, ppc-linux-nat.c, regcache.c: Update.
+       * remote-e7000.c, remote-mips.c, remote-sim.c: Update.
+       * remote-vxmips.c, remote-vxsparc.c, remote.c: Update.
+       * rom68k-rom.c, rs6000-nat.c, rs6000-tdep.c, s390-tdep.c: Update.
+       * sh64-tdep.c, sparc-nat.c, sparc-tdep.c, stack.c: Update.
+       * target.c, tracepoint.c, v850-tdep.c, v850ice.c, valops.c: Update.
+       * vax-tdep.c, vax-tdep.h, x86-64-tdep.c, xstormy16-tdep.c: Update.
+       * config/m68k/tm-delta68.h, config/m68k/tm-vx68.h: Update.
+       * config/sparc/tm-sparc.h, config/sparc/tm-sparclynx.h: Update.
+
+2003-10-02  Jim Blandy  <jimb@redhat.com>
+
+       * dwarf2read.c (struct die_info): Doc fix.
+
+2003-10-02  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c: Running thru gdb_indent.sh.
+
+2003-10-02  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c (sh_justify_value_in_reg): New function.
+       (sh_stack_allocsize): Ditto.
+       (flt_argreg_array): New array used for floating point argument
+       passing.
+       (sh_init_flt_argreg): New function.
+       (sh_next_flt_argreg): Ditto.
+       (sh_push_dummy_call_fpu): Simplify. Rename "odd_sized_struct" to
+       "pass_on_stack". Use new helper functions.  Accomodate Renesas ABI.
+       Fix argument passing strategy.
+       (sh_push_dummy_call_nofpu): Ditto.
+
+2003-10-01  Andrew Cagney  <cagney@redhat.com>
+
+       * value.h (register_value_being_returned): Declare.  Replace
+       "value_being_returned".
+       * infcall.c (call_function_by_hand): Use
+       register_value_being_returned.
+       * infcmd.c (print_return_value): Call
+       "register_value_being_returned", handle struct return locally.
+       * values.c (register_value_being_returned): New function.  Replace
+       "value_being_returned".
+
+2003-09-30  Elena Zannoni  <ezannoni@redhat.com>
+
+       * linux-proc.c (linux_do_registers): New function.
+       (linux_make_note_section): Use linux_do_registers in case of
+       single threaded inferior programs.
+
+2003-10-01  Andrew Cagney  <cagney@redhat.com>
+
+       * infcall.c (call_function_by_hand): When STRUCT_RETURN, always
+       use STRUCT_ADDR.  When not using "struct return convention", pass
+       "0" to "value_being_returned".  Add FIXMEs.
+       * infcmd.c (print_return_value): Pass an explicit 0/1 to
+       value_being_returned.  Add comments.
+       * values.c (value_being_returned): Add fixme.
+       * hppa-tdep.c (hppa_extract_struct_value_address): Add FIXME.
+       (hppa_value_returned_from_stack): Add FIXME.
+
+2003-09-30  David Carlton  <carlton@kealia.com>
+
+       * dwarf2read.c (struct die_info): Add 'parent' field; replace
+       'has_children' and 'next' by 'child' and 'sibling'.
+       (read_comp_unit): Rework algorithm, breaking body into
+       read_die_and_children and read_die_and_siblings.
+       (read_die_and_children, read_die_and_siblings): New.
+       (read_full_die): Add 'has_children' argument; set it instead of
+       the die's 'has_children' field.  Minor formatting cleanup.
+       (free_die_list): Use die->child and die->sibling instead of
+       die->next.
+       (dump_die_list): Ditto.
+       (sibling_die): Use die->sibling.
+       (psymtab_to_symtab_1): Use die's 'child' field in place of its
+       'has_children' and 'next' fields.
+       (process_die, read_file_scope, read_func_scope)
+       (read_lexical_block_scope, read_structure_scope)
+       (read_enumeration, read_array_type, read_common_block)
+       (read_namespace, read_subroutine_type, dump_die): Ditto.
+
+2003-09-30  Andrew Cagney  <cagney@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Set the PowerOpen red zone
+       to 224, not 220.
+
+2003-09-30  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (DEPRECATED_REGISTER_VIRTUAL_SIZE): Rename
+       REGISTER_VIRTUAL_SIZE.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * vax-tdep.h, sparc-tdep.c, regcache.h: Update.
+       * regcache.c, mn10300-tdep.c, mips-tdep.c: Update.
+       * infcmd.c, frame.c, findvar.c, cris-tdep.c: Update.
+
+2003-09-29  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (DEPRECATED_REGISTER_VIRTUAL_TYPE): Rename
+       DEPRECATED_REGISTER_VIRTUAL_TYPE.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * arch-utils.c, hppa-tdep.c, regcache.c, regcache.h: Update.
+       * sh64-tdep.c, sparc-tdep.c: Update.
+
+       * remote-vxsparc.c (vx_read_register): Replace bzero with memset.
+       * remote-vxmips.c (vx_read_register): Ditto.
+       * remote-vx68.c (vx_read_register): Ditto.
+       * gnu-nat.c (inf_validate_procs): Ditto.
+
+2003-09-29  J. Brobecker  <brobecker@gnat.com>
+
+       * infcall.c (call_function_by_hand): Fix build failure
+       introduced in the previous change to this file.
+
+2003-09-29  Andrew Cagney  <cagney@redhat.com>
+
+       * NEWS: Mention Objective-C.
+
+2003-09-29  Jerome Guitton  <guitton@act-europe.fr>
+
+       * arm-tdep.c (arm_make_prologue_cache): Use trad_frame_addr_p to
+       test if the register has been saved on the stack.
+       (arm_scan_prologue_cache): When analysing the instruction
+       "str lr, [sp, #-4]", save the address where lr has been stored.
+
+2003-09-28  Andrew Cagney  <cagney@redhat.com>
+
+       * frame.c (frame_read_unsigned_register): Delete function.
+       * frame.h (frame_read_unsigned_register): Delete declaration.
+       * sparc-tdep.c (sparc_init_extra_frame_info): Use
+       get_frame_register_unsigned.
+       (sparc_frame_saved_pc, sparc_pop_frame): Ditto.
+       * m68hc11-tdep.c (m68hc11_print_register): Ditto.
+       * d10v-tdep.c (d10v_print_registers_info): Ditto.
+
+       * frame.h (frame_read_register): Delete declaration.
+       * frame.c (frame_read_register): Delete function.
+       * arch-utils.c (legacy_register_to_value): Use get_frame_register.
+       * sparc-tdep.c (sparc_fetch_pointer_argument): Ditto.
+       * rs6000-tdep.c (rs6000_fetch_pointer_argument): Ditto.
+       * mips-tdep.c (mips_register_to_value): Ditto.
+       * hppa-tdep.c (hppa_fetch_pointer_argument): Ditto.
+       * d10v-tdep.c (d10v_print_registers_info): Ditto.
+
+       * frame.c (frame_read_signed_register): Delete function.
+       (frame_read_unsigned_register): Update comments.
+       * frame.h (frame_read_signed_register): Delete declaration.
+       * h8300-tdep.c (h8300_print_register): Use
+       get_frame_register_signed.
+       * m68hc11-tdep.c (m68hc11_print_register): Ditto.
+
+       * config/pa/tm-hppa.h (DEPRECATED_VALUE_RETURNED_FROM_STACK):
+       Rename VALUE_RETURNED_FROM_STACK.
+       * infcmd.c (print_return_value): Update.
+       * infcall.c (call_function_by_hand): Update.
+
+2003-09-28  Mark Kettenis  <kettenis@gnu.org>
+
+       * i387-tdep.c (i387_supply_fsave, i387_supply_fxsave): Add
+       regcache argument and reverse the order of the other two
+       arguments.  Remove local regcache variable.  Determine
+       architecture from REGCACHE.  Update comments.
+       * x86-64-tdep.c (x86_64_supply_fxsave): Add regcache argument and
+       reverse the order of the other two arguments.  Remove local
+       regcache variable.  Determine architecture from REGCACHE.  Update
+       comments.
+       * i387-tdep.h (i387_supply_fsave, i387_supply_fxsave): Adjust
+       prototypes.  Update comments.
+       * x86-64-tdep.c (x86_64_supply_fxsave): Adjust prototype.  Adjust
+       comment.
+       * amd64fbsd-nat.c (supply_fpregset, fetch_inferior_registers):
+       Update.
+       * go32-nat.c (fetch_register, go32_fetch_registers): Update.
+       * i386-interix-nat.c (supply_fpregset): Update.
+       * i386-linux-nat.c (supply_fpregset, supply_fpxregset): Update.
+       * i386-nto-tdep.c (i386nto_supply_fpregset): Update.
+       * i386gnu-nat.c (fetch_fpregs, supply_fpregset): Update.
+       * i386bsd-nat.c (supply_fpregset, fetch_inferior_registers): Update.
+       * i386nbsd-tdep.c (fetch_core_registers, fetch_elfcore_registers):
+       Update.
+       * i386obsd-tdep.c (fetch_core_registers): Update.
+       * i386v4-nat.c (supply_fpregset): Update.
+       * x86-64-linux-nat.c (supply_fpregset): Update.
+       * x86-64-linux-tdep.c (fetch_core_registers): Update.
+
+2003-09-27  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.h: Put opaque declarations in alphabetical
+       order.  Remove spurious whitespace.
+       (struct gdbarch_tdep): add st0_regnum and mm0_regnum members.
+       (i386_sse_regnum_p, i386_mxcsr_regnum_p): Remove prototypes.
+       * i386-tdep.c (MM0_REGNUM): Remove define.
+       (i386_mmx_regnum_p): Add gdbarch argument.
+       (i386_sse_regnum_p, i386_mxcsr_regnum_p): Add gdbarch argument.
+       Rewrite using new macro definitions for FPU/SSE registers.
+       (i386_fp_regnum_p, i386_fpc_regnum_p): Rewrite using new macro
+       definitions from i387-tdep.h.
+       (i386_register_name): Update.
+       (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): Update to use
+       new macro definitions for FPU/SSE registers.
+       (i386_extract_return_value): Determine whether floating-point
+       registers are present by examining REGCACHE's architecture.
+       (i386_store_return_value): Likewise.  Use I386_MAX_REGISTER_SIZE
+       instead of FPU_REG_RAW_SIZE.  Use new macro definitions for
+       FPU/SSE registers.
+       (i386_register_type): Update.
+       (i386_mmx_regnum_to_fp_regnum): Rewrite using new macro
+       definitions for FPU registers.  Use REGCACHE's architecture to
+       determine the appropriate register numbers.
+       (i386_pseudo_register_read, i386_pseudo_register_write,
+       i386_register_reggroup_p): Update.
+       (i386_gdbarch_init): Initialize TDEP->st0_regnum and
+       TDEP->mm0_regnum.
+       * i387-tdep.h (I387_FCTRL_REGNUM, I387_FSTAT_REGNUM,
+       I387_FTAG_REGNUM, I387_FISEG_REGNUM, I387_FIOFF_REGNUM,
+       I387_FOSEG_REGNUM, I387_FOOFF_REGNUM, I387_FOP_REGNUM,
+       I387_XMM0_REGNUM, I387_MXCSR_REGNUM): New defines.
+       (i387_supply_fsave, i387_fill_fsave, i387_supply_fxsave,
+       i387_fill_fxsave): Change type of fsave/fxsave argument from `char
+       *' to `void *'.
+       * i387-tdep.c (i387_print_float_info, fsave_offset, FSAVE_ADDR,
+       i387_supply_fsave, i387_fill_fsave, fxsave_offset, FXSAVE_ADDR,
+       i387_supply_fxsave, i387_fill_fxsave): Update to use new macro
+       definitions for FPU/SSE registers.
+       (FXSAVE_MXCSR_ADDR): New define.
+       * x86-64-tdep.c (x86_64_init_abi): Override TDEP->st0_regnum and
+       TDEP->mm0_regnum.
+       (I387_FISEG_REGNUM, I387_FOSEG_REGNUM): Remove defines.
+       (I387_ST0_REGNUM): Define.
+
+       * regcache.h (get_regcache_arch): New prototype.
+       * regcache.c (get_regcache_arch): New function.
+
+       * x86-64-tdep.c (x86_64_store_return_value): Remove spurious
+       whitespace.
+
+       * i386-tdep.c (i386_num_register_names, i386_num_mmx_regs):
+       Initialize using ARRAY_SIZE.
+
+2003-09-27  Andrew Cagney  <cagney@redhat.com>
+
+       * arch-utils.c (deprecated_init_frame_pc_default): Rename
+       "init_frame_pc_default".
+       * arch-utils.h (deprecated_init_frame_pc_default): Update.
+       * xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
+       * vax-tdep.c (vax_gdbarch_init): Update.
+       * v850-tdep.c (v850_gdbarch_init): Update.
+       * sh64-tdep.c (sh64_gdbarch_init): Update.
+       * s390-tdep.c (s390_gdbarch_init): Update.
+       * ns32k-tdep.c (ns32k_gdbarch_init): Update.
+       * mcore-tdep.c (mcore_gdbarch_init): Update.
+       * h8300-tdep.c (h8300_gdbarch_init): Update.
+       * cris-tdep.c (cris_gdbarch_init): Update.
+       * config/pa/tm-hppa.h (DEPRECATED_INIT_FRAME_PC): Update.
+
+2003-09-26  Mark Kettenis  <kettenis@gnu.org>
+
+       * regset.h: New file.
+       * Makefile.in (regset_h): Add.
+
+2003-09-25  Andrew Cagney  <cagney@redhat.com>
+
+       * frame.h (deprecated_frame_saved_regs): Rename
+       get_frame_saved_regs.
+       * cris-tdep.c, frame.c, h8300-tdep.c, hppa-tdep.c: Update.
+       * mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Update.
+       * ns32k-tdep.c, ppc-linux-tdep.c, rs6000-tdep.c: Update.
+       * s390-tdep.c, sh64-tdep.c, stack.c: Update.
+       * v850-tdep.c, vax-tdep.c, xstormy16-tdep.c: Update.
+
+2003-09-25  Andrew Cagney  <cagney@redhat.com>
+
+       * NEWS: Mention the new backtrace mechanism, DWARF 2 CFI, hosted
+       file I/O, multi-arch, TLS and NPTL, DWARF 2 Location Expressions,
+       and Java.
+       * PROBLEMS: Mention that mips*-*-*, powerpc*-*-*, sparc*-*-* and
+       arm*-*-* do not use the new frame code.
+
+2003-09-25  David Carlton  <carlton@kealia.com>
+
+       * c-exp.y: Remove 'register' declarations.
+       * f-exp.y, jv-exp.y, m2-exp.y, objc-exp.y, p-exp.y: Ditto.
+
+2003-09-25  David Carlton  <carlton@kealia.com>
+
+       * c-exp.y: Include cp-support.h.  Add qualified_type.
+       (yylex): Delete nested type hack; add comments.
+       * cp-namespace.c (cp_lookup_nested_type): New function.
+       * cp-support.h: Declare cp_lookup_nested_type.
+       * eval.c (evaluate_subexp_standard): Call value_aggregate_elt
+       instead of value_struct_elt_for_reference.
+       * valops.c: Include cp-support.h.
+       (value_aggregate_elt): New function.
+       (value_namespace_elt): Ditto.
+       (value_struct_elt_for_reference): Make static.
+       * value.h: Delete declaration of value_struct_elt_for_reference;
+       add declaration for value_aggregate_elt.
+       * Makefile.in (c-exp.tab.o): Depend on $(cp_support_h).
+       (valops.o): Ditto.
+
+2003-09-25  Daniel Jacobowitz  <drow@mvista.com>
+
+       * stack.c: Include "reggroups.h".
+       (frame_info): Only display registers in all_reggroup.
+       * Makefile.in (stack.o): Update dependencies.
+
+2003-09-25  Jerome Guitton  <guitton@act-europe.fr>
+
+       * arm-tdep.c (arm_skip_prologue): Handle "sub ip, sp #n" and
+       "add ip, sp #n" in the prologue.
+       (arm_scan_prologue): Ditto.
+
+2003-09-25  Jerome Guitton  <guitton@act-europe.fr>
+
+       * MAINTAINERS (write after approval): Add myself.
+
+2003-09-25  Andreas Schwab  <schwab@suse.de>
+
+       * m68k-tdep.c: Include "dwarf2-frame.h".
+       (m68k_gdbarch_init): Add the DWARF CFI frame unwinder.
+       * Makefile.in (m68k-tdep.o): Update dependencies.
+
+2003-09-25  Corinna Vinschen  <vinschen@redhat.com>
+
+       * sh-tdep.c (struct frame_extra_info): Remove.
+       (struct sh_frame_cache): New structure.
+       (GET_SOURCE_REG): New macro extracting source register of an opcode.
+       (GET_TARGET_REG): Ditto but target register.
+       (GET_PUSHED_REG): Remove.
+       (IS_MOV_ARG_TO_REG): New macro.
+       (IS_MOV_ARG_TO_IND_R14): New macro.
+       (IS_MOV_ARG_TO_IND_R14_WITH_DISP): New macro.
+       (IS_MOVW_PCREL_TO_REG): New macro.
+       (IS_MOVL_PCREL_TO_REG): New macro.
+       (IS_SUB_REG_FROM_SP): New macro.
+       (IS_ARG_MOV): Remove.
+       (IS_MOV_TO_R14): Remove.
+       (IS_RESTORE_FP): New macro.
+       (IS_RTS): New macro.
+       (IS_LDS): New macro.
+       (IS_MOV_FP_SP): New macro.
+       (IS_ADD_REG_TO_FP): New macro.
+       (IS_ADD_IMM_FP): New macro.
+       (sh_skip_prologue_hard_way): Remove.
+       (sh_saved_pc_after_call): Remove.
+       (sh_frame_chain): Remove.
+       (sh_find_callers_reg): Remove.
+       (sh_nofp_frame_init_saved_regs): Remove.
+       (sh_fp_frame_init_saved_regs): Remove.
+       (sh_init_extra_frame_info): Remove.
+       (sh_analyze_prologue): New function.
+       (sh_skip_prologue): Remove deprecated code.  Rely on new function
+       sh_analyze_prologue when after_prologue fails.
+       (sh_frame_saved_pc): Remove.
+       (sh_alloc_frame_cache): New function.
+       (sh_frame_cache): Ditto.
+       (sh_frame_prev_register): Ditto.
+       (sh_frame_this_id): Ditto.
+       (sh_frame_unwind): New structure defining the heuristic frame
+       sniffer interface.
+       (sh_frame_sniffer): New function.
+       (sh_unwind_sp): Ditto.
+       (sh_unwind_pc): Ditto.
+       (sh_unwind_dummy_id): Ditto.
+       (sh_frame_base_address): Ditto.
+       (sh_frame_base): New structure defining new frame base code.
+       (sh_in_function_epilogue_p): New function.
+       (sh_gdbarch_init): Restructure and simplify to eliminate deprecated
+       code and to call all new code instead.  Initialize dwarf2 and
+       heuristic frame sniffer.
+
+2003-09-24  Paul N. Hilfinger  <hilfingr@nile.gnat.com>
+
+       * parser-defs.h (struct exp_descriptor): New definition, containing
+       language-specific info for printing, prefixifying, dumping, and
+       evaluating expressions.
+       (exp_descriptor_standard): Declare new variable.
+       (print_subexp): Make global and declare here (from expprint.c).
+       (dump_subexp): Ditto.
+       (dump_subexp_body_standard): Declare.
+       (operator_length_standard): Declare.
+       (op_name_standard): Declare.
+       (print_subexp): Declare.
+       (print_subexp_standard): Declare.
+
+       * language.h (struct language_defn): Add la_exp_desc field to hold
+       pointer to table for language-specific operators.
+       Remove evaluate_exp field, which is now in struct exp_descriptor.
+
+       * parse.c (operator_length): Move most code to new
+       operator_length_standard function.  Use language-specific information.
+       (operator_length_standard): New function taking most code from
+       operator_length.
+       (exp_descriptor_standard): New constant.
+
+       * expression.h (enum exp_opcode): Add definitions of OP_EXTENDED0
+       and OP_EXTENDED_LAST.
+
+       * expprint.c (print_subexp): Use language-specific print_subexp.
+       Make global; remove static declaration.
+       Move most code to print_subexp_standard.
+       (print_subexp_standard): New function, containing code formerly in
+       print_subexp.
+       (op_name): Add expression to argument signature.
+       Use langauge-specific op_name.
+       Move most code to op_name_standard.
+       (op_name_standard): New function, containing code formerly in op_name.
+       (dump_subexp):  Use new version of op_name function.
+       Use language-specific dump_subexp_body, and move most existing code to
+       dump_subexp_body_standard.
+       (dump_raw_expression): Use new op_name interface.
+       (dump_subexp_body): Move most code to dump_subexp_body_standard.
+       (dump_subexp_body_standard): New function, containing code formerly
+       in dump_subexp_body.
+
+       * language.c (unknown_language): Add default la_exp_desc field and
+       remove evaluate_exp field.
+       (auto_language): Ditto.
+       (local_language): Ditto.
+       * f-lang.c (f_language_defn): Ditto.
+       * c-lang.c (c_language_defn): Ditto.
+       (cplus_language_defn): Ditto.
+       (asm_language_defn): Ditto.
+       (minimal_language_defn): Ditto.
+       * p-lang.c (pascal_language_defn): Ditto.
+       * m2-lang.c (m2_language_defn): Ditto.
+       * objc-lang.c (objc_language_defn): Ditto.
+
+       * jv-lang.c (exp_descriptor_java): New variable, containing
+       Java-specific expression evaluator.
+       (java_language_defn): Add la_exp_desc field and remove evaluate_exp
+       field.
+       * scm-lang.c (exp_descriptor_scm): New variable, containing
+       Scheme-specific expression evaluator.
+       (scm_language_defn): Add la_exp_desc field and remove evaluate_exp
+       field.
+       * objc-lang.c (print_object_command): Take evaluate_exp from the
+       la_exp_desc field.
+
+       * Makefile.in (eval.o): Add dependency on parser-defs.h.
+
+       * eval.c: Include parser-defs.h for the full declaration of
+       la_exp_desc's type.
+       (evaluate_subexp): Get evaluate_exp out of la_exp_desc field.
+
 2003-09-23  Paul N. Hilfinger  <hilfingr@nile.gnat.com>
 
        * parser-defs.h (operator_length): Declare.
-       
+
        * parse.c (length_of_subexp): Use operator_length to get operator
        lengths and arities for operators.
        Move most code to new operator_length function.
-       (operator_length): New function absorbing most code from 
+       (operator_length): New function absorbing most code from
        length_of_subexp.
        (prefixify_subexp): Remove large case and use operator_length instead.
        (parse_exp_1): Use renamings:
-       dump_prefix_expression => dump_raw_expression and 
+       dump_prefix_expression => dump_raw_expression and
        dump_postfix_expression => dump_prefix_expression.
-       
+
        * expression.h (dump_prefix_expression): Rename to ...
        (dump_raw_expression): New name.
        (dump_postfix_expression): Rename to ...
        (dump_prefix_expression): New name.
-       
+
        * expprint.c (dump_subexp): Make global.  Add comment.
        Move most existing code to dump_subexp_body.
        (dump_subexp_body): New function.
        (dump_prefix_expression): Rename to dump_raw_expression.
-       Remove attempt to print the expression via print_expression: it can't 
+       Remove attempt to print the expression via print_expression: it can't
        work before the expression is prefixified.
        (dump_raw_expression): Renamed from dump_prefix_expression.
-       (dump_postfix_expression): Rename to dump_prefix_expression, since 
+       (dump_postfix_expression): Rename to dump_prefix_expression, since
        that's what it does.
-       Remove 'note' parameter, since this routine must be used on 
+       Remove 'note' parameter, since this routine must be used on
        prefixified expression.
        (dump_prefix_expression): Renamed from dump_postfix_expression.
-       
+
 2003-09-22  Jim Blandy  <jimb@redhat.com>
 
        * dwarf2read.c (read_array_type): When building the type for an
        * regcache.c, remote-vxsparc.c, sparc-linux-nat.c: Update.
        * sparc-nat.c, sparc-tdep.c, sparc64-tdep.c: Update.
        * sparcnbsd-tdep.c: Update.
-       
+
 2003-09-17  Andrew Cagney  <cagney@redhat.com>
 
        * gdbarch.sh (DEPRECATED_REGISTER_BYTE): Rename REGISTER_BYTE.
        * symmisc.c, symtab.c, top.c, tracepoint.c: Ditto.
        * typeprint.c, utils.c, valarith.c, valops.c: Ditto.
        * values.c, vax-tdep.c, xcoffread.c: Ditto.
-       
+
 2003-09-13  Andrew Cagney  <cagney@redhat.com>
 
        * config/pa/tm-hppa64.h (struct frame_info): Declare opaque.
        * gdbarch.c, gdbarch.h: Updated.
        * infcall.c (call_function_by_hand): Update.
        * stabsread.c (define_symbol): Updated.
-       
+
        * Makefile.in (xm-i386-sv32.h, tm-i386gas.h): Remove.
 
 2003-09-12  Christopher Faylor  <cgf@redhat.com>
        set_gdbarch_frame_align(), frame_unwind_append_sniffer(), and
        frame_base_set_default().
        * Makefile.in (frv-tdep.o): Update dependencies.
-       
+
 2003-09-09  Mark Kettenis  <kettenis@gnu.org>
 
        * dwarf2-frame.c (read_encoded_value): Add support for
        * configure.tgt: Add FIXME to sh-*-linux*.
        * sh-tdep.c: Move sh64 support to sh64-tdep.c.
        (sh_gdbarch_init): Always set correct sh_show_regs function
-       pointer.  Call sh64_gdbarch_init() if machine type is sh5. 
+       pointer.  Call sh64_gdbarch_init() if machine type is sh5.
        * sh-tdep.h: Move sh64 support to sh64-tdep.c.
        * sh64-tdep.c: New file, containing all sh64 related code from
        sh-tdep.c.
        * config/sh/embed.mt (TDEPFILES): Add sh64-tdep.o.
        * config/sh/linux.mt (TDEPFILES): Ditto.
-       * config/sh/nbsd.mt (TDEPFILES): Ditto. 
+       * config/sh/nbsd.mt (TDEPFILES): Ditto.
        * config/sh/tm-sh.h: Drop REGISTER_TYPE definition.
        * config/sh/wince.mt (TDEPFILES): Ditto.
 
        * config/h8300/tm-h8300.h (GDB_MULTI_ARCH): Delete definition.
        * config/frv/tm-frv.h (GDB_MULTI_ARCH): Delete definition.
        * config/alpha/tm-alpha.h (GDB_MULTI_ARCH): Delete definition.
-       
+
 2003-08-30  Michael Chastain  <mec@shout.net>
 
        * Makefile.in: Remove tm-hp300bsd.h, tm-hp300hpux.h.
        (_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.
 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. 
+       we are frameless or the return address register is already known.
 
 2003-08-26  Andrew Cagney  <cagney@redhat.com>
 
 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(). 
+       (ia64_gdbarch_init): Call set_gdbarch_convert_from_func_addr().
 
 2003-08-26  Jason Merrill  <jason@redhat.com>
 
 
 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
 
-       * ia64-tdep.c (pseudo_regs): New enum that lists gr32-gr127, p0-p63, 
+       * 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 
+       register grouping so registers without names are still saved and
        restored.
-       (ia64_dwarf_reg_to_regnum): New routine to map gr32-gr127 to their 
+       (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_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 
+       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_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_arguments): Removed.  Logic moved to
        ia64_push_dummy_call().
        (ia64_push_return_address): Ditto.
        (ia64_unwind_dummy_id): New function.
        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++/*.
        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.
        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 
+       * 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 
+       (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-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.
        Define.
        * i386-linux-nat.c: Include "linux-nat.h".
        (child_post_startup_inferior): New function.
-       
+
 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
 
        * i386-tdep.c (i386_analyze_register_saves): Handle register saves
        (hppa64_hpux_frame_find_saved_regs_in_sigtramp): New function.
        * config/pa/tm-hppa64.h: Remove macros that are no longer
        necessary now that the gdbarch vector is properly setup.
-       Transform some macros into function calls. Some minor cleanup. 
+       Transform some macros into function calls. Some minor cleanup.
        * config/pa/tm-hppah.h: Update function calls in macros
        following the function renaming in hppa-hpux-tdep.c.
        * Makefile.in (hppa_tdep_h): New variable.
@@ -2109,7 +2906,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
        * configure.tgt: Recognize m32r-*-*.
        * config/m32r/tm-m32r.h: Delete file.
        * config/m32r/m32r.mt: New file.
-       * m32r-rom.c (m32r_upload_command): Use hostent only when 
+       * m32r-rom.c (m32r_upload_command): Use hostent only when
         gethostname succeeds, in order to avoid a compilation
         warning.
        * m32r-tdep.c (m32r_store_return_value): Add a cast to remove a
@@ -2149,7 +2946,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
 2003-07-30  Michael Snyder  <msnyder@redhat.com>
 
        * value.h (value_being_returned): Add a struct_addr argument.
-       * infcall.c (call_function_by_hand): Pass struct_addr to 
+       * infcall.c (call_function_by_hand): Pass struct_addr to
        value_being_returned.
        * infcmd.c (print_return_value): Pass zero as struct_addr.
        * values.c (value_being_returned): If struct_addr is passed,
@@ -2322,7 +3119,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
 2003-07-23  Michal Ludvig  <mludvig@suse.cz>
            Elena Zannoni  <ezannoni@redhat.com>
 
-       * linespec.c (decode_line_2): Avoid crash if 
+       * linespec.c (decode_line_2): Avoid crash if
        find_function_start_sal() returns empty record.
 
 2003-07-23  Andreas Schwab  <schwab@suse.de>
@@ -2358,7 +3155,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
        (struct gdbarch_data): Delete member "free".
        (register_gdbarch_data): Do not initialize "free".
        * gdbarch.h, gdbarch.c: Re-generate.
-       
+
 2003-07-22  Andrew Cagney  <cagney@redhat.com>
 
        * configure.in (build_warnings): Add -Wformat-nonliteral.
@@ -2404,7 +3201,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
 
 2003-07-20  Stephane Carrez  <stcarrez@nerim.fr>
 
-       * m68hc11-tdep.c (m68hc11_pseudo_register_read): Use 
+       * m68hc11-tdep.c (m68hc11_pseudo_register_read): Use
        regcache_cooked_read_unsigned instead of read_register.
        (m68hc11_saved_pc_after_call): Likewise.
        (m68hc11_pseudo_register_write): Use regcache_cooked_write_unsigned
@@ -2484,7 +3281,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
        Update a comment.
        Save the computed prev_sp.
        (avr_saved_regs_unwinder): Remove function.
-       (avr_frame_prev_register): Use PC unwind logic from 
+       (avr_frame_prev_register): Use PC unwind logic from
        avr_saved_regs_unwinder(), otherwise use trad_frame_prev_register().
 
 2003-07-16  Andrew Cagney  <cagney@redhat.com>
@@ -2664,7 +3461,7 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
 2003-07-15  Michal Ludvig  <mludvig@suse.cz>
 
        * x86-64-linux-nat.c (regmap): Removed.
-       (supply_gregset, fill_gregset): Call 
+       (supply_gregset, fill_gregset): Call
        x86_64_linux_(fill,supply)_gregset functions.
        * x86-64-linux-tdep.c (USER_*): New defines.
        (user_to_gdb_regmap, x86_64_core_fns): New structure.
@@ -2741,19 +3538,19 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
 
        * gdbarch.sh: Simplify predicate methods.  Remove need to provide
        pre-default.   Note: re-generate has no effect.
-       
+
 2003-07-10  Andrew Cagney  <cagney@redhat.com>
 
        * gdbarch.sh: When a variable, but not a function, compare against
        0.  Fix problem in previous patch.
        * gdbarch.c: Re-generate.
-       
+
 2003-07-10  Andrew Cagney  <cagney@redhat.com>
 
        * gdbarch.sh: Use gdb_assert instead of internal_error.  Compare
        functions against NULL, not 0.
        * gdbarch.c: Re-generate.
-       
+
 2003-07-10  Fred Fish  <fnf@ninemoons.com>
 
        * coff-solib.h (SOLIB_LOADED_LIBRARY_PATHNAME): Default to a
@@ -2785,9 +3582,9 @@ Fri Aug  8 00:28:38 UTC 2003  Brendan Conoboy  <blc@redhat.com>
        * m68klinux-tdep.c (m68k_linux_init_abi): Set struct_return to
        reg_struct_return.
 
-2003-07-09  Joel Brobecker  <brobecker@gnat.com>      
+2003-07-09  Joel Brobecker  <brobecker@gnat.com>
 
-       * somread.c (som_symfile_offsets): Fix compilation error.   
+       * somread.c (som_symfile_offsets): Fix compilation error.
 
 2003-07-09  Andrew Cagney  <cagney@redhat.com>
 
This page took 0.050603 seconds and 4 git commands to generate.