1 AC_DEFUN([LINUX_COMPLETION_H_EXISTS], [
2 AC_MSG_CHECKING(for linux/completion.h existance)
3 save_CPPFLAGS="$CPPFLAGS"
4 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
5 AC_CACHE_VAL(ac_cv_linux_completion_h_exists,
8 [#include <linux/completion.h>
9 #include <linux/version.h>],
10 [struct completion _c;
11 #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,4,8)
15 ac_cv_linux_completion_h_exists=yes,
16 ac_cv_linux_completion_h_exists=no)])
17 AC_MSG_RESULT($ac_cv_linux_completion_h_exists)
18 CPPFLAGS="$save_CPPFLAGS"])
21 AC_DEFUN([LINUX_DEFINES_FOR_EACH_PROCESS], [
22 AC_MSG_CHECKING(for defined for_each_process)
23 save_CPPFLAGS="$CPPFLAGS"
24 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
25 AC_CACHE_VAL(ac_cv_linux_defines_for_each_process,
28 [#include <linux/sched.h>],
29 [#ifndef for_each_process(p)
30 #error for_each_process not defined
32 ac_cv_linux_defines_for_each_process=yes,
33 ac_cv_linux_defines_for_each_process=no)])
34 AC_MSG_RESULT($ac_cv_linux_defines_for_each_process)
35 CPPFLAGS="$save_CPPFLAGS"])
38 AC_DEFUN([LINUX_DEFINES_PREV_TASK], [
39 AC_MSG_CHECKING(for defined prev_task)
40 save_CPPFLAGS="$CPPFLAGS"
41 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
42 AC_CACHE_VAL(ac_cv_linux_defines_prev_task,
45 [#include <linux/sched.h>],
47 #error prev_task not defined
49 ac_cv_linux_defines_prev_task=yes,
50 ac_cv_linux_defines_prev_task=no)])
51 AC_MSG_RESULT($ac_cv_linux_defines_prev_task)
52 CPPFLAGS="$save_CPPFLAGS"])
55 AC_DEFUN([LINUX_EXPORTS_INIT_MM], [
56 AC_MSG_CHECKING(for exported init_mm)
57 save_CPPFLAGS="$CPPFLAGS"
58 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
59 AC_CACHE_VAL(ac_cv_linux_exports_init_mm,
62 [#include <linux/modversions.h>],
63 [#ifndef __ver_init_mm
64 #error init_mm not exported
66 ac_cv_linux_exports_init_mm=yes,
67 ac_cv_linux_exports_init_mm=no)])
68 AC_MSG_RESULT($ac_cv_linux_exports_init_mm)
69 CPPFLAGS="$save_CPPFLAGS"])
72 AC_DEFUN([LINUX_EXPORTS_KALLSYMS_ADDRESS], [
73 AC_MSG_CHECKING(for exported kallsyms_address_to_symbol)
74 save_CPPFLAGS="$CPPFLAGS"
75 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
76 AC_CACHE_VAL(ac_cv_linux_exports_kallsyms_address,
79 [#include <linux/modversions.h>],
80 [#ifndef __ver_kallsyms_address_to_symbol
81 #error kallsyms_address_to_symbol not exported
83 ac_cv_linux_exports_kallsyms_address=yes,
84 ac_cv_linux_exports_kallsyms_address=no)])
85 AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_address)
86 CPPFLAGS="$save_CPPFLAGS"])
89 AC_DEFUN([LINUX_EXPORTS_KALLSYMS_SYMBOL], [
90 AC_MSG_CHECKING(for exported kallsyms_symbol_to_address)
91 save_CPPFLAGS="$CPPFLAGS"
92 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
93 AC_CACHE_VAL(ac_cv_linux_exports_kallsyms_symbol,
96 [#include <linux/modversions.h>],
97 [#ifndef __ver_kallsyms_symbol_to_address
98 #error kallsyms_symbol_to_address not exported
100 ac_cv_linux_exports_kallsyms_symbol=yes,
101 ac_cv_linux_exports_kallsyms_symbol=no)])
102 AC_MSG_RESULT($ac_cv_linux_exports_kallsyms_symbol)
103 CPPFLAGS="$save_CPPFLAGS"])
106 AC_DEFUN([LINUX_EXPORTS_SYS_CALL_TABLE], [
107 AC_MSG_CHECKING(for exported sys_call_table)
108 save_CPPFLAGS="$CPPFLAGS"
109 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
110 AC_CACHE_VAL(ac_cv_linux_exports_sys_call_table,
113 [#include <linux/modversions.h>],
114 [#ifndef __ver_sys_call_table
115 #error sys_call_table not exported
117 ac_cv_linux_exports_sys_call_table=yes,
118 ac_cv_linux_exports_sys_call_table=no)])
119 AC_MSG_RESULT($ac_cv_linux_exports_sys_call_table)
120 CPPFLAGS="$save_CPPFLAGS"])
123 AC_DEFUN([LINUX_EXPORTS_IA32_SYS_CALL_TABLE], [
124 AC_MSG_CHECKING(for exported ia32_sys_call_table)
125 save_CPPFLAGS="$CPPFLAGS"
126 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
127 AC_CACHE_VAL(ac_cv_linux_exports_ia32_sys_call_table,
130 [#include <linux/modversions.h>],
131 [#ifndef __ver_ia32_sys_call_table
132 #error ia32_sys_call_table not exported
134 ac_cv_linux_exports_ia32_sys_call_table=yes,
135 ac_cv_linux_exports_ia32_sys_call_table=no)])
136 AC_MSG_RESULT($ac_cv_linux_exports_ia32_sys_call_table)
137 CPPFLAGS="$save_CPPFLAGS"])
140 AC_DEFUN([LINUX_EXPORTS_SYS_CHDIR], [
141 AC_MSG_CHECKING(for exported sys_chdir)
142 save_CPPFLAGS="$CPPFLAGS"
143 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
144 AC_CACHE_VAL(ac_cv_linux_exports_sys_chdir,
147 [#include <linux/modversions.h>],
148 [#ifndef __ver_sys_chdir
149 #error sys_chdir not exported
151 ac_cv_linux_exports_sys_chdir=yes,
152 ac_cv_linux_exports_sys_chdir=no)])
153 AC_MSG_RESULT($ac_cv_linux_exports_sys_chdir)
154 CPPFLAGS="$save_CPPFLAGS"])
157 AC_DEFUN([LINUX_EXPORTS_SYS_CLOSE], [
158 AC_MSG_CHECKING(for exported sys_close)
159 save_CPPFLAGS="$CPPFLAGS"
160 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
161 AC_CACHE_VAL(ac_cv_linux_exports_sys_close,
164 [#include <linux/modversions.h>],
165 [#ifndef __ver_sys_close
166 #error sys_close not exported
168 ac_cv_linux_exports_sys_close=yes,
169 ac_cv_linux_exports_sys_close=no)])
170 AC_MSG_RESULT($ac_cv_linux_exports_sys_close)
171 CPPFLAGS="$save_CPPFLAGS"])
174 AC_DEFUN([LINUX_EXPORTS_SYS_WAIT4], [
175 AC_MSG_CHECKING(for exported sys_wait4)
176 save_CPPFLAGS="$CPPFLAGS"
177 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
178 AC_CACHE_VAL(ac_cv_linux_exports_sys_wait4,
181 [#include <linux/modversions.h>],
182 [#ifndef __ver_sys_wait4
183 #error sys_wait4 not exported
185 ac_cv_linux_exports_sys_wait4=yes,
186 ac_cv_linux_exports_sys_wait4=no)])
187 AC_MSG_RESULT($ac_cv_linux_exports_sys_wait4)
188 CPPFLAGS="$save_CPPFLAGS"])
191 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_CDEV], [
192 AC_MSG_CHECKING(for i_cdev in struct inode)
193 save_CPPFLAGS="$CPPFLAGS"
194 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
195 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev,
198 [#include <linux/fs.h>],
199 [struct inode _inode;
200 printf("%d\n", _inode.i_cdev);],
201 ac_cv_linux_fs_struct_inode_has_i_cdev=yes,
202 ac_cv_linux_fs_struct_inode_has_i_cdev=no)])
203 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_cdev)
204 CPPFLAGS="$save_CPPFLAGS"])
207 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DEVICES], [
208 AC_MSG_CHECKING(for i_devices in struct inode)
209 save_CPPFLAGS="$CPPFLAGS"
210 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
211 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_cdev,
214 [#include <linux/fs.h>],
215 [struct inode _inode;
216 printf("%d\n", _inode.i_devices);],
217 ac_cv_linux_fs_struct_inode_has_i_devices=yes,
218 ac_cv_linux_fs_struct_inode_has_i_devices=no)])
219 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_devices)
220 CPPFLAGS="$save_CPPFLAGS"])
223 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS], [
224 AC_MSG_CHECKING(for i_dirty_data_buffers in struct inode)
225 save_CPPFLAGS="$CPPFLAGS"
226 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
227 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers,
230 [#include <linux/fs.h>],
231 [struct inode _inode;
232 printf("%d\n", _inode.i_dirty_data_buffers);],
233 ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=yes,
234 ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers=no)])
235 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_dirty_data_buffers)
236 CPPFLAGS="$save_CPPFLAGS"])
239 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MAPPING_OVERLOAD], [
240 AC_MSG_CHECKING(for i_mapping_overload in struct inode)
241 save_CPPFLAGS="$CPPFLAGS"
242 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
243 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mapping_overload,
246 [#include <linux/fs.h>],
247 [struct inode _inode;
248 printf("%d\n", _inode.i_mapping_overload);],
249 ac_cv_linux_fs_struct_inode_has_i_mapping_overload=yes,
250 ac_cv_linux_fs_struct_inode_has_i_mapping_overload=no)])
251 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mapping_overload)
252 CPPFLAGS="$save_CPPFLAGS"])
255 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_MMAP_SHARED], [
256 AC_MSG_CHECKING(for i_mmap_shared in struct inode)
257 save_CPPFLAGS="$CPPFLAGS"
258 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
259 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_mmap_shared,
262 [#include <linux/fs.h>],
263 [struct inode _inode;
264 printf("%d\n", _inode.i_mmap_shared);],
265 ac_cv_linux_fs_struct_inode_has_i_mmap_shared=yes,
266 ac_cv_linux_fs_struct_inode_has_i_mmap_shared=no)])
267 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_mmap_shared)
268 CPPFLAGS="$save_CPPFLAGS"])
271 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SECURITY], [
272 AC_MSG_CHECKING(for i_security in struct inode)
273 save_CPPFLAGS="$CPPFLAGS"
274 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
275 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_security,
278 [#include <linux/fs.h>],
279 [struct inode _inode;
280 printf("%d\n", _inode.i_security);],
281 ac_cv_linux_fs_struct_inode_has_i_security=yes,
282 ac_cv_linux_fs_struct_inode_has_i_security=no)])
283 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_security)
284 CPPFLAGS="$save_CPPFLAGS"])
287 AC_DEFUN([LINUX_FS_STRUCT_INODE_HAS_I_SB_LIST], [
288 AC_MSG_CHECKING(for i_sb_list in struct inode)
289 save_CPPFLAGS="$CPPFLAGS"
290 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
291 AC_CACHE_VAL(ac_cv_linux_fs_struct_inode_has_i_sb_list,
294 [#include <linux/fs.h>],
295 [struct inode _inode;
296 printf("%d\n", _inode.i_sb_list);],
297 ac_cv_linux_fs_struct_inode_has_i_sb_list=yes,
298 ac_cv_linux_fs_struct_inode_has_i_sb_list=no)])
299 AC_MSG_RESULT($ac_cv_linux_fs_struct_inode_has_i_sb_list)
300 CPPFLAGS="$save_CPPFLAGS"])
303 AC_DEFUN([LINUX_RECALC_SIGPENDING_ARG_TYPE],[
304 AC_MSG_CHECKING(for recalc_sigpending arg type)
305 save_CPPFLAGS="$CPPFLAGS"
306 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
307 AC_CACHE_VAL(ac_cv_linux_func_recalc_sigpending_takes_void,
310 [#include <linux/sched.h>],
311 [recalc_sigpending();],
312 ac_cv_linux_func_recalc_sigpending_takes_void=yes,
313 ac_cv_linux_func_recalc_sigpending_takes_void=no)])
314 AC_MSG_RESULT($ac_cv_linux_func_recalc_sigpending_takes_void)
315 CPPFLAGS="$save_CPPFLAGS"])
318 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_PARENT], [
319 AC_MSG_CHECKING(for parent in struct task_struct)
320 save_CPPFLAGS="$CPPFLAGS"
321 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
322 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_parent,
325 [#include <linux/sched.h>],
326 [struct task_struct _tsk;
327 printf("%d\n", _tsk.parent);],
328 ac_cv_linux_sched_struct_task_struct_has_parent=yes,
329 ac_cv_linux_sched_struct_task_struct_has_parent=no)])
330 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_parent)
331 CPPFLAGS="$save_CPPFLAGS"])
334 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_REAL_PARENT], [
335 AC_MSG_CHECKING(for real_parent in struct task_struct)
336 save_CPPFLAGS="$CPPFLAGS"
337 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
338 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_real_parent,
341 [#include <linux/sched.h>],
342 [struct task_struct _tsk;
343 printf("%d\n", _tsk.real_parent);],
344 ac_cv_linux_sched_struct_task_struct_has_real_parent=yes,
345 ac_cv_linux_sched_struct_task_struct_has_real_parent=no)])
346 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_real_parent)
347 CPPFLAGS="$save_CPPFLAGS"])
350 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIG], [
351 AC_MSG_CHECKING(for sig in struct task_struct)
352 save_CPPFLAGS="$CPPFLAGS"
353 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
354 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sig,
357 [#include <linux/sched.h>],
358 [struct task_struct _tsk;
359 printf("%d\n", _tsk.sig);],
360 ac_cv_linux_sched_struct_task_struct_has_sig=yes,
361 ac_cv_linux_sched_struct_task_struct_has_sig=no)])
362 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sig)
363 CPPFLAGS="$save_CPPFLAGS"])
365 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGMASK_LOCK], [
366 AC_MSG_CHECKING(for sigmask_lock in struct task_struct)
367 save_CPPFLAGS="$CPPFLAGS"
368 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
369 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sigmask_lock,
372 [#include <linux/sched.h>],
373 [struct task_struct _tsk;
374 printf("%d\n", _tsk.sigmask_lock);],
375 ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=yes,
376 ac_cv_linux_sched_struct_task_struct_has_sigmask_lock=no)])
377 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sigmask_lock)
378 CPPFLAGS="$save_CPPFLAGS"])
380 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGHAND], [
381 AC_MSG_CHECKING(for sighand in struct task_struct)
382 save_CPPFLAGS="$CPPFLAGS"
383 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
384 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_sighand,
387 [#include <linux/sched.h>],
388 [struct task_struct _tsk;
389 printf("%d\n", _tsk.sighand);],
390 ac_cv_linux_sched_struct_task_struct_has_sighand=yes,
391 ac_cv_linux_sched_struct_task_struct_has_sighand=no)])
392 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_sighand)
393 CPPFLAGS="$save_CPPFLAGS"])
395 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_RLIM], [
396 AC_MSG_CHECKING(for rlim in struct task_struct)
397 save_CPPFLAGS="$CPPFLAGS"
398 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
399 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_rlim,
402 [#include <linux/sched.h>],
403 [struct task_struct _tsk;
404 printf("%d\n", _tsk.rlim);],
405 ac_cv_linux_sched_struct_task_struct_has_rlim=yes,
406 ac_cv_linux_sched_struct_task_struct_has_rlim=no)])
407 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_rlim)
408 CPPFLAGS="$save_CPPFLAGS"])
410 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_SIGNAL_RLIM], [
411 AC_MSG_CHECKING(for signal->rlim in struct task_struct)
412 save_CPPFLAGS="$CPPFLAGS"
413 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
414 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_signal_rlim,
417 [#include <linux/sched.h>],
418 [struct task_struct _tsk;
419 printf("%d\n", _tsk.signal->rlim);],
420 ac_cv_linux_sched_struct_task_struct_has_signal_rlim=yes,
421 ac_cv_linux_sched_struct_task_struct_has_signal_rlim=no)])
422 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_signal_rlim)
423 CPPFLAGS="$save_CPPFLAGS"])
425 AC_DEFUN([LINUX_SCHED_STRUCT_TASK_STRUCT_HAS_EXIT_STATE], [
426 AC_MSG_CHECKING(for exit_state in struct task_struct)
427 save_CPPFLAGS="$CPPFLAGS"
428 CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -I${LINUX_KERNEL_PATH}/include/asm/mach-${SUBARCH} -D__KERNEL__ $CPPFLAGS"
429 AC_CACHE_VAL(ac_cv_linux_sched_struct_task_struct_has_exit_state,
432 [#include <linux/sched.h>],
433 [struct task_struct _tsk;
434 printf("%d\n", _tsk.exit_state);],
435 ac_cv_linux_sched_struct_task_struct_has_exit_state=yes,
436 ac_cv_linux_sched_struct_task_struct_has_exit_state=no)])
437 AC_MSG_RESULT($ac_cv_linux_sched_struct_task_struct_has_exit_state)
438 CPPFLAGS="$save_CPPFLAGS"])