>From 76e875684eccca9c8d5df16d88cdf1573083ce24 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Fri, 30 Jul 2010 14:26:31 +0200 Subject: [PATCH] Add check for file_exec_file_name --- aclocal.m4 | 17 +++++++++++++++++ sysdeps/mach/hurd/configure.in | 3 +++ 2 files changed, 20 insertions(+), 0 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 06adbaa..7e1eb37 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -123,3 +123,20 @@ AC_CACHE_CHECK(whether $LD is GNU ld, libc_cv_prog_ld_gnu, [LIBC_PROG_FOO_GNU($LD, libc_cv_prog_ld_gnu=yes, libc_cv_prog_ld_gnu=no)]) gnu_ld=$libc_cv_prog_ld_gnu ]) + +dnl AC_CHECK_MIG_FUNC(DEFS-FILE, FUNCTION, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +AC_DEFUN([AC_CHECK_MIG_FUNC], +[ + AS_VAR_PUSHDEF([ac_var], [ac_cv_func_$2]) + AC_CACHE_CHECK([for $2], ac_var, + [mig -q -V -list conf.mig.list -server conf.mig.server \ + -user conf.mig.user -header conf.mig.header $1 + if grep -wq $2 conf.mig.list; then + AS_VAR_SET(ac_var, yes) + else + AS_VAR_SET(ac_var, no) + fi + rm -f conf.mig.*]) + AS_IF([test AS_VAR_GET(ac_var) = yes], [$3], [$4]) + AS_VAR_POPDEF([ac_var]) +]) diff --git a/sysdeps/mach/hurd/configure.in b/sysdeps/mach/hurd/configure.in index 87c07c1..370be79 100644 --- a/sysdeps/mach/hurd/configure.in +++ b/sysdeps/mach/hurd/configure.in @@ -24,6 +24,9 @@ case "$machine" in ;; esac +AC_CHECK_MIG_FUNC([/usr/include/hurd/fs.defs], [file_exec_file_name],, + [AC_MSG_ERROR('Your Hurd definitions dont provide file_exec_file_name')]) + AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl AC_TRY_COMPILE(dnl [#include ], [ -- 1.7.1