Remove unused libthread_db td_thr_validate reference
authorGary Benson <gbenson@redhat.com>
Mon, 23 May 2016 12:26:47 +0000 (13:26 +0100)
committerGary Benson <gbenson@redhat.com>
Mon, 23 May 2016 12:26:47 +0000 (13:26 +0100)
Native GDB looks up the function td_thr_validate from libthread_db.so
on Linux, but the value is never used.  This commit removes this dead
code.

gdb/ChangeLog:

* nat/gdb_thread_db.h (td_thr_validate_ftype): Remove typedef.
* linux-thread-db.c (struct thread_db_info) <td_thr_validate_p>:
Remove field.
(try_thread_db_load_1): Remove td_thr_validate initialization.

gdb/ChangeLog
gdb/linux-thread-db.c
gdb/nat/gdb_thread_db.h

index e0db33c0cb7e268251d745b6caa5eb5bacf159a3..9239665feabbad0d77bee9bb76b2c5a614a7691a 100644 (file)
@@ -1,3 +1,10 @@
+2016-05-23  Gary Benson  <gbenson@redhat.com>
+
+       * nat/gdb_thread_db.h (td_thr_validate_ftype): Remove typedef.
+       * linux-thread-db.c (struct thread_db_info) <td_thr_validate_p>:
+       Remove field.
+       (try_thread_db_load_1): Remove td_thr_validate initialization.
+
 2016-05-23  Jon Boden  <jon@ubuntubsd.org>  (tiny change)
 
        * configure.ac: Search for libutil-freebsd as alternative to libutil.
index 844b05cdb4dd25a0d4ec1ee837d1b2b33dab9630..284e331258b222eb584f54218087b1dc9813d1df 100644 (file)
@@ -158,7 +158,6 @@ struct thread_db_info
   td_ta_new_ftype *td_ta_new_p;
   td_ta_map_lwp2thr_ftype *td_ta_map_lwp2thr_p;
   td_ta_thr_iter_ftype *td_ta_thr_iter_p;
-  td_thr_validate_ftype *td_thr_validate_p;
   td_thr_get_info_ftype *td_thr_get_info_p;
   td_thr_tls_get_addr_ftype *td_thr_tls_get_addr_p;
   td_thr_tlsbase_ftype *td_thr_tlsbase_p;
@@ -561,7 +560,6 @@ try_thread_db_load_1 (struct thread_db_info *info)
 
   /* These are essential.  */
   CHK (TDB_VERBOSE_DLSYM (info, td_ta_map_lwp2thr));
-  CHK (TDB_VERBOSE_DLSYM (info, td_thr_validate));
   CHK (TDB_VERBOSE_DLSYM (info, td_thr_get_info));
 
   /* These are not essential.  */
index 30f7400041fddf766f34b40df366b0ba0ba837c2..99407b0cd2565b0f91bd659d70cb3b3dc2fda634 100644 (file)
@@ -57,7 +57,6 @@ typedef td_err_e (td_ta_clear_event_ftype) (const td_thragent_t *ta,
 typedef td_err_e (td_ta_event_getmsg_ftype) (const td_thragent_t *ta,
                                             td_event_msg_t *msg);
 
-typedef td_err_e (td_thr_validate_ftype) (const td_thrhandle_t *th);
 typedef td_err_e (td_thr_get_info_ftype) (const td_thrhandle_t *th,
                                          td_thrinfo_t *infop);
 typedef td_err_e (td_thr_event_enable_ftype) (const td_thrhandle_t *th,