acinclude.m4 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. dnl NB: When possible, try to avoid explicit includes of ../config/ files.
  2. dnl They're normally found by aclocal automatically and recorded in aclocal.m4.
  3. dnl However, some are kept here explicitly to silence harmless warnings from
  4. dnl aclocal when it finds AM_xxx macros via local search paths instead of
  5. dnl system search paths.
  6. dnl gdb/gdbserver/configure.in uses BFD_HAVE_SYS_PROCFS_TYPE.
  7. m4_include(../bfd/bfd.m4)
  8. # This get AM_GDB_COMPILER_TYPE.
  9. m4_include(../gdbsupport/compiler-type.m4)
  10. dnl This gets AM_GDB_WARNINGS.
  11. m4_include(../gdbsupport/warning.m4)
  12. dnl codeset.m4 is needed for common.m4, but not for
  13. dnl anything else in gdbserver.
  14. m4_include(../config/codeset.m4)
  15. m4_include(../gdbsupport/common.m4)
  16. dnl For libiberty_INIT.
  17. m4_include(../gdb/libiberty.m4)
  18. dnl For GDB_AC_PTRACE.
  19. m4_include(../gdbsupport/ptrace.m4)
  20. m4_include(../gdb/ax_cxx_compile_stdcxx.m4)
  21. dnl For GDB_AC_SELFTEST.
  22. m4_include(../gdbsupport/selftest.m4)
  23. dnl Check for existence of a type $1 in libthread_db.h
  24. dnl Based on BFD_HAVE_SYS_PROCFS_TYPE in bfd/bfd.m4.
  25. AC_DEFUN(
  26. [GDBSERVER_HAVE_THREAD_DB_TYPE],
  27. [AC_MSG_CHECKING([for $1 in thread_db.h])
  28. AC_CACHE_VAL(
  29. [gdbserver_cv_have_thread_db_type_$1],
  30. [AC_COMPILE_IFELSE(
  31. [AC_LANG_PROGRAM([#include <thread_db.h>], [$1 avar])],
  32. [gdbserver_cv_have_thread_db_type_$1=yes],
  33. [gdbserver_cv_have_thread_db_type_$1=no]
  34. )]
  35. )
  36. if test $gdbserver_cv_have_thread_db_type_$1 = yes; then
  37. AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1,
  38. [Define if <thread_db.h> has $1.])
  39. fi
  40. AC_MSG_RESULT($gdbserver_cv_have_thread_db_type_$1)]
  41. )