aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-05-10 23:00:23 +0000
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-05-10 23:00:23 +0000
commit283150cd19d79bbb1216cccb07e16d65396db3c8 (patch)
treee91b6b787d8457b24d5c33e8f3c7b7b0a5579972 /gdb/ChangeLog
parent6093d3a5f7619236f357d2a5409d38aff6d4bc6b (diff)
downloadgdb-283150cd19d79bbb1216cccb07e16d65396db3c8.zip
gdb-283150cd19d79bbb1216cccb07e16d65396db3c8.tar.gz
gdb-283150cd19d79bbb1216cccb07e16d65396db3c8.tar.bz2
2002-05-10 Elena Zannoni <ezannoni@redhat.com>
New support for sh64-elf (sh5) target. * configure.tgt: For sh64-elf target, default to sh-elf. * config/sh/tm-sh.h (enum sh-abi): Possible ABI's. (struct gdbarch_tdep): Add new fields for new registers and ABI info. * sh-tdep.c: Include elf-bfd.h, elf/sh.h, gdb/sim-sh.h. (NUM_PSEUDO_REGS_SH_MEDIA, NUM_PSEUDO_REGS_SH_COMPACT, MSYMBOL_IS_SPECIAL, IS_ISA32_ADDR, MAKE_ISA32_ADDR, UNMAKE_ISA32_ADDR, IS_PTABSL_R18, IS_STS_R0, IS_STS_PR, IS_MOV_TO_R15, IS_MOV_R14, IS_STQ_R18_R14, IS_STQ_R18_R15, IS_STL_R18_R15, IS_STQ_R14_R15, IS_STL_R14_R15, IS_ADDIL_SP_MEDIA, IS_ADDI_SP_MEDIA, IS_ADDL_SP_FP_MEDIA, IS_ADD_SP_FP_MEDIA, IS_MOV_SP_FP_MEDIA, IS_MOV_R0, IS_MOVL_R0, IS_ADD_SP_R0, IS_MOV_R14_R0, IS_MEDIA_IND_ARG_MOV, IS_MEDIA_ARG_MOV, IS_MEDIA_MOV_TO_R14, IS_COMPACT_IND_ARG_MOV, IS_COMPACT_ARG_MOV, IS_COMPACT_MOV_TO_R14, IS_JSR_R0, IS_NOP): New macros. (sh_sh64_register_name, sh64_elf_make_msymbol_special, pc_is_isa32, sh_sh64_breakpoint_from_pc, look_for_args_moves, sh64_skip_prologue_hard_way, sh64_use_struct_convention, gdb_print_insn_sh64, translate_insn_rn, sh64_frame_chain, sh64_get_saved_pr, fpp_reg_base_num, is_media_pseudo, sh64_get_gdb_regnum, sh64_media_reg_base_num, sh64_compact_reg_base_num, translate_rn_to_arch_reg_num, sign_extend, sh64_nofp_frame_init_saved_regs, sh64_init_extra_frame_info, sh64_get_saved_register, sh64_extract_struct_value_address, sh64_pop_frame, sh64_push_arguments, sh64_extract_return_value, sh64_store_return_value, sh64_show_media_regs, sh64_show_compact_regs, sh64_show_regs, sh_sh64_register_byte, sh_sh64_register_raw_size, sh_sh64_register_virtual_size, sh_sh64_register_virtual_type, sh_sh64_register_convert_to_virtual, sh_sh64_register_convert_to_raw, sh64_pseudo_register_read, sh64_register_read, sh64_pseudo_register_write, sh64_register_write, do_fv_c_register_info, do_dr_c_register_info, do_r_c_register_info, do_fpp_register_info, do_cr_c_register_info, sh64_do_pseudo_register, sh_compact_do_registers_info, sh64_do_registers_info, sh_gdbarch_init): New functions.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog44
1 files changed, 44 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 06894a6..49b99f9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,49 @@
2002-05-10 Elena Zannoni <ezannoni@redhat.com>
+ New support for sh64-elf (sh5) target.
+
+ * configure.tgt: For sh64-elf target, default to sh-elf.
+
+ * config/sh/tm-sh.h (enum sh-abi): Possible ABI's.
+ (struct gdbarch_tdep): Add new fields for new registers and ABI
+ info.
+
+ * sh-tdep.c: Include elf-bfd.h, elf/sh.h, gdb/sim-sh.h.
+ (NUM_PSEUDO_REGS_SH_MEDIA, NUM_PSEUDO_REGS_SH_COMPACT,
+ MSYMBOL_IS_SPECIAL, IS_ISA32_ADDR, MAKE_ISA32_ADDR,
+ UNMAKE_ISA32_ADDR, IS_PTABSL_R18, IS_STS_R0, IS_STS_PR,
+ IS_MOV_TO_R15, IS_MOV_R14, IS_STQ_R18_R14, IS_STQ_R18_R15,
+ IS_STL_R18_R15, IS_STQ_R14_R15, IS_STL_R14_R15, IS_ADDIL_SP_MEDIA,
+ IS_ADDI_SP_MEDIA, IS_ADDL_SP_FP_MEDIA, IS_ADD_SP_FP_MEDIA,
+ IS_MOV_SP_FP_MEDIA, IS_MOV_R0, IS_MOVL_R0, IS_ADD_SP_R0,
+ IS_MOV_R14_R0, IS_MEDIA_IND_ARG_MOV, IS_MEDIA_ARG_MOV,
+ IS_MEDIA_MOV_TO_R14, IS_COMPACT_IND_ARG_MOV, IS_COMPACT_ARG_MOV,
+ IS_COMPACT_MOV_TO_R14, IS_JSR_R0, IS_NOP): New macros.
+ (sh_sh64_register_name, sh64_elf_make_msymbol_special,
+ pc_is_isa32, sh_sh64_breakpoint_from_pc, look_for_args_moves,
+ sh64_skip_prologue_hard_way, sh64_use_struct_convention,
+ gdb_print_insn_sh64, translate_insn_rn, sh64_frame_chain,
+ sh64_get_saved_pr, fpp_reg_base_num, is_media_pseudo,
+ sh64_get_gdb_regnum, sh64_media_reg_base_num,
+ sh64_compact_reg_base_num, translate_rn_to_arch_reg_num,
+ sign_extend, sh64_nofp_frame_init_saved_regs,
+ sh64_init_extra_frame_info, sh64_get_saved_register,
+ sh64_extract_struct_value_address, sh64_pop_frame,
+ sh64_push_arguments, sh64_extract_return_value,
+ sh64_store_return_value, sh64_show_media_regs,
+ sh64_show_compact_regs, sh64_show_regs, sh_sh64_register_byte,
+ sh_sh64_register_raw_size, sh_sh64_register_virtual_size,
+ sh_sh64_register_virtual_type,
+ sh_sh64_register_convert_to_virtual,
+ sh_sh64_register_convert_to_raw, sh64_pseudo_register_read,
+ sh64_register_read, sh64_pseudo_register_write,
+ sh64_register_write, do_fv_c_register_info, do_dr_c_register_info,
+ do_r_c_register_info, do_fpp_register_info, do_cr_c_register_info,
+ sh64_do_pseudo_register, sh_compact_do_registers_info,
+ sh64_do_registers_info, sh_gdbarch_init): New functions.
+
+2002-05-10 Elena Zannoni <ezannoni@redhat.com>
+
* sh-tdep.c (sh_breakpoint_from_pc): Add 'const' to return type.
2002-05-10 Daniel Jacobowitz <drow@mvista.com>