X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdbarch.c;h=cad6e047538490d42ec693ebcb9a0d8087a65210;hb=02c21251a212ee35a8a4ee9a39ee9e088d4eddf9;hp=74a799e11399e4c943d60d34d239d371397f0772;hpb=fcf70625fc153c636f89293d48208d39033c2c41;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index 74a799e113..cad6e04753 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -2,7 +2,7 @@ /* Dynamic architecture support for GDB, the GNU debugger. - Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GDB. @@ -19,8 +19,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /* This file was created with the aid of ``gdbarch.sh''. @@ -61,6 +61,21 @@ static void alloc_gdbarch_data (struct gdbarch *); #define GDBARCH_DEBUG 0 #endif int gdbarch_debug = GDBARCH_DEBUG; +static void +show_gdbarch_debug (struct ui_file *file, int from_tty, + struct cmd_list_element *c, const char *value) +{ + fprintf_filtered (file, _("Architecture debugging is %s.\n"), value); +} + +static const char * +pformat (const struct floatformat *format) +{ + if (format == NULL) + return "(null)"; + else + return format->name; +} /* Maintain the struct gdbarch object */ @@ -120,8 +135,11 @@ struct gdbarch int long_bit; int long_long_bit; int float_bit; + const struct floatformat * float_format; int double_bit; + const struct floatformat * double_format; int long_double_bit; + const struct floatformat * long_double_format; int ptr_bit; int addr_bit; int bfd_vma_bit; @@ -145,32 +163,13 @@ struct gdbarch gdbarch_dwarf2_reg_to_regnum_ftype *dwarf2_reg_to_regnum; gdbarch_register_name_ftype *register_name; gdbarch_register_type_ftype *register_type; - gdbarch_deprecated_register_virtual_type_ftype *deprecated_register_virtual_type; - int deprecated_register_bytes; gdbarch_deprecated_register_byte_ftype *deprecated_register_byte; - gdbarch_deprecated_register_raw_size_ftype *deprecated_register_raw_size; - gdbarch_deprecated_register_virtual_size_ftype *deprecated_register_virtual_size; - int deprecated_max_register_raw_size; - int deprecated_max_register_virtual_size; gdbarch_unwind_dummy_id_ftype *unwind_dummy_id; - gdbarch_deprecated_save_dummy_frame_tos_ftype *deprecated_save_dummy_frame_tos; int deprecated_fp_regnum; - gdbarch_deprecated_target_read_fp_ftype *deprecated_target_read_fp; gdbarch_push_dummy_call_ftype *push_dummy_call; - gdbarch_deprecated_push_arguments_ftype *deprecated_push_arguments; - int deprecated_use_generic_dummy_frames; - gdbarch_deprecated_push_return_address_ftype *deprecated_push_return_address; - gdbarch_deprecated_dummy_write_sp_ftype *deprecated_dummy_write_sp; int deprecated_register_size; int call_dummy_location; - CORE_ADDR deprecated_call_dummy_start_offset; - CORE_ADDR deprecated_call_dummy_breakpoint_offset; - LONGEST * deprecated_call_dummy_words; - int deprecated_sizeof_call_dummy_words; - gdbarch_deprecated_fix_call_dummy_ftype *deprecated_fix_call_dummy; gdbarch_push_dummy_code_ftype *push_dummy_code; - gdbarch_deprecated_push_dummy_frame_ftype *deprecated_push_dummy_frame; - gdbarch_deprecated_do_registers_info_ftype *deprecated_do_registers_info; gdbarch_print_registers_info_ftype *print_registers_info; gdbarch_print_float_info_ftype *print_float_info; gdbarch_print_vector_info_ftype *print_vector_info; @@ -179,31 +178,21 @@ struct gdbarch gdbarch_cannot_fetch_register_ftype *cannot_fetch_register; gdbarch_cannot_store_register_ftype *cannot_store_register; gdbarch_get_longjmp_target_ftype *get_longjmp_target; - gdbarch_deprecated_pc_in_call_dummy_ftype *deprecated_pc_in_call_dummy; - gdbarch_deprecated_init_frame_pc_ftype *deprecated_init_frame_pc; int believe_pcc_promotion; - gdbarch_deprecated_get_saved_register_ftype *deprecated_get_saved_register; - gdbarch_deprecated_register_convertible_ftype *deprecated_register_convertible; - gdbarch_deprecated_register_convert_to_virtual_ftype *deprecated_register_convert_to_virtual; - gdbarch_deprecated_register_convert_to_raw_ftype *deprecated_register_convert_to_raw; gdbarch_convert_register_p_ftype *convert_register_p; gdbarch_register_to_value_ftype *register_to_value; gdbarch_value_to_register_ftype *value_to_register; gdbarch_pointer_to_address_ftype *pointer_to_address; gdbarch_address_to_pointer_ftype *address_to_pointer; gdbarch_integer_to_address_ftype *integer_to_address; - gdbarch_deprecated_pop_frame_ftype *deprecated_pop_frame; gdbarch_deprecated_store_struct_return_ftype *deprecated_store_struct_return; gdbarch_return_value_ftype *return_value; - gdbarch_return_value_on_stack_ftype *return_value_on_stack; gdbarch_extract_return_value_ftype *extract_return_value; gdbarch_store_return_value_ftype *store_return_value; gdbarch_deprecated_extract_return_value_ftype *deprecated_extract_return_value; gdbarch_deprecated_store_return_value_ftype *deprecated_store_return_value; - gdbarch_use_struct_convention_ftype *use_struct_convention; + gdbarch_deprecated_use_struct_convention_ftype *deprecated_use_struct_convention; gdbarch_deprecated_extract_struct_value_address_ftype *deprecated_extract_struct_value_address; - gdbarch_deprecated_frame_init_saved_regs_ftype *deprecated_frame_init_saved_regs; - gdbarch_deprecated_init_extra_frame_info_ftype *deprecated_init_extra_frame_info; gdbarch_skip_prologue_ftype *skip_prologue; gdbarch_inner_than_ftype *inner_than; gdbarch_breakpoint_from_pc_ftype *breakpoint_from_pc; @@ -211,36 +200,26 @@ struct gdbarch gdbarch_memory_insert_breakpoint_ftype *memory_insert_breakpoint; gdbarch_memory_remove_breakpoint_ftype *memory_remove_breakpoint; CORE_ADDR decr_pc_after_break; - CORE_ADDR function_start_offset; + CORE_ADDR deprecated_function_start_offset; gdbarch_remote_translate_xfer_address_ftype *remote_translate_xfer_address; + gdbarch_fetch_tls_load_module_address_ftype *fetch_tls_load_module_address; CORE_ADDR frame_args_skip; - gdbarch_deprecated_frameless_function_invocation_ftype *deprecated_frameless_function_invocation; - gdbarch_deprecated_frame_chain_ftype *deprecated_frame_chain; - gdbarch_deprecated_frame_chain_valid_ftype *deprecated_frame_chain_valid; - gdbarch_deprecated_frame_saved_pc_ftype *deprecated_frame_saved_pc; gdbarch_unwind_pc_ftype *unwind_pc; gdbarch_unwind_sp_ftype *unwind_sp; - gdbarch_deprecated_frame_args_address_ftype *deprecated_frame_args_address; - gdbarch_deprecated_frame_locals_address_ftype *deprecated_frame_locals_address; - gdbarch_deprecated_saved_pc_after_call_ftype *deprecated_saved_pc_after_call; gdbarch_frame_num_args_ftype *frame_num_args; gdbarch_deprecated_stack_align_ftype *deprecated_stack_align; gdbarch_frame_align_ftype *frame_align; gdbarch_deprecated_reg_struct_has_addr_ftype *deprecated_reg_struct_has_addr; gdbarch_stabs_argument_has_addr_ftype *stabs_argument_has_addr; int frame_red_zone_size; - int parm_boundary; - const struct floatformat * float_format; - const struct floatformat * double_format; - const struct floatformat * long_double_format; gdbarch_convert_from_func_ptr_addr_ftype *convert_from_func_ptr_addr; gdbarch_addr_bits_remove_ftype *addr_bits_remove; gdbarch_smash_text_address_ftype *smash_text_address; gdbarch_software_single_step_ftype *software_single_step; + gdbarch_single_step_through_delay_ftype *single_step_through_delay; gdbarch_print_insn_ftype *print_insn; gdbarch_skip_trampoline_code_ftype *skip_trampoline_code; gdbarch_skip_solib_resolver_ftype *skip_solib_resolver; - gdbarch_in_solib_call_trampoline_ftype *in_solib_call_trampoline; gdbarch_in_solib_return_trampoline_ftype *in_solib_return_trampoline; gdbarch_in_function_epilogue_p_ftype *in_function_epilogue_p; gdbarch_construct_inferior_arguments_ftype *construct_inferior_arguments; @@ -281,8 +260,11 @@ struct gdbarch startup_gdbarch = 8 * sizeof (long), /* long_bit */ 8 * sizeof (LONGEST), /* long_long_bit */ 8 * sizeof (float), /* float_bit */ + 0, /* float_format */ 8 * sizeof (double), /* double_bit */ + 0, /* double_format */ 8 * sizeof (long double), /* long_double_bit */ + 0, /* long_double_format */ 8 * sizeof (void*), /* ptr_bit */ 8 * sizeof (void*), /* addr_bit */ 8 * sizeof (void*), /* bfd_vma_bit */ @@ -306,32 +288,13 @@ struct gdbarch startup_gdbarch = 0, /* dwarf2_reg_to_regnum */ 0, /* register_name */ 0, /* register_type */ - 0, /* deprecated_register_virtual_type */ - 0, /* deprecated_register_bytes */ generic_register_byte, /* deprecated_register_byte */ - generic_register_size, /* deprecated_register_raw_size */ - generic_register_size, /* deprecated_register_virtual_size */ - 0, /* deprecated_max_register_raw_size */ - 0, /* deprecated_max_register_virtual_size */ 0, /* unwind_dummy_id */ - 0, /* deprecated_save_dummy_frame_tos */ -1, /* deprecated_fp_regnum */ - 0, /* deprecated_target_read_fp */ 0, /* push_dummy_call */ - 0, /* deprecated_push_arguments */ - 0, /* deprecated_use_generic_dummy_frames */ - 0, /* deprecated_push_return_address */ - 0, /* deprecated_dummy_write_sp */ 0, /* deprecated_register_size */ 0, /* call_dummy_location */ - 0, /* deprecated_call_dummy_start_offset */ - 0, /* deprecated_call_dummy_breakpoint_offset */ - 0, /* deprecated_call_dummy_words */ - 0, /* deprecated_sizeof_call_dummy_words */ - 0, /* deprecated_fix_call_dummy */ 0, /* push_dummy_code */ - 0, /* deprecated_push_dummy_frame */ - 0, /* deprecated_do_registers_info */ default_print_registers_info, /* print_registers_info */ 0, /* print_float_info */ 0, /* print_vector_info */ @@ -340,31 +303,21 @@ struct gdbarch startup_gdbarch = 0, /* cannot_fetch_register */ 0, /* cannot_store_register */ 0, /* get_longjmp_target */ - deprecated_pc_in_call_dummy, /* deprecated_pc_in_call_dummy */ - 0, /* deprecated_init_frame_pc */ 0, /* believe_pcc_promotion */ - 0, /* deprecated_get_saved_register */ - 0, /* deprecated_register_convertible */ - 0, /* deprecated_register_convert_to_virtual */ - 0, /* deprecated_register_convert_to_raw */ 0, /* convert_register_p */ 0, /* register_to_value */ 0, /* value_to_register */ 0, /* pointer_to_address */ 0, /* address_to_pointer */ 0, /* integer_to_address */ - 0, /* deprecated_pop_frame */ 0, /* deprecated_store_struct_return */ 0, /* return_value */ - 0, /* return_value_on_stack */ 0, /* extract_return_value */ 0, /* store_return_value */ 0, /* deprecated_extract_return_value */ 0, /* deprecated_store_return_value */ - 0, /* use_struct_convention */ + 0, /* deprecated_use_struct_convention */ 0, /* deprecated_extract_struct_value_address */ - 0, /* deprecated_frame_init_saved_regs */ - 0, /* deprecated_init_extra_frame_info */ 0, /* skip_prologue */ 0, /* inner_than */ 0, /* breakpoint_from_pc */ @@ -372,36 +325,26 @@ struct gdbarch startup_gdbarch = 0, /* memory_insert_breakpoint */ 0, /* memory_remove_breakpoint */ 0, /* decr_pc_after_break */ - 0, /* function_start_offset */ + 0, /* deprecated_function_start_offset */ generic_remote_translate_xfer_address, /* remote_translate_xfer_address */ + 0, /* fetch_tls_load_module_address */ 0, /* frame_args_skip */ - 0, /* deprecated_frameless_function_invocation */ - 0, /* deprecated_frame_chain */ - 0, /* deprecated_frame_chain_valid */ - 0, /* deprecated_frame_saved_pc */ 0, /* unwind_pc */ 0, /* unwind_sp */ - get_frame_base, /* deprecated_frame_args_address */ - get_frame_base, /* deprecated_frame_locals_address */ - 0, /* deprecated_saved_pc_after_call */ 0, /* frame_num_args */ 0, /* deprecated_stack_align */ 0, /* frame_align */ 0, /* deprecated_reg_struct_has_addr */ default_stabs_argument_has_addr, /* stabs_argument_has_addr */ 0, /* frame_red_zone_size */ - 0, /* parm_boundary */ - 0, /* float_format */ - 0, /* double_format */ - 0, /* long_double_format */ convert_from_func_ptr_addr_identity, /* convert_from_func_ptr_addr */ 0, /* addr_bits_remove */ 0, /* smash_text_address */ 0, /* software_single_step */ + 0, /* single_step_through_delay */ 0, /* print_insn */ 0, /* skip_trampoline_code */ generic_skip_solib_resolver, /* skip_solib_resolver */ - 0, /* in_solib_call_trampoline */ 0, /* in_solib_return_trampoline */ generic_in_function_epilogue_p, /* in_function_epilogue_p */ construct_inferior_arguments, /* construct_inferior_arguments */ @@ -476,39 +419,28 @@ gdbarch_alloc (const struct gdbarch_info *info, current_gdbarch->sdb_reg_to_regnum = no_op_reg_to_regnum; current_gdbarch->dwarf2_reg_to_regnum = no_op_reg_to_regnum; current_gdbarch->deprecated_register_byte = generic_register_byte; - current_gdbarch->deprecated_register_raw_size = generic_register_size; - current_gdbarch->deprecated_register_virtual_size = generic_register_size; current_gdbarch->deprecated_fp_regnum = -1; - current_gdbarch->deprecated_use_generic_dummy_frames = 1; current_gdbarch->call_dummy_location = AT_ENTRY_POINT; - current_gdbarch->deprecated_call_dummy_words = legacy_call_dummy_words; - current_gdbarch->deprecated_sizeof_call_dummy_words = legacy_sizeof_call_dummy_words; current_gdbarch->print_registers_info = default_print_registers_info; current_gdbarch->register_sim_regno = legacy_register_sim_regno; current_gdbarch->cannot_fetch_register = cannot_register_not; current_gdbarch->cannot_store_register = cannot_register_not; - current_gdbarch->deprecated_pc_in_call_dummy = deprecated_pc_in_call_dummy; - current_gdbarch->convert_register_p = legacy_convert_register_p; - current_gdbarch->register_to_value = legacy_register_to_value; - current_gdbarch->value_to_register = legacy_value_to_register; + current_gdbarch->convert_register_p = generic_convert_register_p; current_gdbarch->pointer_to_address = unsigned_pointer_to_address; current_gdbarch->address_to_pointer = unsigned_address_to_pointer; - current_gdbarch->return_value_on_stack = generic_return_value_on_stack_not; + current_gdbarch->return_value = legacy_return_value; current_gdbarch->extract_return_value = legacy_extract_return_value; current_gdbarch->store_return_value = legacy_store_return_value; - current_gdbarch->use_struct_convention = generic_use_struct_convention; + current_gdbarch->deprecated_use_struct_convention = generic_use_struct_convention; current_gdbarch->memory_insert_breakpoint = default_memory_insert_breakpoint; current_gdbarch->memory_remove_breakpoint = default_memory_remove_breakpoint; current_gdbarch->remote_translate_xfer_address = generic_remote_translate_xfer_address; - current_gdbarch->deprecated_frame_args_address = get_frame_base; - current_gdbarch->deprecated_frame_locals_address = get_frame_base; current_gdbarch->stabs_argument_has_addr = default_stabs_argument_has_addr; current_gdbarch->convert_from_func_ptr_addr = convert_from_func_ptr_addr_identity; current_gdbarch->addr_bits_remove = core_addr_identity; current_gdbarch->smash_text_address = core_addr_identity; current_gdbarch->skip_trampoline_code = generic_skip_trampoline_code; current_gdbarch->skip_solib_resolver = generic_skip_solib_resolver; - current_gdbarch->in_solib_call_trampoline = generic_in_solib_call_trampoline; current_gdbarch->in_solib_return_trampoline = generic_in_solib_return_trampoline; current_gdbarch->in_function_epilogue_p = generic_in_function_epilogue_p; current_gdbarch->construct_inferior_arguments = construct_inferior_arguments; @@ -579,8 +511,14 @@ verify_gdbarch (struct gdbarch *current_gdbarch) /* Skip verify of long_bit, invalid_p == 0 */ /* Skip verify of long_long_bit, invalid_p == 0 */ /* Skip verify of float_bit, invalid_p == 0 */ + if (current_gdbarch->float_format == 0) + current_gdbarch->float_format = default_float_format (current_gdbarch); /* Skip verify of double_bit, invalid_p == 0 */ + if (current_gdbarch->double_format == 0) + current_gdbarch->double_format = default_double_format (current_gdbarch); /* Skip verify of long_double_bit, invalid_p == 0 */ + if (current_gdbarch->long_double_format == 0) + current_gdbarch->long_double_format = default_double_format (current_gdbarch); /* Skip verify of ptr_bit, invalid_p == 0 */ if (current_gdbarch->addr_bit == 0) current_gdbarch->addr_bit = TARGET_PTR_BIT; @@ -593,8 +531,7 @@ verify_gdbarch (struct gdbarch *current_gdbarch) /* Skip verify of virtual_frame_pointer, invalid_p == 0 */ /* Skip verify of pseudo_register_read, has predicate */ /* Skip verify of pseudo_register_write, has predicate */ - if ((GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) - && (current_gdbarch->num_regs == -1)) + if (current_gdbarch->num_regs == -1) fprintf_unfiltered (log, "\n\tnum_regs"); /* Skip verify of num_pseudo_regs, invalid_p == 0 */ /* Skip verify of sp_regnum, invalid_p == 0 */ @@ -607,28 +544,12 @@ verify_gdbarch (struct gdbarch *current_gdbarch) /* Skip verify of sdb_reg_to_regnum, invalid_p == 0 */ /* Skip verify of dwarf2_reg_to_regnum, invalid_p == 0 */ /* Skip verify of register_type, has predicate */ - /* Skip verify of deprecated_register_virtual_type, has predicate */ /* Skip verify of deprecated_register_byte, has predicate */ - /* Skip verify of deprecated_register_raw_size, has predicate */ - /* Skip verify of deprecated_register_virtual_size, has predicate */ - /* Skip verify of deprecated_max_register_raw_size, has predicate */ - /* Skip verify of deprecated_max_register_virtual_size, has predicate */ /* Skip verify of unwind_dummy_id, has predicate */ - /* Skip verify of deprecated_save_dummy_frame_tos, has predicate */ /* Skip verify of deprecated_fp_regnum, invalid_p == 0 */ - /* Skip verify of deprecated_target_read_fp, has predicate */ /* Skip verify of push_dummy_call, has predicate */ - /* Skip verify of deprecated_push_arguments, has predicate */ - /* Skip verify of deprecated_use_generic_dummy_frames, invalid_p == 0 */ - /* Skip verify of deprecated_push_return_address, has predicate */ - /* Skip verify of deprecated_dummy_write_sp, has predicate */ /* Skip verify of call_dummy_location, invalid_p == 0 */ - /* Skip verify of deprecated_call_dummy_words, invalid_p == 0 */ - /* Skip verify of deprecated_sizeof_call_dummy_words, invalid_p == 0 */ - /* Skip verify of deprecated_fix_call_dummy, has predicate */ /* Skip verify of push_dummy_code, has predicate */ - /* Skip verify of deprecated_push_dummy_frame, has predicate */ - /* Skip verify of deprecated_do_registers_info, has predicate */ /* Skip verify of print_registers_info, invalid_p == 0 */ /* Skip verify of print_float_info, has predicate */ /* Skip verify of print_vector_info, has predicate */ @@ -637,74 +558,46 @@ verify_gdbarch (struct gdbarch *current_gdbarch) /* Skip verify of cannot_fetch_register, invalid_p == 0 */ /* Skip verify of cannot_store_register, invalid_p == 0 */ /* Skip verify of get_longjmp_target, has predicate */ - /* Skip verify of deprecated_pc_in_call_dummy, has predicate */ - /* Skip verify of deprecated_init_frame_pc, has predicate */ - /* Skip verify of deprecated_get_saved_register, has predicate */ - /* Skip verify of deprecated_register_convertible, has predicate */ - /* Skip verify of deprecated_register_convert_to_virtual, invalid_p == 0 */ - /* Skip verify of deprecated_register_convert_to_raw, invalid_p == 0 */ /* Skip verify of convert_register_p, invalid_p == 0 */ - /* Skip verify of register_to_value, invalid_p == 0 */ - /* Skip verify of value_to_register, invalid_p == 0 */ /* Skip verify of pointer_to_address, invalid_p == 0 */ /* Skip verify of address_to_pointer, invalid_p == 0 */ /* Skip verify of integer_to_address, has predicate */ - /* Skip verify of deprecated_pop_frame, has predicate */ /* Skip verify of deprecated_store_struct_return, has predicate */ /* Skip verify of return_value, has predicate */ - /* Skip verify of return_value_on_stack, invalid_p == 0 */ /* Skip verify of extract_return_value, invalid_p == 0 */ /* Skip verify of store_return_value, invalid_p == 0 */ - /* Skip verify of use_struct_convention, invalid_p == 0 */ + /* Skip verify of deprecated_use_struct_convention, invalid_p == 0 */ /* Skip verify of deprecated_extract_struct_value_address, has predicate */ - /* Skip verify of deprecated_frame_init_saved_regs, has predicate */ - /* Skip verify of deprecated_init_extra_frame_info, has predicate */ - if ((GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) - && (current_gdbarch->skip_prologue == 0)) + if (current_gdbarch->skip_prologue == 0) fprintf_unfiltered (log, "\n\tskip_prologue"); - if ((GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) - && (current_gdbarch->inner_than == 0)) + if (current_gdbarch->inner_than == 0) fprintf_unfiltered (log, "\n\tinner_than"); - if ((GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) - && (current_gdbarch->breakpoint_from_pc == 0)) + if (current_gdbarch->breakpoint_from_pc == 0) fprintf_unfiltered (log, "\n\tbreakpoint_from_pc"); /* Skip verify of adjust_breakpoint_address, has predicate */ /* Skip verify of memory_insert_breakpoint, invalid_p == 0 */ /* Skip verify of memory_remove_breakpoint, invalid_p == 0 */ /* Skip verify of decr_pc_after_break, invalid_p == 0 */ - /* Skip verify of function_start_offset, invalid_p == 0 */ + /* Skip verify of deprecated_function_start_offset, invalid_p == 0 */ /* Skip verify of remote_translate_xfer_address, invalid_p == 0 */ + /* Skip verify of fetch_tls_load_module_address, has predicate */ /* Skip verify of frame_args_skip, invalid_p == 0 */ - /* Skip verify of deprecated_frameless_function_invocation, has predicate */ - /* Skip verify of deprecated_frame_chain, has predicate */ - /* Skip verify of deprecated_frame_chain_valid, has predicate */ - /* Skip verify of deprecated_frame_saved_pc, has predicate */ /* Skip verify of unwind_pc, has predicate */ /* Skip verify of unwind_sp, has predicate */ - /* Skip verify of deprecated_frame_args_address, has predicate */ - /* Skip verify of deprecated_frame_locals_address, has predicate */ - /* Skip verify of deprecated_saved_pc_after_call, has predicate */ /* Skip verify of frame_num_args, has predicate */ /* Skip verify of deprecated_stack_align, has predicate */ /* Skip verify of frame_align, has predicate */ /* Skip verify of deprecated_reg_struct_has_addr, has predicate */ /* Skip verify of stabs_argument_has_addr, invalid_p == 0 */ - if (current_gdbarch->float_format == 0) - current_gdbarch->float_format = default_float_format (current_gdbarch); - if (current_gdbarch->double_format == 0) - current_gdbarch->double_format = default_double_format (current_gdbarch); - if (current_gdbarch->long_double_format == 0) - current_gdbarch->long_double_format = default_double_format (current_gdbarch); /* Skip verify of convert_from_func_ptr_addr, invalid_p == 0 */ /* Skip verify of addr_bits_remove, invalid_p == 0 */ /* Skip verify of smash_text_address, invalid_p == 0 */ /* Skip verify of software_single_step, has predicate */ - if ((GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) - && (current_gdbarch->print_insn == 0)) + /* Skip verify of single_step_through_delay, has predicate */ + if (current_gdbarch->print_insn == 0) fprintf_unfiltered (log, "\n\tprint_insn"); /* Skip verify of skip_trampoline_code, invalid_p == 0 */ /* Skip verify of skip_solib_resolver, invalid_p == 0 */ - /* Skip verify of in_solib_call_trampoline, invalid_p == 0 */ /* Skip verify of in_solib_return_trampoline, invalid_p == 0 */ /* Skip verify of in_function_epilogue_p, invalid_p == 0 */ /* Skip verify of construct_inferior_arguments, invalid_p == 0 */ @@ -723,7 +616,7 @@ verify_gdbarch (struct gdbarch *current_gdbarch) make_cleanup (xfree, buf); if (strlen (buf) > 0) internal_error (__FILE__, __LINE__, - "verify_gdbarch: the following are invalid ...%s", + _("verify_gdbarch: the following are invalid ...%s"), buf); do_cleanups (cleanups); } @@ -740,2747 +633,1761 @@ verify_gdbarch (struct gdbarch *current_gdbarch) void gdbarch_dump (struct gdbarch *current_gdbarch, struct ui_file *file) { + const char *gdb_xm_file = ""; + const char *gdb_nm_file = ""; + const char *gdb_tm_file = ""; +#if defined (GDB_XM_FILE) + gdb_xm_file = GDB_XM_FILE; +#endif fprintf_unfiltered (file, - "gdbarch_dump: GDB_MULTI_ARCH = %d\n", - GDB_MULTI_ARCH); - fprintf_unfiltered (file, - "gdbarch_dump: convert_from_func_ptr_addr = 0x%08lx\n", - (long) current_gdbarch->convert_from_func_ptr_addr); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_frame_align_p() = %d\n", - gdbarch_frame_align_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: frame_align = 0x%08lx\n", - (long) current_gdbarch->frame_align); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_regset_from_core_section_p() = %d\n", - gdbarch_regset_from_core_section_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: regset_from_core_section = 0x%08lx\n", - (long) current_gdbarch->regset_from_core_section); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_return_value_p() = %d\n", - gdbarch_return_value_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: return_value = 0x%08lx\n", - (long) current_gdbarch->return_value); - fprintf_unfiltered (file, - "gdbarch_dump: in_function_epilogue_p = 0x%08lx\n", - (long) current_gdbarch->in_function_epilogue_p); + "gdbarch_dump: GDB_XM_FILE = %s\n", + gdb_xm_file); +#if defined (GDB_NM_FILE) + gdb_nm_file = GDB_NM_FILE; +#endif fprintf_unfiltered (file, - "gdbarch_dump: register_reggroup_p = 0x%08lx\n", - (long) current_gdbarch->register_reggroup_p); + "gdbarch_dump: GDB_NM_FILE = %s\n", + gdb_nm_file); +#if defined (GDB_TM_FILE) + gdb_tm_file = GDB_TM_FILE; +#endif fprintf_unfiltered (file, - "gdbarch_dump: stabs_argument_has_addr = 0x%08lx\n", - (long) current_gdbarch->stabs_argument_has_addr); + "gdbarch_dump: GDB_TM_FILE = %s\n", + gdb_tm_file); +#ifdef TARGET_ADDR_BIT fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_pseudo_register_read_p() = %d\n", - gdbarch_pseudo_register_read_p (current_gdbarch)); + "gdbarch_dump: TARGET_ADDR_BIT # %s\n", + XSTRING (TARGET_ADDR_BIT)); +#endif fprintf_unfiltered (file, - "gdbarch_dump: pseudo_register_read = 0x%08lx\n", - (long) current_gdbarch->pseudo_register_read); + "gdbarch_dump: addr_bit = %s\n", + paddr_d (current_gdbarch->addr_bit)); +#ifdef ADDR_BITS_REMOVE fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_pseudo_register_write_p() = %d\n", - gdbarch_pseudo_register_write_p (current_gdbarch)); + "gdbarch_dump: %s # %s\n", + "ADDR_BITS_REMOVE(addr)", + XSTRING (ADDR_BITS_REMOVE (addr))); +#endif fprintf_unfiltered (file, - "gdbarch_dump: pseudo_register_write = 0x%08lx\n", - (long) current_gdbarch->pseudo_register_write); + "gdbarch_dump: addr_bits_remove = <0x%lx>\n", + (long) current_gdbarch->addr_bits_remove); fprintf_unfiltered (file, "gdbarch_dump: gdbarch_address_class_name_to_type_flags_p() = %d\n", gdbarch_address_class_name_to_type_flags_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: address_class_name_to_type_flags = 0x%08lx\n", + "gdbarch_dump: address_class_name_to_type_flags = <0x%lx>\n", (long) current_gdbarch->address_class_name_to_type_flags); #ifdef ADDRESS_CLASS_TYPE_FLAGS_P fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "ADDRESS_CLASS_TYPE_FLAGS_P()", XSTRING (ADDRESS_CLASS_TYPE_FLAGS_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: ADDRESS_CLASS_TYPE_FLAGS_P() = %d\n", - ADDRESS_CLASS_TYPE_FLAGS_P ()); #endif + fprintf_unfiltered (file, + "gdbarch_dump: gdbarch_address_class_type_flags_p() = %d\n", + gdbarch_address_class_type_flags_p (current_gdbarch)); #ifdef ADDRESS_CLASS_TYPE_FLAGS fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "ADDRESS_CLASS_TYPE_FLAGS(byte_size, dwarf2_addr_class)", XSTRING (ADDRESS_CLASS_TYPE_FLAGS (byte_size, dwarf2_addr_class))); - fprintf_unfiltered (file, - "gdbarch_dump: ADDRESS_CLASS_TYPE_FLAGS = <0x%08lx>\n", - (long) current_gdbarch->address_class_type_flags - /*ADDRESS_CLASS_TYPE_FLAGS ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: address_class_type_flags = <0x%lx>\n", + (long) current_gdbarch->address_class_type_flags); fprintf_unfiltered (file, "gdbarch_dump: gdbarch_address_class_type_flags_to_name_p() = %d\n", gdbarch_address_class_type_flags_to_name_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: address_class_type_flags_to_name = 0x%08lx\n", + "gdbarch_dump: address_class_type_flags_to_name = <0x%lx>\n", (long) current_gdbarch->address_class_type_flags_to_name); #ifdef ADDRESS_TO_POINTER fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "ADDRESS_TO_POINTER(type, buf, addr)", XSTRING (ADDRESS_TO_POINTER (type, buf, addr))); - fprintf_unfiltered (file, - "gdbarch_dump: ADDRESS_TO_POINTER = <0x%08lx>\n", - (long) current_gdbarch->address_to_pointer - /*ADDRESS_TO_POINTER ()*/); #endif -#ifdef ADDR_BITS_REMOVE - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "ADDR_BITS_REMOVE(addr)", - XSTRING (ADDR_BITS_REMOVE (addr))); fprintf_unfiltered (file, - "gdbarch_dump: ADDR_BITS_REMOVE = <0x%08lx>\n", - (long) current_gdbarch->addr_bits_remove - /*ADDR_BITS_REMOVE ()*/); -#endif + "gdbarch_dump: address_to_pointer = <0x%lx>\n", + (long) current_gdbarch->address_to_pointer); fprintf_unfiltered (file, "gdbarch_dump: gdbarch_adjust_breakpoint_address_p() = %d\n", gdbarch_adjust_breakpoint_address_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: adjust_breakpoint_address = 0x%08lx\n", + "gdbarch_dump: adjust_breakpoint_address = <0x%lx>\n", (long) current_gdbarch->adjust_breakpoint_address); #ifdef BELIEVE_PCC_PROMOTION fprintf_unfiltered (file, "gdbarch_dump: BELIEVE_PCC_PROMOTION # %s\n", XSTRING (BELIEVE_PCC_PROMOTION)); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: believe_pcc_promotion = %s\n", + paddr_d (current_gdbarch->believe_pcc_promotion)); +#ifdef TARGET_ARCHITECTURE + fprintf_unfiltered (file, + "gdbarch_dump: TARGET_ARCHITECTURE # %s\n", + XSTRING (TARGET_ARCHITECTURE)); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: bfd_arch_info = %s\n", + TARGET_ARCHITECTURE->printable_name); +#ifdef TARGET_BFD_VMA_BIT fprintf_unfiltered (file, - "gdbarch_dump: BELIEVE_PCC_PROMOTION = %d\n", - BELIEVE_PCC_PROMOTION); + "gdbarch_dump: TARGET_BFD_VMA_BIT # %s\n", + XSTRING (TARGET_BFD_VMA_BIT)); #endif + fprintf_unfiltered (file, + "gdbarch_dump: bfd_vma_bit = %s\n", + paddr_d (current_gdbarch->bfd_vma_bit)); #ifdef BREAKPOINT_FROM_PC fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "BREAKPOINT_FROM_PC(pcptr, lenptr)", XSTRING (BREAKPOINT_FROM_PC (pcptr, lenptr))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: breakpoint_from_pc = <0x%lx>\n", + (long) current_gdbarch->breakpoint_from_pc); +#ifdef TARGET_BYTE_ORDER fprintf_unfiltered (file, - "gdbarch_dump: BREAKPOINT_FROM_PC = <0x%08lx>\n", - (long) current_gdbarch->breakpoint_from_pc - /*BREAKPOINT_FROM_PC ()*/); + "gdbarch_dump: TARGET_BYTE_ORDER # %s\n", + XSTRING (TARGET_BYTE_ORDER)); #endif + fprintf_unfiltered (file, + "gdbarch_dump: byte_order = %s\n", + paddr_d (current_gdbarch->byte_order)); #ifdef CALL_DUMMY_LOCATION fprintf_unfiltered (file, "gdbarch_dump: CALL_DUMMY_LOCATION # %s\n", XSTRING (CALL_DUMMY_LOCATION)); - fprintf_unfiltered (file, - "gdbarch_dump: CALL_DUMMY_LOCATION = %d\n", - CALL_DUMMY_LOCATION); #endif + fprintf_unfiltered (file, + "gdbarch_dump: call_dummy_location = %s\n", + paddr_d (current_gdbarch->call_dummy_location)); #ifdef CANNOT_FETCH_REGISTER fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "CANNOT_FETCH_REGISTER(regnum)", XSTRING (CANNOT_FETCH_REGISTER (regnum))); - fprintf_unfiltered (file, - "gdbarch_dump: CANNOT_FETCH_REGISTER = <0x%08lx>\n", - (long) current_gdbarch->cannot_fetch_register - /*CANNOT_FETCH_REGISTER ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: cannot_fetch_register = <0x%lx>\n", + (long) current_gdbarch->cannot_fetch_register); #ifdef CANNOT_STEP_BREAKPOINT fprintf_unfiltered (file, "gdbarch_dump: CANNOT_STEP_BREAKPOINT # %s\n", XSTRING (CANNOT_STEP_BREAKPOINT)); - fprintf_unfiltered (file, - "gdbarch_dump: CANNOT_STEP_BREAKPOINT = %d\n", - CANNOT_STEP_BREAKPOINT); #endif + fprintf_unfiltered (file, + "gdbarch_dump: cannot_step_breakpoint = %s\n", + paddr_d (current_gdbarch->cannot_step_breakpoint)); #ifdef CANNOT_STORE_REGISTER fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "CANNOT_STORE_REGISTER(regnum)", XSTRING (CANNOT_STORE_REGISTER (regnum))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: cannot_store_register = <0x%lx>\n", + (long) current_gdbarch->cannot_store_register); +#ifdef TARGET_CHAR_SIGNED fprintf_unfiltered (file, - "gdbarch_dump: CANNOT_STORE_REGISTER = <0x%08lx>\n", - (long) current_gdbarch->cannot_store_register - /*CANNOT_STORE_REGISTER ()*/); + "gdbarch_dump: TARGET_CHAR_SIGNED # %s\n", + XSTRING (TARGET_CHAR_SIGNED)); #endif + fprintf_unfiltered (file, + "gdbarch_dump: char_signed = %s\n", + paddr_d (current_gdbarch->char_signed)); #ifdef COFF_MAKE_MSYMBOL_SPECIAL fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "COFF_MAKE_MSYMBOL_SPECIAL(val, msym)", XSTRING (COFF_MAKE_MSYMBOL_SPECIAL (val, msym))); - fprintf_unfiltered (file, - "gdbarch_dump: COFF_MAKE_MSYMBOL_SPECIAL = <0x%08lx>\n", - (long) current_gdbarch->coff_make_msymbol_special - /*COFF_MAKE_MSYMBOL_SPECIAL ()*/); #endif fprintf_unfiltered (file, - "gdbarch_dump: construct_inferior_arguments = 0x%08lx\n", + "gdbarch_dump: coff_make_msymbol_special = <0x%lx>\n", + (long) current_gdbarch->coff_make_msymbol_special); + fprintf_unfiltered (file, + "gdbarch_dump: construct_inferior_arguments = <0x%lx>\n", (long) current_gdbarch->construct_inferior_arguments); + fprintf_unfiltered (file, + "gdbarch_dump: convert_from_func_ptr_addr = <0x%lx>\n", + (long) current_gdbarch->convert_from_func_ptr_addr); #ifdef CONVERT_REGISTER_P fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "CONVERT_REGISTER_P(regnum, type)", XSTRING (CONVERT_REGISTER_P (regnum, type))); - fprintf_unfiltered (file, - "gdbarch_dump: CONVERT_REGISTER_P = <0x%08lx>\n", - (long) current_gdbarch->convert_register_p - /*CONVERT_REGISTER_P ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: convert_register_p = <0x%lx>\n", + (long) current_gdbarch->convert_register_p); #ifdef DECR_PC_AFTER_BREAK fprintf_unfiltered (file, "gdbarch_dump: DECR_PC_AFTER_BREAK # %s\n", XSTRING (DECR_PC_AFTER_BREAK)); - fprintf_unfiltered (file, - "gdbarch_dump: DECR_PC_AFTER_BREAK = %ld\n", - (long) DECR_PC_AFTER_BREAK); -#endif -#ifdef DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET # %s\n", - XSTRING (DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET)); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET = %ld\n", - (long) DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET); -#endif -#ifdef DEPRECATED_CALL_DUMMY_START_OFFSET - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_START_OFFSET # %s\n", - XSTRING (DEPRECATED_CALL_DUMMY_START_OFFSET)); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_START_OFFSET = %ld\n", - (long) DEPRECATED_CALL_DUMMY_START_OFFSET); -#endif -#ifdef DEPRECATED_CALL_DUMMY_WORDS - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_WORDS # %s\n", - XSTRING (DEPRECATED_CALL_DUMMY_WORDS)); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_CALL_DUMMY_WORDS = 0x%08lx\n", - (long) DEPRECATED_CALL_DUMMY_WORDS); -#endif -#ifdef DEPRECATED_DO_REGISTERS_INFO_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_DO_REGISTERS_INFO_P()", - XSTRING (DEPRECATED_DO_REGISTERS_INFO_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_DO_REGISTERS_INFO_P() = %d\n", - DEPRECATED_DO_REGISTERS_INFO_P ()); -#endif -#ifdef DEPRECATED_DO_REGISTERS_INFO - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_DO_REGISTERS_INFO(reg_nr, fpregs)", - XSTRING (DEPRECATED_DO_REGISTERS_INFO (reg_nr, fpregs))); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_DO_REGISTERS_INFO = <0x%08lx>\n", - (long) current_gdbarch->deprecated_do_registers_info - /*DEPRECATED_DO_REGISTERS_INFO ()*/); -#endif -#ifdef DEPRECATED_DUMMY_WRITE_SP_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_DUMMY_WRITE_SP_P()", - XSTRING (DEPRECATED_DUMMY_WRITE_SP_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_DUMMY_WRITE_SP_P() = %d\n", - DEPRECATED_DUMMY_WRITE_SP_P ()); #endif -#ifdef DEPRECATED_DUMMY_WRITE_SP - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_DUMMY_WRITE_SP(val)", - XSTRING (DEPRECATED_DUMMY_WRITE_SP (val))); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_DUMMY_WRITE_SP = <0x%08lx>\n", - (long) current_gdbarch->deprecated_dummy_write_sp - /*DEPRECATED_DUMMY_WRITE_SP ()*/); -#endif + "gdbarch_dump: decr_pc_after_break = 0x%s\n", + paddr_nz (current_gdbarch->decr_pc_after_break)); #ifdef DEPRECATED_EXTRACT_RETURN_VALUE fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "DEPRECATED_EXTRACT_RETURN_VALUE(type, regbuf, valbuf)", XSTRING (DEPRECATED_EXTRACT_RETURN_VALUE (type, regbuf, valbuf))); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_EXTRACT_RETURN_VALUE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_extract_return_value - /*DEPRECATED_EXTRACT_RETURN_VALUE ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: deprecated_extract_return_value = <0x%lx>\n", + (long) current_gdbarch->deprecated_extract_return_value); #ifdef DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P()", XSTRING (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P() = %d\n", - DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS_P ()); #endif + fprintf_unfiltered (file, + "gdbarch_dump: gdbarch_deprecated_extract_struct_value_address_p() = %d\n", + gdbarch_deprecated_extract_struct_value_address_p (current_gdbarch)); #ifdef DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS(regcache)", XSTRING (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS (regcache))); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_extract_struct_value_address - /*DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS ()*/); -#endif -#ifdef DEPRECATED_FIX_CALL_DUMMY_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FIX_CALL_DUMMY_P()", - XSTRING (DEPRECATED_FIX_CALL_DUMMY_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FIX_CALL_DUMMY_P() = %d\n", - DEPRECATED_FIX_CALL_DUMMY_P ()); #endif -#ifdef DEPRECATED_FIX_CALL_DUMMY - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FIX_CALL_DUMMY(dummy, pc, fun, nargs, args, type, gcc_p)", - XSTRING (DEPRECATED_FIX_CALL_DUMMY (dummy, pc, fun, nargs, args, type, gcc_p))); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FIX_CALL_DUMMY = <0x%08lx>\n", - (long) current_gdbarch->deprecated_fix_call_dummy - /*DEPRECATED_FIX_CALL_DUMMY ()*/); -#endif + "gdbarch_dump: deprecated_extract_struct_value_address = <0x%lx>\n", + (long) current_gdbarch->deprecated_extract_struct_value_address); #ifdef DEPRECATED_FP_REGNUM fprintf_unfiltered (file, "gdbarch_dump: DEPRECATED_FP_REGNUM # %s\n", XSTRING (DEPRECATED_FP_REGNUM)); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FP_REGNUM = %d\n", - DEPRECATED_FP_REGNUM); #endif -#ifdef DEPRECATED_FRAMELESS_FUNCTION_INVOCATION_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAMELESS_FUNCTION_INVOCATION_P()", - XSTRING (DEPRECATED_FRAMELESS_FUNCTION_INVOCATION_P ())); + "gdbarch_dump: deprecated_fp_regnum = %s\n", + paddr_d (current_gdbarch->deprecated_fp_regnum)); +#ifdef DEPRECATED_FUNCTION_START_OFFSET fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAMELESS_FUNCTION_INVOCATION_P() = %d\n", - DEPRECATED_FRAMELESS_FUNCTION_INVOCATION_P ()); + "gdbarch_dump: DEPRECATED_FUNCTION_START_OFFSET # %s\n", + XSTRING (DEPRECATED_FUNCTION_START_OFFSET)); #endif -#ifdef DEPRECATED_FRAMELESS_FUNCTION_INVOCATION fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAMELESS_FUNCTION_INVOCATION(fi)", - XSTRING (DEPRECATED_FRAMELESS_FUNCTION_INVOCATION (fi))); + "gdbarch_dump: deprecated_function_start_offset = 0x%s\n", + paddr_nz (current_gdbarch->deprecated_function_start_offset)); +#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAMELESS_FUNCTION_INVOCATION = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frameless_function_invocation - /*DEPRECATED_FRAMELESS_FUNCTION_INVOCATION ()*/); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_REG_STRUCT_HAS_ADDR_P()", + XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR_P ())); #endif -#ifdef DEPRECATED_FRAME_ARGS_ADDRESS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_ARGS_ADDRESS_P()", - XSTRING (DEPRECATED_FRAME_ARGS_ADDRESS_P ())); + "gdbarch_dump: gdbarch_deprecated_reg_struct_has_addr_p() = %d\n", + gdbarch_deprecated_reg_struct_has_addr_p (current_gdbarch)); +#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_ARGS_ADDRESS_P() = %d\n", - DEPRECATED_FRAME_ARGS_ADDRESS_P ()); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_REG_STRUCT_HAS_ADDR(gcc_p, type)", + XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR (gcc_p, type))); #endif -#ifdef DEPRECATED_FRAME_ARGS_ADDRESS fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_ARGS_ADDRESS(fi)", - XSTRING (DEPRECATED_FRAME_ARGS_ADDRESS (fi))); + "gdbarch_dump: deprecated_reg_struct_has_addr = <0x%lx>\n", + (long) current_gdbarch->deprecated_reg_struct_has_addr); +#ifdef DEPRECATED_REGISTER_BYTE_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_ARGS_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_args_address - /*DEPRECATED_FRAME_ARGS_ADDRESS ()*/); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_REGISTER_BYTE_P()", + XSTRING (DEPRECATED_REGISTER_BYTE_P ())); #endif -#ifdef DEPRECATED_FRAME_CHAIN_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_CHAIN_P()", - XSTRING (DEPRECATED_FRAME_CHAIN_P ())); + "gdbarch_dump: gdbarch_deprecated_register_byte_p() = %d\n", + gdbarch_deprecated_register_byte_p (current_gdbarch)); +#ifdef DEPRECATED_REGISTER_BYTE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_CHAIN_P() = %d\n", - DEPRECATED_FRAME_CHAIN_P ()); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_REGISTER_BYTE(reg_nr)", + XSTRING (DEPRECATED_REGISTER_BYTE (reg_nr))); #endif -#ifdef DEPRECATED_FRAME_CHAIN fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_CHAIN(frame)", - XSTRING (DEPRECATED_FRAME_CHAIN (frame))); + "gdbarch_dump: deprecated_register_byte = <0x%lx>\n", + (long) current_gdbarch->deprecated_register_byte); +#ifdef DEPRECATED_REGISTER_SIZE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_CHAIN = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_chain - /*DEPRECATED_FRAME_CHAIN ()*/); + "gdbarch_dump: DEPRECATED_REGISTER_SIZE # %s\n", + XSTRING (DEPRECATED_REGISTER_SIZE)); #endif -#ifdef DEPRECATED_FRAME_CHAIN_VALID_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_CHAIN_VALID_P()", - XSTRING (DEPRECATED_FRAME_CHAIN_VALID_P ())); + "gdbarch_dump: deprecated_register_size = %s\n", + paddr_d (current_gdbarch->deprecated_register_size)); +#ifdef DEPRECATED_STACK_ALIGN_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_CHAIN_VALID_P() = %d\n", - DEPRECATED_FRAME_CHAIN_VALID_P ()); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_STACK_ALIGN_P()", + XSTRING (DEPRECATED_STACK_ALIGN_P ())); #endif -#ifdef DEPRECATED_FRAME_CHAIN_VALID fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_CHAIN_VALID(chain, thisframe)", - XSTRING (DEPRECATED_FRAME_CHAIN_VALID (chain, thisframe))); + "gdbarch_dump: gdbarch_deprecated_stack_align_p() = %d\n", + gdbarch_deprecated_stack_align_p (current_gdbarch)); +#ifdef DEPRECATED_STACK_ALIGN fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_CHAIN_VALID = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_chain_valid - /*DEPRECATED_FRAME_CHAIN_VALID ()*/); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_STACK_ALIGN(sp)", + XSTRING (DEPRECATED_STACK_ALIGN (sp))); #endif -#ifdef DEPRECATED_FRAME_INIT_SAVED_REGS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_INIT_SAVED_REGS_P()", - XSTRING (DEPRECATED_FRAME_INIT_SAVED_REGS_P ())); + "gdbarch_dump: deprecated_stack_align = <0x%lx>\n", + (long) current_gdbarch->deprecated_stack_align); +#ifdef DEPRECATED_STORE_RETURN_VALUE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_INIT_SAVED_REGS_P() = %d\n", - DEPRECATED_FRAME_INIT_SAVED_REGS_P ()); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_STORE_RETURN_VALUE(type, valbuf)", + XSTRING (DEPRECATED_STORE_RETURN_VALUE (type, valbuf))); #endif -#ifdef DEPRECATED_FRAME_INIT_SAVED_REGS fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_INIT_SAVED_REGS(frame)", - XSTRING (DEPRECATED_FRAME_INIT_SAVED_REGS (frame))); + "gdbarch_dump: deprecated_store_return_value = <0x%lx>\n", + (long) current_gdbarch->deprecated_store_return_value); +#ifdef DEPRECATED_STORE_STRUCT_RETURN_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_INIT_SAVED_REGS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_init_saved_regs - /*DEPRECATED_FRAME_INIT_SAVED_REGS ()*/); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_STORE_STRUCT_RETURN_P()", + XSTRING (DEPRECATED_STORE_STRUCT_RETURN_P ())); #endif -#ifdef DEPRECATED_FRAME_LOCALS_ADDRESS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_LOCALS_ADDRESS_P()", - XSTRING (DEPRECATED_FRAME_LOCALS_ADDRESS_P ())); + "gdbarch_dump: gdbarch_deprecated_store_struct_return_p() = %d\n", + gdbarch_deprecated_store_struct_return_p (current_gdbarch)); +#ifdef DEPRECATED_STORE_STRUCT_RETURN fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_LOCALS_ADDRESS_P() = %d\n", - DEPRECATED_FRAME_LOCALS_ADDRESS_P ()); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_STORE_STRUCT_RETURN(addr, sp)", + XSTRING (DEPRECATED_STORE_STRUCT_RETURN (addr, sp))); #endif -#ifdef DEPRECATED_FRAME_LOCALS_ADDRESS fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_LOCALS_ADDRESS(fi)", - XSTRING (DEPRECATED_FRAME_LOCALS_ADDRESS (fi))); + "gdbarch_dump: deprecated_store_struct_return = <0x%lx>\n", + (long) current_gdbarch->deprecated_store_struct_return); +#ifdef DEPRECATED_USE_STRUCT_CONVENTION fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_LOCALS_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_locals_address - /*DEPRECATED_FRAME_LOCALS_ADDRESS ()*/); + "gdbarch_dump: %s # %s\n", + "DEPRECATED_USE_STRUCT_CONVENTION(gcc_p, value_type)", + XSTRING (DEPRECATED_USE_STRUCT_CONVENTION (gcc_p, value_type))); #endif -#ifdef DEPRECATED_FRAME_SAVED_PC_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_SAVED_PC_P()", - XSTRING (DEPRECATED_FRAME_SAVED_PC_P ())); + "gdbarch_dump: deprecated_use_struct_convention = <0x%lx>\n", + (long) current_gdbarch->deprecated_use_struct_convention); +#ifdef TARGET_DOUBLE_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_SAVED_PC_P() = %d\n", - DEPRECATED_FRAME_SAVED_PC_P ()); + "gdbarch_dump: TARGET_DOUBLE_BIT # %s\n", + XSTRING (TARGET_DOUBLE_BIT)); #endif -#ifdef DEPRECATED_FRAME_SAVED_PC fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_FRAME_SAVED_PC(fi)", - XSTRING (DEPRECATED_FRAME_SAVED_PC (fi))); + "gdbarch_dump: double_bit = %s\n", + paddr_d (current_gdbarch->double_bit)); +#ifdef TARGET_DOUBLE_FORMAT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_FRAME_SAVED_PC = <0x%08lx>\n", - (long) current_gdbarch->deprecated_frame_saved_pc - /*DEPRECATED_FRAME_SAVED_PC ()*/); + "gdbarch_dump: TARGET_DOUBLE_FORMAT # %s\n", + XSTRING (TARGET_DOUBLE_FORMAT)); #endif -#ifdef DEPRECATED_GET_SAVED_REGISTER_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_GET_SAVED_REGISTER_P()", - XSTRING (DEPRECATED_GET_SAVED_REGISTER_P ())); + "gdbarch_dump: double_format = %s\n", + pformat (current_gdbarch->double_format)); +#ifdef DWARF2_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_GET_SAVED_REGISTER_P() = %d\n", - DEPRECATED_GET_SAVED_REGISTER_P ()); + "gdbarch_dump: %s # %s\n", + "DWARF2_REG_TO_REGNUM(dwarf2_regnr)", + XSTRING (DWARF2_REG_TO_REGNUM (dwarf2_regnr))); #endif -#ifdef DEPRECATED_GET_SAVED_REGISTER fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_GET_SAVED_REGISTER(raw_buffer, optimized, addrp, frame, regnum, lval)", - XSTRING (DEPRECATED_GET_SAVED_REGISTER (raw_buffer, optimized, addrp, frame, regnum, lval))); + "gdbarch_dump: dwarf2_reg_to_regnum = <0x%lx>\n", + (long) current_gdbarch->dwarf2_reg_to_regnum); +#ifdef DWARF_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_GET_SAVED_REGISTER = <0x%08lx>\n", - (long) current_gdbarch->deprecated_get_saved_register - /*DEPRECATED_GET_SAVED_REGISTER ()*/); + "gdbarch_dump: %s # %s\n", + "DWARF_REG_TO_REGNUM(dwarf_regnr)", + XSTRING (DWARF_REG_TO_REGNUM (dwarf_regnr))); #endif -#ifdef DEPRECATED_INIT_EXTRA_FRAME_INFO_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_INIT_EXTRA_FRAME_INFO_P()", - XSTRING (DEPRECATED_INIT_EXTRA_FRAME_INFO_P ())); + "gdbarch_dump: dwarf_reg_to_regnum = <0x%lx>\n", + (long) current_gdbarch->dwarf_reg_to_regnum); +#ifdef ECOFF_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_INIT_EXTRA_FRAME_INFO_P() = %d\n", - DEPRECATED_INIT_EXTRA_FRAME_INFO_P ()); + "gdbarch_dump: %s # %s\n", + "ECOFF_REG_TO_REGNUM(ecoff_regnr)", + XSTRING (ECOFF_REG_TO_REGNUM (ecoff_regnr))); #endif -#ifdef DEPRECATED_INIT_EXTRA_FRAME_INFO fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_INIT_EXTRA_FRAME_INFO(fromleaf, frame)", - XSTRING (DEPRECATED_INIT_EXTRA_FRAME_INFO (fromleaf, frame))); + "gdbarch_dump: ecoff_reg_to_regnum = <0x%lx>\n", + (long) current_gdbarch->ecoff_reg_to_regnum); +#ifdef ELF_MAKE_MSYMBOL_SPECIAL fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_INIT_EXTRA_FRAME_INFO = <0x%08lx>\n", - (long) current_gdbarch->deprecated_init_extra_frame_info - /*DEPRECATED_INIT_EXTRA_FRAME_INFO ()*/); + "gdbarch_dump: %s # %s\n", + "ELF_MAKE_MSYMBOL_SPECIAL(sym, msym)", + XSTRING (ELF_MAKE_MSYMBOL_SPECIAL (sym, msym))); #endif -#ifdef DEPRECATED_INIT_FRAME_PC_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_INIT_FRAME_PC_P()", - XSTRING (DEPRECATED_INIT_FRAME_PC_P ())); + "gdbarch_dump: elf_make_msymbol_special = <0x%lx>\n", + (long) current_gdbarch->elf_make_msymbol_special); +#ifdef EXTRACT_RETURN_VALUE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_INIT_FRAME_PC_P() = %d\n", - DEPRECATED_INIT_FRAME_PC_P ()); + "gdbarch_dump: %s # %s\n", + "EXTRACT_RETURN_VALUE(type, regcache, valbuf)", + XSTRING (EXTRACT_RETURN_VALUE (type, regcache, valbuf))); #endif -#ifdef DEPRECATED_INIT_FRAME_PC fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_INIT_FRAME_PC(fromleaf, prev)", - XSTRING (DEPRECATED_INIT_FRAME_PC (fromleaf, prev))); + "gdbarch_dump: extract_return_value = <0x%lx>\n", + (long) current_gdbarch->extract_return_value); +#ifdef FETCH_POINTER_ARGUMENT_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_INIT_FRAME_PC = <0x%08lx>\n", - (long) current_gdbarch->deprecated_init_frame_pc - /*DEPRECATED_INIT_FRAME_PC ()*/); + "gdbarch_dump: %s # %s\n", + "FETCH_POINTER_ARGUMENT_P()", + XSTRING (FETCH_POINTER_ARGUMENT_P ())); #endif -#ifdef DEPRECATED_MAX_REGISTER_RAW_SIZE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_MAX_REGISTER_RAW_SIZE_P()", - XSTRING (DEPRECATED_MAX_REGISTER_RAW_SIZE_P ())); + "gdbarch_dump: gdbarch_fetch_pointer_argument_p() = %d\n", + gdbarch_fetch_pointer_argument_p (current_gdbarch)); +#ifdef FETCH_POINTER_ARGUMENT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_RAW_SIZE_P() = %d\n", - DEPRECATED_MAX_REGISTER_RAW_SIZE_P ()); + "gdbarch_dump: %s # %s\n", + "FETCH_POINTER_ARGUMENT(frame, argi, type)", + XSTRING (FETCH_POINTER_ARGUMENT (frame, argi, type))); #endif -#ifdef DEPRECATED_MAX_REGISTER_RAW_SIZE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_RAW_SIZE # %s\n", - XSTRING (DEPRECATED_MAX_REGISTER_RAW_SIZE)); + "gdbarch_dump: fetch_pointer_argument = <0x%lx>\n", + (long) current_gdbarch->fetch_pointer_argument); +#ifdef FETCH_TLS_LOAD_MODULE_ADDRESS_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_RAW_SIZE = %d\n", - DEPRECATED_MAX_REGISTER_RAW_SIZE); + "gdbarch_dump: %s # %s\n", + "FETCH_TLS_LOAD_MODULE_ADDRESS_P()", + XSTRING (FETCH_TLS_LOAD_MODULE_ADDRESS_P ())); #endif -#ifdef DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE_P()", - XSTRING (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE_P ())); + "gdbarch_dump: gdbarch_fetch_tls_load_module_address_p() = %d\n", + gdbarch_fetch_tls_load_module_address_p (current_gdbarch)); +#ifdef FETCH_TLS_LOAD_MODULE_ADDRESS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE_P() = %d\n", - DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE_P ()); + "gdbarch_dump: %s # %s\n", + "FETCH_TLS_LOAD_MODULE_ADDRESS(objfile)", + XSTRING (FETCH_TLS_LOAD_MODULE_ADDRESS (objfile))); #endif -#ifdef DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE # %s\n", - XSTRING (DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE)); + "gdbarch_dump: fetch_tls_load_module_address = <0x%lx>\n", + (long) current_gdbarch->fetch_tls_load_module_address); +#ifdef TARGET_FLOAT_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE = %d\n", - DEPRECATED_MAX_REGISTER_VIRTUAL_SIZE); + "gdbarch_dump: TARGET_FLOAT_BIT # %s\n", + XSTRING (TARGET_FLOAT_BIT)); #endif -#ifdef DEPRECATED_PC_IN_CALL_DUMMY_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PC_IN_CALL_DUMMY_P()", - XSTRING (DEPRECATED_PC_IN_CALL_DUMMY_P ())); + "gdbarch_dump: float_bit = %s\n", + paddr_d (current_gdbarch->float_bit)); +#ifdef TARGET_FLOAT_FORMAT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PC_IN_CALL_DUMMY_P() = %d\n", - DEPRECATED_PC_IN_CALL_DUMMY_P ()); + "gdbarch_dump: TARGET_FLOAT_FORMAT # %s\n", + XSTRING (TARGET_FLOAT_FORMAT)); #endif -#ifdef DEPRECATED_PC_IN_CALL_DUMMY fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PC_IN_CALL_DUMMY(pc, sp, frame_address)", - XSTRING (DEPRECATED_PC_IN_CALL_DUMMY (pc, sp, frame_address))); + "gdbarch_dump: float_format = %s\n", + pformat (current_gdbarch->float_format)); +#ifdef FP0_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PC_IN_CALL_DUMMY = <0x%08lx>\n", - (long) current_gdbarch->deprecated_pc_in_call_dummy - /*DEPRECATED_PC_IN_CALL_DUMMY ()*/); + "gdbarch_dump: FP0_REGNUM # %s\n", + XSTRING (FP0_REGNUM)); #endif -#ifdef DEPRECATED_POP_FRAME_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_POP_FRAME_P()", - XSTRING (DEPRECATED_POP_FRAME_P ())); + "gdbarch_dump: fp0_regnum = %s\n", + paddr_d (current_gdbarch->fp0_regnum)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_POP_FRAME_P() = %d\n", - DEPRECATED_POP_FRAME_P ()); -#endif -#ifdef DEPRECATED_POP_FRAME + "gdbarch_dump: gdbarch_frame_align_p() = %d\n", + gdbarch_frame_align_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_POP_FRAME(-)", - XSTRING (DEPRECATED_POP_FRAME (-))); + "gdbarch_dump: frame_align = <0x%lx>\n", + (long) current_gdbarch->frame_align); +#ifdef FRAME_ARGS_SKIP fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_POP_FRAME = <0x%08lx>\n", - (long) current_gdbarch->deprecated_pop_frame - /*DEPRECATED_POP_FRAME ()*/); + "gdbarch_dump: FRAME_ARGS_SKIP # %s\n", + XSTRING (FRAME_ARGS_SKIP)); #endif -#ifdef DEPRECATED_PUSH_ARGUMENTS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_ARGUMENTS_P()", - XSTRING (DEPRECATED_PUSH_ARGUMENTS_P ())); + "gdbarch_dump: frame_args_skip = 0x%s\n", + paddr_nz (current_gdbarch->frame_args_skip)); +#ifdef FRAME_NUM_ARGS_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_ARGUMENTS_P() = %d\n", - DEPRECATED_PUSH_ARGUMENTS_P ()); + "gdbarch_dump: %s # %s\n", + "FRAME_NUM_ARGS_P()", + XSTRING (FRAME_NUM_ARGS_P ())); #endif -#ifdef DEPRECATED_PUSH_ARGUMENTS fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_ARGUMENTS(nargs, args, sp, struct_return, struct_addr)", - XSTRING (DEPRECATED_PUSH_ARGUMENTS (nargs, args, sp, struct_return, struct_addr))); + "gdbarch_dump: gdbarch_frame_num_args_p() = %d\n", + gdbarch_frame_num_args_p (current_gdbarch)); +#ifdef FRAME_NUM_ARGS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_ARGUMENTS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_push_arguments - /*DEPRECATED_PUSH_ARGUMENTS ()*/); + "gdbarch_dump: %s # %s\n", + "FRAME_NUM_ARGS(frame)", + XSTRING (FRAME_NUM_ARGS (frame))); #endif -#ifdef DEPRECATED_PUSH_DUMMY_FRAME_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_DUMMY_FRAME_P()", - XSTRING (DEPRECATED_PUSH_DUMMY_FRAME_P ())); + "gdbarch_dump: frame_num_args = <0x%lx>\n", + (long) current_gdbarch->frame_num_args); +#ifdef FRAME_RED_ZONE_SIZE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_DUMMY_FRAME_P() = %d\n", - DEPRECATED_PUSH_DUMMY_FRAME_P ()); + "gdbarch_dump: FRAME_RED_ZONE_SIZE # %s\n", + XSTRING (FRAME_RED_ZONE_SIZE)); #endif -#ifdef DEPRECATED_PUSH_DUMMY_FRAME fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_DUMMY_FRAME(-)", - XSTRING (DEPRECATED_PUSH_DUMMY_FRAME (-))); + "gdbarch_dump: frame_red_zone_size = %s\n", + paddr_d (current_gdbarch->frame_red_zone_size)); +#ifdef GET_LONGJMP_TARGET_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_DUMMY_FRAME = <0x%08lx>\n", - (long) current_gdbarch->deprecated_push_dummy_frame - /*DEPRECATED_PUSH_DUMMY_FRAME ()*/); + "gdbarch_dump: %s # %s\n", + "GET_LONGJMP_TARGET_P()", + XSTRING (GET_LONGJMP_TARGET_P ())); #endif -#ifdef DEPRECATED_PUSH_RETURN_ADDRESS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_RETURN_ADDRESS_P()", - XSTRING (DEPRECATED_PUSH_RETURN_ADDRESS_P ())); + "gdbarch_dump: gdbarch_get_longjmp_target_p() = %d\n", + gdbarch_get_longjmp_target_p (current_gdbarch)); +#ifdef GET_LONGJMP_TARGET fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_RETURN_ADDRESS_P() = %d\n", - DEPRECATED_PUSH_RETURN_ADDRESS_P ()); + "gdbarch_dump: %s # %s\n", + "GET_LONGJMP_TARGET(pc)", + XSTRING (GET_LONGJMP_TARGET (pc))); #endif -#ifdef DEPRECATED_PUSH_RETURN_ADDRESS fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_PUSH_RETURN_ADDRESS(pc, sp)", - XSTRING (DEPRECATED_PUSH_RETURN_ADDRESS (pc, sp))); + "gdbarch_dump: get_longjmp_target = <0x%lx>\n", + (long) current_gdbarch->get_longjmp_target); +#ifdef HAVE_NONSTEPPABLE_WATCHPOINT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_PUSH_RETURN_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_push_return_address - /*DEPRECATED_PUSH_RETURN_ADDRESS ()*/); + "gdbarch_dump: HAVE_NONSTEPPABLE_WATCHPOINT # %s\n", + XSTRING (HAVE_NONSTEPPABLE_WATCHPOINT)); #endif -#ifdef DEPRECATED_REGISTER_BYTE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_BYTE_P()", - XSTRING (DEPRECATED_REGISTER_BYTE_P ())); + "gdbarch_dump: have_nonsteppable_watchpoint = %s\n", + paddr_d (current_gdbarch->have_nonsteppable_watchpoint)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_BYTE_P() = %d\n", - DEPRECATED_REGISTER_BYTE_P ()); -#endif -#ifdef DEPRECATED_REGISTER_BYTE + "gdbarch_dump: in_function_epilogue_p = <0x%lx>\n", + (long) current_gdbarch->in_function_epilogue_p); +#ifdef IN_SOLIB_RETURN_TRAMPOLINE fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_BYTE(reg_nr)", - XSTRING (DEPRECATED_REGISTER_BYTE (reg_nr))); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_BYTE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_byte - /*DEPRECATED_REGISTER_BYTE ()*/); + "IN_SOLIB_RETURN_TRAMPOLINE(pc, name)", + XSTRING (IN_SOLIB_RETURN_TRAMPOLINE (pc, name))); #endif -#ifdef DEPRECATED_REGISTER_BYTES - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_BYTES # %s\n", - XSTRING (DEPRECATED_REGISTER_BYTES)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_BYTES = %d\n", - DEPRECATED_REGISTER_BYTES); -#endif -#ifdef DEPRECATED_REGISTER_CONVERTIBLE_P + "gdbarch_dump: in_solib_return_trampoline = <0x%lx>\n", + (long) current_gdbarch->in_solib_return_trampoline); +#ifdef INNER_THAN fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_CONVERTIBLE_P()", - XSTRING (DEPRECATED_REGISTER_CONVERTIBLE_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_CONVERTIBLE_P() = %d\n", - DEPRECATED_REGISTER_CONVERTIBLE_P ()); + "INNER_THAN(lhs, rhs)", + XSTRING (INNER_THAN (lhs, rhs))); #endif -#ifdef DEPRECATED_REGISTER_CONVERTIBLE fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_CONVERTIBLE(nr)", - XSTRING (DEPRECATED_REGISTER_CONVERTIBLE (nr))); + "gdbarch_dump: inner_than = <0x%lx>\n", + (long) current_gdbarch->inner_than); +#ifdef TARGET_INT_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_CONVERTIBLE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_convertible - /*DEPRECATED_REGISTER_CONVERTIBLE ()*/); + "gdbarch_dump: TARGET_INT_BIT # %s\n", + XSTRING (TARGET_INT_BIT)); #endif -#ifdef DEPRECATED_REGISTER_CONVERT_TO_RAW fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_CONVERT_TO_RAW(type, regnum, from, to)", - XSTRING (DEPRECATED_REGISTER_CONVERT_TO_RAW (type, regnum, from, to))); + "gdbarch_dump: int_bit = %s\n", + paddr_d (current_gdbarch->int_bit)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_CONVERT_TO_RAW = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_convert_to_raw - /*DEPRECATED_REGISTER_CONVERT_TO_RAW ()*/); -#endif -#ifdef DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL + "gdbarch_dump: gdbarch_integer_to_address_p() = %d\n", + gdbarch_integer_to_address_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL(regnum, type, from, to)", - XSTRING (DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL (regnum, type, from, to))); + "gdbarch_dump: integer_to_address = <0x%lx>\n", + (long) current_gdbarch->integer_to_address); +#ifdef TARGET_LONG_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_convert_to_virtual - /*DEPRECATED_REGISTER_CONVERT_TO_VIRTUAL ()*/); + "gdbarch_dump: TARGET_LONG_BIT # %s\n", + XSTRING (TARGET_LONG_BIT)); #endif -#ifdef DEPRECATED_REGISTER_RAW_SIZE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_RAW_SIZE_P()", - XSTRING (DEPRECATED_REGISTER_RAW_SIZE_P ())); + "gdbarch_dump: long_bit = %s\n", + paddr_d (current_gdbarch->long_bit)); +#ifdef TARGET_LONG_DOUBLE_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_RAW_SIZE_P() = %d\n", - DEPRECATED_REGISTER_RAW_SIZE_P ()); + "gdbarch_dump: TARGET_LONG_DOUBLE_BIT # %s\n", + XSTRING (TARGET_LONG_DOUBLE_BIT)); #endif -#ifdef DEPRECATED_REGISTER_RAW_SIZE fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_RAW_SIZE(reg_nr)", - XSTRING (DEPRECATED_REGISTER_RAW_SIZE (reg_nr))); + "gdbarch_dump: long_double_bit = %s\n", + paddr_d (current_gdbarch->long_double_bit)); +#ifdef TARGET_LONG_DOUBLE_FORMAT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_RAW_SIZE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_raw_size - /*DEPRECATED_REGISTER_RAW_SIZE ()*/); + "gdbarch_dump: TARGET_LONG_DOUBLE_FORMAT # %s\n", + XSTRING (TARGET_LONG_DOUBLE_FORMAT)); #endif -#ifdef DEPRECATED_REGISTER_SIZE fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_SIZE # %s\n", - XSTRING (DEPRECATED_REGISTER_SIZE)); + "gdbarch_dump: long_double_format = %s\n", + pformat (current_gdbarch->long_double_format)); +#ifdef TARGET_LONG_LONG_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_SIZE = %d\n", - DEPRECATED_REGISTER_SIZE); + "gdbarch_dump: TARGET_LONG_LONG_BIT # %s\n", + XSTRING (TARGET_LONG_LONG_BIT)); #endif -#ifdef DEPRECATED_REGISTER_VIRTUAL_SIZE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_VIRTUAL_SIZE_P()", - XSTRING (DEPRECATED_REGISTER_VIRTUAL_SIZE_P ())); + "gdbarch_dump: long_long_bit = %s\n", + paddr_d (current_gdbarch->long_long_bit)); +#ifdef MEMORY_INSERT_BREAKPOINT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_VIRTUAL_SIZE_P() = %d\n", - DEPRECATED_REGISTER_VIRTUAL_SIZE_P ()); + "gdbarch_dump: %s # %s\n", + "MEMORY_INSERT_BREAKPOINT(bp_tgt)", + XSTRING (MEMORY_INSERT_BREAKPOINT (bp_tgt))); #endif -#ifdef DEPRECATED_REGISTER_VIRTUAL_SIZE fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_VIRTUAL_SIZE(reg_nr)", - XSTRING (DEPRECATED_REGISTER_VIRTUAL_SIZE (reg_nr))); + "gdbarch_dump: memory_insert_breakpoint = <0x%lx>\n", + (long) current_gdbarch->memory_insert_breakpoint); +#ifdef MEMORY_REMOVE_BREAKPOINT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_VIRTUAL_SIZE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_virtual_size - /*DEPRECATED_REGISTER_VIRTUAL_SIZE ()*/); + "gdbarch_dump: %s # %s\n", + "MEMORY_REMOVE_BREAKPOINT(bp_tgt)", + XSTRING (MEMORY_REMOVE_BREAKPOINT (bp_tgt))); #endif -#ifdef DEPRECATED_REGISTER_VIRTUAL_TYPE_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_VIRTUAL_TYPE_P()", - XSTRING (DEPRECATED_REGISTER_VIRTUAL_TYPE_P ())); + "gdbarch_dump: memory_remove_breakpoint = <0x%lx>\n", + (long) current_gdbarch->memory_remove_breakpoint); +#ifdef NAME_OF_MALLOC fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_VIRTUAL_TYPE_P() = %d\n", - DEPRECATED_REGISTER_VIRTUAL_TYPE_P ()); + "gdbarch_dump: NAME_OF_MALLOC # %s\n", + XSTRING (NAME_OF_MALLOC)); #endif -#ifdef DEPRECATED_REGISTER_VIRTUAL_TYPE fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REGISTER_VIRTUAL_TYPE(reg_nr)", - XSTRING (DEPRECATED_REGISTER_VIRTUAL_TYPE (reg_nr))); + "gdbarch_dump: name_of_malloc = %s\n", + NAME_OF_MALLOC); +#ifdef NUM_PSEUDO_REGS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REGISTER_VIRTUAL_TYPE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_register_virtual_type - /*DEPRECATED_REGISTER_VIRTUAL_TYPE ()*/); + "gdbarch_dump: NUM_PSEUDO_REGS # %s\n", + XSTRING (NUM_PSEUDO_REGS)); #endif -#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REG_STRUCT_HAS_ADDR_P()", - XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR_P ())); + "gdbarch_dump: num_pseudo_regs = %s\n", + paddr_d (current_gdbarch->num_pseudo_regs)); +#ifdef NUM_REGS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REG_STRUCT_HAS_ADDR_P() = %d\n", - DEPRECATED_REG_STRUCT_HAS_ADDR_P ()); + "gdbarch_dump: NUM_REGS # %s\n", + XSTRING (NUM_REGS)); #endif -#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REG_STRUCT_HAS_ADDR(gcc_p, type)", - XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR (gcc_p, type))); + "gdbarch_dump: num_regs = %s\n", + paddr_d (current_gdbarch->num_regs)); +#ifdef TARGET_OSABI fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_REG_STRUCT_HAS_ADDR = <0x%08lx>\n", - (long) current_gdbarch->deprecated_reg_struct_has_addr - /*DEPRECATED_REG_STRUCT_HAS_ADDR ()*/); + "gdbarch_dump: TARGET_OSABI # %s\n", + XSTRING (TARGET_OSABI)); #endif -#ifdef DEPRECATED_SAVED_PC_AFTER_CALL_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_SAVED_PC_AFTER_CALL_P()", - XSTRING (DEPRECATED_SAVED_PC_AFTER_CALL_P ())); + "gdbarch_dump: osabi = %s\n", + paddr_d (current_gdbarch->osabi)); +#ifdef PC_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SAVED_PC_AFTER_CALL_P() = %d\n", - DEPRECATED_SAVED_PC_AFTER_CALL_P ()); + "gdbarch_dump: PC_REGNUM # %s\n", + XSTRING (PC_REGNUM)); #endif -#ifdef DEPRECATED_SAVED_PC_AFTER_CALL fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_SAVED_PC_AFTER_CALL(frame)", - XSTRING (DEPRECATED_SAVED_PC_AFTER_CALL (frame))); + "gdbarch_dump: pc_regnum = %s\n", + paddr_d (current_gdbarch->pc_regnum)); +#ifdef POINTER_TO_ADDRESS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SAVED_PC_AFTER_CALL = <0x%08lx>\n", - (long) current_gdbarch->deprecated_saved_pc_after_call - /*DEPRECATED_SAVED_PC_AFTER_CALL ()*/); + "gdbarch_dump: %s # %s\n", + "POINTER_TO_ADDRESS(type, buf)", + XSTRING (POINTER_TO_ADDRESS (type, buf))); #endif -#ifdef DEPRECATED_SAVE_DUMMY_FRAME_TOS_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_SAVE_DUMMY_FRAME_TOS_P()", - XSTRING (DEPRECATED_SAVE_DUMMY_FRAME_TOS_P ())); + "gdbarch_dump: pointer_to_address = <0x%lx>\n", + (long) current_gdbarch->pointer_to_address); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SAVE_DUMMY_FRAME_TOS_P() = %d\n", - DEPRECATED_SAVE_DUMMY_FRAME_TOS_P ()); -#endif -#ifdef DEPRECATED_SAVE_DUMMY_FRAME_TOS + "gdbarch_dump: gdbarch_print_float_info_p() = %d\n", + gdbarch_print_float_info_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_SAVE_DUMMY_FRAME_TOS(sp)", - XSTRING (DEPRECATED_SAVE_DUMMY_FRAME_TOS (sp))); + "gdbarch_dump: print_float_info = <0x%lx>\n", + (long) current_gdbarch->print_float_info); +#ifdef TARGET_PRINT_INSN fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SAVE_DUMMY_FRAME_TOS = <0x%08lx>\n", - (long) current_gdbarch->deprecated_save_dummy_frame_tos - /*DEPRECATED_SAVE_DUMMY_FRAME_TOS ()*/); + "gdbarch_dump: %s # %s\n", + "TARGET_PRINT_INSN(vma, info)", + XSTRING (TARGET_PRINT_INSN (vma, info))); #endif -#ifdef DEPRECATED_SIZEOF_CALL_DUMMY_WORDS fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SIZEOF_CALL_DUMMY_WORDS # %s\n", - XSTRING (DEPRECATED_SIZEOF_CALL_DUMMY_WORDS)); + "gdbarch_dump: print_insn = <0x%lx>\n", + (long) current_gdbarch->print_insn); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_SIZEOF_CALL_DUMMY_WORDS = %d\n", - DEPRECATED_SIZEOF_CALL_DUMMY_WORDS); -#endif -#ifdef DEPRECATED_STACK_ALIGN_P + "gdbarch_dump: print_registers_info = <0x%lx>\n", + (long) current_gdbarch->print_registers_info); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_STACK_ALIGN_P()", - XSTRING (DEPRECATED_STACK_ALIGN_P ())); + "gdbarch_dump: gdbarch_print_vector_info_p() = %d\n", + gdbarch_print_vector_info_p (current_gdbarch)); + fprintf_unfiltered (file, + "gdbarch_dump: print_vector_info = <0x%lx>\n", + (long) current_gdbarch->print_vector_info); +#ifdef PS_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_STACK_ALIGN_P() = %d\n", - DEPRECATED_STACK_ALIGN_P ()); + "gdbarch_dump: PS_REGNUM # %s\n", + XSTRING (PS_REGNUM)); #endif -#ifdef DEPRECATED_STACK_ALIGN fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_STACK_ALIGN(sp)", - XSTRING (DEPRECATED_STACK_ALIGN (sp))); + "gdbarch_dump: ps_regnum = %s\n", + paddr_d (current_gdbarch->ps_regnum)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_STACK_ALIGN = <0x%08lx>\n", - (long) current_gdbarch->deprecated_stack_align - /*DEPRECATED_STACK_ALIGN ()*/); -#endif -#ifdef DEPRECATED_STORE_RETURN_VALUE + "gdbarch_dump: gdbarch_pseudo_register_read_p() = %d\n", + gdbarch_pseudo_register_read_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_STORE_RETURN_VALUE(type, valbuf)", - XSTRING (DEPRECATED_STORE_RETURN_VALUE (type, valbuf))); + "gdbarch_dump: pseudo_register_read = <0x%lx>\n", + (long) current_gdbarch->pseudo_register_read); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_STORE_RETURN_VALUE = <0x%08lx>\n", - (long) current_gdbarch->deprecated_store_return_value - /*DEPRECATED_STORE_RETURN_VALUE ()*/); -#endif -#ifdef DEPRECATED_STORE_STRUCT_RETURN_P + "gdbarch_dump: gdbarch_pseudo_register_write_p() = %d\n", + gdbarch_pseudo_register_write_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_STORE_STRUCT_RETURN_P()", - XSTRING (DEPRECATED_STORE_STRUCT_RETURN_P ())); + "gdbarch_dump: pseudo_register_write = <0x%lx>\n", + (long) current_gdbarch->pseudo_register_write); +#ifdef TARGET_PTR_BIT fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_STORE_STRUCT_RETURN_P() = %d\n", - DEPRECATED_STORE_STRUCT_RETURN_P ()); + "gdbarch_dump: TARGET_PTR_BIT # %s\n", + XSTRING (TARGET_PTR_BIT)); #endif -#ifdef DEPRECATED_STORE_STRUCT_RETURN fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_STORE_STRUCT_RETURN(addr, sp)", - XSTRING (DEPRECATED_STORE_STRUCT_RETURN (addr, sp))); + "gdbarch_dump: ptr_bit = %s\n", + paddr_d (current_gdbarch->ptr_bit)); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_STORE_STRUCT_RETURN = <0x%08lx>\n", - (long) current_gdbarch->deprecated_store_struct_return - /*DEPRECATED_STORE_STRUCT_RETURN ()*/); -#endif -#ifdef DEPRECATED_TARGET_READ_FP_P + "gdbarch_dump: gdbarch_push_dummy_call_p() = %d\n", + gdbarch_push_dummy_call_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_TARGET_READ_FP_P()", - XSTRING (DEPRECATED_TARGET_READ_FP_P ())); + "gdbarch_dump: push_dummy_call = <0x%lx>\n", + (long) current_gdbarch->push_dummy_call); fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_TARGET_READ_FP_P() = %d\n", - DEPRECATED_TARGET_READ_FP_P ()); -#endif -#ifdef DEPRECATED_TARGET_READ_FP + "gdbarch_dump: gdbarch_push_dummy_code_p() = %d\n", + gdbarch_push_dummy_code_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_TARGET_READ_FP()", - XSTRING (DEPRECATED_TARGET_READ_FP ())); + "gdbarch_dump: push_dummy_code = <0x%lx>\n", + (long) current_gdbarch->push_dummy_code); +#ifdef TARGET_READ_PC_P fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_TARGET_READ_FP = <0x%08lx>\n", - (long) current_gdbarch->deprecated_target_read_fp - /*DEPRECATED_TARGET_READ_FP ()*/); + "gdbarch_dump: %s # %s\n", + "TARGET_READ_PC_P()", + XSTRING (TARGET_READ_PC_P ())); #endif -#ifdef DEPRECATED_USE_GENERIC_DUMMY_FRAMES fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_USE_GENERIC_DUMMY_FRAMES # %s\n", - XSTRING (DEPRECATED_USE_GENERIC_DUMMY_FRAMES)); + "gdbarch_dump: gdbarch_read_pc_p() = %d\n", + gdbarch_read_pc_p (current_gdbarch)); +#ifdef TARGET_READ_PC fprintf_unfiltered (file, - "gdbarch_dump: DEPRECATED_USE_GENERIC_DUMMY_FRAMES = %d\n", - DEPRECATED_USE_GENERIC_DUMMY_FRAMES); + "gdbarch_dump: %s # %s\n", + "TARGET_READ_PC(ptid)", + XSTRING (TARGET_READ_PC (ptid))); #endif -#ifdef DWARF2_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DWARF2_REG_TO_REGNUM(dwarf2_regnr)", - XSTRING (DWARF2_REG_TO_REGNUM (dwarf2_regnr))); + "gdbarch_dump: read_pc = <0x%lx>\n", + (long) current_gdbarch->read_pc); +#ifdef TARGET_READ_SP_P fprintf_unfiltered (file, - "gdbarch_dump: DWARF2_REG_TO_REGNUM = <0x%08lx>\n", - (long) current_gdbarch->dwarf2_reg_to_regnum - /*DWARF2_REG_TO_REGNUM ()*/); + "gdbarch_dump: %s # %s\n", + "TARGET_READ_SP_P()", + XSTRING (TARGET_READ_SP_P ())); #endif -#ifdef DWARF_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DWARF_REG_TO_REGNUM(dwarf_regnr)", - XSTRING (DWARF_REG_TO_REGNUM (dwarf_regnr))); + "gdbarch_dump: gdbarch_read_sp_p() = %d\n", + gdbarch_read_sp_p (current_gdbarch)); +#ifdef TARGET_READ_SP fprintf_unfiltered (file, - "gdbarch_dump: DWARF_REG_TO_REGNUM = <0x%08lx>\n", - (long) current_gdbarch->dwarf_reg_to_regnum - /*DWARF_REG_TO_REGNUM ()*/); + "gdbarch_dump: %s # %s\n", + "TARGET_READ_SP()", + XSTRING (TARGET_READ_SP ())); #endif -#ifdef ECOFF_REG_TO_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "ECOFF_REG_TO_REGNUM(ecoff_regnr)", - XSTRING (ECOFF_REG_TO_REGNUM (ecoff_regnr))); + "gdbarch_dump: read_sp = <0x%lx>\n", + (long) current_gdbarch->read_sp); +#ifdef REGISTER_BYTES_OK_P fprintf_unfiltered (file, - "gdbarch_dump: ECOFF_REG_TO_REGNUM = <0x%08lx>\n", - (long) current_gdbarch->ecoff_reg_to_regnum - /*ECOFF_REG_TO_REGNUM ()*/); + "gdbarch_dump: %s # %s\n", + "REGISTER_BYTES_OK_P()", + XSTRING (REGISTER_BYTES_OK_P ())); #endif -#ifdef ELF_MAKE_MSYMBOL_SPECIAL fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "ELF_MAKE_MSYMBOL_SPECIAL(sym, msym)", - XSTRING (ELF_MAKE_MSYMBOL_SPECIAL (sym, msym))); + "gdbarch_dump: gdbarch_register_bytes_ok_p() = %d\n", + gdbarch_register_bytes_ok_p (current_gdbarch)); +#ifdef REGISTER_BYTES_OK fprintf_unfiltered (file, - "gdbarch_dump: ELF_MAKE_MSYMBOL_SPECIAL = <0x%08lx>\n", - (long) current_gdbarch->elf_make_msymbol_special - /*ELF_MAKE_MSYMBOL_SPECIAL ()*/); + "gdbarch_dump: %s # %s\n", + "REGISTER_BYTES_OK(nr_bytes)", + XSTRING (REGISTER_BYTES_OK (nr_bytes))); #endif -#ifdef EXTRACT_RETURN_VALUE fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "EXTRACT_RETURN_VALUE(type, regcache, valbuf)", - XSTRING (EXTRACT_RETURN_VALUE (type, regcache, valbuf))); + "gdbarch_dump: register_bytes_ok = <0x%lx>\n", + (long) current_gdbarch->register_bytes_ok); +#ifdef REGISTER_NAME fprintf_unfiltered (file, - "gdbarch_dump: EXTRACT_RETURN_VALUE = <0x%08lx>\n", - (long) current_gdbarch->extract_return_value - /*EXTRACT_RETURN_VALUE ()*/); + "gdbarch_dump: %s # %s\n", + "REGISTER_NAME(regnr)", + XSTRING (REGISTER_NAME (regnr))); #endif -#ifdef FETCH_POINTER_ARGUMENT_P fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "FETCH_POINTER_ARGUMENT_P()", - XSTRING (FETCH_POINTER_ARGUMENT_P ())); + "gdbarch_dump: register_name = <0x%lx>\n", + (long) current_gdbarch->register_name); fprintf_unfiltered (file, - "gdbarch_dump: FETCH_POINTER_ARGUMENT_P() = %d\n", - FETCH_POINTER_ARGUMENT_P ()); -#endif -#ifdef FETCH_POINTER_ARGUMENT + "gdbarch_dump: register_reggroup_p = <0x%lx>\n", + (long) current_gdbarch->register_reggroup_p); +#ifdef REGISTER_SIM_REGNO fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", - "FETCH_POINTER_ARGUMENT(frame, argi, type)", - XSTRING (FETCH_POINTER_ARGUMENT (frame, argi, type))); - fprintf_unfiltered (file, - "gdbarch_dump: FETCH_POINTER_ARGUMENT = <0x%08lx>\n", - (long) current_gdbarch->fetch_pointer_argument - /*FETCH_POINTER_ARGUMENT ()*/); + "REGISTER_SIM_REGNO(reg_nr)", + XSTRING (REGISTER_SIM_REGNO (reg_nr))); #endif -#ifdef FP0_REGNUM fprintf_unfiltered (file, - "gdbarch_dump: FP0_REGNUM # %s\n", - XSTRING (FP0_REGNUM)); + "gdbarch_dump: register_sim_regno = <0x%lx>\n", + (long) current_gdbarch->register_sim_regno); +#ifdef REGISTER_TO_VALUE fprintf_unfiltered (file, - "gdbarch_dump: FP0_REGNUM = %d\n", - FP0_REGNUM); + "gdbarch_dump: %s # %s\n", + "REGISTER_TO_VALUE(frame, regnum, type, buf)", + XSTRING (REGISTER_TO_VALUE (frame, regnum, type, buf))); #endif -#ifdef FRAME_ARGS_SKIP fprintf_unfiltered (file, - "gdbarch_dump: FRAME_ARGS_SKIP # %s\n", - XSTRING (FRAME_ARGS_SKIP)); - fprintf_unfiltered (file, - "gdbarch_dump: FRAME_ARGS_SKIP = %ld\n", - (long) FRAME_ARGS_SKIP); -#endif -#ifdef FRAME_NUM_ARGS_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "FRAME_NUM_ARGS_P()", - XSTRING (FRAME_NUM_ARGS_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: FRAME_NUM_ARGS_P() = %d\n", - FRAME_NUM_ARGS_P ()); -#endif -#ifdef FRAME_NUM_ARGS - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "FRAME_NUM_ARGS(frame)", - XSTRING (FRAME_NUM_ARGS (frame))); - fprintf_unfiltered (file, - "gdbarch_dump: FRAME_NUM_ARGS = <0x%08lx>\n", - (long) current_gdbarch->frame_num_args - /*FRAME_NUM_ARGS ()*/); -#endif -#ifdef FRAME_RED_ZONE_SIZE - fprintf_unfiltered (file, - "gdbarch_dump: FRAME_RED_ZONE_SIZE # %s\n", - XSTRING (FRAME_RED_ZONE_SIZE)); - fprintf_unfiltered (file, - "gdbarch_dump: FRAME_RED_ZONE_SIZE = %d\n", - FRAME_RED_ZONE_SIZE); -#endif -#ifdef FUNCTION_START_OFFSET - fprintf_unfiltered (file, - "gdbarch_dump: FUNCTION_START_OFFSET # %s\n", - XSTRING (FUNCTION_START_OFFSET)); - fprintf_unfiltered (file, - "gdbarch_dump: FUNCTION_START_OFFSET = %ld\n", - (long) FUNCTION_START_OFFSET); -#endif -#ifdef GET_LONGJMP_TARGET_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "GET_LONGJMP_TARGET_P()", - XSTRING (GET_LONGJMP_TARGET_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: GET_LONGJMP_TARGET_P() = %d\n", - GET_LONGJMP_TARGET_P ()); -#endif -#ifdef GET_LONGJMP_TARGET - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "GET_LONGJMP_TARGET(pc)", - XSTRING (GET_LONGJMP_TARGET (pc))); - fprintf_unfiltered (file, - "gdbarch_dump: GET_LONGJMP_TARGET = <0x%08lx>\n", - (long) current_gdbarch->get_longjmp_target - /*GET_LONGJMP_TARGET ()*/); -#endif -#ifdef HAVE_NONSTEPPABLE_WATCHPOINT - fprintf_unfiltered (file, - "gdbarch_dump: HAVE_NONSTEPPABLE_WATCHPOINT # %s\n", - XSTRING (HAVE_NONSTEPPABLE_WATCHPOINT)); - fprintf_unfiltered (file, - "gdbarch_dump: HAVE_NONSTEPPABLE_WATCHPOINT = %d\n", - HAVE_NONSTEPPABLE_WATCHPOINT); -#endif -#ifdef INNER_THAN - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "INNER_THAN(lhs, rhs)", - XSTRING (INNER_THAN (lhs, rhs))); - fprintf_unfiltered (file, - "gdbarch_dump: INNER_THAN = <0x%08lx>\n", - (long) current_gdbarch->inner_than - /*INNER_THAN ()*/); -#endif -#ifdef INTEGER_TO_ADDRESS_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "INTEGER_TO_ADDRESS_P()", - XSTRING (INTEGER_TO_ADDRESS_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: INTEGER_TO_ADDRESS_P() = %d\n", - INTEGER_TO_ADDRESS_P ()); -#endif -#ifdef INTEGER_TO_ADDRESS - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "INTEGER_TO_ADDRESS(type, buf)", - XSTRING (INTEGER_TO_ADDRESS (type, buf))); - fprintf_unfiltered (file, - "gdbarch_dump: INTEGER_TO_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->integer_to_address - /*INTEGER_TO_ADDRESS ()*/); -#endif -#ifdef IN_SOLIB_CALL_TRAMPOLINE - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "IN_SOLIB_CALL_TRAMPOLINE(pc, name)", - XSTRING (IN_SOLIB_CALL_TRAMPOLINE (pc, name))); - fprintf_unfiltered (file, - "gdbarch_dump: IN_SOLIB_CALL_TRAMPOLINE = <0x%08lx>\n", - (long) current_gdbarch->in_solib_call_trampoline - /*IN_SOLIB_CALL_TRAMPOLINE ()*/); -#endif -#ifdef IN_SOLIB_RETURN_TRAMPOLINE - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "IN_SOLIB_RETURN_TRAMPOLINE(pc, name)", - XSTRING (IN_SOLIB_RETURN_TRAMPOLINE (pc, name))); - fprintf_unfiltered (file, - "gdbarch_dump: IN_SOLIB_RETURN_TRAMPOLINE = <0x%08lx>\n", - (long) current_gdbarch->in_solib_return_trampoline - /*IN_SOLIB_RETURN_TRAMPOLINE ()*/); -#endif -#ifdef MEMORY_INSERT_BREAKPOINT - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "MEMORY_INSERT_BREAKPOINT(addr, contents_cache)", - XSTRING (MEMORY_INSERT_BREAKPOINT (addr, contents_cache))); - fprintf_unfiltered (file, - "gdbarch_dump: MEMORY_INSERT_BREAKPOINT = <0x%08lx>\n", - (long) current_gdbarch->memory_insert_breakpoint - /*MEMORY_INSERT_BREAKPOINT ()*/); -#endif -#ifdef MEMORY_REMOVE_BREAKPOINT - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "MEMORY_REMOVE_BREAKPOINT(addr, contents_cache)", - XSTRING (MEMORY_REMOVE_BREAKPOINT (addr, contents_cache))); - fprintf_unfiltered (file, - "gdbarch_dump: MEMORY_REMOVE_BREAKPOINT = <0x%08lx>\n", - (long) current_gdbarch->memory_remove_breakpoint - /*MEMORY_REMOVE_BREAKPOINT ()*/); -#endif -#ifdef NAME_OF_MALLOC - fprintf_unfiltered (file, - "gdbarch_dump: NAME_OF_MALLOC # %s\n", - XSTRING (NAME_OF_MALLOC)); - fprintf_unfiltered (file, - "gdbarch_dump: NAME_OF_MALLOC = %s\n", - NAME_OF_MALLOC); -#endif -#ifdef NUM_PSEUDO_REGS - fprintf_unfiltered (file, - "gdbarch_dump: NUM_PSEUDO_REGS # %s\n", - XSTRING (NUM_PSEUDO_REGS)); - fprintf_unfiltered (file, - "gdbarch_dump: NUM_PSEUDO_REGS = %d\n", - NUM_PSEUDO_REGS); -#endif -#ifdef NUM_REGS - fprintf_unfiltered (file, - "gdbarch_dump: NUM_REGS # %s\n", - XSTRING (NUM_REGS)); - fprintf_unfiltered (file, - "gdbarch_dump: NUM_REGS = %d\n", - NUM_REGS); -#endif -#ifdef PARM_BOUNDARY - fprintf_unfiltered (file, - "gdbarch_dump: PARM_BOUNDARY # %s\n", - XSTRING (PARM_BOUNDARY)); - fprintf_unfiltered (file, - "gdbarch_dump: PARM_BOUNDARY = %d\n", - PARM_BOUNDARY); -#endif -#ifdef PC_REGNUM - fprintf_unfiltered (file, - "gdbarch_dump: PC_REGNUM # %s\n", - XSTRING (PC_REGNUM)); - fprintf_unfiltered (file, - "gdbarch_dump: PC_REGNUM = %d\n", - PC_REGNUM); -#endif -#ifdef POINTER_TO_ADDRESS - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "POINTER_TO_ADDRESS(type, buf)", - XSTRING (POINTER_TO_ADDRESS (type, buf))); - fprintf_unfiltered (file, - "gdbarch_dump: POINTER_TO_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->pointer_to_address - /*POINTER_TO_ADDRESS ()*/); -#endif - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_print_float_info_p() = %d\n", - gdbarch_print_float_info_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: print_float_info = 0x%08lx\n", - (long) current_gdbarch->print_float_info); - fprintf_unfiltered (file, - "gdbarch_dump: print_registers_info = 0x%08lx\n", - (long) current_gdbarch->print_registers_info); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_print_vector_info_p() = %d\n", - gdbarch_print_vector_info_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: print_vector_info = 0x%08lx\n", - (long) current_gdbarch->print_vector_info); -#ifdef PS_REGNUM - fprintf_unfiltered (file, - "gdbarch_dump: PS_REGNUM # %s\n", - XSTRING (PS_REGNUM)); - fprintf_unfiltered (file, - "gdbarch_dump: PS_REGNUM = %d\n", - PS_REGNUM); -#endif - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_push_dummy_call_p() = %d\n", - gdbarch_push_dummy_call_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: push_dummy_call = 0x%08lx\n", - (long) current_gdbarch->push_dummy_call); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_push_dummy_code_p() = %d\n", - gdbarch_push_dummy_code_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: push_dummy_code = 0x%08lx\n", - (long) current_gdbarch->push_dummy_code); -#ifdef REGISTER_BYTES_OK_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "REGISTER_BYTES_OK_P()", - XSTRING (REGISTER_BYTES_OK_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: REGISTER_BYTES_OK_P() = %d\n", - REGISTER_BYTES_OK_P ()); -#endif -#ifdef REGISTER_BYTES_OK - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "REGISTER_BYTES_OK(nr_bytes)", - XSTRING (REGISTER_BYTES_OK (nr_bytes))); - fprintf_unfiltered (file, - "gdbarch_dump: REGISTER_BYTES_OK = <0x%08lx>\n", - (long) current_gdbarch->register_bytes_ok - /*REGISTER_BYTES_OK ()*/); -#endif -#ifdef REGISTER_NAME - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "REGISTER_NAME(regnr)", - XSTRING (REGISTER_NAME (regnr))); - fprintf_unfiltered (file, - "gdbarch_dump: REGISTER_NAME = <0x%08lx>\n", - (long) current_gdbarch->register_name - /*REGISTER_NAME ()*/); -#endif -#ifdef REGISTER_SIM_REGNO - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "REGISTER_SIM_REGNO(reg_nr)", - XSTRING (REGISTER_SIM_REGNO (reg_nr))); - fprintf_unfiltered (file, - "gdbarch_dump: REGISTER_SIM_REGNO = <0x%08lx>\n", - (long) current_gdbarch->register_sim_regno - /*REGISTER_SIM_REGNO ()*/); -#endif -#ifdef REGISTER_TO_VALUE - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "REGISTER_TO_VALUE(frame, regnum, type, buf)", - XSTRING (REGISTER_TO_VALUE (frame, regnum, type, buf))); - fprintf_unfiltered (file, - "gdbarch_dump: REGISTER_TO_VALUE = <0x%08lx>\n", - (long) current_gdbarch->register_to_value - /*REGISTER_TO_VALUE ()*/); -#endif + "gdbarch_dump: register_to_value = <0x%lx>\n", + (long) current_gdbarch->register_to_value); fprintf_unfiltered (file, "gdbarch_dump: gdbarch_register_type_p() = %d\n", gdbarch_register_type_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: register_type = 0x%08lx\n", + "gdbarch_dump: register_type = <0x%lx>\n", (long) current_gdbarch->register_type); fprintf_unfiltered (file, - "gdbarch_dump: remote_translate_xfer_address = 0x%08lx\n", + "gdbarch_dump: gdbarch_regset_from_core_section_p() = %d\n", + gdbarch_regset_from_core_section_p (current_gdbarch)); + fprintf_unfiltered (file, + "gdbarch_dump: regset_from_core_section = <0x%lx>\n", + (long) current_gdbarch->regset_from_core_section); + fprintf_unfiltered (file, + "gdbarch_dump: remote_translate_xfer_address = <0x%lx>\n", (long) current_gdbarch->remote_translate_xfer_address); -#ifdef RETURN_VALUE_ON_STACK fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "RETURN_VALUE_ON_STACK(type)", - XSTRING (RETURN_VALUE_ON_STACK (type))); + "gdbarch_dump: gdbarch_return_value_p() = %d\n", + gdbarch_return_value_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: RETURN_VALUE_ON_STACK = <0x%08lx>\n", - (long) current_gdbarch->return_value_on_stack - /*RETURN_VALUE_ON_STACK ()*/); -#endif + "gdbarch_dump: return_value = <0x%lx>\n", + (long) current_gdbarch->return_value); #ifdef SDB_REG_TO_REGNUM fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SDB_REG_TO_REGNUM(sdb_regnr)", XSTRING (SDB_REG_TO_REGNUM (sdb_regnr))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: sdb_reg_to_regnum = <0x%lx>\n", + (long) current_gdbarch->sdb_reg_to_regnum); +#ifdef TARGET_SHORT_BIT fprintf_unfiltered (file, - "gdbarch_dump: SDB_REG_TO_REGNUM = <0x%08lx>\n", - (long) current_gdbarch->sdb_reg_to_regnum - /*SDB_REG_TO_REGNUM ()*/); + "gdbarch_dump: TARGET_SHORT_BIT # %s\n", + XSTRING (TARGET_SHORT_BIT)); #endif + fprintf_unfiltered (file, + "gdbarch_dump: short_bit = %s\n", + paddr_d (current_gdbarch->short_bit)); + fprintf_unfiltered (file, + "gdbarch_dump: gdbarch_single_step_through_delay_p() = %d\n", + gdbarch_single_step_through_delay_p (current_gdbarch)); + fprintf_unfiltered (file, + "gdbarch_dump: single_step_through_delay = <0x%lx>\n", + (long) current_gdbarch->single_step_through_delay); #ifdef SKIP_PROLOGUE fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SKIP_PROLOGUE(ip)", XSTRING (SKIP_PROLOGUE (ip))); - fprintf_unfiltered (file, - "gdbarch_dump: SKIP_PROLOGUE = <0x%08lx>\n", - (long) current_gdbarch->skip_prologue - /*SKIP_PROLOGUE ()*/); #endif fprintf_unfiltered (file, - "gdbarch_dump: skip_solib_resolver = 0x%08lx\n", + "gdbarch_dump: skip_prologue = <0x%lx>\n", + (long) current_gdbarch->skip_prologue); + fprintf_unfiltered (file, + "gdbarch_dump: skip_solib_resolver = <0x%lx>\n", (long) current_gdbarch->skip_solib_resolver); #ifdef SKIP_TRAMPOLINE_CODE fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SKIP_TRAMPOLINE_CODE(pc)", XSTRING (SKIP_TRAMPOLINE_CODE (pc))); - fprintf_unfiltered (file, - "gdbarch_dump: SKIP_TRAMPOLINE_CODE = <0x%08lx>\n", - (long) current_gdbarch->skip_trampoline_code - /*SKIP_TRAMPOLINE_CODE ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: skip_trampoline_code = <0x%lx>\n", + (long) current_gdbarch->skip_trampoline_code); #ifdef SMASH_TEXT_ADDRESS fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SMASH_TEXT_ADDRESS(addr)", XSTRING (SMASH_TEXT_ADDRESS (addr))); - fprintf_unfiltered (file, - "gdbarch_dump: SMASH_TEXT_ADDRESS = <0x%08lx>\n", - (long) current_gdbarch->smash_text_address - /*SMASH_TEXT_ADDRESS ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: smash_text_address = <0x%lx>\n", + (long) current_gdbarch->smash_text_address); #ifdef SOFTWARE_SINGLE_STEP_P fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SOFTWARE_SINGLE_STEP_P()", XSTRING (SOFTWARE_SINGLE_STEP_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: SOFTWARE_SINGLE_STEP_P() = %d\n", - SOFTWARE_SINGLE_STEP_P ()); #endif + fprintf_unfiltered (file, + "gdbarch_dump: gdbarch_software_single_step_p() = %d\n", + gdbarch_software_single_step_p (current_gdbarch)); #ifdef SOFTWARE_SINGLE_STEP fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "SOFTWARE_SINGLE_STEP(sig, insert_breakpoints_p)", XSTRING (SOFTWARE_SINGLE_STEP (sig, insert_breakpoints_p))); - fprintf_unfiltered (file, - "gdbarch_dump: SOFTWARE_SINGLE_STEP = <0x%08lx>\n", - (long) current_gdbarch->software_single_step - /*SOFTWARE_SINGLE_STEP ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: software_single_step = <0x%lx>\n", + (long) current_gdbarch->software_single_step); #ifdef SP_REGNUM fprintf_unfiltered (file, "gdbarch_dump: SP_REGNUM # %s\n", XSTRING (SP_REGNUM)); - fprintf_unfiltered (file, - "gdbarch_dump: SP_REGNUM = %d\n", - SP_REGNUM); #endif + fprintf_unfiltered (file, + "gdbarch_dump: sp_regnum = %s\n", + paddr_d (current_gdbarch->sp_regnum)); #ifdef STAB_REG_TO_REGNUM fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "STAB_REG_TO_REGNUM(stab_regnr)", XSTRING (STAB_REG_TO_REGNUM (stab_regnr))); - fprintf_unfiltered (file, - "gdbarch_dump: STAB_REG_TO_REGNUM = <0x%08lx>\n", - (long) current_gdbarch->stab_reg_to_regnum - /*STAB_REG_TO_REGNUM ()*/); #endif + fprintf_unfiltered (file, + "gdbarch_dump: stab_reg_to_regnum = <0x%lx>\n", + (long) current_gdbarch->stab_reg_to_regnum); + fprintf_unfiltered (file, + "gdbarch_dump: stabs_argument_has_addr = <0x%lx>\n", + (long) current_gdbarch->stabs_argument_has_addr); #ifdef STORE_RETURN_VALUE fprintf_unfiltered (file, "gdbarch_dump: %s # %s\n", "STORE_RETURN_VALUE(type, regcache, valbuf)", XSTRING (STORE_RETURN_VALUE (type, regcache, valbuf))); - fprintf_unfiltered (file, - "gdbarch_dump: STORE_RETURN_VALUE = <0x%08lx>\n", - (long) current_gdbarch->store_return_value - /*STORE_RETURN_VALUE ()*/); -#endif -#ifdef TARGET_ADDR_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_ADDR_BIT # %s\n", - XSTRING (TARGET_ADDR_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_ADDR_BIT = %d\n", - TARGET_ADDR_BIT); -#endif -#ifdef TARGET_ARCHITECTURE - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_ARCHITECTURE # %s\n", - XSTRING (TARGET_ARCHITECTURE)); - if (TARGET_ARCHITECTURE != NULL) - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_ARCHITECTURE = %s\n", - TARGET_ARCHITECTURE->printable_name); -#endif -#ifdef TARGET_BFD_VMA_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_BFD_VMA_BIT # %s\n", - XSTRING (TARGET_BFD_VMA_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_BFD_VMA_BIT = %d\n", - TARGET_BFD_VMA_BIT); #endif -#ifdef TARGET_BYTE_ORDER fprintf_unfiltered (file, - "gdbarch_dump: TARGET_BYTE_ORDER # %s\n", - XSTRING (TARGET_BYTE_ORDER)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_BYTE_ORDER = %ld\n", - (long) TARGET_BYTE_ORDER); -#endif -#ifdef TARGET_CHAR_SIGNED + "gdbarch_dump: store_return_value = <0x%lx>\n", + (long) current_gdbarch->store_return_value); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_CHAR_SIGNED # %s\n", - XSTRING (TARGET_CHAR_SIGNED)); + "gdbarch_dump: gdbarch_unwind_dummy_id_p() = %d\n", + gdbarch_unwind_dummy_id_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_CHAR_SIGNED = %d\n", - TARGET_CHAR_SIGNED); -#endif -#ifdef TARGET_DOUBLE_BIT + "gdbarch_dump: unwind_dummy_id = <0x%lx>\n", + (long) current_gdbarch->unwind_dummy_id); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_DOUBLE_BIT # %s\n", - XSTRING (TARGET_DOUBLE_BIT)); + "gdbarch_dump: gdbarch_unwind_pc_p() = %d\n", + gdbarch_unwind_pc_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_DOUBLE_BIT = %d\n", - TARGET_DOUBLE_BIT); -#endif -#ifdef TARGET_DOUBLE_FORMAT + "gdbarch_dump: unwind_pc = <0x%lx>\n", + (long) current_gdbarch->unwind_pc); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_DOUBLE_FORMAT # %s\n", - XSTRING (TARGET_DOUBLE_FORMAT)); + "gdbarch_dump: gdbarch_unwind_sp_p() = %d\n", + gdbarch_unwind_sp_p (current_gdbarch)); fprintf_unfiltered (file, - "gdbarch_dump: TARGET_DOUBLE_FORMAT = %s\n", - (TARGET_DOUBLE_FORMAT)->name); -#endif -#ifdef TARGET_FLOAT_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_FLOAT_BIT # %s\n", - XSTRING (TARGET_FLOAT_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_FLOAT_BIT = %d\n", - TARGET_FLOAT_BIT); -#endif -#ifdef TARGET_FLOAT_FORMAT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_FLOAT_FORMAT # %s\n", - XSTRING (TARGET_FLOAT_FORMAT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_FLOAT_FORMAT = %s\n", - (TARGET_FLOAT_FORMAT)->name); -#endif -#ifdef TARGET_INT_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_INT_BIT # %s\n", - XSTRING (TARGET_INT_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_INT_BIT = %d\n", - TARGET_INT_BIT); -#endif -#ifdef TARGET_LONG_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_BIT # %s\n", - XSTRING (TARGET_LONG_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_BIT = %d\n", - TARGET_LONG_BIT); -#endif -#ifdef TARGET_LONG_DOUBLE_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_DOUBLE_BIT # %s\n", - XSTRING (TARGET_LONG_DOUBLE_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_DOUBLE_BIT = %d\n", - TARGET_LONG_DOUBLE_BIT); -#endif -#ifdef TARGET_LONG_DOUBLE_FORMAT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_DOUBLE_FORMAT # %s\n", - XSTRING (TARGET_LONG_DOUBLE_FORMAT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_DOUBLE_FORMAT = %s\n", - (TARGET_LONG_DOUBLE_FORMAT)->name); -#endif -#ifdef TARGET_LONG_LONG_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_LONG_BIT # %s\n", - XSTRING (TARGET_LONG_LONG_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_LONG_LONG_BIT = %d\n", - TARGET_LONG_LONG_BIT); -#endif -#ifdef TARGET_OSABI - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_OSABI # %s\n", - XSTRING (TARGET_OSABI)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_OSABI = %ld\n", - (long) TARGET_OSABI); -#endif -#ifdef TARGET_PRINT_INSN - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_PRINT_INSN(vma, info)", - XSTRING (TARGET_PRINT_INSN (vma, info))); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_PRINT_INSN = <0x%08lx>\n", - (long) current_gdbarch->print_insn - /*TARGET_PRINT_INSN ()*/); -#endif -#ifdef TARGET_PTR_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_PTR_BIT # %s\n", - XSTRING (TARGET_PTR_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_PTR_BIT = %d\n", - TARGET_PTR_BIT); -#endif -#ifdef TARGET_READ_PC_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_READ_PC_P()", - XSTRING (TARGET_READ_PC_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_READ_PC_P() = %d\n", - TARGET_READ_PC_P ()); -#endif -#ifdef TARGET_READ_PC - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_READ_PC(ptid)", - XSTRING (TARGET_READ_PC (ptid))); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_READ_PC = <0x%08lx>\n", - (long) current_gdbarch->read_pc - /*TARGET_READ_PC ()*/); -#endif -#ifdef TARGET_READ_SP_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_READ_SP_P()", - XSTRING (TARGET_READ_SP_P ())); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_READ_SP_P() = %d\n", - TARGET_READ_SP_P ()); -#endif -#ifdef TARGET_READ_SP - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_READ_SP()", - XSTRING (TARGET_READ_SP ())); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_READ_SP = <0x%08lx>\n", - (long) current_gdbarch->read_sp - /*TARGET_READ_SP ()*/); -#endif -#ifdef TARGET_SHORT_BIT - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_SHORT_BIT # %s\n", - XSTRING (TARGET_SHORT_BIT)); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_SHORT_BIT = %d\n", - TARGET_SHORT_BIT); -#endif -#ifdef TARGET_VIRTUAL_FRAME_POINTER - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_VIRTUAL_FRAME_POINTER(pc, frame_regnum, frame_offset)", - XSTRING (TARGET_VIRTUAL_FRAME_POINTER (pc, frame_regnum, frame_offset))); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_VIRTUAL_FRAME_POINTER = <0x%08lx>\n", - (long) current_gdbarch->virtual_frame_pointer - /*TARGET_VIRTUAL_FRAME_POINTER ()*/); -#endif -#ifdef TARGET_WRITE_PC - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "TARGET_WRITE_PC(val, ptid)", - XSTRING (TARGET_WRITE_PC (val, ptid))); - fprintf_unfiltered (file, - "gdbarch_dump: TARGET_WRITE_PC = <0x%08lx>\n", - (long) current_gdbarch->write_pc - /*TARGET_WRITE_PC ()*/); -#endif - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_unwind_dummy_id_p() = %d\n", - gdbarch_unwind_dummy_id_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: unwind_dummy_id = 0x%08lx\n", - (long) current_gdbarch->unwind_dummy_id); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_unwind_pc_p() = %d\n", - gdbarch_unwind_pc_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: unwind_pc = 0x%08lx\n", - (long) current_gdbarch->unwind_pc); - fprintf_unfiltered (file, - "gdbarch_dump: gdbarch_unwind_sp_p() = %d\n", - gdbarch_unwind_sp_p (current_gdbarch)); - fprintf_unfiltered (file, - "gdbarch_dump: unwind_sp = 0x%08lx\n", - (long) current_gdbarch->unwind_sp); -#ifdef USE_STRUCT_CONVENTION - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "USE_STRUCT_CONVENTION(gcc_p, value_type)", - XSTRING (USE_STRUCT_CONVENTION (gcc_p, value_type))); - fprintf_unfiltered (file, - "gdbarch_dump: USE_STRUCT_CONVENTION = <0x%08lx>\n", - (long) current_gdbarch->use_struct_convention - /*USE_STRUCT_CONVENTION ()*/); -#endif -#ifdef VALUE_TO_REGISTER - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "VALUE_TO_REGISTER(frame, regnum, type, buf)", - XSTRING (VALUE_TO_REGISTER (frame, regnum, type, buf))); - fprintf_unfiltered (file, - "gdbarch_dump: VALUE_TO_REGISTER = <0x%08lx>\n", - (long) current_gdbarch->value_to_register - /*VALUE_TO_REGISTER ()*/); -#endif - if (current_gdbarch->dump_tdep != NULL) - current_gdbarch->dump_tdep (current_gdbarch, file); -} - -struct gdbarch_tdep * -gdbarch_tdep (struct gdbarch *gdbarch) -{ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_tdep called\n"); - return gdbarch->tdep; -} - - -const struct bfd_arch_info * -gdbarch_bfd_arch_info (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_bfd_arch_info called\n"); - return gdbarch->bfd_arch_info; -} - -int -gdbarch_byte_order (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_byte_order called\n"); - return gdbarch->byte_order; -} - -enum gdb_osabi -gdbarch_osabi (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_osabi called\n"); - return gdbarch->osabi; -} - -int -gdbarch_short_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of short_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_short_bit called\n"); - return gdbarch->short_bit; -} - -void -set_gdbarch_short_bit (struct gdbarch *gdbarch, - int short_bit) -{ - gdbarch->short_bit = short_bit; -} - -int -gdbarch_int_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of int_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_int_bit called\n"); - return gdbarch->int_bit; -} - -void -set_gdbarch_int_bit (struct gdbarch *gdbarch, - int int_bit) -{ - gdbarch->int_bit = int_bit; -} - -int -gdbarch_long_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of long_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_long_bit called\n"); - return gdbarch->long_bit; -} - -void -set_gdbarch_long_bit (struct gdbarch *gdbarch, - int long_bit) -{ - gdbarch->long_bit = long_bit; -} - -int -gdbarch_long_long_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of long_long_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_long_long_bit called\n"); - return gdbarch->long_long_bit; -} - -void -set_gdbarch_long_long_bit (struct gdbarch *gdbarch, - int long_long_bit) -{ - gdbarch->long_long_bit = long_long_bit; -} - -int -gdbarch_float_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of float_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_float_bit called\n"); - return gdbarch->float_bit; -} - -void -set_gdbarch_float_bit (struct gdbarch *gdbarch, - int float_bit) -{ - gdbarch->float_bit = float_bit; -} - -int -gdbarch_double_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of double_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_double_bit called\n"); - return gdbarch->double_bit; -} - -void -set_gdbarch_double_bit (struct gdbarch *gdbarch, - int double_bit) -{ - gdbarch->double_bit = double_bit; -} - -int -gdbarch_long_double_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of long_double_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_long_double_bit called\n"); - return gdbarch->long_double_bit; -} - -void -set_gdbarch_long_double_bit (struct gdbarch *gdbarch, - int long_double_bit) -{ - gdbarch->long_double_bit = long_double_bit; -} - -int -gdbarch_ptr_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of ptr_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_ptr_bit called\n"); - return gdbarch->ptr_bit; -} - -void -set_gdbarch_ptr_bit (struct gdbarch *gdbarch, - int ptr_bit) -{ - gdbarch->ptr_bit = ptr_bit; -} - -int -gdbarch_addr_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Check variable changed from pre-default. */ - gdb_assert (gdbarch->addr_bit != 0); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_addr_bit called\n"); - return gdbarch->addr_bit; -} - -void -set_gdbarch_addr_bit (struct gdbarch *gdbarch, - int addr_bit) -{ - gdbarch->addr_bit = addr_bit; -} - -int -gdbarch_bfd_vma_bit (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of bfd_vma_bit, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_bfd_vma_bit called\n"); - return gdbarch->bfd_vma_bit; -} - -void -set_gdbarch_bfd_vma_bit (struct gdbarch *gdbarch, - int bfd_vma_bit) -{ - gdbarch->bfd_vma_bit = bfd_vma_bit; -} - -int -gdbarch_char_signed (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Check variable changed from pre-default. */ - gdb_assert (gdbarch->char_signed != -1); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_char_signed called\n"); - return gdbarch->char_signed; -} - -void -set_gdbarch_char_signed (struct gdbarch *gdbarch, - int char_signed) -{ - gdbarch->char_signed = char_signed; -} - -int -gdbarch_read_pc_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->read_pc != NULL; + "gdbarch_dump: unwind_sp = <0x%lx>\n", + (long) current_gdbarch->unwind_sp); +#ifdef VALUE_TO_REGISTER + fprintf_unfiltered (file, + "gdbarch_dump: %s # %s\n", + "VALUE_TO_REGISTER(frame, regnum, type, buf)", + XSTRING (VALUE_TO_REGISTER (frame, regnum, type, buf))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: value_to_register = <0x%lx>\n", + (long) current_gdbarch->value_to_register); +#ifdef TARGET_VIRTUAL_FRAME_POINTER + fprintf_unfiltered (file, + "gdbarch_dump: %s # %s\n", + "TARGET_VIRTUAL_FRAME_POINTER(pc, frame_regnum, frame_offset)", + XSTRING (TARGET_VIRTUAL_FRAME_POINTER (pc, frame_regnum, frame_offset))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: virtual_frame_pointer = <0x%lx>\n", + (long) current_gdbarch->virtual_frame_pointer); +#ifdef TARGET_WRITE_PC + fprintf_unfiltered (file, + "gdbarch_dump: %s # %s\n", + "TARGET_WRITE_PC(val, ptid)", + XSTRING (TARGET_WRITE_PC (val, ptid))); +#endif + fprintf_unfiltered (file, + "gdbarch_dump: write_pc = <0x%lx>\n", + (long) current_gdbarch->write_pc); + if (current_gdbarch->dump_tdep != NULL) + current_gdbarch->dump_tdep (current_gdbarch, file); } -CORE_ADDR -gdbarch_read_pc (struct gdbarch *gdbarch, ptid_t ptid) +struct gdbarch_tdep * +gdbarch_tdep (struct gdbarch *gdbarch) { - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->read_pc != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_read_pc called\n"); - return gdbarch->read_pc (ptid); + fprintf_unfiltered (gdb_stdlog, "gdbarch_tdep called\n"); + return gdbarch->tdep; } -void -set_gdbarch_read_pc (struct gdbarch *gdbarch, - gdbarch_read_pc_ftype read_pc) -{ - gdbarch->read_pc = read_pc; -} -void -gdbarch_write_pc (struct gdbarch *gdbarch, CORE_ADDR val, ptid_t ptid) +const struct bfd_arch_info * +gdbarch_bfd_arch_info (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->write_pc != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_write_pc called\n"); - gdbarch->write_pc (val, ptid); -} - -void -set_gdbarch_write_pc (struct gdbarch *gdbarch, - gdbarch_write_pc_ftype write_pc) -{ - gdbarch->write_pc = write_pc; + fprintf_unfiltered (gdb_stdlog, "gdbarch_bfd_arch_info called\n"); + return gdbarch->bfd_arch_info; } int -gdbarch_read_sp_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->read_sp != NULL; -} - -CORE_ADDR -gdbarch_read_sp (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->read_sp != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_read_sp called\n"); - return gdbarch->read_sp (); -} - -void -set_gdbarch_read_sp (struct gdbarch *gdbarch, - gdbarch_read_sp_ftype read_sp) -{ - gdbarch->read_sp = read_sp; -} - -void -gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset) +gdbarch_byte_order (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->virtual_frame_pointer != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_virtual_frame_pointer called\n"); - gdbarch->virtual_frame_pointer (pc, frame_regnum, frame_offset); -} - -void -set_gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, - gdbarch_virtual_frame_pointer_ftype virtual_frame_pointer) -{ - gdbarch->virtual_frame_pointer = virtual_frame_pointer; -} - -int -gdbarch_pseudo_register_read_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->pseudo_register_read != NULL; + fprintf_unfiltered (gdb_stdlog, "gdbarch_byte_order called\n"); + return gdbarch->byte_order; } -void -gdbarch_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, void *buf) +enum gdb_osabi +gdbarch_osabi (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->pseudo_register_read != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_pseudo_register_read called\n"); - gdbarch->pseudo_register_read (gdbarch, regcache, cookednum, buf); -} - -void -set_gdbarch_pseudo_register_read (struct gdbarch *gdbarch, - gdbarch_pseudo_register_read_ftype pseudo_register_read) -{ - gdbarch->pseudo_register_read = pseudo_register_read; + fprintf_unfiltered (gdb_stdlog, "gdbarch_osabi called\n"); + return gdbarch->osabi; } int -gdbarch_pseudo_register_write_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->pseudo_register_write != NULL; -} - -void -gdbarch_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const void *buf) +gdbarch_short_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->pseudo_register_write != NULL); + /* Skip verify of short_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_pseudo_register_write called\n"); - gdbarch->pseudo_register_write (gdbarch, regcache, cookednum, buf); + fprintf_unfiltered (gdb_stdlog, "gdbarch_short_bit called\n"); + return gdbarch->short_bit; } void -set_gdbarch_pseudo_register_write (struct gdbarch *gdbarch, - gdbarch_pseudo_register_write_ftype pseudo_register_write) +set_gdbarch_short_bit (struct gdbarch *gdbarch, + int short_bit) { - gdbarch->pseudo_register_write = pseudo_register_write; + gdbarch->short_bit = short_bit; } int -gdbarch_num_regs (struct gdbarch *gdbarch) +gdbarch_int_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Check variable changed from pre-default. */ - gdb_assert (gdbarch->num_regs != -1); + /* Skip verify of int_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_num_regs called\n"); - return gdbarch->num_regs; + fprintf_unfiltered (gdb_stdlog, "gdbarch_int_bit called\n"); + return gdbarch->int_bit; } void -set_gdbarch_num_regs (struct gdbarch *gdbarch, - int num_regs) +set_gdbarch_int_bit (struct gdbarch *gdbarch, + int int_bit) { - gdbarch->num_regs = num_regs; + gdbarch->int_bit = int_bit; } int -gdbarch_num_pseudo_regs (struct gdbarch *gdbarch) +gdbarch_long_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of num_pseudo_regs, invalid_p == 0 */ + /* Skip verify of long_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_num_pseudo_regs called\n"); - return gdbarch->num_pseudo_regs; + fprintf_unfiltered (gdb_stdlog, "gdbarch_long_bit called\n"); + return gdbarch->long_bit; } void -set_gdbarch_num_pseudo_regs (struct gdbarch *gdbarch, - int num_pseudo_regs) +set_gdbarch_long_bit (struct gdbarch *gdbarch, + int long_bit) { - gdbarch->num_pseudo_regs = num_pseudo_regs; + gdbarch->long_bit = long_bit; } int -gdbarch_sp_regnum (struct gdbarch *gdbarch) +gdbarch_long_long_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of sp_regnum, invalid_p == 0 */ + /* Skip verify of long_long_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_sp_regnum called\n"); - return gdbarch->sp_regnum; + fprintf_unfiltered (gdb_stdlog, "gdbarch_long_long_bit called\n"); + return gdbarch->long_long_bit; } void -set_gdbarch_sp_regnum (struct gdbarch *gdbarch, - int sp_regnum) +set_gdbarch_long_long_bit (struct gdbarch *gdbarch, + int long_long_bit) { - gdbarch->sp_regnum = sp_regnum; + gdbarch->long_long_bit = long_long_bit; } int -gdbarch_pc_regnum (struct gdbarch *gdbarch) +gdbarch_float_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of pc_regnum, invalid_p == 0 */ + /* Skip verify of float_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_pc_regnum called\n"); - return gdbarch->pc_regnum; + fprintf_unfiltered (gdb_stdlog, "gdbarch_float_bit called\n"); + return gdbarch->float_bit; } void -set_gdbarch_pc_regnum (struct gdbarch *gdbarch, - int pc_regnum) +set_gdbarch_float_bit (struct gdbarch *gdbarch, + int float_bit) { - gdbarch->pc_regnum = pc_regnum; + gdbarch->float_bit = float_bit; } -int -gdbarch_ps_regnum (struct gdbarch *gdbarch) +const struct floatformat * +gdbarch_float_format (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of ps_regnum, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_ps_regnum called\n"); - return gdbarch->ps_regnum; + fprintf_unfiltered (gdb_stdlog, "gdbarch_float_format called\n"); + return gdbarch->float_format; } void -set_gdbarch_ps_regnum (struct gdbarch *gdbarch, - int ps_regnum) +set_gdbarch_float_format (struct gdbarch *gdbarch, + const struct floatformat * float_format) { - gdbarch->ps_regnum = ps_regnum; + gdbarch->float_format = float_format; } int -gdbarch_fp0_regnum (struct gdbarch *gdbarch) +gdbarch_double_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of fp0_regnum, invalid_p == 0 */ + /* Skip verify of double_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_fp0_regnum called\n"); - return gdbarch->fp0_regnum; + fprintf_unfiltered (gdb_stdlog, "gdbarch_double_bit called\n"); + return gdbarch->double_bit; } void -set_gdbarch_fp0_regnum (struct gdbarch *gdbarch, - int fp0_regnum) +set_gdbarch_double_bit (struct gdbarch *gdbarch, + int double_bit) { - gdbarch->fp0_regnum = fp0_regnum; + gdbarch->double_bit = double_bit; } -int -gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, int stab_regnr) +const struct floatformat * +gdbarch_double_format (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->stab_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_stab_reg_to_regnum called\n"); - return gdbarch->stab_reg_to_regnum (stab_regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_double_format called\n"); + return gdbarch->double_format; } void -set_gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, - gdbarch_stab_reg_to_regnum_ftype stab_reg_to_regnum) +set_gdbarch_double_format (struct gdbarch *gdbarch, + const struct floatformat * double_format) { - gdbarch->stab_reg_to_regnum = stab_reg_to_regnum; + gdbarch->double_format = double_format; } int -gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, int ecoff_regnr) +gdbarch_long_double_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->ecoff_reg_to_regnum != NULL); + /* Skip verify of long_double_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_ecoff_reg_to_regnum called\n"); - return gdbarch->ecoff_reg_to_regnum (ecoff_regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_long_double_bit called\n"); + return gdbarch->long_double_bit; } void -set_gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, - gdbarch_ecoff_reg_to_regnum_ftype ecoff_reg_to_regnum) +set_gdbarch_long_double_bit (struct gdbarch *gdbarch, + int long_double_bit) { - gdbarch->ecoff_reg_to_regnum = ecoff_reg_to_regnum; + gdbarch->long_double_bit = long_double_bit; } -int -gdbarch_dwarf_reg_to_regnum (struct gdbarch *gdbarch, int dwarf_regnr) +const struct floatformat * +gdbarch_long_double_format (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->dwarf_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_dwarf_reg_to_regnum called\n"); - return gdbarch->dwarf_reg_to_regnum (dwarf_regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_long_double_format called\n"); + return gdbarch->long_double_format; } void -set_gdbarch_dwarf_reg_to_regnum (struct gdbarch *gdbarch, - gdbarch_dwarf_reg_to_regnum_ftype dwarf_reg_to_regnum) +set_gdbarch_long_double_format (struct gdbarch *gdbarch, + const struct floatformat * long_double_format) { - gdbarch->dwarf_reg_to_regnum = dwarf_reg_to_regnum; + gdbarch->long_double_format = long_double_format; } int -gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, int sdb_regnr) +gdbarch_ptr_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->sdb_reg_to_regnum != NULL); + /* Skip verify of ptr_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_sdb_reg_to_regnum called\n"); - return gdbarch->sdb_reg_to_regnum (sdb_regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_ptr_bit called\n"); + return gdbarch->ptr_bit; } void -set_gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, - gdbarch_sdb_reg_to_regnum_ftype sdb_reg_to_regnum) +set_gdbarch_ptr_bit (struct gdbarch *gdbarch, + int ptr_bit) { - gdbarch->sdb_reg_to_regnum = sdb_reg_to_regnum; + gdbarch->ptr_bit = ptr_bit; } int -gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, int dwarf2_regnr) +gdbarch_addr_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->dwarf2_reg_to_regnum != NULL); + /* Check variable changed from pre-default. */ + gdb_assert (gdbarch->addr_bit != 0); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_dwarf2_reg_to_regnum called\n"); - return gdbarch->dwarf2_reg_to_regnum (dwarf2_regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_addr_bit called\n"); + return gdbarch->addr_bit; } void -set_gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, - gdbarch_dwarf2_reg_to_regnum_ftype dwarf2_reg_to_regnum) +set_gdbarch_addr_bit (struct gdbarch *gdbarch, + int addr_bit) { - gdbarch->dwarf2_reg_to_regnum = dwarf2_reg_to_regnum; + gdbarch->addr_bit = addr_bit; } -const char * -gdbarch_register_name (struct gdbarch *gdbarch, int regnr) +int +gdbarch_bfd_vma_bit (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->register_name != NULL); + /* Skip verify of bfd_vma_bit, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_register_name called\n"); - return gdbarch->register_name (regnr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_bfd_vma_bit called\n"); + return gdbarch->bfd_vma_bit; } void -set_gdbarch_register_name (struct gdbarch *gdbarch, - gdbarch_register_name_ftype register_name) +set_gdbarch_bfd_vma_bit (struct gdbarch *gdbarch, + int bfd_vma_bit) { - gdbarch->register_name = register_name; + gdbarch->bfd_vma_bit = bfd_vma_bit; } int -gdbarch_register_type_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->register_type != NULL; -} - -struct type * -gdbarch_register_type (struct gdbarch *gdbarch, int reg_nr) +gdbarch_char_signed (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->register_type != NULL); + /* Check variable changed from pre-default. */ + gdb_assert (gdbarch->char_signed != -1); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_register_type called\n"); - return gdbarch->register_type (gdbarch, reg_nr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_char_signed called\n"); + return gdbarch->char_signed; } void -set_gdbarch_register_type (struct gdbarch *gdbarch, - gdbarch_register_type_ftype register_type) +set_gdbarch_char_signed (struct gdbarch *gdbarch, + int char_signed) { - gdbarch->register_type = register_type; + gdbarch->char_signed = char_signed; } int -gdbarch_deprecated_register_virtual_type_p (struct gdbarch *gdbarch) +gdbarch_read_pc_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_register_virtual_type != NULL; + return gdbarch->read_pc != NULL; } -struct type * -gdbarch_deprecated_register_virtual_type (struct gdbarch *gdbarch, int reg_nr) +CORE_ADDR +gdbarch_read_pc (struct gdbarch *gdbarch, ptid_t ptid) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_virtual_type != NULL); + gdb_assert (gdbarch->read_pc != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_virtual_type called\n"); - return gdbarch->deprecated_register_virtual_type (reg_nr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_read_pc called\n"); + return gdbarch->read_pc (ptid); } void -set_gdbarch_deprecated_register_virtual_type (struct gdbarch *gdbarch, - gdbarch_deprecated_register_virtual_type_ftype deprecated_register_virtual_type) +set_gdbarch_read_pc (struct gdbarch *gdbarch, + gdbarch_read_pc_ftype read_pc) { - gdbarch->deprecated_register_virtual_type = deprecated_register_virtual_type; + gdbarch->read_pc = read_pc; } -int -gdbarch_deprecated_register_bytes (struct gdbarch *gdbarch) +void +gdbarch_write_pc (struct gdbarch *gdbarch, CORE_ADDR val, ptid_t ptid) { gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->write_pc != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_bytes called\n"); - return gdbarch->deprecated_register_bytes; + fprintf_unfiltered (gdb_stdlog, "gdbarch_write_pc called\n"); + gdbarch->write_pc (val, ptid); } void -set_gdbarch_deprecated_register_bytes (struct gdbarch *gdbarch, - int deprecated_register_bytes) +set_gdbarch_write_pc (struct gdbarch *gdbarch, + gdbarch_write_pc_ftype write_pc) { - gdbarch->deprecated_register_bytes = deprecated_register_bytes; + gdbarch->write_pc = write_pc; } int -gdbarch_deprecated_register_byte_p (struct gdbarch *gdbarch) +gdbarch_read_sp_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_register_byte != generic_register_byte; + return gdbarch->read_sp != NULL; } -int -gdbarch_deprecated_register_byte (struct gdbarch *gdbarch, int reg_nr) +CORE_ADDR +gdbarch_read_sp (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_byte != NULL); - /* Do not check predicate: gdbarch->deprecated_register_byte != generic_register_byte, allow call. */ + gdb_assert (gdbarch->read_sp != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_byte called\n"); - return gdbarch->deprecated_register_byte (reg_nr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_read_sp called\n"); + return gdbarch->read_sp (); } void -set_gdbarch_deprecated_register_byte (struct gdbarch *gdbarch, - gdbarch_deprecated_register_byte_ftype deprecated_register_byte) -{ - gdbarch->deprecated_register_byte = deprecated_register_byte; -} - -int -gdbarch_deprecated_register_raw_size_p (struct gdbarch *gdbarch) +set_gdbarch_read_sp (struct gdbarch *gdbarch, + gdbarch_read_sp_ftype read_sp) { - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_register_raw_size != generic_register_size; + gdbarch->read_sp = read_sp; } -int -gdbarch_deprecated_register_raw_size (struct gdbarch *gdbarch, int reg_nr) +void +gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_raw_size != NULL); - /* Do not check predicate: gdbarch->deprecated_register_raw_size != generic_register_size, allow call. */ + gdb_assert (gdbarch->virtual_frame_pointer != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_raw_size called\n"); - return gdbarch->deprecated_register_raw_size (reg_nr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_virtual_frame_pointer called\n"); + gdbarch->virtual_frame_pointer (pc, frame_regnum, frame_offset); } void -set_gdbarch_deprecated_register_raw_size (struct gdbarch *gdbarch, - gdbarch_deprecated_register_raw_size_ftype deprecated_register_raw_size) +set_gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, + gdbarch_virtual_frame_pointer_ftype virtual_frame_pointer) { - gdbarch->deprecated_register_raw_size = deprecated_register_raw_size; + gdbarch->virtual_frame_pointer = virtual_frame_pointer; } int -gdbarch_deprecated_register_virtual_size_p (struct gdbarch *gdbarch) +gdbarch_pseudo_register_read_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_register_virtual_size != generic_register_size; + return gdbarch->pseudo_register_read != NULL; } -int -gdbarch_deprecated_register_virtual_size (struct gdbarch *gdbarch, int reg_nr) +void +gdbarch_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_virtual_size != NULL); - /* Do not check predicate: gdbarch->deprecated_register_virtual_size != generic_register_size, allow call. */ + gdb_assert (gdbarch->pseudo_register_read != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_virtual_size called\n"); - return gdbarch->deprecated_register_virtual_size (reg_nr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_pseudo_register_read called\n"); + gdbarch->pseudo_register_read (gdbarch, regcache, cookednum, buf); } void -set_gdbarch_deprecated_register_virtual_size (struct gdbarch *gdbarch, - gdbarch_deprecated_register_virtual_size_ftype deprecated_register_virtual_size) +set_gdbarch_pseudo_register_read (struct gdbarch *gdbarch, + gdbarch_pseudo_register_read_ftype pseudo_register_read) { - gdbarch->deprecated_register_virtual_size = deprecated_register_virtual_size; + gdbarch->pseudo_register_read = pseudo_register_read; } int -gdbarch_deprecated_max_register_raw_size_p (struct gdbarch *gdbarch) +gdbarch_pseudo_register_write_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_max_register_raw_size != 0; + return gdbarch->pseudo_register_write != NULL; } -int -gdbarch_deprecated_max_register_raw_size (struct gdbarch *gdbarch) +void +gdbarch_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf) { gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->pseudo_register_write != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_max_register_raw_size called\n"); - return gdbarch->deprecated_max_register_raw_size; + fprintf_unfiltered (gdb_stdlog, "gdbarch_pseudo_register_write called\n"); + gdbarch->pseudo_register_write (gdbarch, regcache, cookednum, buf); } void -set_gdbarch_deprecated_max_register_raw_size (struct gdbarch *gdbarch, - int deprecated_max_register_raw_size) -{ - gdbarch->deprecated_max_register_raw_size = deprecated_max_register_raw_size; -} - -int -gdbarch_deprecated_max_register_virtual_size_p (struct gdbarch *gdbarch) +set_gdbarch_pseudo_register_write (struct gdbarch *gdbarch, + gdbarch_pseudo_register_write_ftype pseudo_register_write) { - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_max_register_virtual_size != 0; + gdbarch->pseudo_register_write = pseudo_register_write; } int -gdbarch_deprecated_max_register_virtual_size (struct gdbarch *gdbarch) +gdbarch_num_regs (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); + /* Check variable changed from pre-default. */ + gdb_assert (gdbarch->num_regs != -1); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_max_register_virtual_size called\n"); - return gdbarch->deprecated_max_register_virtual_size; + fprintf_unfiltered (gdb_stdlog, "gdbarch_num_regs called\n"); + return gdbarch->num_regs; } void -set_gdbarch_deprecated_max_register_virtual_size (struct gdbarch *gdbarch, - int deprecated_max_register_virtual_size) +set_gdbarch_num_regs (struct gdbarch *gdbarch, + int num_regs) { - gdbarch->deprecated_max_register_virtual_size = deprecated_max_register_virtual_size; + gdbarch->num_regs = num_regs; } int -gdbarch_unwind_dummy_id_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->unwind_dummy_id != NULL; -} - -struct frame_id -gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, struct frame_info *info) +gdbarch_num_pseudo_regs (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->unwind_dummy_id != NULL); + /* Skip verify of num_pseudo_regs, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_unwind_dummy_id called\n"); - return gdbarch->unwind_dummy_id (gdbarch, info); + fprintf_unfiltered (gdb_stdlog, "gdbarch_num_pseudo_regs called\n"); + return gdbarch->num_pseudo_regs; } void -set_gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, - gdbarch_unwind_dummy_id_ftype unwind_dummy_id) +set_gdbarch_num_pseudo_regs (struct gdbarch *gdbarch, + int num_pseudo_regs) { - gdbarch->unwind_dummy_id = unwind_dummy_id; + gdbarch->num_pseudo_regs = num_pseudo_regs; } int -gdbarch_deprecated_save_dummy_frame_tos_p (struct gdbarch *gdbarch) +gdbarch_sp_regnum (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_save_dummy_frame_tos != NULL; + /* Skip verify of sp_regnum, invalid_p == 0 */ + if (gdbarch_debug >= 2) + fprintf_unfiltered (gdb_stdlog, "gdbarch_sp_regnum called\n"); + return gdbarch->sp_regnum; } void -gdbarch_deprecated_save_dummy_frame_tos (struct gdbarch *gdbarch, CORE_ADDR sp) +set_gdbarch_sp_regnum (struct gdbarch *gdbarch, + int sp_regnum) +{ + gdbarch->sp_regnum = sp_regnum; +} + +int +gdbarch_pc_regnum (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_save_dummy_frame_tos != NULL); + /* Skip verify of pc_regnum, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_save_dummy_frame_tos called\n"); - gdbarch->deprecated_save_dummy_frame_tos (sp); + fprintf_unfiltered (gdb_stdlog, "gdbarch_pc_regnum called\n"); + return gdbarch->pc_regnum; } void -set_gdbarch_deprecated_save_dummy_frame_tos (struct gdbarch *gdbarch, - gdbarch_deprecated_save_dummy_frame_tos_ftype deprecated_save_dummy_frame_tos) +set_gdbarch_pc_regnum (struct gdbarch *gdbarch, + int pc_regnum) { - gdbarch->deprecated_save_dummy_frame_tos = deprecated_save_dummy_frame_tos; + gdbarch->pc_regnum = pc_regnum; } int -gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch) +gdbarch_ps_regnum (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of deprecated_fp_regnum, invalid_p == 0 */ + /* Skip verify of ps_regnum, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_fp_regnum called\n"); - return gdbarch->deprecated_fp_regnum; + fprintf_unfiltered (gdb_stdlog, "gdbarch_ps_regnum called\n"); + return gdbarch->ps_regnum; } void -set_gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch, - int deprecated_fp_regnum) +set_gdbarch_ps_regnum (struct gdbarch *gdbarch, + int ps_regnum) { - gdbarch->deprecated_fp_regnum = deprecated_fp_regnum; + gdbarch->ps_regnum = ps_regnum; } int -gdbarch_deprecated_target_read_fp_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_target_read_fp != NULL; -} - -CORE_ADDR -gdbarch_deprecated_target_read_fp (struct gdbarch *gdbarch) +gdbarch_fp0_regnum (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_target_read_fp != NULL); + /* Skip verify of fp0_regnum, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_target_read_fp called\n"); - return gdbarch->deprecated_target_read_fp (); + fprintf_unfiltered (gdb_stdlog, "gdbarch_fp0_regnum called\n"); + return gdbarch->fp0_regnum; } void -set_gdbarch_deprecated_target_read_fp (struct gdbarch *gdbarch, - gdbarch_deprecated_target_read_fp_ftype deprecated_target_read_fp) +set_gdbarch_fp0_regnum (struct gdbarch *gdbarch, + int fp0_regnum) { - gdbarch->deprecated_target_read_fp = deprecated_target_read_fp; + gdbarch->fp0_regnum = fp0_regnum; } int -gdbarch_push_dummy_call_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->push_dummy_call != NULL; -} - -CORE_ADDR -gdbarch_push_dummy_call (struct gdbarch *gdbarch, CORE_ADDR func_addr, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr) +gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, int stab_regnr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->push_dummy_call != NULL); + gdb_assert (gdbarch->stab_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_push_dummy_call called\n"); - return gdbarch->push_dummy_call (gdbarch, func_addr, regcache, bp_addr, nargs, args, sp, struct_return, struct_addr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_stab_reg_to_regnum called\n"); + return gdbarch->stab_reg_to_regnum (stab_regnr); } void -set_gdbarch_push_dummy_call (struct gdbarch *gdbarch, - gdbarch_push_dummy_call_ftype push_dummy_call) +set_gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, + gdbarch_stab_reg_to_regnum_ftype stab_reg_to_regnum) { - gdbarch->push_dummy_call = push_dummy_call; + gdbarch->stab_reg_to_regnum = stab_reg_to_regnum; } int -gdbarch_deprecated_push_arguments_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_push_arguments != NULL; -} - -CORE_ADDR -gdbarch_deprecated_push_arguments (struct gdbarch *gdbarch, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr) +gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, int ecoff_regnr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_push_arguments != NULL); + gdb_assert (gdbarch->ecoff_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_push_arguments called\n"); - return gdbarch->deprecated_push_arguments (nargs, args, sp, struct_return, struct_addr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_ecoff_reg_to_regnum called\n"); + return gdbarch->ecoff_reg_to_regnum (ecoff_regnr); } void -set_gdbarch_deprecated_push_arguments (struct gdbarch *gdbarch, - gdbarch_deprecated_push_arguments_ftype deprecated_push_arguments) +set_gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, + gdbarch_ecoff_reg_to_regnum_ftype ecoff_reg_to_regnum) { - gdbarch->deprecated_push_arguments = deprecated_push_arguments; + gdbarch->ecoff_reg_to_regnum = ecoff_reg_to_regnum; } int -gdbarch_deprecated_use_generic_dummy_frames (struct gdbarch *gdbarch) +gdbarch_dwarf_reg_to_regnum (struct gdbarch *gdbarch, int dwarf_regnr) { gdb_assert (gdbarch != NULL); - /* Skip verify of deprecated_use_generic_dummy_frames, invalid_p == 0 */ + gdb_assert (gdbarch->dwarf_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_use_generic_dummy_frames called\n"); - return gdbarch->deprecated_use_generic_dummy_frames; + fprintf_unfiltered (gdb_stdlog, "gdbarch_dwarf_reg_to_regnum called\n"); + return gdbarch->dwarf_reg_to_regnum (dwarf_regnr); } void -set_gdbarch_deprecated_use_generic_dummy_frames (struct gdbarch *gdbarch, - int deprecated_use_generic_dummy_frames) +set_gdbarch_dwarf_reg_to_regnum (struct gdbarch *gdbarch, + gdbarch_dwarf_reg_to_regnum_ftype dwarf_reg_to_regnum) { - gdbarch->deprecated_use_generic_dummy_frames = deprecated_use_generic_dummy_frames; + gdbarch->dwarf_reg_to_regnum = dwarf_reg_to_regnum; } int -gdbarch_deprecated_push_return_address_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_push_return_address != NULL; -} - -CORE_ADDR -gdbarch_deprecated_push_return_address (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR sp) +gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, int sdb_regnr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_push_return_address != NULL); + gdb_assert (gdbarch->sdb_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_push_return_address called\n"); - return gdbarch->deprecated_push_return_address (pc, sp); + fprintf_unfiltered (gdb_stdlog, "gdbarch_sdb_reg_to_regnum called\n"); + return gdbarch->sdb_reg_to_regnum (sdb_regnr); } void -set_gdbarch_deprecated_push_return_address (struct gdbarch *gdbarch, - gdbarch_deprecated_push_return_address_ftype deprecated_push_return_address) +set_gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, + gdbarch_sdb_reg_to_regnum_ftype sdb_reg_to_regnum) { - gdbarch->deprecated_push_return_address = deprecated_push_return_address; + gdbarch->sdb_reg_to_regnum = sdb_reg_to_regnum; } int -gdbarch_deprecated_dummy_write_sp_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_dummy_write_sp != NULL; -} - -void -gdbarch_deprecated_dummy_write_sp (struct gdbarch *gdbarch, CORE_ADDR val) +gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, int dwarf2_regnr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_dummy_write_sp != NULL); + gdb_assert (gdbarch->dwarf2_reg_to_regnum != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_dummy_write_sp called\n"); - gdbarch->deprecated_dummy_write_sp (val); + fprintf_unfiltered (gdb_stdlog, "gdbarch_dwarf2_reg_to_regnum called\n"); + return gdbarch->dwarf2_reg_to_regnum (dwarf2_regnr); } void -set_gdbarch_deprecated_dummy_write_sp (struct gdbarch *gdbarch, - gdbarch_deprecated_dummy_write_sp_ftype deprecated_dummy_write_sp) +set_gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, + gdbarch_dwarf2_reg_to_regnum_ftype dwarf2_reg_to_regnum) { - gdbarch->deprecated_dummy_write_sp = deprecated_dummy_write_sp; + gdbarch->dwarf2_reg_to_regnum = dwarf2_reg_to_regnum; } -int -gdbarch_deprecated_register_size (struct gdbarch *gdbarch) +const char * +gdbarch_register_name (struct gdbarch *gdbarch, int regnr) { gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->register_name != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_size called\n"); - return gdbarch->deprecated_register_size; + fprintf_unfiltered (gdb_stdlog, "gdbarch_register_name called\n"); + return gdbarch->register_name (regnr); } void -set_gdbarch_deprecated_register_size (struct gdbarch *gdbarch, - int deprecated_register_size) +set_gdbarch_register_name (struct gdbarch *gdbarch, + gdbarch_register_name_ftype register_name) { - gdbarch->deprecated_register_size = deprecated_register_size; + gdbarch->register_name = register_name; } int -gdbarch_call_dummy_location (struct gdbarch *gdbarch) +gdbarch_register_type_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of call_dummy_location, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_call_dummy_location called\n"); - return gdbarch->call_dummy_location; -} - -void -set_gdbarch_call_dummy_location (struct gdbarch *gdbarch, - int call_dummy_location) -{ - gdbarch->call_dummy_location = call_dummy_location; + return gdbarch->register_type != NULL; } -CORE_ADDR -gdbarch_deprecated_call_dummy_start_offset (struct gdbarch *gdbarch) +struct type * +gdbarch_register_type (struct gdbarch *gdbarch, int reg_nr) { gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->register_type != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_call_dummy_start_offset called\n"); - return gdbarch->deprecated_call_dummy_start_offset; + fprintf_unfiltered (gdb_stdlog, "gdbarch_register_type called\n"); + return gdbarch->register_type (gdbarch, reg_nr); } void -set_gdbarch_deprecated_call_dummy_start_offset (struct gdbarch *gdbarch, - CORE_ADDR deprecated_call_dummy_start_offset) +set_gdbarch_register_type (struct gdbarch *gdbarch, + gdbarch_register_type_ftype register_type) { - gdbarch->deprecated_call_dummy_start_offset = deprecated_call_dummy_start_offset; + gdbarch->register_type = register_type; } -CORE_ADDR -gdbarch_deprecated_call_dummy_breakpoint_offset (struct gdbarch *gdbarch) +int +gdbarch_deprecated_register_byte_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_call_dummy_breakpoint_offset called\n"); - return gdbarch->deprecated_call_dummy_breakpoint_offset; -} - -void -set_gdbarch_deprecated_call_dummy_breakpoint_offset (struct gdbarch *gdbarch, - CORE_ADDR deprecated_call_dummy_breakpoint_offset) -{ - gdbarch->deprecated_call_dummy_breakpoint_offset = deprecated_call_dummy_breakpoint_offset; + return gdbarch->deprecated_register_byte != generic_register_byte; } -LONGEST * -gdbarch_deprecated_call_dummy_words (struct gdbarch *gdbarch) +int +gdbarch_deprecated_register_byte (struct gdbarch *gdbarch, int reg_nr) { gdb_assert (gdbarch != NULL); - /* Skip verify of deprecated_call_dummy_words, invalid_p == 0 */ + gdb_assert (gdbarch->deprecated_register_byte != NULL); + /* Do not check predicate: gdbarch->deprecated_register_byte != generic_register_byte, allow call. */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_call_dummy_words called\n"); - return gdbarch->deprecated_call_dummy_words; + fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_byte called\n"); + return gdbarch->deprecated_register_byte (reg_nr); } void -set_gdbarch_deprecated_call_dummy_words (struct gdbarch *gdbarch, - LONGEST * deprecated_call_dummy_words) +set_gdbarch_deprecated_register_byte (struct gdbarch *gdbarch, + gdbarch_deprecated_register_byte_ftype deprecated_register_byte) { - gdbarch->deprecated_call_dummy_words = deprecated_call_dummy_words; + gdbarch->deprecated_register_byte = deprecated_register_byte; } int -gdbarch_deprecated_sizeof_call_dummy_words (struct gdbarch *gdbarch) +gdbarch_unwind_dummy_id_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of deprecated_sizeof_call_dummy_words, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_sizeof_call_dummy_words called\n"); - return gdbarch->deprecated_sizeof_call_dummy_words; + return gdbarch->unwind_dummy_id != NULL; } -void -set_gdbarch_deprecated_sizeof_call_dummy_words (struct gdbarch *gdbarch, - int deprecated_sizeof_call_dummy_words) +struct frame_id +gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, struct frame_info *info) { - gdbarch->deprecated_sizeof_call_dummy_words = deprecated_sizeof_call_dummy_words; + gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->unwind_dummy_id != NULL); + if (gdbarch_debug >= 2) + fprintf_unfiltered (gdb_stdlog, "gdbarch_unwind_dummy_id called\n"); + return gdbarch->unwind_dummy_id (gdbarch, info); } -int -gdbarch_deprecated_fix_call_dummy_p (struct gdbarch *gdbarch) +void +set_gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, + gdbarch_unwind_dummy_id_ftype unwind_dummy_id) { - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_fix_call_dummy != NULL; + gdbarch->unwind_dummy_id = unwind_dummy_id; } -void -gdbarch_deprecated_fix_call_dummy (struct gdbarch *gdbarch, char *dummy, CORE_ADDR pc, CORE_ADDR fun, int nargs, struct value **args, struct type *type, int gcc_p) +int +gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_fix_call_dummy != NULL); + /* Skip verify of deprecated_fp_regnum, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_fix_call_dummy called\n"); - gdbarch->deprecated_fix_call_dummy (dummy, pc, fun, nargs, args, type, gcc_p); + fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_fp_regnum called\n"); + return gdbarch->deprecated_fp_regnum; } void -set_gdbarch_deprecated_fix_call_dummy (struct gdbarch *gdbarch, - gdbarch_deprecated_fix_call_dummy_ftype deprecated_fix_call_dummy) +set_gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch, + int deprecated_fp_regnum) { - gdbarch->deprecated_fix_call_dummy = deprecated_fix_call_dummy; + gdbarch->deprecated_fp_regnum = deprecated_fp_regnum; } int -gdbarch_push_dummy_code_p (struct gdbarch *gdbarch) +gdbarch_push_dummy_call_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->push_dummy_code != NULL; + return gdbarch->push_dummy_call != NULL; } CORE_ADDR -gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, int using_gcc, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr) +gdbarch_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->push_dummy_code != NULL); + gdb_assert (gdbarch->push_dummy_call != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_push_dummy_code called\n"); - return gdbarch->push_dummy_code (gdbarch, sp, funaddr, using_gcc, args, nargs, value_type, real_pc, bp_addr); + fprintf_unfiltered (gdb_stdlog, "gdbarch_push_dummy_call called\n"); + return gdbarch->push_dummy_call (gdbarch, function, regcache, bp_addr, nargs, args, sp, struct_return, struct_addr); } void -set_gdbarch_push_dummy_code (struct gdbarch *gdbarch, - gdbarch_push_dummy_code_ftype push_dummy_code) +set_gdbarch_push_dummy_call (struct gdbarch *gdbarch, + gdbarch_push_dummy_call_ftype push_dummy_call) { - gdbarch->push_dummy_code = push_dummy_code; + gdbarch->push_dummy_call = push_dummy_call; } int -gdbarch_deprecated_push_dummy_frame_p (struct gdbarch *gdbarch) +gdbarch_deprecated_register_size (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_push_dummy_frame != NULL; + if (gdbarch_debug >= 2) + fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_size called\n"); + return gdbarch->deprecated_register_size; } void -gdbarch_deprecated_push_dummy_frame (struct gdbarch *gdbarch) +set_gdbarch_deprecated_register_size (struct gdbarch *gdbarch, + int deprecated_register_size) +{ + gdbarch->deprecated_register_size = deprecated_register_size; +} + +int +gdbarch_call_dummy_location (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_push_dummy_frame != NULL); + /* Skip verify of call_dummy_location, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_push_dummy_frame called\n"); - gdbarch->deprecated_push_dummy_frame (); + fprintf_unfiltered (gdb_stdlog, "gdbarch_call_dummy_location called\n"); + return gdbarch->call_dummy_location; } void -set_gdbarch_deprecated_push_dummy_frame (struct gdbarch *gdbarch, - gdbarch_deprecated_push_dummy_frame_ftype deprecated_push_dummy_frame) +set_gdbarch_call_dummy_location (struct gdbarch *gdbarch, + int call_dummy_location) { - gdbarch->deprecated_push_dummy_frame = deprecated_push_dummy_frame; + gdbarch->call_dummy_location = call_dummy_location; } int -gdbarch_deprecated_do_registers_info_p (struct gdbarch *gdbarch) +gdbarch_push_dummy_code_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_do_registers_info != NULL; + return gdbarch->push_dummy_code != NULL; } -void -gdbarch_deprecated_do_registers_info (struct gdbarch *gdbarch, int reg_nr, int fpregs) +CORE_ADDR +gdbarch_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, int using_gcc, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_do_registers_info != NULL); + gdb_assert (gdbarch->push_dummy_code != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_do_registers_info called\n"); - gdbarch->deprecated_do_registers_info (reg_nr, fpregs); + fprintf_unfiltered (gdb_stdlog, "gdbarch_push_dummy_code called\n"); + return gdbarch->push_dummy_code (gdbarch, sp, funaddr, using_gcc, args, nargs, value_type, real_pc, bp_addr); } void -set_gdbarch_deprecated_do_registers_info (struct gdbarch *gdbarch, - gdbarch_deprecated_do_registers_info_ftype deprecated_do_registers_info) +set_gdbarch_push_dummy_code (struct gdbarch *gdbarch, + gdbarch_push_dummy_code_ftype push_dummy_code) { - gdbarch->deprecated_do_registers_info = deprecated_do_registers_info; + gdbarch->push_dummy_code = push_dummy_code; } void @@ -3634,164 +2541,33 @@ int gdbarch_get_longjmp_target (struct gdbarch *gdbarch, CORE_ADDR *pc) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->get_longjmp_target != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_get_longjmp_target called\n"); - return gdbarch->get_longjmp_target (pc); -} - -void -set_gdbarch_get_longjmp_target (struct gdbarch *gdbarch, - gdbarch_get_longjmp_target_ftype get_longjmp_target) -{ - gdbarch->get_longjmp_target = get_longjmp_target; -} - -int -gdbarch_deprecated_pc_in_call_dummy_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_pc_in_call_dummy != deprecated_pc_in_call_dummy; -} - -int -gdbarch_deprecated_pc_in_call_dummy (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR sp, CORE_ADDR frame_address) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_pc_in_call_dummy != NULL); - /* Do not check predicate: gdbarch->deprecated_pc_in_call_dummy != deprecated_pc_in_call_dummy, allow call. */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_pc_in_call_dummy called\n"); - return gdbarch->deprecated_pc_in_call_dummy (pc, sp, frame_address); -} - -void -set_gdbarch_deprecated_pc_in_call_dummy (struct gdbarch *gdbarch, - gdbarch_deprecated_pc_in_call_dummy_ftype deprecated_pc_in_call_dummy) -{ - gdbarch->deprecated_pc_in_call_dummy = deprecated_pc_in_call_dummy; -} - -int -gdbarch_deprecated_init_frame_pc_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_init_frame_pc != NULL; -} - -CORE_ADDR -gdbarch_deprecated_init_frame_pc (struct gdbarch *gdbarch, int fromleaf, struct frame_info *prev) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_init_frame_pc != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_init_frame_pc called\n"); - return gdbarch->deprecated_init_frame_pc (fromleaf, prev); -} - -void -set_gdbarch_deprecated_init_frame_pc (struct gdbarch *gdbarch, - gdbarch_deprecated_init_frame_pc_ftype deprecated_init_frame_pc) -{ - gdbarch->deprecated_init_frame_pc = deprecated_init_frame_pc; -} - -int -gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_believe_pcc_promotion called\n"); - return gdbarch->believe_pcc_promotion; -} - -void -set_gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch, - int believe_pcc_promotion) -{ - gdbarch->believe_pcc_promotion = believe_pcc_promotion; -} - -int -gdbarch_deprecated_get_saved_register_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_get_saved_register != NULL; -} - -void -gdbarch_deprecated_get_saved_register (struct gdbarch *gdbarch, char *raw_buffer, int *optimized, CORE_ADDR *addrp, struct frame_info *frame, int regnum, enum lval_type *lval) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_get_saved_register != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_get_saved_register called\n"); - gdbarch->deprecated_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lval); -} - -void -set_gdbarch_deprecated_get_saved_register (struct gdbarch *gdbarch, - gdbarch_deprecated_get_saved_register_ftype deprecated_get_saved_register) -{ - gdbarch->deprecated_get_saved_register = deprecated_get_saved_register; -} - -int -gdbarch_deprecated_register_convertible_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_register_convertible != NULL; -} - -int -gdbarch_deprecated_register_convertible (struct gdbarch *gdbarch, int nr) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_convertible != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_convertible called\n"); - return gdbarch->deprecated_register_convertible (nr); -} - -void -set_gdbarch_deprecated_register_convertible (struct gdbarch *gdbarch, - gdbarch_deprecated_register_convertible_ftype deprecated_register_convertible) -{ - gdbarch->deprecated_register_convertible = deprecated_register_convertible; -} - -void -gdbarch_deprecated_register_convert_to_virtual (struct gdbarch *gdbarch, int regnum, struct type *type, char *from, char *to) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_convert_to_virtual != NULL); + gdb_assert (gdbarch->get_longjmp_target != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_convert_to_virtual called\n"); - gdbarch->deprecated_register_convert_to_virtual (regnum, type, from, to); + fprintf_unfiltered (gdb_stdlog, "gdbarch_get_longjmp_target called\n"); + return gdbarch->get_longjmp_target (pc); } void -set_gdbarch_deprecated_register_convert_to_virtual (struct gdbarch *gdbarch, - gdbarch_deprecated_register_convert_to_virtual_ftype deprecated_register_convert_to_virtual) +set_gdbarch_get_longjmp_target (struct gdbarch *gdbarch, + gdbarch_get_longjmp_target_ftype get_longjmp_target) { - gdbarch->deprecated_register_convert_to_virtual = deprecated_register_convert_to_virtual; + gdbarch->get_longjmp_target = get_longjmp_target; } -void -gdbarch_deprecated_register_convert_to_raw (struct gdbarch *gdbarch, struct type *type, int regnum, const char *from, char *to) +int +gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_register_convert_to_raw != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_register_convert_to_raw called\n"); - gdbarch->deprecated_register_convert_to_raw (type, regnum, from, to); + fprintf_unfiltered (gdb_stdlog, "gdbarch_believe_pcc_promotion called\n"); + return gdbarch->believe_pcc_promotion; } void -set_gdbarch_deprecated_register_convert_to_raw (struct gdbarch *gdbarch, - gdbarch_deprecated_register_convert_to_raw_ftype deprecated_register_convert_to_raw) +set_gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch, + int believe_pcc_promotion) { - gdbarch->deprecated_register_convert_to_raw = deprecated_register_convert_to_raw; + gdbarch->believe_pcc_promotion = believe_pcc_promotion; } int @@ -3812,7 +2588,7 @@ set_gdbarch_convert_register_p (struct gdbarch *gdbarch, } void -gdbarch_register_to_value (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, void *buf) +gdbarch_register_to_value (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->register_to_value != NULL); @@ -3829,7 +2605,7 @@ set_gdbarch_register_to_value (struct gdbarch *gdbarch, } void -gdbarch_value_to_register (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, const void *buf) +gdbarch_value_to_register (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->value_to_register != NULL); @@ -3846,7 +2622,7 @@ set_gdbarch_value_to_register (struct gdbarch *gdbarch, } CORE_ADDR -gdbarch_pointer_to_address (struct gdbarch *gdbarch, struct type *type, const void *buf) +gdbarch_pointer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->pointer_to_address != NULL); @@ -3863,7 +2639,7 @@ set_gdbarch_pointer_to_address (struct gdbarch *gdbarch, } void -gdbarch_address_to_pointer (struct gdbarch *gdbarch, struct type *type, void *buf, CORE_ADDR addr) +gdbarch_address_to_pointer (struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->address_to_pointer != NULL); @@ -3887,13 +2663,13 @@ gdbarch_integer_to_address_p (struct gdbarch *gdbarch) } CORE_ADDR -gdbarch_integer_to_address (struct gdbarch *gdbarch, struct type *type, void *buf) +gdbarch_integer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->integer_to_address != NULL); if (gdbarch_debug >= 2) fprintf_unfiltered (gdb_stdlog, "gdbarch_integer_to_address called\n"); - return gdbarch->integer_to_address (type, buf); + return gdbarch->integer_to_address (gdbarch, type, buf); } void @@ -3903,30 +2679,6 @@ set_gdbarch_integer_to_address (struct gdbarch *gdbarch, gdbarch->integer_to_address = integer_to_address; } -int -gdbarch_deprecated_pop_frame_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_pop_frame != NULL; -} - -void -gdbarch_deprecated_pop_frame (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_pop_frame != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_pop_frame called\n"); - gdbarch->deprecated_pop_frame (); -} - -void -set_gdbarch_deprecated_pop_frame (struct gdbarch *gdbarch, - gdbarch_deprecated_pop_frame_ftype deprecated_pop_frame) -{ - gdbarch->deprecated_pop_frame = deprecated_pop_frame; -} - int gdbarch_deprecated_store_struct_return_p (struct gdbarch *gdbarch) { @@ -3955,14 +2707,15 @@ int gdbarch_return_value_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->return_value != NULL; + return gdbarch->return_value != legacy_return_value; } enum return_value_convention -gdbarch_return_value (struct gdbarch *gdbarch, struct type *valtype, struct regcache *regcache, void *readbuf, const void *writebuf) +gdbarch_return_value (struct gdbarch *gdbarch, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->return_value != NULL); + /* Do not check predicate: gdbarch->return_value != legacy_return_value, allow call. */ if (gdbarch_debug >= 2) fprintf_unfiltered (gdb_stdlog, "gdbarch_return_value called\n"); return gdbarch->return_value (gdbarch, valtype, regcache, readbuf, writebuf); @@ -3975,25 +2728,8 @@ set_gdbarch_return_value (struct gdbarch *gdbarch, gdbarch->return_value = return_value; } -int -gdbarch_return_value_on_stack (struct gdbarch *gdbarch, struct type *type) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->return_value_on_stack != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_return_value_on_stack called\n"); - return gdbarch->return_value_on_stack (type); -} - -void -set_gdbarch_return_value_on_stack (struct gdbarch *gdbarch, - gdbarch_return_value_on_stack_ftype return_value_on_stack) -{ - gdbarch->return_value_on_stack = return_value_on_stack; -} - void -gdbarch_extract_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, void *valbuf) +gdbarch_extract_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, gdb_byte *valbuf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->extract_return_value != NULL); @@ -4010,7 +2746,7 @@ set_gdbarch_extract_return_value (struct gdbarch *gdbarch, } void -gdbarch_store_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, const void *valbuf) +gdbarch_store_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, const gdb_byte *valbuf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->store_return_value != NULL); @@ -4027,7 +2763,7 @@ set_gdbarch_store_return_value (struct gdbarch *gdbarch, } void -gdbarch_deprecated_extract_return_value (struct gdbarch *gdbarch, struct type *type, char *regbuf, char *valbuf) +gdbarch_deprecated_extract_return_value (struct gdbarch *gdbarch, struct type *type, gdb_byte *regbuf, gdb_byte *valbuf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->deprecated_extract_return_value != NULL); @@ -4044,7 +2780,7 @@ set_gdbarch_deprecated_extract_return_value (struct gdbarch *gdbarch, } void -gdbarch_deprecated_store_return_value (struct gdbarch *gdbarch, struct type *type, char *valbuf) +gdbarch_deprecated_store_return_value (struct gdbarch *gdbarch, struct type *type, gdb_byte *valbuf) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->deprecated_store_return_value != NULL); @@ -4061,20 +2797,20 @@ set_gdbarch_deprecated_store_return_value (struct gdbarch *gdbarch, } int -gdbarch_use_struct_convention (struct gdbarch *gdbarch, int gcc_p, struct type *value_type) +gdbarch_deprecated_use_struct_convention (struct gdbarch *gdbarch, int gcc_p, struct type *value_type) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->use_struct_convention != NULL); + gdb_assert (gdbarch->deprecated_use_struct_convention != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_use_struct_convention called\n"); - return gdbarch->use_struct_convention (gcc_p, value_type); + fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_use_struct_convention called\n"); + return gdbarch->deprecated_use_struct_convention (gcc_p, value_type); } void -set_gdbarch_use_struct_convention (struct gdbarch *gdbarch, - gdbarch_use_struct_convention_ftype use_struct_convention) +set_gdbarch_deprecated_use_struct_convention (struct gdbarch *gdbarch, + gdbarch_deprecated_use_struct_convention_ftype deprecated_use_struct_convention) { - gdbarch->use_struct_convention = use_struct_convention; + gdbarch->deprecated_use_struct_convention = deprecated_use_struct_convention; } int @@ -4101,54 +2837,6 @@ set_gdbarch_deprecated_extract_struct_value_address (struct gdbarch *gdbarch, gdbarch->deprecated_extract_struct_value_address = deprecated_extract_struct_value_address; } -int -gdbarch_deprecated_frame_init_saved_regs_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_init_saved_regs != NULL; -} - -void -gdbarch_deprecated_frame_init_saved_regs (struct gdbarch *gdbarch, struct frame_info *frame) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_init_saved_regs != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_init_saved_regs called\n"); - gdbarch->deprecated_frame_init_saved_regs (frame); -} - -void -set_gdbarch_deprecated_frame_init_saved_regs (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_init_saved_regs_ftype deprecated_frame_init_saved_regs) -{ - gdbarch->deprecated_frame_init_saved_regs = deprecated_frame_init_saved_regs; -} - -int -gdbarch_deprecated_init_extra_frame_info_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_init_extra_frame_info != NULL; -} - -void -gdbarch_deprecated_init_extra_frame_info (struct gdbarch *gdbarch, int fromleaf, struct frame_info *frame) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_init_extra_frame_info != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_init_extra_frame_info called\n"); - gdbarch->deprecated_init_extra_frame_info (fromleaf, frame); -} - -void -set_gdbarch_deprecated_init_extra_frame_info (struct gdbarch *gdbarch, - gdbarch_deprecated_init_extra_frame_info_ftype deprecated_init_extra_frame_info) -{ - gdbarch->deprecated_init_extra_frame_info = deprecated_init_extra_frame_info; -} - CORE_ADDR gdbarch_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR ip) { @@ -4183,7 +2871,7 @@ set_gdbarch_inner_than (struct gdbarch *gdbarch, gdbarch->inner_than = inner_than; } -const unsigned char * +const gdb_byte * gdbarch_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr) { gdb_assert (gdbarch != NULL); @@ -4225,13 +2913,13 @@ set_gdbarch_adjust_breakpoint_address (struct gdbarch *gdbarch, } int -gdbarch_memory_insert_breakpoint (struct gdbarch *gdbarch, CORE_ADDR addr, char *contents_cache) +gdbarch_memory_insert_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->memory_insert_breakpoint != NULL); if (gdbarch_debug >= 2) fprintf_unfiltered (gdb_stdlog, "gdbarch_memory_insert_breakpoint called\n"); - return gdbarch->memory_insert_breakpoint (addr, contents_cache); + return gdbarch->memory_insert_breakpoint (bp_tgt); } void @@ -4242,13 +2930,13 @@ set_gdbarch_memory_insert_breakpoint (struct gdbarch *gdbarch, } int -gdbarch_memory_remove_breakpoint (struct gdbarch *gdbarch, CORE_ADDR addr, char *contents_cache) +gdbarch_memory_remove_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) { gdb_assert (gdbarch != NULL); gdb_assert (gdbarch->memory_remove_breakpoint != NULL); if (gdbarch_debug >= 2) fprintf_unfiltered (gdb_stdlog, "gdbarch_memory_remove_breakpoint called\n"); - return gdbarch->memory_remove_breakpoint (addr, contents_cache); + return gdbarch->memory_remove_breakpoint (bp_tgt); } void @@ -4276,20 +2964,20 @@ set_gdbarch_decr_pc_after_break (struct gdbarch *gdbarch, } CORE_ADDR -gdbarch_function_start_offset (struct gdbarch *gdbarch) +gdbarch_deprecated_function_start_offset (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - /* Skip verify of function_start_offset, invalid_p == 0 */ + /* Skip verify of deprecated_function_start_offset, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_function_start_offset called\n"); - return gdbarch->function_start_offset; + fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_function_start_offset called\n"); + return gdbarch->deprecated_function_start_offset; } void -set_gdbarch_function_start_offset (struct gdbarch *gdbarch, - CORE_ADDR function_start_offset) +set_gdbarch_deprecated_function_start_offset (struct gdbarch *gdbarch, + CORE_ADDR deprecated_function_start_offset) { - gdbarch->function_start_offset = function_start_offset; + gdbarch->deprecated_function_start_offset = deprecated_function_start_offset; } void @@ -4309,117 +2997,45 @@ set_gdbarch_remote_translate_xfer_address (struct gdbarch *gdbarch, gdbarch->remote_translate_xfer_address = remote_translate_xfer_address; } -CORE_ADDR -gdbarch_frame_args_skip (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - /* Skip verify of frame_args_skip, invalid_p == 0 */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_frame_args_skip called\n"); - return gdbarch->frame_args_skip; -} - -void -set_gdbarch_frame_args_skip (struct gdbarch *gdbarch, - CORE_ADDR frame_args_skip) -{ - gdbarch->frame_args_skip = frame_args_skip; -} - -int -gdbarch_deprecated_frameless_function_invocation_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frameless_function_invocation != NULL; -} - -int -gdbarch_deprecated_frameless_function_invocation (struct gdbarch *gdbarch, struct frame_info *fi) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frameless_function_invocation != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frameless_function_invocation called\n"); - return gdbarch->deprecated_frameless_function_invocation (fi); -} - -void -set_gdbarch_deprecated_frameless_function_invocation (struct gdbarch *gdbarch, - gdbarch_deprecated_frameless_function_invocation_ftype deprecated_frameless_function_invocation) -{ - gdbarch->deprecated_frameless_function_invocation = deprecated_frameless_function_invocation; -} - int -gdbarch_deprecated_frame_chain_p (struct gdbarch *gdbarch) +gdbarch_fetch_tls_load_module_address_p (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_chain != NULL; + return gdbarch->fetch_tls_load_module_address != NULL; } CORE_ADDR -gdbarch_deprecated_frame_chain (struct gdbarch *gdbarch, struct frame_info *frame) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_chain != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_chain called\n"); - return gdbarch->deprecated_frame_chain (frame); -} - -void -set_gdbarch_deprecated_frame_chain (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_chain_ftype deprecated_frame_chain) -{ - gdbarch->deprecated_frame_chain = deprecated_frame_chain; -} - -int -gdbarch_deprecated_frame_chain_valid_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_chain_valid != NULL; -} - -int -gdbarch_deprecated_frame_chain_valid (struct gdbarch *gdbarch, CORE_ADDR chain, struct frame_info *thisframe) +gdbarch_fetch_tls_load_module_address (struct gdbarch *gdbarch, struct objfile *objfile) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_chain_valid != NULL); + gdb_assert (gdbarch->fetch_tls_load_module_address != NULL); if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_chain_valid called\n"); - return gdbarch->deprecated_frame_chain_valid (chain, thisframe); + fprintf_unfiltered (gdb_stdlog, "gdbarch_fetch_tls_load_module_address called\n"); + return gdbarch->fetch_tls_load_module_address (objfile); } void -set_gdbarch_deprecated_frame_chain_valid (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_chain_valid_ftype deprecated_frame_chain_valid) -{ - gdbarch->deprecated_frame_chain_valid = deprecated_frame_chain_valid; -} - -int -gdbarch_deprecated_frame_saved_pc_p (struct gdbarch *gdbarch) +set_gdbarch_fetch_tls_load_module_address (struct gdbarch *gdbarch, + gdbarch_fetch_tls_load_module_address_ftype fetch_tls_load_module_address) { - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_saved_pc != NULL; + gdbarch->fetch_tls_load_module_address = fetch_tls_load_module_address; } CORE_ADDR -gdbarch_deprecated_frame_saved_pc (struct gdbarch *gdbarch, struct frame_info *fi) +gdbarch_frame_args_skip (struct gdbarch *gdbarch) { gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_saved_pc != NULL); + /* Skip verify of frame_args_skip, invalid_p == 0 */ if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_saved_pc called\n"); - return gdbarch->deprecated_frame_saved_pc (fi); + fprintf_unfiltered (gdb_stdlog, "gdbarch_frame_args_skip called\n"); + return gdbarch->frame_args_skip; } void -set_gdbarch_deprecated_frame_saved_pc (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_saved_pc_ftype deprecated_frame_saved_pc) +set_gdbarch_frame_args_skip (struct gdbarch *gdbarch, + CORE_ADDR frame_args_skip) { - gdbarch->deprecated_frame_saved_pc = deprecated_frame_saved_pc; + gdbarch->frame_args_skip = frame_args_skip; } int @@ -4470,80 +3086,6 @@ set_gdbarch_unwind_sp (struct gdbarch *gdbarch, gdbarch->unwind_sp = unwind_sp; } -int -gdbarch_deprecated_frame_args_address_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_args_address != get_frame_base; -} - -CORE_ADDR -gdbarch_deprecated_frame_args_address (struct gdbarch *gdbarch, struct frame_info *fi) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_args_address != NULL); - /* Do not check predicate: gdbarch->deprecated_frame_args_address != get_frame_base, allow call. */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_args_address called\n"); - return gdbarch->deprecated_frame_args_address (fi); -} - -void -set_gdbarch_deprecated_frame_args_address (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_args_address_ftype deprecated_frame_args_address) -{ - gdbarch->deprecated_frame_args_address = deprecated_frame_args_address; -} - -int -gdbarch_deprecated_frame_locals_address_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_frame_locals_address != get_frame_base; -} - -CORE_ADDR -gdbarch_deprecated_frame_locals_address (struct gdbarch *gdbarch, struct frame_info *fi) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_frame_locals_address != NULL); - /* Do not check predicate: gdbarch->deprecated_frame_locals_address != get_frame_base, allow call. */ - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_frame_locals_address called\n"); - return gdbarch->deprecated_frame_locals_address (fi); -} - -void -set_gdbarch_deprecated_frame_locals_address (struct gdbarch *gdbarch, - gdbarch_deprecated_frame_locals_address_ftype deprecated_frame_locals_address) -{ - gdbarch->deprecated_frame_locals_address = deprecated_frame_locals_address; -} - -int -gdbarch_deprecated_saved_pc_after_call_p (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - return gdbarch->deprecated_saved_pc_after_call != NULL; -} - -CORE_ADDR -gdbarch_deprecated_saved_pc_after_call (struct gdbarch *gdbarch, struct frame_info *frame) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->deprecated_saved_pc_after_call != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_deprecated_saved_pc_after_call called\n"); - return gdbarch->deprecated_saved_pc_after_call (frame); -} - -void -set_gdbarch_deprecated_saved_pc_after_call (struct gdbarch *gdbarch, - gdbarch_deprecated_saved_pc_after_call_ftype deprecated_saved_pc_after_call) -{ - gdbarch->deprecated_saved_pc_after_call = deprecated_saved_pc_after_call; -} - int gdbarch_frame_num_args_p (struct gdbarch *gdbarch) { @@ -4673,70 +3215,6 @@ set_gdbarch_frame_red_zone_size (struct gdbarch *gdbarch, gdbarch->frame_red_zone_size = frame_red_zone_size; } -int -gdbarch_parm_boundary (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_parm_boundary called\n"); - return gdbarch->parm_boundary; -} - -void -set_gdbarch_parm_boundary (struct gdbarch *gdbarch, - int parm_boundary) -{ - gdbarch->parm_boundary = parm_boundary; -} - -const struct floatformat * -gdbarch_float_format (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_float_format called\n"); - return gdbarch->float_format; -} - -void -set_gdbarch_float_format (struct gdbarch *gdbarch, - const struct floatformat * float_format) -{ - gdbarch->float_format = float_format; -} - -const struct floatformat * -gdbarch_double_format (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_double_format called\n"); - return gdbarch->double_format; -} - -void -set_gdbarch_double_format (struct gdbarch *gdbarch, - const struct floatformat * double_format) -{ - gdbarch->double_format = double_format; -} - -const struct floatformat * -gdbarch_long_double_format (struct gdbarch *gdbarch) -{ - gdb_assert (gdbarch != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_long_double_format called\n"); - return gdbarch->long_double_format; -} - -void -set_gdbarch_long_double_format (struct gdbarch *gdbarch, - const struct floatformat * long_double_format) -{ - gdbarch->long_double_format = long_double_format; -} - CORE_ADDR gdbarch_convert_from_func_ptr_addr (struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ) { @@ -4812,6 +3290,30 @@ set_gdbarch_software_single_step (struct gdbarch *gdbarch, gdbarch->software_single_step = software_single_step; } +int +gdbarch_single_step_through_delay_p (struct gdbarch *gdbarch) +{ + gdb_assert (gdbarch != NULL); + return gdbarch->single_step_through_delay != NULL; +} + +int +gdbarch_single_step_through_delay (struct gdbarch *gdbarch, struct frame_info *frame) +{ + gdb_assert (gdbarch != NULL); + gdb_assert (gdbarch->single_step_through_delay != NULL); + if (gdbarch_debug >= 2) + fprintf_unfiltered (gdb_stdlog, "gdbarch_single_step_through_delay called\n"); + return gdbarch->single_step_through_delay (gdbarch, frame); +} + +void +set_gdbarch_single_step_through_delay (struct gdbarch *gdbarch, + gdbarch_single_step_through_delay_ftype single_step_through_delay) +{ + gdbarch->single_step_through_delay = single_step_through_delay; +} + int gdbarch_print_insn (struct gdbarch *gdbarch, bfd_vma vma, struct disassemble_info *info) { @@ -4863,23 +3365,6 @@ set_gdbarch_skip_solib_resolver (struct gdbarch *gdbarch, gdbarch->skip_solib_resolver = skip_solib_resolver; } -int -gdbarch_in_solib_call_trampoline (struct gdbarch *gdbarch, CORE_ADDR pc, char *name) -{ - gdb_assert (gdbarch != NULL); - gdb_assert (gdbarch->in_solib_call_trampoline != NULL); - if (gdbarch_debug >= 2) - fprintf_unfiltered (gdb_stdlog, "gdbarch_in_solib_call_trampoline called\n"); - return gdbarch->in_solib_call_trampoline (pc, name); -} - -void -set_gdbarch_in_solib_call_trampoline (struct gdbarch *gdbarch, - gdbarch_in_solib_call_trampoline_ftype in_solib_call_trampoline) -{ - gdbarch->in_solib_call_trampoline = in_solib_call_trampoline; -} - int gdbarch_in_solib_return_trampoline (struct gdbarch *gdbarch, CORE_ADDR pc, char *name) { @@ -5416,7 +3901,7 @@ gdbarch_printable_names (void) ap = bfd_lookup_arch (rego->bfd_architecture, 0); if (ap == NULL) internal_error (__FILE__, __LINE__, - "gdbarch_architecture_names: multi-arch unknown"); + _("gdbarch_architecture_names: multi-arch unknown")); do { append_name (&arches, &nr_arches, ap->printable_name); @@ -5441,7 +3926,7 @@ gdbarch_register (enum bfd_architecture bfd_architecture, if (bfd_arch_info == NULL) { internal_error (__FILE__, __LINE__, - "gdbarch: Attempt to register unknown architecture (%d)", + _("gdbarch: Attempt to register unknown architecture (%d)"), bfd_architecture); } /* Check that we haven't seen this architecture before */ @@ -5451,7 +3936,7 @@ gdbarch_register (enum bfd_architecture bfd_architecture, { if (bfd_architecture == (*curr)->bfd_architecture) internal_error (__FILE__, __LINE__, - "gdbarch: Duplicate registraration of architecture (%s)", + _("gdbarch: Duplicate registraration of architecture (%s)"), bfd_arch_info->printable_name); } /* log it */ @@ -5666,6 +4151,7 @@ deprecated_current_gdbarch_select_hack (struct gdbarch *new_gdbarch) current_gdbarch_swap_out_hack (); current_gdbarch_swap_in_hack (new_gdbarch); architecture_changed_event (); + flush_cached_frames (); } extern void _initialize_gdbarch (void); @@ -5675,20 +4161,11 @@ _initialize_gdbarch (void) { struct cmd_list_element *c; - add_show_from_set (add_set_cmd ("arch", - class_maintenance, - var_zinteger, - (char *)&gdbarch_debug, - "Set architecture debugging.\n\ -When non-zero, architecture debugging is enabled.", &setdebuglist), - &showdebuglist); - c = add_set_cmd ("archdebug", - class_maintenance, - var_zinteger, - (char *)&gdbarch_debug, - "Set architecture debugging.\n\ -When non-zero, architecture debugging is enabled.", &setlist); - - deprecate_cmd (c, "set debug arch"); - deprecate_cmd (add_show_from_set (c, &showlist), "show debug arch"); + add_setshow_zinteger_cmd ("arch", class_maintenance, &gdbarch_debug, _("\ +Set architecture debugging."), _("\ +Show architecture debugging."), _("\ +When non-zero, architecture debugging is enabled."), + NULL, + show_gdbarch_debug, + &setdebuglist, &showdebuglist); }