xref: /openbsd-src/gnu/usr.bin/binutils/gdb/gdbserver/acinclude.m4 (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenisdnl gdb/gdbserver/configure.in uses BFD_HAVE_SYS_PROCFS_TYPE.
2*b725ae77Skettenissinclude(../../bfd/acinclude.m4)
3*b725ae77Skettenis
4*b725ae77SkettenisAC_DEFUN([SRV_CHECK_THREAD_DB],
5*b725ae77Skettenis[AC_CACHE_CHECK([for libthread_db],[srv_cv_thread_db],
6*b725ae77Skettenis [old_LIBS="$LIBS"
7*b725ae77Skettenis  LIBS="$LIBS -lthread_db"
8*b725ae77Skettenis  AC_TRY_LINK(
9*b725ae77Skettenis  [void ps_pglobal_lookup() {}
10*b725ae77Skettenis   void ps_pdread() {}
11*b725ae77Skettenis   void ps_pdwrite() {}
12*b725ae77Skettenis   void ps_lgetregs() {}
13*b725ae77Skettenis   void ps_lsetregs() {}
14*b725ae77Skettenis   void ps_lgetfpregs() {}
15*b725ae77Skettenis   void ps_lsetfpregs() {}
16*b725ae77Skettenis   void ps_getpid() {}],
17*b725ae77Skettenis  [td_ta_new();],
18*b725ae77Skettenis  [srv_cv_thread_db="-lthread_db"],
19*b725ae77Skettenis  [srv_cv_thread_db=no
20*b725ae77Skettenis
21*b725ae77Skettenis if test "$prefix" = "/usr" || test "$prefix" = "NONE"; then
22*b725ae77Skettenis  thread_db="/lib/libthread_db.so.1"
23*b725ae77Skettenis else
24*b725ae77Skettenis  thread_db='$prefix/lib/libthread_db.so.1'
25*b725ae77Skettenis fi
26*b725ae77Skettenis LIBS="$old_LIBS `eval echo "$thread_db"`"
27*b725ae77Skettenis AC_TRY_LINK(
28*b725ae77Skettenis  [void ps_pglobal_lookup() {}
29*b725ae77Skettenis   void ps_pdread() {}
30*b725ae77Skettenis   void ps_pdwrite() {}
31*b725ae77Skettenis   void ps_lgetregs() {}
32*b725ae77Skettenis   void ps_lsetregs() {}
33*b725ae77Skettenis   void ps_lgetfpregs() {}
34*b725ae77Skettenis   void ps_lsetfpregs() {}
35*b725ae77Skettenis   void ps_getpid() {}],
36*b725ae77Skettenis  [td_ta_new();],
37*b725ae77Skettenis  [srv_cv_thread_db="$thread_db"],
38*b725ae77Skettenis  [srv_cv_thread_db=no])
39*b725ae77Skettenis LIBS="$old_LIBS"
40*b725ae77Skettenis ]])
41*b725ae77Skettenis)])
42