{
enum alpha_abi alpha_abi; /* OS/ABI of inferior. */
const char *abi_name; /* Name of the above. */
+
+ CORE_ADDR vm_min_address; /* used by heuristic_proc_start */
+
+ /* If PC is inside a dynamically-generated signal trampoline function
+ (i.e. one copied onto the user stack at run-time), return how many
+ bytes PC is beyond the start of that function. Otherwise, return -1. */
+ LONGEST (*dynamic_sigtramp_offset) (CORE_ADDR);
+
+ /* If FRAME refers to a sigtramp frame, return the address of the next
+ frame. */
+ CORE_ADDR (*skip_sigtramp_frame) (struct frame_info *, CORE_ADDR);
+
+ /* Translate a signal handler frame into the address of the sigcontext
+ structure for that signal handler. */
+ CORE_ADDR (*sigcontext_addr) (struct frame_info *);
+
+ int jb_pc; /* Offset to PC value in jump buffer.
+ If htis is negative, longjmp support
+ will be disabled. */
+ size_t jb_elt_size; /* And the size of each entry in the buf. */
};
+void alpha_software_single_step (enum target_signal, int);
+
+void alpha_gdbarch_register_os_abi (enum alpha_abi,
+ void (*init_abi)(struct gdbarch_info,
+ struct gdbarch *));
+
#endif /* ALPHA_TDEP_H */