X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Farch-utils.h;h=d468da6a58949607b2323f756d515b48c78519d6;hb=39f770628a4eaf018fec8d55684bf2ec16ada9cc;hp=1a147da49cb376d521535f05c8b5333e525ea567;hpb=27e232885db363fb545fd2f450e72d929e59b8f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h index 1a147da49c..d468da6a58 100644 --- a/gdb/arch-utils.h +++ b/gdb/arch-utils.h @@ -1,5 +1,5 @@ /* Dynamic architecture support for GDB, the GNU debugger. - Copyright 1998-2000, Free Software Foundation, Inc. + Copyright 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GDB. @@ -76,16 +76,39 @@ extern int frame_num_args_unknown (struct frame_info *fi); targets. */ /* DEPRECATED pre- multi-arch interface. Explicitly set the dynamic - target-system-dependant parameters based on bfd_architecture and + target-system-dependent parameters based on bfd_architecture and machine. This function is deprecated, use set_gdbarch_from_arch_machine(). */ extern void set_architecture_from_arch_mach (enum bfd_architecture, unsigned long); -/* DEPRECATED pre- multi-arch interface. Notify the target dependant +/* DEPRECATED pre- multi-arch interface. Notify the target dependent backend of a change to the selected architecture. A zero return status indicates that the target did not like the change. */ extern int (*target_architecture_hook) (const struct bfd_arch_info *); + +/* Default raw->sim register re-numbering - does nothing. */ + +extern int default_register_sim_regno (int reg_nr); + +/* Default conversion of function pointer address - returns address. */ + +extern CORE_ADDR default_convert_from_func_ptr_addr (CORE_ADDR addr); + +/* No-op conversion of reg to regnum. */ + +extern int no_op_reg_to_regnum (int reg); + +/* Default frame_args_address and frame_locals_address. */ + +extern CORE_ADDR default_frame_address (struct frame_info *); + +/* Default prepare_to_procced. */ + +extern int default_prepare_to_proceed (int select_it); + +extern int generic_prepare_to_proceed (int select_it); + #endif