gdb/
[deliverable/binutils-gdb.git] / gdb / target.h
index 4b2e6a871ef5131557bf32ccbc6418332d60ebfe..4625d520e52b00fb8580c15d103146e87d23966b 100644 (file)
@@ -269,6 +269,12 @@ enum target_object
   /* The HP-UX registers (those that can be obtained or modified by using
      the TT_LWP_RUREGS/TT_LWP_WUREGS ttrace requests).  */
   TARGET_OBJECT_HPUX_UREGS,
+  /* The HP-UX shared library linkage pointer.  ANNEX should be a string
+     image of the code address whose linkage pointer we are looking for.
+
+     The size of the data transfered is always 8 bytes (the size of an
+     address on ia64).  */
+  TARGET_OBJECT_HPUX_SOLIB_GOT,
   /* Possible future objects: TARGET_OBJECT_FILE, ...  */
 };
 
@@ -491,6 +497,7 @@ struct target_ops
     void (*to_find_new_threads) (struct target_ops *);
     char *(*to_pid_to_str) (struct target_ops *, ptid_t);
     char *(*to_extra_thread_info) (struct thread_info *);
+    char *(*to_thread_name) (struct thread_info *);
     void (*to_stop) (ptid_t);
     void (*to_rcmd) (char *command, struct ui_file *output);
     char *(*to_pid_to_exec_file) (int pid);
@@ -1240,6 +1247,11 @@ extern char *normal_pid_to_str (ptid_t ptid);
 #define target_extra_thread_info(TP) \
      (current_target.to_extra_thread_info (TP))
 
+/* Return the thread's name.  A NULL result means that the target
+   could not determine this thread's name.  */
+
+extern char *target_thread_name (struct thread_info *);
+
 /* Attempts to find the pathname of the executable file
    that was run to create a specified process.
 
@@ -1627,6 +1639,4 @@ extern void update_target_permissions (void);
 /* Blank target vector entries are initialized to target_ignore.  */
 void target_ignore (void);
 
-extern struct target_ops deprecated_child_ops;
-
 #endif /* !defined (TARGET_H) */
This page took 0.024533 seconds and 4 git commands to generate.