From 4731e86a441df09b893a8bf3973a51a404f69d9a Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Fri, 21 Mar 2003 14:00:31 +0000 Subject: [PATCH] linux-one-more-stupid-configure-test-20030321 pointed out by zacheiss@mit.edu that i missed this. oops --- acconfig.h | 1 + acinclude.m4 | 4 ++++ src/cf/linux-test4.m4 | 15 +++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/acconfig.h b/acconfig.h index d333c281d..3b43a1066 100644 --- a/acconfig.h +++ b/acconfig.h @@ -47,6 +47,7 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg } #undef STRUCT_INODE_HAS_I_TRUNCATE_SEM #undef STRUCT_TASK_STRUCT_HAS_PARENT #undef STRUCT_TASK_STRUCT_HAS_REAL_PARENT +#undef STRUCT_TASK_STRUCT_HAS_SIG #undef STRUCT_TASK_STRUCT_HAS_SIGHAND #undef STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK #undef ssize_t diff --git a/acinclude.m4 b/acinclude.m4 index 7688ce61b..1394e6576 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -169,6 +169,7 @@ case $system in LINUX_RECALC_SIGPENDING_ARG_TYPE LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT + LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK LINUX_WHICH_MODULES @@ -258,6 +259,9 @@ case $system in if test "x$ac_cv_linux_sched_struct_task_struct_has_sighand" = "xyes"; then AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIGHAND, 1, [define if your struct task_struct has sighand]) fi + if test "x$ac_cv_linux_sched_struct_task_struct_has_sig" = "xyes"; then + AC_DEFINE(STRUCT_TASK_STRUCT_HAS_SIG, 1, [define if your struct task_struct has sig]) + fi : fi ;; diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index b5df711c5..6b4386b18 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -298,6 +298,21 @@ AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_real_parent) CPPFLAGS="$save_CPPFLAGS"]) +AC_DEFUN(LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG, [ +AC_MSG_CHECKING(for sig in struct task_struct) +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS" +AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sig, +[ +AC_TRY_COMPILE( +[#include ], +[struct task_struct _tsk; +printf("%d\n", _tsk.sig);], +ac_cv_linux_sched_struct_task_struct_has_sig=yes, +ac_cv_linux_sched_struct_task_struct_has_sig=no)]) +AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sig) +CPPFLAGS="$save_CPPFLAGS"]) + AC_DEFUN(LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK, [ AC_MSG_CHECKING(for sigmask_lock in struct task_struct) save_CPPFLAGS="$CPPFLAGS" -- 2.39.5