comparison src/auto/configure @ 14718:cf33c47d66aa v8.1.0371

patch 8.1.0371: argument types for select() may be wrong commit https://github.com/vim/vim/commit/643b6140873e0e6f297df0cbca11bc1ea1f21925 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Sep 12 20:29:09 2018 +0200 patch 8.1.0371: argument types for select() may be wrong Problem: Argument types for select() may be wrong. Solution: Use a configure macro. (Tobias Ulmer)
author Christian Brabandt <cb@256bit.org>
date Wed, 12 Sep 2018 20:30:05 +0200
parents f103c66ea515
children 2c72fa16aa70
comparison
equal deleted inserted replaced
14717:4a59997ed100 14718:cf33c47d66aa
12628 _ACEOF 12628 _ACEOF
12629 12629
12630 fi 12630 fi
12631 done 12631 done
12632 12632
12633 for ac_header in sys/select.h sys/socket.h
12634 do :
12635 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12636 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12637 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12638 cat >>confdefs.h <<_ACEOF
12639 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12640 _ACEOF
12641
12642 fi
12643
12644 done
12645
12646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
12647 $as_echo_n "checking types of arguments for select... " >&6; }
12648 if ${ac_cv_func_select_args+:} false; then :
12649 $as_echo_n "(cached) " >&6
12650 else
12651 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
12652 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
12653 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
12654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12655 /* end confdefs.h. */
12656 $ac_includes_default
12657 #ifdef HAVE_SYS_SELECT_H
12658 # include <sys/select.h>
12659 #endif
12660 #ifdef HAVE_SYS_SOCKET_H
12661 # include <sys/socket.h>
12662 #endif
12663
12664 int
12665 main ()
12666 {
12667 extern int select ($ac_arg1,
12668 $ac_arg234, $ac_arg234, $ac_arg234,
12669 $ac_arg5);
12670 ;
12671 return 0;
12672 }
12673 _ACEOF
12674 if ac_fn_c_try_compile "$LINENO"; then :
12675 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
12676 fi
12677 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12678 done
12679 done
12680 done
12681 # Provide a safe default value.
12682 : "${ac_cv_func_select_args=int,int *,struct timeval *}"
12683
12684 fi
12685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
12686 $as_echo "$ac_cv_func_select_args" >&6; }
12687 ac_save_IFS=$IFS; IFS=','
12688 set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
12689 IFS=$ac_save_IFS
12690 shift
12691
12692 cat >>confdefs.h <<_ACEOF
12693 #define SELECT_TYPE_ARG1 $1
12694 _ACEOF
12695
12696
12697 cat >>confdefs.h <<_ACEOF
12698 #define SELECT_TYPE_ARG234 ($2)
12699 _ACEOF
12700
12701
12702 cat >>confdefs.h <<_ACEOF
12703 #define SELECT_TYPE_ARG5 ($3)
12704 _ACEOF
12705
12706 rm -f conftest*
12707
12633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 12708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
12634 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } 12709 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
12635 if ${ac_cv_sys_largefile_source+:} false; then : 12710 if ${ac_cv_sys_largefile_source+:} false; then :
12636 $as_echo_n "(cached) " >&6 12711 $as_echo_n "(cached) " >&6
12637 else 12712 else