ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libeio/libeio.m4
(Generate patch)

Comparing libeio/libeio.m4 (file contents):
Revision 1.16 by root, Sun Jul 24 03:32:54 2011 UTC vs.
Revision 1.17 by root, Sun Jul 24 05:53:34 2011 UTC

1dnl openbsd in it's neverending brokenness requires stdint.h for intptr_t, 1dnl openbsd in it's neverending brokenness requires stdint.h for intptr_t,
2dnl but that header isn't very portable... 2dnl but that header isn't very portable...
3AC_CHECK_HEADERS([stdint.h sys/syscall.h]) 3AC_CHECK_HEADERS([stdint.h sys/syscall.h sys/prctl.h])
4 4
5AC_SEARCH_LIBS( 5AC_SEARCH_LIBS(
6 pthread_create, 6 pthread_create,
7 [pthread pthreads pthreadVC2], 7 [pthread pthreads pthreadVC2],
8 , 8 ,
146 int res = syscall (__NR_syncfs, (int)0); 146 int res = syscall (__NR_syncfs, (int)0);
147} 147}
148],ac_cv_sys_syncfs=yes,ac_cv_sys_syncfs=no)]) 148],ac_cv_sys_syncfs=yes,ac_cv_sys_syncfs=no)])
149test $ac_cv_sys_syncfs = yes && AC_DEFINE(HAVE_SYS_SYNCFS, 1, syscall(__NR_syncfs) is available) 149test $ac_cv_sys_syncfs = yes && AC_DEFINE(HAVE_SYS_SYNCFS, 1, syscall(__NR_syncfs) is available)
150 150
151AC_CACHE_CHECK(for prctl_set_name, ac_cv_prctl_set_name, [AC_LINK_IFELSE([
152#include <sys/prctl.h>
153int main (void)
154{
155 char name[] = "test123";
156 int res = prctl (PR_SET_NAME, (unsigned long)name, 0, 0, 0);
157}
158],ac_cv_prctl_set_name=yes,ac_cv_prctl_set_name=no)])
159test $ac_cv_prctl_set_name = yes && AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, prctl(PR_SET_NAME) is available)
160
151dnl ############################################################################# 161dnl #############################################################################
152dnl # these checks exist for the benefit of IO::AIO 162dnl # these checks exist for the benefit of IO::AIO
153 163
154dnl at least uclibc defines _POSIX_ADVISORY_INFO without *any* of the required 164dnl at least uclibc defines _POSIX_ADVISORY_INFO without *any* of the required
155dnl functionality actually being present. ugh. 165dnl functionality actually being present. ugh.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines