ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/configure
(Generate patch)

Comparing IO-AIO/configure (file contents):
Revision 1.20 by root, Fri Sep 22 05:20:39 2017 UTC vs.
Revision 1.33 by root, Tue Dec 29 15:16:28 2020 UTC

2018ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 2018ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2019ac_compiler_gnu=$ac_cv_c_compiler_gnu 2019ac_compiler_gnu=$ac_cv_c_compiler_gnu
2020 2020
2021 2021
2022 2022
2023ac_config_headers="$ac_config_headers libeio/config.h" 2023ac_config_headers="$ac_config_headers config.h"
2024 2024
2025 2025
2026 2026
2027ac_ext=c 2027ac_ext=c
2028ac_cpp='$CPP $CPPFLAGS' 2028ac_cpp='$CPP $CPPFLAGS'
3962 $as_echo_n "(cached) " >&6 3962 $as_echo_n "(cached) " >&6
3963else 3963else
3964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 3964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3965/* end confdefs.h. */ 3965/* end confdefs.h. */
3966 3966
3967#include <sys/types.h>
3967#include <fcntl.h> 3968#include <fcntl.h>
3968int main (void) 3969int main (void)
3969{ 3970{
3970 int fd = 0; 3971 int fd = 0;
3971 size_t count = 2; 3972 size_t count = 2;
4076 $as_echo_n "(cached) " >&6 4077 $as_echo_n "(cached) " >&6
4077else 4078else
4078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4079/* end confdefs.h. */ 4080/* end confdefs.h. */
4080 4081
4082#include <sys/types.h>
4081#include <fcntl.h> 4083#include <fcntl.h>
4082int main (void) 4084int main (void)
4083{ 4085{
4084 int fd = 0; 4086 int fd = 0;
4085 off64_t offset = 1; 4087 off64_t offset = 1;
4198$as_echo "$ac_cv_prctl_set_name" >&6; } 4200$as_echo "$ac_cv_prctl_set_name" >&6; }
4199test $ac_cv_prctl_set_name = yes && 4201test $ac_cv_prctl_set_name = yes &&
4200$as_echo "#define HAVE_PRCTL_SET_NAME 1" >>confdefs.h 4202$as_echo "#define HAVE_PRCTL_SET_NAME 1" >>confdefs.h
4201 4203
4202 4204
4205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for posix_close" >&5
4206$as_echo_n "checking for posix_close... " >&6; }
4207if ${ac_cv_posix_close+:} false; then :
4208 $as_echo_n "(cached) " >&6
4209else
4210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211/* end confdefs.h. */
4212
4213#include <unistd.h>
4214int res;
4215int main (void)
4216{
4217 res = posix_close (0, 0); /* we do not need any flags */
4218 return 0;
4219}
4220
4221_ACEOF
4222if ac_fn_c_try_link "$LINENO"; then :
4223 ac_cv_posix_close=yes
4224else
4225 ac_cv_posix_close=no
4226fi
4227rm -f core conftest.err conftest.$ac_objext \
4228 conftest$ac_exeext conftest.$ac_ext
4229fi
4230{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_posix_close" >&5
4231$as_echo "$ac_cv_posix_close" >&6; }
4232test $ac_cv_posix_close = yes &&
4233$as_echo "#define HAVE_POSIX_CLOSE 1" >>confdefs.h
4234
4235
4236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for renameat2" >&5
4237$as_echo_n "checking for renameat2... " >&6; }
4238if ${ac_cv_renameat2+:} false; then :
4239 $as_echo_n "(cached) " >&6
4240else
4241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4242/* end confdefs.h. */
4243
4244#include <unistd.h>
4245#include <sys/syscall.h>
4246#include <linux/fs.h>
4247int res;
4248int main (void)
4249{
4250 res = syscall (SYS_renameat2, 0, 0, 0, 0, RENAME_EXCHANGE | RENAME_NOREPLACE);
4251 return 0;
4252}
4253
4254_ACEOF
4255if ac_fn_c_try_link "$LINENO"; then :
4256 ac_cv_renameat2=yes
4257else
4258 ac_cv_renameat2=no
4259fi
4260rm -f core conftest.err conftest.$ac_objext \
4261 conftest$ac_exeext conftest.$ac_ext
4262fi
4263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_renameat2" >&5
4264$as_echo "$ac_cv_renameat2" >&6; }
4265test $ac_cv_renameat2 = yes &&
4266$as_echo "#define HAVE_RENAMEAT2 1" >>confdefs.h
4267
4268
4269
4270
4271# for these to work, you need to run autoheader in IO::AIO, not libeio :(
4203 4272
4204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for set/getrlimit" >&5 4273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for set/getrlimit" >&5
4205$as_echo_n "checking for set/getrlimit... " >&6; } 4274$as_echo_n "checking for set/getrlimit... " >&6; }
4206if ${ac_cv_rlimits+:} false; then : 4275if ${ac_cv_rlimits+:} false; then :
4207 $as_echo_n "(cached) " >&6 4276 $as_echo_n "(cached) " >&6
4209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4210/* end confdefs.h. */ 4279/* end confdefs.h. */
4211 4280
4212#include <sys/time.h> 4281#include <sys/time.h>
4213#include <sys/resource.h> 4282#include <sys/resource.h>
4214int res;
4215int main (void) 4283int main (void)
4216{ 4284{
4217 struct rlimit srl; 4285 struct rlimit srl;
4286 int res;
4218 srl.rlim_cur = srl.rlim_max = RLIM_INFINITY; 4287 srl.rlim_cur = srl.rlim_max = RLIM_INFINITY;
4219 res = getrlimit (RLIMIT_NOFILE, &srl); 4288 res = getrlimit (RLIMIT_NOFILE, &srl);
4220 res = setrlimit (RLIMIT_NOFILE, &srl); 4289 res = setrlimit (RLIMIT_NOFILE, &srl);
4221 return 0; 4290 return 0;
4222} 4291}
4318fi 4387fi
4319 4388
4320done 4389done
4321 4390
4322 4391
4392for ac_header in sys/sysmacros.h
4393do :
4394 ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
4395if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then :
4396 cat >>confdefs.h <<_ACEOF
4397#define HAVE_SYS_SYSMACROS_H 1
4398_ACEOF
4399
4400fi
4401
4402done
4403
4404
4405for ac_header in sys/mkdev.h
4406do :
4407 ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
4408if test "x$ac_cv_header_sys_mkdev_h" = xyes; then :
4409 cat >>confdefs.h <<_ACEOF
4410#define HAVE_SYS_MKDEV_H 1
4411_ACEOF
4412
4413fi
4414
4415done
4416
4417
4418for ac_header in sys/uio.h
4419do :
4420 ac_fn_c_check_header_mongrel "$LINENO" "sys/uio.h" "ac_cv_header_sys_uio_h" "$ac_includes_default"
4421if test "x$ac_cv_header_sys_uio_h" = xyes; then :
4422 cat >>confdefs.h <<_ACEOF
4423#define HAVE_SYS_UIO_H 1
4424_ACEOF
4425
4426fi
4427
4428done
4429
4430
4431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unix-style syscall interface" >&5
4432$as_echo_n "checking for unix-style syscall interface... " >&6; }
4433if ${ac_cv_syscall+:} false; then :
4434 $as_echo_n "(cached) " >&6
4435else
4436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4437/* end confdefs.h. */
4438
4439#include <unistd.h>
4440#include <sys/syscall.h>
4441int main (void)
4442{
4443 long res = syscall (SYS_exit, 0);
4444 return 0;
4445}
4446
4447_ACEOF
4448if ac_fn_c_try_link "$LINENO"; then :
4449 ac_cv_syscall=yes
4450else
4451 ac_cv_syscall=no
4452fi
4453rm -f core conftest.err conftest.$ac_objext \
4454 conftest$ac_exeext conftest.$ac_ext
4455fi
4456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_syscall" >&5
4457$as_echo "$ac_cv_syscall" >&6; }
4458test $ac_cv_syscall = yes &&
4459$as_echo "#define HAVE_SYSCALL 1" >>confdefs.h
4460
4461
4323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice, vmsplice and tee" >&5 4462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice, vmsplice and tee" >&5
4324$as_echo_n "checking for splice, vmsplice and tee... " >&6; } 4463$as_echo_n "checking for splice, vmsplice and tee... " >&6; }
4325if ${ac_cv_linux_splice+:} false; then : 4464if ${ac_cv_linux_splice+:} false; then :
4326 $as_echo_n "(cached) " >&6 4465 $as_echo_n "(cached) " >&6
4327else 4466else
4328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4329/* end confdefs.h. */ 4468/* end confdefs.h. */
4330 4469
4470#include <sys/types.h>
4331#include <fcntl.h> 4471#include <fcntl.h>
4472#include <sys/uio.h>
4332int main (void) 4473int main (void)
4333{ 4474{
4334 ssize_t res; 4475 ssize_t res;
4335 res = splice ((int)0, (loff_t)0, (int)0, (loff_t *)0, (size_t)0, SPLICE_F_MOVE | SPLICE_F_NONBLOCK | SPLICE_F_MORE); 4476 res = splice ((int)0, (loff_t)0, (int)0, (loff_t *)0, (size_t)0, SPLICE_F_MOVE | SPLICE_F_NONBLOCK | SPLICE_F_MORE);
4336 res = tee ((int)0, (int)0, (size_t)0, SPLICE_F_NONBLOCK); 4477 res = tee ((int)0, (int)0, (size_t)0, SPLICE_F_NONBLOCK);
4361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4362/* end confdefs.h. */ 4503/* end confdefs.h. */
4363 4504
4364#include <fcntl.h> 4505#include <fcntl.h>
4365#include <unistd.h> 4506#include <unistd.h>
4366int res;
4367int main (void) 4507int main (void)
4368{ 4508{
4509 int res;
4369 res = pipe2 (0, 0); 4510 res = pipe2 (0, 0);
4370 return 0; 4511 return 0;
4371} 4512}
4372 4513
4373_ACEOF 4514_ACEOF
4383$as_echo "$ac_cv_pipe2" >&6; } 4524$as_echo "$ac_cv_pipe2" >&6; }
4384test $ac_cv_pipe2 = yes && 4525test $ac_cv_pipe2 = yes &&
4385$as_echo "#define HAVE_PIPE2 1" >>confdefs.h 4526$as_echo "#define HAVE_PIPE2 1" >>confdefs.h
4386 4527
4387 4528
4388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for renameat2" >&5 4529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for eventfd" >&5
4389$as_echo_n "checking for renameat2... " >&6; } 4530$as_echo_n "checking for eventfd... " >&6; }
4390if ${ac_cv_renameat2+:} false; then : 4531if ${ac_cv_eventfd+:} false; then :
4391 $as_echo_n "(cached) " >&6 4532 $as_echo_n "(cached) " >&6
4392else 4533else
4393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4394/* end confdefs.h. */ 4535/* end confdefs.h. */
4395 4536
4396#include <unistd.h> 4537#include <sys/eventfd.h>
4397#include <sys/syscall.h>
4398#include <linux/fs.h>
4399int res;
4400int main (void) 4538int main (void)
4401{ 4539{
4402 res = syscall (SYS_renameat2, 0, 0, 0, 0, RENAME_EXCHANGE | RENAME_NOREPLACE); 4540 int res;
4541 res = eventfd (1, EFD_CLOEXEC | EFD_NONBLOCK);
4403 return 0; 4542 return 0;
4404} 4543}
4405 4544
4406_ACEOF 4545_ACEOF
4407if ac_fn_c_try_link "$LINENO"; then : 4546if ac_fn_c_try_link "$LINENO"; then :
4408 ac_cv_renameat2=yes 4547 ac_cv_eventfd=yes
4409else 4548else
4410 ac_cv_renameat2=no 4549 ac_cv_eventfd=no
4411fi 4550fi
4412rm -f core conftest.err conftest.$ac_objext \ 4551rm -f core conftest.err conftest.$ac_objext \
4413 conftest$ac_exeext conftest.$ac_ext 4552 conftest$ac_exeext conftest.$ac_ext
4414fi 4553fi
4415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_renameat2" >&5 4554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_eventfd" >&5
4416$as_echo "$ac_cv_renameat2" >&6; } 4555$as_echo "$ac_cv_eventfd" >&6; }
4417test $ac_cv_renameat2 = yes && 4556test $ac_cv_eventfd = yes &&
4418$as_echo "#define HAVE_RENAMEAT2 1" >>confdefs.h 4557$as_echo "#define HAVE_EVENTFD 1" >>confdefs.h
4558
4559
4560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerfd_*" >&5
4561$as_echo_n "checking for timerfd_*... " >&6; }
4562if ${ac_cv_timerfd+:} false; then :
4563 $as_echo_n "(cached) " >&6
4564else
4565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4566/* end confdefs.h. */
4567
4568#include <sys/timerfd.h>
4569int main (void)
4570{
4571 struct itimerspec its;
4572 int res;
4573 res = timerfd_create (CLOCK_REALTIME, TFD_CLOEXEC | TFD_NONBLOCK);
4574 res = timerfd_settime (res, TFD_TIMER_ABSTIME /*| TFD_TIMER_CANCEL_ON_SET*/, &its, 0);
4575 res = timerfd_gettime (res, &its);
4576 return 0;
4577}
4578
4579_ACEOF
4580if ac_fn_c_try_link "$LINENO"; then :
4581 ac_cv_timerfd=yes
4582else
4583 ac_cv_timerfd=no
4584fi
4585rm -f core conftest.err conftest.$ac_objext \
4586 conftest$ac_exeext conftest.$ac_ext
4587fi
4588{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_timerfd" >&5
4589$as_echo "$ac_cv_timerfd" >&6; }
4590test $ac_cv_timerfd = yes &&
4591$as_echo "#define HAVE_TIMERFD 1" >>confdefs.h
4592
4593
4594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for memfd_create" >&5
4595$as_echo_n "checking for memfd_create... " >&6; }
4596if ${ac_cv_memfd_create+:} false; then :
4597 $as_echo_n "(cached) " >&6
4598else
4599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4600/* end confdefs.h. */
4601
4602#include <sys/mman.h>
4603int main (void)
4604{
4605 int res = memfd_create ("name", MFD_CLOEXEC | MFD_ALLOW_SEALING);
4606 return 0;
4607}
4608
4609_ACEOF
4610if ac_fn_c_try_link "$LINENO"; then :
4611 ac_cv_memfd_create=yes
4612else
4613 ac_cv_memfd_create=no
4614fi
4615rm -f core conftest.err conftest.$ac_objext \
4616 conftest$ac_exeext conftest.$ac_ext
4617fi
4618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_memfd_create" >&5
4619$as_echo "$ac_cv_memfd_create" >&6; }
4620test $ac_cv_memfd_create = yes &&
4621$as_echo "#define HAVE_MEMFD_CREATE 1" >>confdefs.h
4419 4622
4420 4623
4421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_file_range" >&5 4624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_file_range" >&5
4422$as_echo_n "checking for copy_file_range... " >&6; } 4625$as_echo_n "checking for copy_file_range... " >&6; }
4423if ${ac_cv_copy_file_range+:} false; then : 4626if ${ac_cv_copy_file_range+:} false; then :
4427/* end confdefs.h. */ 4630/* end confdefs.h. */
4428 4631
4429#include <unistd.h> 4632#include <unistd.h>
4430#include <sys/syscall.h> 4633#include <sys/syscall.h>
4431/*#include <linux/copy.h>*/ 4634/*#include <linux/copy.h>*/
4432int res;
4433int main (void) 4635int main (void)
4434{ 4636{
4637 int res;
4435 /*res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, COPY_FR_REFLINK | COPY_FR_DEDUP | COPY_FR_COPY);*/ 4638 /*res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, COPY_FR_REFLINK | COPY_FR_DEDUP | COPY_FR_COPY);*/
4436 res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, 0); 4639 res = syscall (SYS_copy_file_range, 0, 0, 0, 0, 0, 0);
4437 return 0; 4640 return 0;
4438} 4641}
4439 4642
4450$as_echo "$ac_cv_copy_file_range" >&6; } 4653$as_echo "$ac_cv_copy_file_range" >&6; }
4451test $ac_cv_copy_file_range = yes && 4654test $ac_cv_copy_file_range = yes &&
4452$as_echo "#define HAVE_COPY_FILE_RANGE 1" >>confdefs.h 4655$as_echo "#define HAVE_COPY_FILE_RANGE 1" >>confdefs.h
4453 4656
4454 4657
4658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_xtimensec" >&5
4659$as_echo_n "checking for st_xtimensec... " >&6; }
4660if ${ac_cv_xtimensec+:} false; then :
4661 $as_echo_n "(cached) " >&6
4662else
4663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4664/* end confdefs.h. */
4665
4666#include "EXTERN.h"
4667#include "perl.h"
4668#include "XSUB.h"
4669
4670int main (void)
4671{
4672 return PL_statcache.st_atimensec
4673 + PL_statcache.st_mtimensec
4674 + PL_statcache.st_ctimensec;
4675}
4676
4677_ACEOF
4678if ac_fn_c_try_compile "$LINENO"; then :
4679 ac_cv_xtimensec=yes
4680else
4681 ac_cv_xtimensec=no
4682fi
4683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4684fi
4685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xtimensec" >&5
4686$as_echo "$ac_cv_xtimensec" >&6; }
4687test $ac_cv_xtimensec = yes &&
4688$as_echo "#define HAVE_ST_XTIMENSEC 1" >>confdefs.h
4689
4690
4691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_xtimespec" >&5
4692$as_echo_n "checking for st_xtimespec... " >&6; }
4693if ${ac_cv_xtimespec+:} false; then :
4694 $as_echo_n "(cached) " >&6
4695else
4696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4697/* end confdefs.h. */
4698
4699#include "EXTERN.h"
4700#include "perl.h"
4701#include "XSUB.h"
4702
4703int main (void)
4704{
4705 return PL_statcache.st_atim.tv_nsec
4706 + PL_statcache.st_mtim.tv_nsec
4707 + PL_statcache.st_ctim.tv_nsec;
4708}
4709
4710_ACEOF
4711if ac_fn_c_try_compile "$LINENO"; then :
4712 ac_cv_xtimespec=yes
4713else
4714 ac_cv_xtimespec=no
4715fi
4716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4717fi
4718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xtimespec" >&5
4719$as_echo "$ac_cv_xtimespec" >&6; }
4720test $ac_cv_xtimespec = yes &&
4721$as_echo "#define HAVE_ST_XTIMESPEC 1" >>confdefs.h
4722
4723
4724# apparently, True64 uses st_u[amc]time, aix uses at_[amc]time_n and apple uses st_[amc,birth]timespec?
4725
4726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_birthtimensec" >&5
4727$as_echo_n "checking for st_birthtimensec... " >&6; }
4728if ${ac_cv_birthtimensec+:} false; then :
4729 $as_echo_n "(cached) " >&6
4730else
4731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4732/* end confdefs.h. */
4733
4734#include "EXTERN.h"
4735#include "perl.h"
4736#include "XSUB.h"
4737
4738int main (void)
4739{
4740 return PL_statcache.st_birthtime + PL_statcache.st_birthtimensec;
4741}
4742
4743_ACEOF
4744if ac_fn_c_try_compile "$LINENO"; then :
4745 ac_cv_birthtimensec=yes
4746else
4747 ac_cv_birthtimensec=no
4748fi
4749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4750fi
4751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_birthtimensec" >&5
4752$as_echo "$ac_cv_birthtimensec" >&6; }
4753test $ac_cv_birthtimensec = yes &&
4754$as_echo "#define HAVE_ST_BIRTHTIMENSEC 1" >>confdefs.h
4755
4756
4757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_birthtimespec" >&5
4758$as_echo_n "checking for st_birthtimespec... " >&6; }
4759if ${ac_cv_birthtimespec+:} false; then :
4760 $as_echo_n "(cached) " >&6
4761else
4762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4763/* end confdefs.h. */
4764
4765#include "EXTERN.h"
4766#include "perl.h"
4767#include "XSUB.h"
4768
4769int main (void)
4770{
4771 return PL_statcache.st_birthtim.tv_sec + PL_statcache.st_birthtim.tv_nsec;
4772}
4773
4774_ACEOF
4775if ac_fn_c_try_compile "$LINENO"; then :
4776 ac_cv_birthtimespec=yes
4777else
4778 ac_cv_birthtimespec=no
4779fi
4780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4781fi
4782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_birthtimespec" >&5
4783$as_echo "$ac_cv_birthtimespec" >&6; }
4784test $ac_cv_birthtimespec = yes &&
4785$as_echo "#define HAVE_ST_BIRTHTIMESPEC 1" >>confdefs.h
4786
4787
4788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_gen" >&5
4789$as_echo_n "checking for st_gen... " >&6; }
4790if ${ac_cv_st_gen+:} false; then :
4791 $as_echo_n "(cached) " >&6
4792else
4793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4794/* end confdefs.h. */
4795
4796#include "EXTERN.h"
4797#include "perl.h"
4798#include "XSUB.h"
4799
4800int main (void)
4801{
4802 return PL_statcache.st_gen;
4803}
4804
4805_ACEOF
4806if ac_fn_c_try_compile "$LINENO"; then :
4807 ac_cv_st_gen=yes
4808else
4809 ac_cv_st_gen=no
4810fi
4811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4812fi
4813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_st_gen" >&5
4814$as_echo "$ac_cv_st_gen" >&6; }
4815test $ac_cv_st_gen = yes &&
4816$as_echo "#define HAVE_ST_GEN 1" >>confdefs.h
4817
4818
4819{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for statx" >&5
4820$as_echo_n "checking for statx... " >&6; }
4821if ${ac_cv_statx+:} false; then :
4822 $as_echo_n "(cached) " >&6
4823else
4824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4825/* end confdefs.h. */
4826
4827#include <sys/types.h>
4828#include <sys/stat.h>
4829#include <unistd.h>
4830#include <fcntl.h>
4831int res;
4832int main (void)
4833{
4834 struct statx sx;
4835 int res;
4836 res = statx (AT_FDCWD, ".",
4837 AT_EMPTY_PATH | AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW | AT_STATX_SYNC_AS_STAT | AT_STATX_FORCE_SYNC | AT_STATX_DONT_SYNC,
4838 STATX_ALL, &sx);
4839 STATX_TYPE; STATX_MODE; STATX_NLINK; STATX_UID; STATX_GID; STATX_ATIME; STATX_MTIME; STATX_CTIME;
4840 STATX_INO; STATX_SIZE; STATX_BLOCKS; STATX_BASIC_STATS; STATX_BTIME; STATX_ALL;
4841 STATX_ATTR_COMPRESSED; STATX_ATTR_IMMUTABLE; STATX_ATTR_APPEND; STATX_ATTR_NODUMP; STATX_ATTR_ENCRYPTED;
4842 return 0;
4843}
4844
4845_ACEOF
4846if ac_fn_c_try_link "$LINENO"; then :
4847 ac_cv_statx=yes
4848else
4849 ac_cv_statx=no
4850fi
4851rm -f core conftest.err conftest.$ac_objext \
4852 conftest$ac_exeext conftest.$ac_ext
4853fi
4854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_statx" >&5
4855$as_echo "$ac_cv_statx" >&6; }
4856test $ac_cv_statx = yes &&
4857$as_echo "#define HAVE_STATX 1" >>confdefs.h
4858
4859
4860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for accept4" >&5
4861$as_echo_n "checking for accept4... " >&6; }
4862if ${ac_cv_accept4+:} false; then :
4863 $as_echo_n "(cached) " >&6
4864else
4865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4866/* end confdefs.h. */
4867
4868#include <sys/types.h>
4869#include <sys/socket.h>
4870int main (void)
4871{
4872 int res;
4873 res = accept4 (1, (struct sockaddr *)0, (socklen_t)0, SOCK_NONBLOCK | SOCK_CLOEXEC);
4874 return 0;
4875}
4876
4877_ACEOF
4878if ac_fn_c_try_link "$LINENO"; then :
4879 ac_cv_accept4=yes
4880else
4881 ac_cv_accept4=no
4882fi
4883rm -f core conftest.err conftest.$ac_objext \
4884 conftest$ac_exeext conftest.$ac_ext
4885fi
4886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_accept4" >&5
4887$as_echo "$ac_cv_accept4" >&6; }
4888test $ac_cv_accept4 = yes &&
4889$as_echo "#define HAVE_ACCEPT4 1" >>confdefs.h
4455 4890
4456 4891
4457cat >confcache <<\_ACEOF 4892cat >confcache <<\_ACEOF
4458# This file is a shell script that caches the results of configure 4893# This file is a shell script that caches the results of configure
4459# tests run on this system so they can be shared between configure 4894# tests run on this system so they can be shared between configure
5124 5559
5125# Handling of arguments. 5560# Handling of arguments.
5126for ac_config_target in $ac_config_targets 5561for ac_config_target in $ac_config_targets
5127do 5562do
5128 case $ac_config_target in 5563 case $ac_config_target in
5129 "libeio/config.h") CONFIG_HEADERS="$CONFIG_HEADERS libeio/config.h" ;; 5564 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
5130 5565
5131 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 5566 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
5132 esac 5567 esac
5133done 5568done
5134 5569
5469if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 5904if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
5470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 5905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
5471$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} 5906$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
5472fi 5907fi
5473 5908
5909

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines