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.28 by root, Sun Mar 10 12:11:46 2019 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
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
4323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for splice, vmsplice and tee" >&5 4418{ $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; } 4419$as_echo_n "checking for splice, vmsplice and tee... " >&6; }
4325if ${ac_cv_linux_splice+:} false; then : 4420if ${ac_cv_linux_splice+:} false; then :
4326 $as_echo_n "(cached) " >&6 4421 $as_echo_n "(cached) " >&6
4327else 4422else
4328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4329/* end confdefs.h. */ 4424/* end confdefs.h. */
4330 4425
4426#include <sys/types.h>
4331#include <fcntl.h> 4427#include <fcntl.h>
4332int main (void) 4428int main (void)
4333{ 4429{
4334 ssize_t res; 4430 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); 4431 res = splice ((int)0, (loff_t)0, (int)0, (loff_t *)0, (size_t)0, SPLICE_F_MOVE | SPLICE_F_NONBLOCK | SPLICE_F_MORE);
4383$as_echo "$ac_cv_pipe2" >&6; } 4479$as_echo "$ac_cv_pipe2" >&6; }
4384test $ac_cv_pipe2 = yes && 4480test $ac_cv_pipe2 = yes &&
4385$as_echo "#define HAVE_PIPE2 1" >>confdefs.h 4481$as_echo "#define HAVE_PIPE2 1" >>confdefs.h
4386 4482
4387 4483
4388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for renameat2" >&5 4484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for eventfd" >&5
4389$as_echo_n "checking for renameat2... " >&6; } 4485$as_echo_n "checking for eventfd... " >&6; }
4390if ${ac_cv_renameat2+:} false; then : 4486if ${ac_cv_eventfd+:} false; then :
4391 $as_echo_n "(cached) " >&6 4487 $as_echo_n "(cached) " >&6
4392else 4488else
4393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext 4489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4394/* end confdefs.h. */ 4490/* end confdefs.h. */
4395 4491
4396#include <unistd.h> 4492#include <sys/eventfd.h>
4397#include <sys/syscall.h>
4398#include <linux/fs.h>
4399int res; 4493int res;
4400int main (void) 4494int main (void)
4401{ 4495{
4402 res = syscall (SYS_renameat2, 0, 0, 0, 0, RENAME_EXCHANGE | RENAME_NOREPLACE); 4496 res = eventfd (1, EFD_CLOEXEC | EFD_NONBLOCK);
4403 return 0; 4497 return 0;
4404} 4498}
4405 4499
4406_ACEOF 4500_ACEOF
4407if ac_fn_c_try_link "$LINENO"; then : 4501if ac_fn_c_try_link "$LINENO"; then :
4408 ac_cv_renameat2=yes 4502 ac_cv_eventfd=yes
4409else 4503else
4410 ac_cv_renameat2=no 4504 ac_cv_eventfd=no
4411fi 4505fi
4412rm -f core conftest.err conftest.$ac_objext \ 4506rm -f core conftest.err conftest.$ac_objext \
4413 conftest$ac_exeext conftest.$ac_ext 4507 conftest$ac_exeext conftest.$ac_ext
4414fi 4508fi
4415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_renameat2" >&5 4509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_eventfd" >&5
4416$as_echo "$ac_cv_renameat2" >&6; } 4510$as_echo "$ac_cv_eventfd" >&6; }
4417test $ac_cv_renameat2 = yes && 4511test $ac_cv_eventfd = yes &&
4418$as_echo "#define HAVE_RENAMEAT2 1" >>confdefs.h 4512$as_echo "#define HAVE_EVENTFD 1" >>confdefs.h
4513
4514
4515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerfd" >&5
4516$as_echo_n "checking for timerfd... " >&6; }
4517if ${ac_cv_timerfd+:} false; then :
4518 $as_echo_n "(cached) " >&6
4519else
4520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4521/* end confdefs.h. */
4522
4523#include <sys/timerfd.h>
4524int res;
4525int main (void)
4526{
4527 struct itimerspec its;
4528 res = timerfd_create (CLOCK_REALTIME, TFD_CLOEXEC | TFD_NONBLOCK);
4529 res = timerfd_settime (res, TFD_TIMER_ABSTIME /*| TFD_TIMER_CANCEL_ON_SET*/, &its, 0);
4530 res = timerfd_gettime (res, &its);
4531 return 0;
4532}
4533
4534_ACEOF
4535if ac_fn_c_try_link "$LINENO"; then :
4536 ac_cv_timerfd=yes
4537else
4538 ac_cv_timerfd=no
4539fi
4540rm -f core conftest.err conftest.$ac_objext \
4541 conftest$ac_exeext conftest.$ac_ext
4542fi
4543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_timerfd" >&5
4544$as_echo "$ac_cv_timerfd" >&6; }
4545test $ac_cv_timerfd = yes &&
4546$as_echo "#define HAVE_TIMERFD 1" >>confdefs.h
4419 4547
4420 4548
4421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_file_range" >&5 4549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for copy_file_range" >&5
4422$as_echo_n "checking for copy_file_range... " >&6; } 4550$as_echo_n "checking for copy_file_range... " >&6; }
4423if ${ac_cv_copy_file_range+:} false; then : 4551if ${ac_cv_copy_file_range+:} false; then :
4450$as_echo "$ac_cv_copy_file_range" >&6; } 4578$as_echo "$ac_cv_copy_file_range" >&6; }
4451test $ac_cv_copy_file_range = yes && 4579test $ac_cv_copy_file_range = yes &&
4452$as_echo "#define HAVE_COPY_FILE_RANGE 1" >>confdefs.h 4580$as_echo "#define HAVE_COPY_FILE_RANGE 1" >>confdefs.h
4453 4581
4454 4582
4583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_xtimensec" >&5
4584$as_echo_n "checking for st_xtimensec... " >&6; }
4585if ${ac_cv_xtimensec+:} false; then :
4586 $as_echo_n "(cached) " >&6
4587else
4588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4589/* end confdefs.h. */
4590
4591#include "EXTERN.h"
4592#include "perl.h"
4593#include "XSUB.h"
4594
4595int main (void)
4596{
4597 return PL_statcache.st_atimensec
4598 + PL_statcache.st_mtimensec
4599 + PL_statcache.st_ctimensec;
4600}
4601
4602_ACEOF
4603if ac_fn_c_try_compile "$LINENO"; then :
4604 ac_cv_xtimensec=yes
4605else
4606 ac_cv_xtimensec=no
4607fi
4608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4609fi
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xtimensec" >&5
4611$as_echo "$ac_cv_xtimensec" >&6; }
4612test $ac_cv_xtimensec = yes &&
4613$as_echo "#define HAVE_ST_XTIMENSEC 1" >>confdefs.h
4614
4615
4616{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_xtimespec" >&5
4617$as_echo_n "checking for st_xtimespec... " >&6; }
4618if ${ac_cv_xtimespec+:} false; then :
4619 $as_echo_n "(cached) " >&6
4620else
4621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4622/* end confdefs.h. */
4623
4624#include "EXTERN.h"
4625#include "perl.h"
4626#include "XSUB.h"
4627
4628int main (void)
4629{
4630 return PL_statcache.st_atim.tv_nsec
4631 + PL_statcache.st_mtim.tv_nsec
4632 + PL_statcache.st_ctim.tv_nsec;
4633}
4634
4635_ACEOF
4636if ac_fn_c_try_compile "$LINENO"; then :
4637 ac_cv_xtimespec=yes
4638else
4639 ac_cv_xtimespec=no
4640fi
4641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4642fi
4643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xtimespec" >&5
4644$as_echo "$ac_cv_xtimespec" >&6; }
4645test $ac_cv_xtimespec = yes &&
4646$as_echo "#define HAVE_ST_XTIMESPEC 1" >>confdefs.h
4647
4648
4649# apparently, True64 uses st_u[amc]time, aix uses at_[amc]time_n and apple uses st_[amc,birth]timespec?
4650
4651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_birthtimensec" >&5
4652$as_echo_n "checking for st_birthtimensec... " >&6; }
4653if ${ac_cv_birthtimensec+:} false; then :
4654 $as_echo_n "(cached) " >&6
4655else
4656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4657/* end confdefs.h. */
4658
4659#include "EXTERN.h"
4660#include "perl.h"
4661#include "XSUB.h"
4662
4663int main (void)
4664{
4665 return PL_statcache.st_birthtime + PL_statcache.st_birthtimensec;
4666}
4667
4668_ACEOF
4669if ac_fn_c_try_compile "$LINENO"; then :
4670 ac_cv_birthtimensec=yes
4671else
4672 ac_cv_birthtimensec=no
4673fi
4674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4675fi
4676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_birthtimensec" >&5
4677$as_echo "$ac_cv_birthtimensec" >&6; }
4678test $ac_cv_birthtimensec = yes &&
4679$as_echo "#define HAVE_ST_BIRTHTIMENSEC 1" >>confdefs.h
4680
4681
4682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_birthtimespec" >&5
4683$as_echo_n "checking for st_birthtimespec... " >&6; }
4684if ${ac_cv_birthtimespec+:} false; then :
4685 $as_echo_n "(cached) " >&6
4686else
4687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4688/* end confdefs.h. */
4689
4690#include "EXTERN.h"
4691#include "perl.h"
4692#include "XSUB.h"
4693
4694int main (void)
4695{
4696 return PL_statcache.st_birthtim.tv_sec + PL_statcache.st_birthtim.tv_nsec;
4697}
4698
4699_ACEOF
4700if ac_fn_c_try_compile "$LINENO"; then :
4701 ac_cv_birthtimespec=yes
4702else
4703 ac_cv_birthtimespec=no
4704fi
4705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4706fi
4707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_birthtimespec" >&5
4708$as_echo "$ac_cv_birthtimespec" >&6; }
4709test $ac_cv_birthtimespec = yes &&
4710$as_echo "#define HAVE_ST_BIRTHTIMESPEC 1" >>confdefs.h
4711
4712
4713{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_gen" >&5
4714$as_echo_n "checking for st_gen... " >&6; }
4715if ${ac_cv_st_gen+:} false; then :
4716 $as_echo_n "(cached) " >&6
4717else
4718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4719/* end confdefs.h. */
4720
4721#include "EXTERN.h"
4722#include "perl.h"
4723#include "XSUB.h"
4724
4725int main (void)
4726{
4727 return PL_statcache.st_gen;
4728}
4729
4730_ACEOF
4731if ac_fn_c_try_compile "$LINENO"; then :
4732 ac_cv_st_gen=yes
4733else
4734 ac_cv_st_gen=no
4735fi
4736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4737fi
4738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_st_gen" >&5
4739$as_echo "$ac_cv_st_gen" >&6; }
4740test $ac_cv_st_gen = yes &&
4741$as_echo "#define HAVE_ST_GEN 1" >>confdefs.h
4455 4742
4456 4743
4457cat >confcache <<\_ACEOF 4744cat >confcache <<\_ACEOF
4458# This file is a shell script that caches the results of configure 4745# 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 4746# tests run on this system so they can be shared between configure
5124 5411
5125# Handling of arguments. 5412# Handling of arguments.
5126for ac_config_target in $ac_config_targets 5413for ac_config_target in $ac_config_targets
5127do 5414do
5128 case $ac_config_target in 5415 case $ac_config_target in
5129 "libeio/config.h") CONFIG_HEADERS="$CONFIG_HEADERS libeio/config.h" ;; 5416 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
5130 5417
5131 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; 5418 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
5132 esac 5419 esac
5133done 5420done
5134 5421
5469if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then 5756if 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 5757 { $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;} 5758$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
5472fi 5759fi
5473 5760
5761

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines