aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/configure.ac
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2006-10-17 16:02:27 +0000
committerDaniel Jacobowitz <drow@false.org>2006-10-17 16:02:27 +0000
commitdae5f5cf4b47e0c8b81c090316093ecf5777f770 (patch)
tree7a7f4edbdd4892beda9c8424dc6445c998aeb2a4 /gdb/gdbserver/configure.ac
parent5bd2f6e2a6179014300f75f86231e0e37736eb6b (diff)
downloadgdb-dae5f5cf4b47e0c8b81c090316093ecf5777f770.zip
gdb-dae5f5cf4b47e0c8b81c090316093ecf5777f770.tar.gz
gdb-dae5f5cf4b47e0c8b81c090316093ecf5777f770.tar.bz2
* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
* configure.ac: Use it. Define HAVE_TD_THR_TLS_GET_ADDR. * config.in, configure: Regenerated. * inferiors.c (gdb_id_to_thread): New function. (gdb_id_to_thread_id): Use it. * linux-low.c (linux_target_ops): Use thread_db_get_tls_address. * linux-low.h (struct process_info): Add th member. (thread_db_get_tls_address): New prototype. * remote-utils.c (decode_address): Make non-static. * server.c (handle_query): Handle qGetTLSAddr. * server.h (gdb_id_to_thread, decode_address): New prototypes. * target.h (struct target_ops): Add get_tls_address. * thread-db.c (maybe_attach_thread): Save the thread handle. (thread_db_get_tls_address): New.
Diffstat (limited to 'gdb/gdbserver/configure.ac')
-rw-r--r--gdb/gdbserver/configure.ac5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/gdbserver/configure.ac b/gdb/gdbserver/configure.ac
index e43b28a..ce8ed2a 100644
--- a/gdb/gdbserver/configure.ac
+++ b/gdb/gdbserver/configure.ac
@@ -115,6 +115,7 @@ if test "$srv_linux_thread_db" = "yes"; then
srv_linux_thread_db=no
else
srv_libs="$srv_cv_thread_db"
+ SRV_CHECK_TLS_GET_ADDR
fi
old_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -rdynamic"
@@ -133,6 +134,10 @@ if test "$srv_linux_thread_db" = "yes"; then
if test $gdbsrv_cv_have_td_version = yes; then
AC_DEFINE(HAVE_TD_VERSION, 1, [Define if TD_VERSION is available.])
fi
+
+ if test "$srv_cv_tls_get_addr"; then
+ AC_DEFINE(HAVE_TD_THR_TLS_GET_ADDR, 1, [Define if td_thr_tls_get_addr is available.])
+ fi
fi
GDBSERVER_DEPFILES="$srv_regobj $srv_tgtobj $srv_thread_depfiles"