* configure.tgt: Mark v850 as multi-arched.
[deliverable/binutils-gdb.git] / gdb / alpha-tdep.h
index fe2716e002962599aedb66fd197f95081c0b8348..c3ee007c6acb0c84e661ecdd2652e4279ef99e60 100644 (file)
@@ -94,6 +94,32 @@ struct gdbarch_tdep
 {
   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 */
This page took 0.024264 seconds and 4 git commands to generate.