* alpha-tdep.c (alpha_push_dummy_call): Transmography from
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e4404c47b0eed625ada06b7da5944f199e132790..db2244b86553870084ab8be4ea599a90dfb322ec 100644 (file)
@@ -1,5 +1,150 @@
+2003-06-01  Richard Henderson  <rth@redhat.com>
+
+        * alpha-tdep.c (alpha_push_dummy_call): Transmography from
+        alpha_push_arguments.  Don't dump argument register data to
+        the target stack.  Fix float and 128-bit long double semantics.
+        Store $t12 and $ra as specified by the ABI.  Use regcache everywhere.
+        (alpha_fix_call_dummy): Remove.
+        (alpha_call_dummy_words): Remove.
+        (alpha_gdbarch_init): Kill deprecated call hooks; add push_dummy_call.
+
+2003-06-01  Richard Henderson  <rth@redhat.com>
+
+       * alpha-linux-tdep.c (alpha_linux_init_abi): Install dwarf2 unwinder.
+
+2003-06-01  Andrew Cagney  <cagney@redhat.com>
+
+       * mips-tdep.c (is_mips16_addr): New function.
+       (make_mips16_addr, unmake_mips16_addr): New functions.
+       (pc_is_mips16, mips_fetch_instruction): Use.
+       (gdb_print_insn_mips, mips_breakpoint_from_pc): Use.
+       (gdb_print_insn_mips): Eliminate TM_PRINT_INSN_MACH.
+       (mips_dump_tdep): Delete print of TM_PRINT_INSN_MACH,
+       UNMAKE_MIPS16_ADDR, MAKE_MIPS16_ADDR, IS_MIPS16_ADDR and
+       TARGET_MIPS.
+       * config/mips/tm-mips.h: Update copyright.
+       (TARGET_MIPS, TM_PRINT_INSN_MACH): Delete.
+       (DEPRECATED_REGISTER_SIZE, DEPRECATED_REGISTER_BYTES): Delete.
+       (IS_MIPS16_ADDR, MAKE_MIPS16_ADDR, UNMAKE_MIPS16_ADDR): Delete.
+       * config/mips/tm-irix6.h (DEPRECATED_REGISTER_BYTES): Delete.
+       (TM_PRINT_INSN_MACH): Delete.
+       * config/mips/tm-irix5.h (DEPRECATED_REGISTER_BYTES): Delete.
+
+       * configure.tgt: Replace mips64*vr4xxx*el-*-elf*,
+       mips64*vr4xxx*-*-elf*, mips64*vr4300*el-*-elf*,
+       mips64*vr4300*-*-elf*, mips64*vr4100*el-*-elf*,
+       mips64*vr4100*-*-elf*, mips64*vr5000*el-*-elf*, and
+       mips64*vr5000*-*-elf* with mips64 mips64*vr*-*-elf*.  Delete
+       mips*tx39*el*-elf*.  Map mips*-sony-* and mips64*-big-* onto
+       mips64.  Map mips*-dec-*, mips*-big-*, mips*-little-*,
+       mips*-*-riscos* and mips*-*-sysv* onto mips.
+       * config/mips/mips64.mt: New file.
+       * config/mips/mips.mt: New file.
+       * config/mips/littlemips.mt: Delete file.
+       * config/mips/decstation.mt: Delete file.
+       * config/mips/vr4300el.mt: Delete file.
+       * config/mips/vr5000el.mt: Delete file.
+       * config/mips/vr5000.mt: Delete file.
+       * config/mips/vr4100.mt: Delete file.
+       * config/mips/vr4xxxel.mt: Delete file.
+       * config/mips/vr4300.mt: Delete file.
+       * config/mips/vr4xxx.mt: Delete file.
+       * config/mips/bigmips.mt: Delete file.
+       * config/mips/bigmips64.mt: Delete file.
+       * config/mips/tx39l.mt (TM_FILE): Set to "tm-tx39.h".
+       * config/mips/embedl64.mt (TM_FILE): Set to "tm-mips64.h".
+       * config/mips/embed64.mt (TM_FILE): Set to "tm-mips64.h"
+       * config/mips/embedl.mt (TM_FILE): Set to "tm-mips.h".
+       * config/mips/tm-tx39.h: Include "tm-mips.h" instead of
+       "tm-bigmips.h".
+       * config/mips/tm-irix3.h: Ditto.
+       * config/mips/tm-mipsv4.h: Ditto.
+       * config/mips/tm-embed.h: Ditto.
+       * config/mips/tm-irix6.h: Include "tm-mips64.h" instead of
+       "tm-bigmips64.h".
+       * config/mips/tm-vr5000el.h: Delete file.
+       * config/mips/tm-tx39l.h: Delete file.
+       * config/mips/tm-vr4300el.h: Delete file.
+       * config/mips/tm-vr4xxxel.h: Delete file.
+       * config/mips/tm-vr4300.h: Delete file.
+       * config/mips/tm-vr4100.h: Delete file.
+       * config/mips/tm-vr4xxx.h: Delete file.
+       * config/mips/tm-vr5000.h: Delete file.
+       * config/mips/tm-embedl64.h: Delete file.
+       * config/mips/tm-embedl.h: Delete file.
+       * config/mips/tm-embed64.h: Delete file.
+       * config/mips/tm-bigmips64.h: Delete file.
+       * config/mips/tm-bigmips.h: Delete file.
+
+2003-06-01  Mark Kettenis  <kettenis@gnu.org>
+
+       Fix gdb/1216.
+       * shnbsd-nat.c: Include "sh-tdep.h".
+
+       From Richard Henderson  <rth@redhat.com>:
+       * dwarf2-frame.c (dwarf2_frame_state_alloc_regs): Fix ptr arithmetic.
+
+2003-05-31  Andrew Cagney  <cagney@redhat.com>
+
+       * mips-tdep.c (set_reg_offset): Add saved_regs parameter.  Add
+       forward declaration.
+       (mips16_heuristic_proc_desc): Pass temp_saved_regs.
+       (mips16_heuristic_proc_desc): Pass temp_saved_regs.
+       (mips_find_saved_regs): Use set_reg_offset.
+       (mips_frame_init_saved_regs): Delete function.
+       (mips_pop_frame): Call mips_find_saved_regs instead of
+       DEPRECATED_FRAME_INIT_SAVED_REGS.
+
+2003-05-31  Andrew Cagney  <cagney@redhat.com>
+
+       * mips-tdep.c (mips_gdbarch_init): Do not set
+       deprecated_max_register_raw_size, register_virtual_size, and
+       deprecated_max_register_virtual_size.
+
 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
 
+       * i386-tdep.c: Include "dwarf2-frame.h".
+       (i386_gdbarch_init): Hook in the DWARF CFI frame unwinder.
+       * Makefile.in (i386-tdep.o): Update dependencies.
+
+       * dwarf2-frame.c, dwarf2-frame.h: New files.
+       * Makefile.in (SFILES): Add dwarf2-frame.c.
+       (dwarf2_frame_h): Define.
+       (COMMON_OBS): Add dwarf2-frame.o.
+       (dwarf2-frame.o): Add dependencies.
+
+2003-05-31  Andreas Jaeger  <aj@suse.de>
+
+       * x86-64-linux-nat.c: Fix comment.
+
+2003-05-31  Mark Kettenis  <kettenis@gnu.org>
+
+       * x86-64-tdep.c (x86_64_push_dummy_call): Adjust for changed
+       function signature.
+
+       * i386-tdep.c (i386_sigtramp_frame_p): Only handle frames if we
+       have a sigcontext_addr handler.
+       * x86-64-tdep.c (x86_64_sigtramp_frame_p): Assert that we have a
+       sigcontext_addr handler.
+
+2003-05-31  Andrew Cagney  <cagney@redhat.com>
+
+       * mips-tdep.c (print_gp_register_row): Replace do_gp_register_row.
+       (print_fp_register_row): Replace do_fp_register_row.
+       (mips_print_fp_register): Add "file" and "frame" parameters.
+       (mips_print_register): Add "file" and "frame" parameters.
+       (mips_print_registers_info): Replace mips_do_registers_info.
+       (mips_gdbarch_init): Set print_registers_info instead of
+       deprecated_do_registers_info.
+       (mips_read_fp_register_single): Add "frame" parameter.
+       (mips_read_fp_register_double): Add "frame" parameter.
+
+2003-05-31  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.c (i386_register_name): Check for MMX registers first.
+       Fixes a bug where GDB would print the wrong register names for
+       targets without SSE.
+
        * x86-64-tdep.c (X86_64_NUM_SAVED_REGS): Set to X86_64_NUM_GREGS.
        (x86_64_sigtramp_frame_cache): Use `sc_reg_offset' to find saved
        registers.
This page took 0.025478 seconds and 4 git commands to generate.