… | |
… | |
143 | test $ac_cv_prctl_set_name = yes && AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, prctl(PR_SET_NAME) is available) |
143 | test $ac_cv_prctl_set_name = yes && AC_DEFINE(HAVE_PRCTL_SET_NAME, 1, prctl(PR_SET_NAME) is available) |
144 | |
144 | |
145 | dnl ############################################################################# |
145 | dnl ############################################################################# |
146 | dnl # these checks exist for the benefit of IO::AIO |
146 | dnl # these checks exist for the benefit of IO::AIO |
147 | |
147 | |
|
|
148 | AC_CACHE_CHECK(for set/getrlimit, ac_cv_rlimits, [AC_LINK_IFELSE([AC_LANG_SOURCE([[ |
|
|
149 | #include <sys/time.h> |
|
|
150 | #include <sys/resource.h> |
|
|
151 | int res; |
|
|
152 | int main (void) |
|
|
153 | { |
|
|
154 | struct rlimit srl; |
|
|
155 | srl.rlim_cur = srl.rlim_max = RLIM_INFINITY; |
|
|
156 | res = getrlimit (RLIMIT_NOFILE, &srl); |
|
|
157 | res = setrlimit (RLIMIT_NOFILE, &srl); |
|
|
158 | return 0; |
|
|
159 | } |
|
|
160 | ]])],ac_cv_rlimits=yes,ac_cv_rlimits=no)]) |
|
|
161 | test $ac_cv_rlimits = yes && AC_DEFINE(HAVE_RLIMITS, 1, setrlimit/getrlimit is available) |
|
|
162 | |
148 | dnl at least uclibc defines _POSIX_ADVISORY_INFO without *any* of the required |
163 | dnl at least uclibc defines _POSIX_ADVISORY_INFO without *any* of the required |
149 | dnl functionality actually being present. ugh. |
164 | dnl functionality actually being present. ugh. |
150 | AC_CACHE_CHECK(for posix_madvise, ac_cv_posix_madvise, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
165 | AC_CACHE_CHECK(for posix_madvise, ac_cv_posix_madvise, [AC_LINK_IFELSE([AC_LANG_SOURCE([ |
151 | #include <sys/mman.h> |
166 | #include <sys/mman.h> |
152 | int main (void) |
167 | int main (void) |