* acinclude.m4 (SRV_CHECK_TLS_GET_ADDR): New.
[deliverable/binutils-gdb.git] / gdb / gdbserver / acinclude.m4
index 78af4b9878f3801ff838cd1b2fb8e7beb8d2ad5d..aaad2e2549d349be0b2b61008b6c248c1cc2aab5 100644 (file)
@@ -38,6 +38,26 @@ AC_DEFUN([SRV_CHECK_THREAD_DB],
   [td_ta_new();],
   [srv_cv_thread_db="$thread_db"],
   [srv_cv_thread_db=no])
-  ]])
+  ])
  LIBS="$old_LIBS"
-)])
+])])
+
+AC_DEFUN([SRV_CHECK_TLS_GET_ADDR],
+[AC_CACHE_CHECK([for thread_db_tls_get_addr],[srv_cv_tls_get_addr],
+ [old_LIBS="$LIBS"
+  LIBS="$LIBS $srv_cv_thread_db"
+  AC_TRY_LINK(
+   [void ps_pglobal_lookup() {}
+    void ps_pdread() {}
+    void ps_pdwrite() {}
+    void ps_lgetregs() {}
+    void ps_lsetregs() {}
+    void ps_lgetfpregs() {}
+    void ps_lsetfpregs() {}
+    void ps_get_thread_area() {}
+    void ps_getpid() {}],
+   [td_thr_tls_get_addr();],
+   [srv_cv_tls_get_addr=yes],
+   [srv_cv_tls_get_addr=no])
+  LIBS="$old_LIBS"
+])])
This page took 0.032023 seconds and 4 git commands to generate.