blob: 8433133c611e3a85790ea71dec2ef3b38918cf0d [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001#! /bin/sh
Bram Moolenaar071d4272004-06-13 20:20:40 +00002# Guess values for system-dependent variables and create Makefiles.
Illia Bobyra96d5442023-08-30 16:30:15 +02003# Generated by GNU Autoconf 2.71.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004#
Bram Moolenaar071d4272004-06-13 20:20:40 +00005#
Illia Bobyra96d5442023-08-30 16:30:15 +02006# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
7# Inc.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008#
9#
Bram Moolenaar071d4272004-06-13 20:20:40 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012## -------------------- ##
13## M4sh Initialization. ##
14## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000015
Bram Moolenaar446cb832008-06-24 21:56:24 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Illia Bobyra96d5442023-08-30 16:30:15 +020018as_nop=:
19if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
20then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000021 emulate sh
22 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000023 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000024 # is contrary to our usage. Disable this feature.
25 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000026 setopt NO_GLOB_SUBST
Illia Bobyra96d5442023-08-30 16:30:15 +020027else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020028 case `(set -o) 2>/dev/null` in #(
29 *posix*) :
30 set -o posix ;; #(
31 *) :
32 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000033esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000034fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000035
36
Illia Bobyra96d5442023-08-30 16:30:15 +020037
38# Reset variables that may have inherited troublesome values from
39# the environment.
40
41# IFS needs to be set, to space, tab, and newline, in precisely that order.
42# (If _AS_PATH_WALK were called with IFS unset, it would have the
43# side effect of setting IFS to empty, thus disabling word splitting.)
44# Quoting is to prevent editors from complaining about space-tab.
Bram Moolenaar446cb832008-06-24 21:56:24 +000045as_nl='
46'
47export as_nl
Illia Bobyra96d5442023-08-30 16:30:15 +020048IFS=" "" $as_nl"
49
50PS1='$ '
51PS2='> '
52PS4='+ '
53
54# Ensure predictable behavior from utilities with locale-dependent output.
55LC_ALL=C
56export LC_ALL
57LANGUAGE=C
58export LANGUAGE
59
60# We cannot yet rely on "unset" to work, but we need these variables
61# to be unset--not just set to an empty or harmless value--now, to
62# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
63# also avoids known problems related to "unset" and subshell syntax
64# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
65for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
66do eval test \${$as_var+y} \
67 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
68done
69
70# Ensure that fds 0, 1, and 2 are open.
71if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
72if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
73if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000074
75# The user is always right.
Illia Bobyra96d5442023-08-30 16:30:15 +020076if ${PATH_SEPARATOR+false} :; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000077 PATH_SEPARATOR=:
78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
80 PATH_SEPARATOR=';'
81 }
82fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000083
Bram Moolenaar495de9c2005-01-25 22:03:25 +000084
Bram Moolenaar446cb832008-06-24 21:56:24 +000085# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010086as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020087case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000088 *[\\/]* ) as_myself=$0 ;;
89 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
90for as_dir in $PATH
91do
92 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020093 case $as_dir in #(((
94 '') as_dir=./ ;;
95 */) ;;
96 *) as_dir=$as_dir/ ;;
97 esac
98 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020099 done
Bram Moolenaar446cb832008-06-24 21:56:24 +0000100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
Illia Bobyra96d5442023-08-30 16:30:15 +0200110 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200111 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +0000112fi
113
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200114
Bram Moolenaar7db77842014-03-27 17:40:59 +0100115# Use a proper internal environment variable to ensure we don't fall
116 # into an infinite loop, continuously re-executing ourselves.
117 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
118 _as_can_reexec=no; export _as_can_reexec;
119 # We cannot yet assume a decent shell, so we have to provide a
120# neutralization value for shells without unset; and this also
121# works around shells that cannot unset nonexistent variables.
122# Preserve -v and -x to the replacement shell.
123BASH_ENV=/dev/null
124ENV=/dev/null
125(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
126case $- in # ((((
127 *v*x* | *x*v* ) as_opts=-vx ;;
128 *v* ) as_opts=-v ;;
129 *x* ) as_opts=-x ;;
130 * ) as_opts= ;;
131esac
132exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
133# Admittedly, this is quite paranoid, since all the known shells bail
134# out after a failed `exec'.
Illia Bobyra96d5442023-08-30 16:30:15 +0200135printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
136exit 255
Bram Moolenaar7db77842014-03-27 17:40:59 +0100137 fi
138 # We don't want this to propagate to other subprocesses.
139 { _as_can_reexec=; unset _as_can_reexec;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200140if test "x$CONFIG_SHELL" = x; then
Illia Bobyra96d5442023-08-30 16:30:15 +0200141 as_bourne_compatible="as_nop=:
142if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
143then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200144 emulate sh
145 NULLCMD=:
146 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
147 # is contrary to our usage. Disable this feature.
148 alias -g '\${1+\"\$@\"}'='\"\$@\"'
149 setopt NO_GLOB_SUBST
Illia Bobyra96d5442023-08-30 16:30:15 +0200150else \$as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200151 case \`(set -o) 2>/dev/null\` in #(
152 *posix*) :
153 set -o posix ;; #(
154 *) :
155 ;;
156esac
157fi
158"
159 as_required="as_fn_return () { (exit \$1); }
160as_fn_success () { as_fn_return 0; }
161as_fn_failure () { as_fn_return 1; }
162as_fn_ret_success () { return 0; }
163as_fn_ret_failure () { return 1; }
164
165exitcode=0
166as_fn_success || { exitcode=1; echo as_fn_success failed.; }
167as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
168as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
169as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
Illia Bobyra96d5442023-08-30 16:30:15 +0200170if ( set x; as_fn_ret_success y && test x = \"\$1\" )
171then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200172
Illia Bobyra96d5442023-08-30 16:30:15 +0200173else \$as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200174 exitcode=1; echo positional parameters were not saved.
175fi
Bram Moolenaar7db77842014-03-27 17:40:59 +0100176test x\$exitcode = x0 || exit 1
Illia Bobyra96d5442023-08-30 16:30:15 +0200177blah=\$(echo \$(echo blah))
178test x\"\$blah\" = xblah || exit 1
Bram Moolenaar7db77842014-03-27 17:40:59 +0100179test -x / || exit 1"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200180 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
181 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
182 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
183 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
184test \$(( 1 + 1 )) = 2 || exit 1"
Illia Bobyra96d5442023-08-30 16:30:15 +0200185 if (eval "$as_required") 2>/dev/null
186then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200187 as_have_required=yes
Illia Bobyra96d5442023-08-30 16:30:15 +0200188else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200189 as_have_required=no
190fi
Illia Bobyra96d5442023-08-30 16:30:15 +0200191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
192then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200193
Illia Bobyra96d5442023-08-30 16:30:15 +0200194else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
196as_found=false
197for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
198do
199 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +0200200 case $as_dir in #(((
201 '') as_dir=./ ;;
202 */) ;;
203 *) as_dir=$as_dir/ ;;
204 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200205 as_found=:
206 case $as_dir in #(
207 /*)
208 for as_base in sh bash ksh sh5; do
209 # Try only shells that exist, to save several forks.
Illia Bobyra96d5442023-08-30 16:30:15 +0200210 as_shell=$as_dir$as_base
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200211 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
Illia Bobyra96d5442023-08-30 16:30:15 +0200212 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
213then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200214 CONFIG_SHELL=$as_shell as_have_required=yes
Illia Bobyra96d5442023-08-30 16:30:15 +0200215 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
216then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200217 break 2
218fi
219fi
220 done;;
221 esac
222 as_found=false
223done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200224IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +0200225if $as_found
226then :
227
228else $as_nop
229 if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
230 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
231then :
232 CONFIG_SHELL=$SHELL as_have_required=yes
233fi
234fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200235
236
Illia Bobyra96d5442023-08-30 16:30:15 +0200237 if test "x$CONFIG_SHELL" != x
238then :
Bram Moolenaar7db77842014-03-27 17:40:59 +0100239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
Illia Bobyra96d5442023-08-30 16:30:15 +0200256printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
Bram Moolenaar7db77842014-03-27 17:40:59 +0100257exit 255
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200258fi
259
Illia Bobyra96d5442023-08-30 16:30:15 +0200260 if test x$as_have_required = xno
261then :
262 printf "%s\n" "$0: This script requires a shell more modern than all"
263 printf "%s\n" "$0: the shells that I found on your system."
264 if test ${ZSH_VERSION+y} ; then
265 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
266 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200267 else
Illia Bobyra96d5442023-08-30 16:30:15 +0200268 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200269$0: including any error possibly output before this
270$0: message. Then install a modern shell, or manually run
271$0: the script under such a shell if you do have one."
272 fi
273 exit 1
274fi
275fi
276fi
277SHELL=${CONFIG_SHELL-/bin/sh}
278export SHELL
279# Unset more variables known to interfere with behavior of common tools.
280CLICOLOR_FORCE= GREP_OPTIONS=
281unset CLICOLOR_FORCE GREP_OPTIONS
282
283## --------------------- ##
284## M4sh Shell Functions. ##
285## --------------------- ##
286# as_fn_unset VAR
287# ---------------
288# Portably unset VAR.
289as_fn_unset ()
290{
291 { eval $1=; unset $1;}
292}
293as_unset=as_fn_unset
294
Illia Bobyra96d5442023-08-30 16:30:15 +0200295
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200296# as_fn_set_status STATUS
297# -----------------------
298# Set $? to STATUS, without forking.
299as_fn_set_status ()
300{
301 return $1
302} # as_fn_set_status
303
304# as_fn_exit STATUS
305# -----------------
306# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307as_fn_exit ()
308{
309 set +e
310 as_fn_set_status $1
311 exit $1
312} # as_fn_exit
Illia Bobyra96d5442023-08-30 16:30:15 +0200313# as_fn_nop
314# ---------
315# Do nothing but, unlike ":", preserve the value of $?.
316as_fn_nop ()
317{
318 return $?
319}
320as_nop=as_fn_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200321
322# as_fn_mkdir_p
323# -------------
324# Create "$as_dir" as a directory, including parents if necessary.
325as_fn_mkdir_p ()
326{
327
328 case $as_dir in #(
329 -*) as_dir=./$as_dir;;
330 esac
331 test -d "$as_dir" || eval $as_mkdir_p || {
332 as_dirs=
333 while :; do
334 case $as_dir in #(
Illia Bobyra96d5442023-08-30 16:30:15 +0200335 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200336 *) as_qdir=$as_dir;;
337 esac
338 as_dirs="'$as_qdir' $as_dirs"
339 as_dir=`$as_dirname -- "$as_dir" ||
340$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341 X"$as_dir" : 'X\(//\)[^/]' \| \
342 X"$as_dir" : 'X\(//\)$' \| \
343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +0200344printf "%s\n" X"$as_dir" |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346 s//\1/
347 q
348 }
349 /^X\(\/\/\)[^/].*/{
350 s//\1/
351 q
352 }
353 /^X\(\/\/\)$/{
354 s//\1/
355 q
356 }
357 /^X\(\/\).*/{
358 s//\1/
359 q
360 }
361 s/.*/./; q'`
362 test -d "$as_dir" && break
363 done
364 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +0100365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200366
367
368} # as_fn_mkdir_p
Bram Moolenaar7db77842014-03-27 17:40:59 +0100369
370# as_fn_executable_p FILE
371# -----------------------
372# Test if FILE is an executable regular file.
373as_fn_executable_p ()
374{
375 test -f "$1" && test -x "$1"
376} # as_fn_executable_p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200377# as_fn_append VAR VALUE
378# ----------------------
379# Append the text in VALUE to the end of the definition contained in VAR. Take
380# advantage of any shell optimizations that allow amortized linear growth over
381# repeated appends, instead of the typical quadratic growth present in naive
382# implementations.
Illia Bobyra96d5442023-08-30 16:30:15 +0200383if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
384then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200385 eval 'as_fn_append ()
386 {
387 eval $1+=\$2
388 }'
Illia Bobyra96d5442023-08-30 16:30:15 +0200389else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200390 as_fn_append ()
391 {
392 eval $1=\$$1\$2
393 }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
Illia Bobyra96d5442023-08-30 16:30:15 +0200401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
402then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200403 eval 'as_fn_arith ()
404 {
405 as_val=$(( $* ))
406 }'
Illia Bobyra96d5442023-08-30 16:30:15 +0200407else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200408 as_fn_arith ()
409 {
410 as_val=`expr "$@" || test $? -eq 1`
411 }
412fi # as_fn_arith
413
Illia Bobyra96d5442023-08-30 16:30:15 +0200414# as_fn_nop
415# ---------
416# Do nothing but, unlike ":", preserve the value of $?.
417as_fn_nop ()
418{
419 return $?
420}
421as_nop=as_fn_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200422
Bram Moolenaar7db77842014-03-27 17:40:59 +0100423# as_fn_error STATUS ERROR [LINENO LOG_FD]
424# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200425# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
426# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +0100427# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200428as_fn_error ()
429{
Bram Moolenaar7db77842014-03-27 17:40:59 +0100430 as_status=$1; test $as_status -eq 0 && as_status=1
431 if test "$4"; then
432 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +0200433 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200434 fi
Illia Bobyra96d5442023-08-30 16:30:15 +0200435 printf "%s\n" "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200436 as_fn_exit $as_status
437} # as_fn_error
438
Bram Moolenaar446cb832008-06-24 21:56:24 +0000439if expr a : '\(a\)' >/dev/null 2>&1 &&
440 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000441 as_expr=expr
442else
443 as_expr=false
444fi
445
Bram Moolenaar446cb832008-06-24 21:56:24 +0000446if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000447 as_basename=basename
448else
449 as_basename=false
450fi
451
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200452if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
453 as_dirname=dirname
454else
455 as_dirname=false
456fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000457
Bram Moolenaar446cb832008-06-24 21:56:24 +0000458as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000459$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
460 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +0000461 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +0200462printf "%s\n" X/"$0" |
Bram Moolenaar446cb832008-06-24 21:56:24 +0000463 sed '/^.*\/\([^/][^/]*\)\/*$/{
464 s//\1/
465 q
466 }
467 /^X\/\(\/\/\)$/{
468 s//\1/
469 q
470 }
471 /^X\/\(\/\).*/{
472 s//\1/
473 q
474 }
475 s/.*/./; q'`
476
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200477# Avoid depending upon Character Ranges.
478as_cr_letters='abcdefghijklmnopqrstuvwxyz'
479as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
480as_cr_Letters=$as_cr_letters$as_cr_LETTERS
481as_cr_digits='0123456789'
482as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000483
484
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200485 as_lineno_1=$LINENO as_lineno_1a=$LINENO
486 as_lineno_2=$LINENO as_lineno_2a=$LINENO
487 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
488 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
489 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
Bram Moolenaar446cb832008-06-24 21:56:24 +0000490 sed -n '
491 p
492 /[$]LINENO/=
493 ' <$as_myself |
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000494 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +0000495 s/[$]LINENO.*/&-/
496 t lineno
497 b
498 :lineno
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000499 N
Bram Moolenaar446cb832008-06-24 21:56:24 +0000500 :loop
501 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000502 t loop
Bram Moolenaar446cb832008-06-24 21:56:24 +0000503 s/-\n.*//
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000504 ' >$as_me.lineno &&
Bram Moolenaar446cb832008-06-24 21:56:24 +0000505 chmod +x "$as_me.lineno" ||
Illia Bobyra96d5442023-08-30 16:30:15 +0200506 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000507
Bram Moolenaar7db77842014-03-27 17:40:59 +0100508 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
509 # already done that, so ensure we don't try to do so again and fall
510 # in an infinite loop. This has already happened in practice.
511 _as_can_reexec=no; export _as_can_reexec
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000512 # Don't try to exec as it changes $[0], causing all sort of problems
513 # (the dirname of $[0] is not the place where we might find the
Bram Moolenaar446cb832008-06-24 21:56:24 +0000514 # original and so on. Autoconf is especially sensitive to this).
515 . "./$as_me.lineno"
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000516 # Exit status is that of the last command.
517 exit
518}
519
Illia Bobyra96d5442023-08-30 16:30:15 +0200520
521# Determine whether it's possible to make 'echo' print without a newline.
522# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
523# for compatibility with existing Makefiles.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000524ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200525case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +0000526-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200527 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +0000528 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200529 xy) ECHO_C='\c';;
530 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
531 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000532 esac;;
533*)
534 ECHO_N='-n';;
535esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000536
Illia Bobyra96d5442023-08-30 16:30:15 +0200537# For backward compatibility with old third-party macros, we provide
538# the shell variables $as_echo and $as_echo_n. New code should use
539# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
540as_echo='printf %s\n'
541as_echo_n='printf %s'
542
543
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000544rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +0000545if test -d conf$$.dir; then
546 rm -f conf$$.dir/conf$$.file
547else
548 rm -f conf$$.dir
549 mkdir conf$$.dir 2>/dev/null
550fi
551if (echo >conf$$.file) 2>/dev/null; then
552 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000553 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000554 # ... but there are two gotchas:
555 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
556 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +0100557 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000558 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +0100559 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000560 elif ln conf$$.file conf$$ 2>/dev/null; then
561 as_ln_s=ln
562 else
Bram Moolenaar7db77842014-03-27 17:40:59 +0100563 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000564 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000565else
Bram Moolenaar7db77842014-03-27 17:40:59 +0100566 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000567fi
Bram Moolenaar446cb832008-06-24 21:56:24 +0000568rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
569rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000570
571if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200572 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000573else
574 test -d ./-p && rmdir ./-p
575 as_mkdir_p=false
576fi
577
Bram Moolenaar7db77842014-03-27 17:40:59 +0100578as_test_x='test -x'
579as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000580
581# Sed expression to map a string onto a valid CPP name.
582as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
583
584# Sed expression to map a string onto a valid variable name.
585as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
586
587
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200588test -n "$DJDIR" || exec 7<&0 </dev/null
589exec 6>&1
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000590
591# Name of the host.
Bram Moolenaar7db77842014-03-27 17:40:59 +0100592# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000593# so uname gets run too.
594ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
595
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000596#
597# Initializations.
598#
Bram Moolenaar071d4272004-06-13 20:20:40 +0000599ac_default_prefix=/usr/local
Bram Moolenaar446cb832008-06-24 21:56:24 +0000600ac_clean_files=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000601ac_config_libobj_dir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000602LIBOBJS=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000603cross_compiling=no
604subdirs=
605MFLAGS=
606MAKEFLAGS=
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000607
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000608# Identity of this package.
Illia Bobyra96d5442023-08-30 16:30:15 +0200609PACKAGE_NAME=''
610PACKAGE_TARNAME=''
611PACKAGE_VERSION=''
612PACKAGE_STRING=''
613PACKAGE_BUGREPORT=''
614PACKAGE_URL=''
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000615
616ac_unique_file="vim.h"
617# Factoring default headers for most tests.
618ac_includes_default="\
Illia Bobyra96d5442023-08-30 16:30:15 +0200619#include <stddef.h>
620#ifdef HAVE_STDIO_H
621# include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000622#endif
Illia Bobyra96d5442023-08-30 16:30:15 +0200623#ifdef HAVE_STDLIB_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000624# include <stdlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000625#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000626#ifdef HAVE_STRING_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000627# include <string.h>
628#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000629#ifdef HAVE_INTTYPES_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000630# include <inttypes.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000631#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000632#ifdef HAVE_STDINT_H
633# include <stdint.h>
634#endif
Illia Bobyra96d5442023-08-30 16:30:15 +0200635#ifdef HAVE_STRINGS_H
636# include <strings.h>
637#endif
638#ifdef HAVE_SYS_TYPES_H
639# include <sys/types.h>
640#endif
641#ifdef HAVE_SYS_STAT_H
642# include <sys/stat.h>
643#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +0000644#ifdef HAVE_UNISTD_H
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000645# include <unistd.h>
646#endif"
647
Illia Bobyra96d5442023-08-30 16:30:15 +0200648ac_header_c_list=
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000649ac_subst_vars='LTLIBOBJS
Bram Moolenaar446cb832008-06-24 21:56:24 +0000650LIBOBJS
Bram Moolenaar22e193d2010-11-03 22:32:24 +0100651LINK_AS_NEEDED
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000652DEPEND_CFLAGS_FILTER
RestorerZe498caf2024-03-12 22:11:36 +0100653MSGFMTCMD
Bram Moolenaar26096cc2019-04-11 15:25:40 +0200654MSGFMT_DESKTOP
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000655MAKEMO
656MSGFMT
657INSTALL_TOOL_LANGS
658INSTALL_LANGS
659TAGPRG
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000660GUI_X_LIBS
661GUITYPE
662GUI_LIB_LOC
663GUI_INC_LOC
664NARROW_PROTO
665MOTIF_LIBNAME
Bram Moolenaar36e294c2015-12-29 18:55:46 +0100666GRESOURCE_OBJ
667GRESOURCE_SRC
Bram Moolenaar4adfaab2016-04-21 18:20:11 +0200668UPDATE_DESKTOP_DATABASE
669GTK_UPDATE_ICON_CACHE
Bram Moolenaar36e294c2015-12-29 18:55:46 +0100670GLIB_COMPILE_RESOURCES
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000671GNOME_INCLUDEDIR
672GNOME_LIBDIR
673GNOME_LIBS
674GTK_LIBNAME
675GTK_LIBS
676GTK_CFLAGS
677PKG_CONFIG
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000678X_LIB
679X_EXTRA_LIBS
680X_LIBS
681X_PRE_LIBS
682X_CFLAGS
683XMKMF
684xmkmfpath
Bram Moolenaar823edd12019-10-23 22:35:36 +0200685TERM_TEST
Bram Moolenaare4f25e42017-07-07 11:54:15 +0200686TERM_OBJ
687TERM_SRC
Bram Moolenaare0874f82016-01-24 20:36:41 +0100688CHANNEL_OBJ
689CHANNEL_SRC
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000690NETBEANS_OBJ
691NETBEANS_SRC
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000692RUBY_LIBS
ichizok8bb3fe42021-12-28 15:51:45 +0000693RUBY_CFLAGS_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000694RUBY_CFLAGS
695RUBY_PRO
696RUBY_OBJ
697RUBY_SRC
698vi_cv_path_ruby
699TCL_LIBS
ichizok8bb3fe42021-12-28 15:51:45 +0000700TCL_CFLAGS_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000701TCL_CFLAGS
702TCL_PRO
703TCL_OBJ
704TCL_SRC
705vi_cv_path_tcl
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200706PYTHON3_OBJ
707PYTHON3_SRC
ichizok8bb3fe42021-12-28 15:51:45 +0000708PYTHON3_CFLAGS_EXTRA
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200709PYTHON3_CFLAGS
710PYTHON3_LIBS
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +0200711vi_cv_var_python3_stable_abi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200712vi_cv_path_python3
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000713PYTHON_OBJ
714PYTHON_SRC
ichizok8bb3fe42021-12-28 15:51:45 +0000715PYTHON_CFLAGS_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000716PYTHON_CFLAGS
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000717PYTHON_LIBS
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000718vi_cv_path_python
719PERL_LIBS
ichizok8bb3fe42021-12-28 15:51:45 +0000720PERL_CFLAGS_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000721PERL_CFLAGS
722PERL_PRO
723PERL_OBJ
724PERL_SRC
725shrpenv
Bram Moolenaard5f62b12014-08-17 17:05:44 +0200726vi_cv_perl_xsubpp
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000727vi_cv_perllib
728vi_cv_path_perl
Bram Moolenaar9e70cf12009-05-26 20:59:55 +0000729MZSCHEME_MZC
730MZSCHEME_EXTRA
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000731MZSCHEME_CFLAGS
732MZSCHEME_LIBS
733MZSCHEME_PRO
734MZSCHEME_OBJ
735MZSCHEME_SRC
736vi_cv_path_mzscheme
ichizok8bb3fe42021-12-28 15:51:45 +0000737LUA_CFLAGS_EXTRA
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200738LUA_CFLAGS
739LUA_LIBS
740LUA_PRO
741LUA_OBJ
742LUA_SRC
Bram Moolenaare855ccf2013-07-28 13:32:15 +0200743vi_cv_path_plain_lua
744vi_cv_path_luajit
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200745vi_cv_path_lua
Bram Moolenaar67ffb412022-01-08 13:36:57 +0000746XDIFF_OBJS_USED
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000747compiledby
748dogvimdiff
749dovimdiff
Bram Moolenaar2c704a72010-06-03 21:17:25 +0200750QUOTESED
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000751line_break
752VIEWNAME
753EXNAME
754VIMNAME
755OS_EXTRA_OBJ
756OS_EXTRA_SRC
Bram Moolenaar595a7be2010-03-10 16:28:12 +0100757XCODE_SELECT
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000758CPP_MM
Bram Moolenaar839e9542016-04-14 16:46:02 +0200759CROSS_COMPILING
Bram Moolenaar8f1dde52020-06-05 23:16:29 +0200760BUILD_DATE_MSG
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000761STRIP
762AWK
Bram Moolenaar2bcaec32014-03-27 18:51:11 +0100763FGREP
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000764EGREP
765GREP
766CPP
767OBJEXT
768EXEEXT
769ac_ct_CC
770CPPFLAGS
771LDFLAGS
772CFLAGS
773CC
774SET_MAKE
775target_alias
776host_alias
777build_alias
778LIBS
779ECHO_T
780ECHO_N
781ECHO_C
782DEFS
783mandir
784localedir
785libdir
786psdir
787pdfdir
788dvidir
789htmldir
790infodir
791docdir
792oldincludedir
793includedir
Illia Bobyrf39842f2023-08-27 18:21:23 +0200794runstatedir
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000795localstatedir
796sharedstatedir
797sysconfdir
798datadir
799datarootdir
800libexecdir
801sbindir
802bindir
803program_transform_name
804prefix
805exec_prefix
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +0200806PACKAGE_URL
Bram Moolenaar32f31b12009-05-21 13:20:59 +0000807PACKAGE_BUGREPORT
808PACKAGE_STRING
809PACKAGE_VERSION
810PACKAGE_TARNAME
811PACKAGE_NAME
812PATH_SEPARATOR
813SHELL'
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000814ac_subst_files=''
Bram Moolenaar446cb832008-06-24 21:56:24 +0000815ac_user_opts='
816enable_option_checking
Bram Moolenaarf788a062011-12-14 20:51:25 +0100817enable_fail_if_missing
Bram Moolenaar446cb832008-06-24 21:56:24 +0000818enable_darwin
819with_mac_arch
Bram Moolenaar595a7be2010-03-10 16:28:12 +0100820with_developer_dir
Bram Moolenaarc236c162008-07-13 17:41:49 +0000821with_local_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000822with_vim_name
823with_ex_name
824with_view_name
825with_global_runtime
826with_modified_by
Bram Moolenaar5bd32f42014-04-02 14:05:38 +0200827enable_smack
Bram Moolenaar446cb832008-06-24 21:56:24 +0000828enable_selinux
Christian Brabandte085dfd2023-09-30 12:49:18 +0200829enable_xattr
Bram Moolenaar446cb832008-06-24 21:56:24 +0000830with_features
831with_compiledby
832enable_xsmp
833enable_xsmp_interact
Bram Moolenaar0ba04292010-07-14 23:23:17 +0200834enable_luainterp
835with_lua_prefix
Bram Moolenaare855ccf2013-07-28 13:32:15 +0200836with_luajit
Bram Moolenaar446cb832008-06-24 21:56:24 +0000837enable_mzschemeinterp
838with_plthome
839enable_perlinterp
Zdenek Dohnal1b1c9f22023-11-02 20:19:06 +0100840with_xsubpp
Bram Moolenaar446cb832008-06-24 21:56:24 +0000841enable_pythoninterp
Bram Moolenaare1a32312018-04-15 16:03:25 +0200842with_python_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000843with_python_config_dir
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200844enable_python3interp
Bram Moolenaare1a32312018-04-15 16:03:25 +0200845with_python3_command
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +0200846with_python3_stable_abi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +0200847with_python3_config_dir
Bram Moolenaar446cb832008-06-24 21:56:24 +0000848enable_tclinterp
849with_tclsh
850enable_rubyinterp
Bram Moolenaar165641d2010-02-17 16:23:09 +0100851with_ruby_command
Bram Moolenaar446cb832008-06-24 21:56:24 +0000852enable_cscope
Bram Moolenaar446cb832008-06-24 21:56:24 +0000853enable_netbeans
Bram Moolenaare0874f82016-01-24 20:36:41 +0100854enable_channel
Bram Moolenaare4f25e42017-07-07 11:54:15 +0200855enable_terminal
Bram Moolenaare42a6d22017-11-12 19:21:51 +0100856enable_autoservername
Bram Moolenaar446cb832008-06-24 21:56:24 +0000857enable_multibyte
Bram Moolenaar5c5697f2018-12-12 20:34:09 +0100858enable_rightleft
859enable_arabic
860enable_farsi
Bram Moolenaar446cb832008-06-24 21:56:24 +0000861enable_xim
862enable_fontset
863with_x
864enable_gui
Bram Moolenaar446cb832008-06-24 21:56:24 +0000865enable_gtk2_check
866enable_gnome_check
Bram Moolenaar98921892016-02-23 17:14:37 +0100867enable_gtk3_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000868enable_motif_check
Bram Moolenaar446cb832008-06-24 21:56:24 +0000869enable_gtktest
870with_gnome_includes
871with_gnome_libs
872with_gnome
Bram Moolenaar4adfaab2016-04-21 18:20:11 +0200873enable_icon_cache_update
874enable_desktop_database_update
Bram Moolenaar446cb832008-06-24 21:56:24 +0000875with_motif_lib
876with_tlib
Bram Moolenaar317fd3a2010-05-07 16:05:55 +0200877enable_largefile
Bram Moolenaar21606672019-06-14 20:40:58 +0200878enable_canberra
Christian Brabandtf573c6e2021-06-20 14:02:16 +0200879enable_libsodium
Bram Moolenaar446cb832008-06-24 21:56:24 +0000880enable_acl
881enable_gpm
882enable_sysmouse
883enable_nls
884'
885 ac_precious_vars='build_alias
886host_alias
887target_alias
888CC
889CFLAGS
890LDFLAGS
891LIBS
892CPPFLAGS
893CPP
894XMKMF'
895
Bram Moolenaar071d4272004-06-13 20:20:40 +0000896
897# Initialize some variables set by options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000898ac_init_help=
899ac_init_version=false
Bram Moolenaar446cb832008-06-24 21:56:24 +0000900ac_unrecognized_opts=
901ac_unrecognized_sep=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000902# The variables have the same names as the options, with
903# dashes changed to underlines.
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000904cache_file=/dev/null
Bram Moolenaar071d4272004-06-13 20:20:40 +0000905exec_prefix=NONE
Bram Moolenaar071d4272004-06-13 20:20:40 +0000906no_create=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000907no_recursion=
908prefix=NONE
909program_prefix=NONE
910program_suffix=NONE
911program_transform_name=s,x,x,
912silent=
913site=
914srcdir=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000915verbose=
916x_includes=NONE
917x_libraries=NONE
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000918
919# Installation directory options.
920# These are left unexpanded so users can "make install exec_prefix=/foo"
921# and all the variables that are supposed to be based on exec_prefix
922# by default will actually change.
923# Use braces instead of parens because sh, perl, etc. also accept them.
Bram Moolenaar446cb832008-06-24 21:56:24 +0000924# (The list follows the same order as the GNU Coding Standards.)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000925bindir='${exec_prefix}/bin'
926sbindir='${exec_prefix}/sbin'
927libexecdir='${exec_prefix}/libexec'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000928datarootdir='${prefix}/share'
929datadir='${datarootdir}'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000930sysconfdir='${prefix}/etc'
931sharedstatedir='${prefix}/com'
932localstatedir='${prefix}/var'
Illia Bobyrf39842f2023-08-27 18:21:23 +0200933runstatedir='${localstatedir}/run'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000934includedir='${prefix}/include'
935oldincludedir='/usr/include'
Bram Moolenaar446cb832008-06-24 21:56:24 +0000936docdir='${datarootdir}/doc/${PACKAGE}'
937infodir='${datarootdir}/info'
938htmldir='${docdir}'
939dvidir='${docdir}'
940pdfdir='${docdir}'
941psdir='${docdir}'
942libdir='${exec_prefix}/lib'
943localedir='${datarootdir}/locale'
944mandir='${datarootdir}/man'
Bram Moolenaar071d4272004-06-13 20:20:40 +0000945
Bram Moolenaar071d4272004-06-13 20:20:40 +0000946ac_prev=
Bram Moolenaar446cb832008-06-24 21:56:24 +0000947ac_dashdash=
Bram Moolenaar071d4272004-06-13 20:20:40 +0000948for ac_option
949do
Bram Moolenaar071d4272004-06-13 20:20:40 +0000950 # If the previous option needs an argument, assign it.
951 if test -n "$ac_prev"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +0000952 eval $ac_prev=\$ac_option
Bram Moolenaar071d4272004-06-13 20:20:40 +0000953 ac_prev=
954 continue
955 fi
956
Bram Moolenaar446cb832008-06-24 21:56:24 +0000957 case $ac_option in
Bram Moolenaar7db77842014-03-27 17:40:59 +0100958 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
959 *=) ac_optarg= ;;
960 *) ac_optarg=yes ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000961 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +0000962
Bram Moolenaar446cb832008-06-24 21:56:24 +0000963 case $ac_dashdash$ac_option in
964 --)
965 ac_dashdash=yes ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000966
967 -bindir | --bindir | --bindi | --bind | --bin | --bi)
968 ac_prev=bindir ;;
969 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000970 bindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000971
972 -build | --build | --buil | --bui | --bu)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000973 ac_prev=build_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000974 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000975 build_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000976
977 -cache-file | --cache-file | --cache-fil | --cache-fi \
978 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
979 ac_prev=cache_file ;;
980 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
981 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000982 cache_file=$ac_optarg ;;
983
984 --config-cache | -C)
985 cache_file=config.cache ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000986
Bram Moolenaar446cb832008-06-24 21:56:24 +0000987 -datadir | --datadir | --datadi | --datad)
Bram Moolenaar071d4272004-06-13 20:20:40 +0000988 ac_prev=datadir ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +0000989 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +0000990 datadir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +0000991
Bram Moolenaar446cb832008-06-24 21:56:24 +0000992 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
993 | --dataroo | --dataro | --datar)
994 ac_prev=datarootdir ;;
995 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
996 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
997 datarootdir=$ac_optarg ;;
998
Bram Moolenaar071d4272004-06-13 20:20:40 +0000999 -disable-* | --disable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001000 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001001 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001002 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Illia Bobyra96d5442023-08-30 16:30:15 +02001003 as_fn_error $? "invalid feature name: \`$ac_useropt'"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001004 ac_useropt_orig=$ac_useropt
Illia Bobyra96d5442023-08-30 16:30:15 +02001005 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001006 case $ac_user_opts in
1007 *"
1008"enable_$ac_useropt"
1009"*) ;;
1010 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1011 ac_unrecognized_sep=', ';;
1012 esac
1013 eval enable_$ac_useropt=no ;;
1014
1015 -docdir | --docdir | --docdi | --doc | --do)
1016 ac_prev=docdir ;;
1017 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1018 docdir=$ac_optarg ;;
1019
1020 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1021 ac_prev=dvidir ;;
1022 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1023 dvidir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001024
1025 -enable-* | --enable-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001026 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001027 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001028 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Illia Bobyra96d5442023-08-30 16:30:15 +02001029 as_fn_error $? "invalid feature name: \`$ac_useropt'"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001030 ac_useropt_orig=$ac_useropt
Illia Bobyra96d5442023-08-30 16:30:15 +02001031 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001032 case $ac_user_opts in
1033 *"
1034"enable_$ac_useropt"
1035"*) ;;
1036 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1037 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001038 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001039 eval enable_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001040
1041 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1042 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1043 | --exec | --exe | --ex)
1044 ac_prev=exec_prefix ;;
1045 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1046 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1047 | --exec=* | --exe=* | --ex=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001048 exec_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001049
1050 -gas | --gas | --ga | --g)
1051 # Obsolete; use --with-gas.
1052 with_gas=yes ;;
1053
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001054 -help | --help | --hel | --he | -h)
1055 ac_init_help=long ;;
1056 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1057 ac_init_help=recursive ;;
1058 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1059 ac_init_help=short ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001060
1061 -host | --host | --hos | --ho)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001062 ac_prev=host_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001063 -host=* | --host=* | --hos=* | --ho=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001064 host_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001065
Bram Moolenaar446cb832008-06-24 21:56:24 +00001066 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1067 ac_prev=htmldir ;;
1068 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1069 | --ht=*)
1070 htmldir=$ac_optarg ;;
1071
Bram Moolenaar071d4272004-06-13 20:20:40 +00001072 -includedir | --includedir | --includedi | --included | --include \
1073 | --includ | --inclu | --incl | --inc)
1074 ac_prev=includedir ;;
1075 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1076 | --includ=* | --inclu=* | --incl=* | --inc=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001077 includedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001078
1079 -infodir | --infodir | --infodi | --infod | --info | --inf)
1080 ac_prev=infodir ;;
1081 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001082 infodir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001083
1084 -libdir | --libdir | --libdi | --libd)
1085 ac_prev=libdir ;;
1086 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001087 libdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001088
1089 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1090 | --libexe | --libex | --libe)
1091 ac_prev=libexecdir ;;
1092 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1093 | --libexe=* | --libex=* | --libe=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001094 libexecdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001095
Bram Moolenaar446cb832008-06-24 21:56:24 +00001096 -localedir | --localedir | --localedi | --localed | --locale)
1097 ac_prev=localedir ;;
1098 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1099 localedir=$ac_optarg ;;
1100
Bram Moolenaar071d4272004-06-13 20:20:40 +00001101 -localstatedir | --localstatedir | --localstatedi | --localstated \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001102 | --localstate | --localstat | --localsta | --localst | --locals)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001103 ac_prev=localstatedir ;;
1104 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Bram Moolenaar446cb832008-06-24 21:56:24 +00001105 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001106 localstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001107
1108 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1109 ac_prev=mandir ;;
1110 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001111 mandir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001112
1113 -nfp | --nfp | --nf)
1114 # Obsolete; use --without-fp.
1115 with_fp=no ;;
1116
1117 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001118 | --no-cr | --no-c | -n)
Bram Moolenaar071d4272004-06-13 20:20:40 +00001119 no_create=yes ;;
1120
1121 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1122 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1123 no_recursion=yes ;;
1124
1125 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1126 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1127 | --oldin | --oldi | --old | --ol | --o)
1128 ac_prev=oldincludedir ;;
1129 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1130 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1131 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001132 oldincludedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001133
1134 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1135 ac_prev=prefix ;;
1136 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001137 prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001138
1139 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1140 | --program-pre | --program-pr | --program-p)
1141 ac_prev=program_prefix ;;
1142 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1143 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001144 program_prefix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001145
1146 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1147 | --program-suf | --program-su | --program-s)
1148 ac_prev=program_suffix ;;
1149 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1150 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001151 program_suffix=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001152
1153 -program-transform-name | --program-transform-name \
1154 | --program-transform-nam | --program-transform-na \
1155 | --program-transform-n | --program-transform- \
1156 | --program-transform | --program-transfor \
1157 | --program-transfo | --program-transf \
1158 | --program-trans | --program-tran \
1159 | --progr-tra | --program-tr | --program-t)
1160 ac_prev=program_transform_name ;;
1161 -program-transform-name=* | --program-transform-name=* \
1162 | --program-transform-nam=* | --program-transform-na=* \
1163 | --program-transform-n=* | --program-transform-=* \
1164 | --program-transform=* | --program-transfor=* \
1165 | --program-transfo=* | --program-transf=* \
1166 | --program-trans=* | --program-tran=* \
1167 | --progr-tra=* | --program-tr=* | --program-t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001168 program_transform_name=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001169
Bram Moolenaar446cb832008-06-24 21:56:24 +00001170 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1171 ac_prev=pdfdir ;;
1172 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1173 pdfdir=$ac_optarg ;;
1174
1175 -psdir | --psdir | --psdi | --psd | --ps)
1176 ac_prev=psdir ;;
1177 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1178 psdir=$ac_optarg ;;
1179
Bram Moolenaar071d4272004-06-13 20:20:40 +00001180 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1181 | -silent | --silent | --silen | --sile | --sil)
1182 silent=yes ;;
1183
Illia Bobyrf39842f2023-08-27 18:21:23 +02001184 -runstatedir | --runstatedir | --runstatedi | --runstated \
1185 | --runstate | --runstat | --runsta | --runst | --runs \
1186 | --run | --ru | --r)
1187 ac_prev=runstatedir ;;
1188 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1189 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1190 | --run=* | --ru=* | --r=*)
1191 runstatedir=$ac_optarg ;;
1192
Bram Moolenaar071d4272004-06-13 20:20:40 +00001193 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1194 ac_prev=sbindir ;;
1195 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1196 | --sbi=* | --sb=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001197 sbindir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001198
1199 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1200 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1201 | --sharedst | --shareds | --shared | --share | --shar \
1202 | --sha | --sh)
1203 ac_prev=sharedstatedir ;;
1204 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1205 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1206 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1207 | --sha=* | --sh=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001208 sharedstatedir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001209
1210 -site | --site | --sit)
1211 ac_prev=site ;;
1212 -site=* | --site=* | --sit=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001213 site=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001214
1215 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1216 ac_prev=srcdir ;;
1217 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001218 srcdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001219
1220 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1221 | --syscon | --sysco | --sysc | --sys | --sy)
1222 ac_prev=sysconfdir ;;
1223 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1224 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001225 sysconfdir=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001226
1227 -target | --target | --targe | --targ | --tar | --ta | --t)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001228 ac_prev=target_alias ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001229 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001230 target_alias=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001231
1232 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1233 verbose=yes ;;
1234
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001235 -version | --version | --versio | --versi | --vers | -V)
1236 ac_init_version=: ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001237
1238 -with-* | --with-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001239 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001240 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001241 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Illia Bobyra96d5442023-08-30 16:30:15 +02001242 as_fn_error $? "invalid package name: \`$ac_useropt'"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001243 ac_useropt_orig=$ac_useropt
Illia Bobyra96d5442023-08-30 16:30:15 +02001244 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001245 case $ac_user_opts in
1246 *"
1247"with_$ac_useropt"
1248"*) ;;
1249 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1250 ac_unrecognized_sep=', ';;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001251 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001252 eval with_$ac_useropt=\$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001253
1254 -without-* | --without-*)
Bram Moolenaar446cb832008-06-24 21:56:24 +00001255 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001256 # Reject names that are not valid shell variable names.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001257 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
Illia Bobyra96d5442023-08-30 16:30:15 +02001258 as_fn_error $? "invalid package name: \`$ac_useropt'"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001259 ac_useropt_orig=$ac_useropt
Illia Bobyra96d5442023-08-30 16:30:15 +02001260 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001261 case $ac_user_opts in
1262 *"
1263"with_$ac_useropt"
1264"*) ;;
1265 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1266 ac_unrecognized_sep=', ';;
1267 esac
1268 eval with_$ac_useropt=no ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001269
1270 --x)
1271 # Obsolete; use --with-x.
1272 with_x=yes ;;
1273
1274 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1275 | --x-incl | --x-inc | --x-in | --x-i)
1276 ac_prev=x_includes ;;
1277 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1278 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001279 x_includes=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001280
1281 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1282 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1283 ac_prev=x_libraries ;;
1284 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1285 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001286 x_libraries=$ac_optarg ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001287
Bram Moolenaar7db77842014-03-27 17:40:59 +01001288 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1289Try \`$0 --help' for more information"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001290 ;;
1291
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001292 *=*)
1293 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1294 # Reject names that are not valid shell variable names.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001295 case $ac_envvar in #(
1296 '' | [0-9]* | *[!_$as_cr_alnum]* )
Bram Moolenaar7db77842014-03-27 17:40:59 +01001297 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001298 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001299 eval $ac_envvar=\$ac_optarg
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001300 export $ac_envvar ;;
1301
Bram Moolenaar071d4272004-06-13 20:20:40 +00001302 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001303 # FIXME: should be removed in autoconf 3.0.
Illia Bobyra96d5442023-08-30 16:30:15 +02001304 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001305 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Illia Bobyra96d5442023-08-30 16:30:15 +02001306 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
Bram Moolenaar7db77842014-03-27 17:40:59 +01001307 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001308 ;;
1309
1310 esac
1311done
1312
1313if test -n "$ac_prev"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001314 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Bram Moolenaar7db77842014-03-27 17:40:59 +01001315 as_fn_error $? "missing argument to $ac_option"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001316fi
1317
Bram Moolenaar446cb832008-06-24 21:56:24 +00001318if test -n "$ac_unrecognized_opts"; then
1319 case $enable_option_checking in
1320 no) ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01001321 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02001322 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00001323 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001324fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00001325
Bram Moolenaar446cb832008-06-24 21:56:24 +00001326# Check all directory arguments for consistency.
1327for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1328 datadir sysconfdir sharedstatedir localstatedir includedir \
1329 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
Illia Bobyrf39842f2023-08-27 18:21:23 +02001330 libdir localedir mandir runstatedir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001331do
Bram Moolenaar446cb832008-06-24 21:56:24 +00001332 eval ac_val=\$$ac_var
1333 # Remove trailing slashes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001334 case $ac_val in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001335 */ )
1336 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1337 eval $ac_var=\$ac_val;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001338 esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001339 # Be sure to have absolute directory names.
1340 case $ac_val in
1341 [\\/$]* | ?:[\\/]* ) continue;;
1342 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1343 esac
Bram Moolenaar7db77842014-03-27 17:40:59 +01001344 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001345done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001346
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001347# There might be people who depend on the old broken behavior: `$host'
1348# used to hold the argument of --host etc.
1349# FIXME: To remove some day.
1350build=$build_alias
1351host=$host_alias
1352target=$target_alias
Bram Moolenaar071d4272004-06-13 20:20:40 +00001353
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001354# FIXME: To remove some day.
1355if test "x$host_alias" != x; then
1356 if test "x$build_alias" = x; then
1357 cross_compiling=maybe
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001358 elif test "x$build_alias" != "x$host_alias"; then
1359 cross_compiling=yes
1360 fi
1361fi
1362
1363ac_tool_prefix=
1364test -n "$host_alias" && ac_tool_prefix=$host_alias-
1365
1366test "$silent" = yes && exec 6>/dev/null
1367
Bram Moolenaar071d4272004-06-13 20:20:40 +00001368
Bram Moolenaar446cb832008-06-24 21:56:24 +00001369ac_pwd=`pwd` && test -n "$ac_pwd" &&
1370ac_ls_di=`ls -di .` &&
1371ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001372 as_fn_error $? "working directory cannot be determined"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001373test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001374 as_fn_error $? "pwd does not report name of working directory"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001375
1376
Bram Moolenaar071d4272004-06-13 20:20:40 +00001377# Find the source files, if location was not specified.
1378if test -z "$srcdir"; then
1379 ac_srcdir_defaulted=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +00001380 # Try the directory containing this script, then the parent directory.
1381 ac_confdir=`$as_dirname -- "$as_myself" ||
1382$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1383 X"$as_myself" : 'X\(//\)[^/]' \| \
1384 X"$as_myself" : 'X\(//\)$' \| \
1385 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +02001386printf "%s\n" X"$as_myself" |
Bram Moolenaar446cb832008-06-24 21:56:24 +00001387 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1388 s//\1/
1389 q
1390 }
1391 /^X\(\/\/\)[^/].*/{
1392 s//\1/
1393 q
1394 }
1395 /^X\(\/\/\)$/{
1396 s//\1/
1397 q
1398 }
1399 /^X\(\/\).*/{
1400 s//\1/
1401 q
1402 }
1403 s/.*/./; q'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00001404 srcdir=$ac_confdir
Bram Moolenaar446cb832008-06-24 21:56:24 +00001405 if test ! -r "$srcdir/$ac_unique_file"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00001406 srcdir=..
1407 fi
1408else
1409 ac_srcdir_defaulted=no
1410fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001411if test ! -r "$srcdir/$ac_unique_file"; then
1412 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Bram Moolenaar7db77842014-03-27 17:40:59 +01001413 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00001414fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00001415ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1416ac_abs_confdir=`(
Bram Moolenaar7db77842014-03-27 17:40:59 +01001417 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
Bram Moolenaar446cb832008-06-24 21:56:24 +00001418 pwd)`
1419# When building in place, set srcdir=.
1420if test "$ac_abs_confdir" = "$ac_pwd"; then
1421 srcdir=.
1422fi
1423# Remove unnecessary trailing slashes from srcdir.
1424# Double slashes in file names in object file debugging info
1425# mess up M-x gdb in Emacs.
1426case $srcdir in
1427*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1428esac
1429for ac_var in $ac_precious_vars; do
1430 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1431 eval ac_env_${ac_var}_value=\$${ac_var}
1432 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1433 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1434done
Bram Moolenaar071d4272004-06-13 20:20:40 +00001435
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001436#
1437# Report the --help message.
1438#
1439if test "$ac_init_help" = "long"; then
1440 # Omit some internal or obsolete options to make the list less imposing.
1441 # This message is too long to be a string in the A/UX 3.1 sh.
1442 cat <<_ACEOF
1443\`configure' configures this package to adapt to many kinds of systems.
1444
1445Usage: $0 [OPTION]... [VAR=VALUE]...
1446
1447To assign environment variables (e.g., CC, CFLAGS...), specify them as
1448VAR=VALUE. See below for descriptions of some of the useful variables.
1449
1450Defaults for the options are specified in brackets.
1451
1452Configuration:
1453 -h, --help display this help and exit
1454 --help=short display options specific to this package
1455 --help=recursive display the short help of all the included packages
1456 -V, --version display version information and exit
Bram Moolenaar7db77842014-03-27 17:40:59 +01001457 -q, --quiet, --silent do not print \`checking ...' messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001458 --cache-file=FILE cache test results in FILE [disabled]
1459 -C, --config-cache alias for \`--cache-file=config.cache'
1460 -n, --no-create do not create output files
1461 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1462
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001463Installation directories:
1464 --prefix=PREFIX install architecture-independent files in PREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001465 [$ac_default_prefix]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001466 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Bram Moolenaar446cb832008-06-24 21:56:24 +00001467 [PREFIX]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001468
1469By default, \`make install' will install all the files in
1470\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1471an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1472for instance \`--prefix=\$HOME'.
1473
1474For better control, use the options below.
1475
1476Fine tuning of the installation directories:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001477 --bindir=DIR user executables [EPREFIX/bin]
1478 --sbindir=DIR system admin executables [EPREFIX/sbin]
1479 --libexecdir=DIR program executables [EPREFIX/libexec]
1480 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1481 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1482 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
Illia Bobyrf39842f2023-08-27 18:21:23 +02001483 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
Bram Moolenaar446cb832008-06-24 21:56:24 +00001484 --libdir=DIR object code libraries [EPREFIX/lib]
1485 --includedir=DIR C header files [PREFIX/include]
1486 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1487 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1488 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1489 --infodir=DIR info documentation [DATAROOTDIR/info]
1490 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1491 --mandir=DIR man documentation [DATAROOTDIR/man]
1492 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1493 --htmldir=DIR html documentation [DOCDIR]
1494 --dvidir=DIR dvi documentation [DOCDIR]
1495 --pdfdir=DIR pdf documentation [DOCDIR]
1496 --psdir=DIR ps documentation [DOCDIR]
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001497_ACEOF
1498
1499 cat <<\_ACEOF
1500
1501X features:
1502 --x-includes=DIR X include files are in DIR
1503 --x-libraries=DIR X library files are in DIR
1504_ACEOF
1505fi
1506
1507if test -n "$ac_init_help"; then
1508
1509 cat <<\_ACEOF
1510
1511Optional Features:
Bram Moolenaar446cb832008-06-24 21:56:24 +00001512 --disable-option-checking ignore unrecognized --enable/--with options
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001513 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1514 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Bram Moolenaarf788a062011-12-14 20:51:25 +01001515 --enable-fail-if-missing Fail if dependencies on additional features
1516 specified on the command line are missing.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001517 --disable-darwin Disable Darwin (Mac OS X) support.
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02001518 --disable-smack Do not check for Smack support.
1519 --disable-selinux Do not check for SELinux support.
Christian Brabandte085dfd2023-09-30 12:49:18 +02001520 --disable-xattr Do not check for XATTR support.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001521 --disable-xsmp Disable XSMP session management
1522 --disable-xsmp-interact Disable XSMP interaction
Bram Moolenaar8008b632017-07-18 21:33:20 +02001523 --enable-luainterp=OPTS Include Lua interpreter. default=no OPTS=no/yes/dynamic
1524 --enable-mzschemeinterp Include MzScheme interpreter.
Bram Moolenaare06c1882010-07-21 22:05:20 +02001525 --enable-perlinterp=OPTS Include Perl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02001526 --enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8008b632017-07-18 21:33:20 +02001527 --enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01001528 --enable-tclinterp=OPTS Include Tcl interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02001529 --enable-rubyinterp=OPTS Include Ruby interpreter. default=no OPTS=no/yes/dynamic
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001530 --enable-cscope Include cscope interface.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001531 --disable-netbeans Disable NetBeans integration support.
Bram Moolenaar8008b632017-07-18 21:33:20 +02001532 --disable-channel Disable process communication support.
1533 --enable-terminal Enable terminal emulation support.
Bram Moolenaare42a6d22017-11-12 19:21:51 +01001534 --enable-autoservername Automatically define servername at vim startup.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001535 --enable-multibyte Include multibyte editing support.
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01001536 --disable-rightleft Do not include Right-to-Left language support.
1537 --disable-arabic Do not include Arabic language support.
Bram Moolenaar14184a32019-02-16 15:10:30 +01001538 --disable-farsi Deprecated.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001539 --enable-xim Include XIM input support.
1540 --enable-fontset Include X fontset output support.
Bram Moolenaarf52fac22022-03-11 16:01:26 +00001541 --enable-gui=OPTS X11 GUI. default=auto OPTS=auto/no/gtk2/gnome2/gtk3/motif/haiku/photon/carbon
Bram Moolenaar182c5be2010-06-25 05:37:59 +02001542 --enable-gtk2-check If auto-select GUI, check for GTK+ 2 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001543 --enable-gnome-check If GTK GUI, check for GNOME default=no
Bram Moolenaar98921892016-02-23 17:14:37 +01001544 --enable-gtk3-check If auto-select GUI, check for GTK+ 3 default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001545 --enable-motif-check If auto-select GUI, check for Motif default=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001546 --disable-gtktest Do not try to compile and run a test GTK program
Bram Moolenaar4adfaab2016-04-21 18:20:11 +02001547 --disable-icon-cache-update update disabled
1548 --disable-desktop-database-update update disabled
Bram Moolenaar317fd3a2010-05-07 16:05:55 +02001549 --disable-largefile omit support for large files
Bram Moolenaar21606672019-06-14 20:40:58 +02001550 --disable-canberra Do not use libcanberra.
Christian Brabandtf573c6e2021-06-20 14:02:16 +02001551 --disable-libsodium Do not use libsodium.
Bram Moolenaard6d30422018-01-28 22:48:55 +01001552 --disable-acl No check for ACL support.
Bram Moolenaar0b40d082022-03-08 13:32:37 +00001553 --enable-gpm=OPTS Use gpm (Linux mouse daemon). default=yes OPTS=yes/no/dynamic
Bram Moolenaar8008b632017-07-18 21:33:20 +02001554 --disable-sysmouse Don't use sysmouse (mouse in *BSD console).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001555 --disable-nls Don't support NLS (gettext()).
1556
1557Optional Packages:
1558 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1559 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Bram Moolenaar899dddf2006-03-26 21:06:50 +00001560 --with-mac-arch=ARCH current, intel, ppc or both
Bram Moolenaar595a7be2010-03-10 16:28:12 +01001561 --with-developer-dir=PATH use PATH as location for Xcode developer tools
Bram Moolenaarc236c162008-07-13 17:41:49 +00001562 --with-local-dir=PATH search PATH instead of /usr/local for local libraries.
1563 --without-local-dir do not search /usr/local for local libraries.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001564 --with-vim-name=NAME what to call the Vim executable
1565 --with-ex-name=NAME what to call the Ex executable
1566 --with-view-name=NAME what to call the View executable
Bram Moolenaar9d302ad2018-12-21 11:48:51 +01001567 --with-global-runtime=DIR global runtime directory in 'runtimepath', comma-separated for multiple directories
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001568 --with-modified-by=NAME name of who modified a release version
Martin Tournoij25f3a142022-10-08 19:26:41 +01001569 --with-features=TYPE tiny, normal or huge (default: huge)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001570 --with-compiledby=NAME name to show in :version message
Bram Moolenaar0ba04292010-07-14 23:23:17 +02001571 --with-lua-prefix=PFX Prefix where Lua is installed.
Bram Moolenaare855ccf2013-07-28 13:32:15 +02001572 --with-luajit Link with LuaJIT instead of Lua.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001573 --with-plthome=PLTHOME Use PLTHOME.
Zdenek Dohnal1b1c9f22023-11-02 20:19:06 +01001574 --with-xsubpp=PATH path to the xsubpp command
Bram Moolenaare1a32312018-04-15 16:03:25 +02001575 --with-python-command=NAME name of the Python 2 command (default: python2 or python)
1576 --with-python-config-dir=PATH Python's config directory (deprecated)
1577 --with-python3-command=NAME name of the Python 3 command (default: python3 or python)
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02001578 --with-python3-stable-abi=VERSION stable ABI version to target (e.g. 3.8)
Bram Moolenaare1a32312018-04-15 16:03:25 +02001579 --with-python3-config-dir=PATH Python's config directory (deprecated)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001580 --with-tclsh=PATH which tclsh to use (default: tclsh8.0)
Bram Moolenaar165641d2010-02-17 16:23:09 +01001581 --with-ruby-command=RUBY name of the Ruby command (default: ruby)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001582 --with-x use the X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001583 --with-gnome-includes=DIR Specify location of GNOME headers
1584 --with-gnome-libs=DIR Specify location of GNOME libs
1585 --with-gnome Specify prefix for GNOME files
Bram Moolenaar8008b632017-07-18 21:33:20 +02001586 --with-motif-lib=STRING Library for Motif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001587 --with-tlib=library terminal library to be used
1588
1589Some influential environment variables:
1590 CC C compiler command
1591 CFLAGS C compiler flags
1592 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1593 nonstandard directory <lib dir>
Bram Moolenaar446cb832008-06-24 21:56:24 +00001594 LIBS libraries to pass to the linker, e.g. -l<library>
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001595 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
Bram Moolenaar446cb832008-06-24 21:56:24 +00001596 you have headers in a nonstandard directory <include dir>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001597 CPP C preprocessor
Bram Moolenaar446cb832008-06-24 21:56:24 +00001598 XMKMF Path to xmkmf, Makefile generator for X Window System
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001599
1600Use these variables to override the choices made by `configure' or to help
1601it to find libraries and programs with nonstandard names/locations.
1602
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001603Report bugs to the package provider.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001604_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001605ac_status=$?
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001606fi
1607
1608if test "$ac_init_help" = "recursive"; then
1609 # If there are subdirs, report their specific --help.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001610 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00001611 test -d "$ac_dir" ||
1612 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1613 continue
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001614 ac_builddir=.
1615
Bram Moolenaar446cb832008-06-24 21:56:24 +00001616case "$ac_dir" in
1617.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1618*)
Illia Bobyra96d5442023-08-30 16:30:15 +02001619 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001620 # A ".." for each directory in $ac_dir_suffix.
Illia Bobyra96d5442023-08-30 16:30:15 +02001621 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00001622 case $ac_top_builddir_sub in
1623 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1624 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1625 esac ;;
1626esac
1627ac_abs_top_builddir=$ac_pwd
1628ac_abs_builddir=$ac_pwd$ac_dir_suffix
1629# for backward compatibility:
1630ac_top_builddir=$ac_top_build_prefix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001631
1632case $srcdir in
Bram Moolenaar446cb832008-06-24 21:56:24 +00001633 .) # We are building in place.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001634 ac_srcdir=.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001635 ac_top_srcdir=$ac_top_builddir_sub
1636 ac_abs_top_srcdir=$ac_pwd ;;
1637 [\\/]* | ?:[\\/]* ) # Absolute name.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001638 ac_srcdir=$srcdir$ac_dir_suffix;
Bram Moolenaar446cb832008-06-24 21:56:24 +00001639 ac_top_srcdir=$srcdir
1640 ac_abs_top_srcdir=$srcdir ;;
1641 *) # Relative name.
1642 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1643 ac_top_srcdir=$ac_top_build_prefix$srcdir
1644 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001645esac
Bram Moolenaar446cb832008-06-24 21:56:24 +00001646ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001647
Bram Moolenaar446cb832008-06-24 21:56:24 +00001648 cd "$ac_dir" || { ac_status=$?; continue; }
Illia Bobyra96d5442023-08-30 16:30:15 +02001649 # Check for configure.gnu first; this name is used for a wrapper for
1650 # Metaconfig's "Configure" on case-insensitive file systems.
Bram Moolenaar446cb832008-06-24 21:56:24 +00001651 if test -f "$ac_srcdir/configure.gnu"; then
1652 echo &&
1653 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1654 elif test -f "$ac_srcdir/configure"; then
1655 echo &&
1656 $SHELL "$ac_srcdir/configure" --help=recursive
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001657 else
Illia Bobyra96d5442023-08-30 16:30:15 +02001658 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Bram Moolenaar446cb832008-06-24 21:56:24 +00001659 fi || ac_status=$?
1660 cd "$ac_pwd" || { ac_status=$?; break; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001661 done
1662fi
1663
Bram Moolenaar446cb832008-06-24 21:56:24 +00001664test -n "$ac_init_help" && exit $ac_status
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001665if $ac_init_version; then
1666 cat <<\_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001667configure
Illia Bobyra96d5442023-08-30 16:30:15 +02001668generated by GNU Autoconf 2.71
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001669
Illia Bobyra96d5442023-08-30 16:30:15 +02001670Copyright (C) 2021 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001671This configure script is free software; the Free Software Foundation
1672gives unlimited permission to copy, distribute and modify it.
1673_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00001674 exit
Bram Moolenaar495de9c2005-01-25 22:03:25 +00001675fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001676
1677## ------------------------ ##
1678## Autoconf initialization. ##
1679## ------------------------ ##
1680
1681# ac_fn_c_try_compile LINENO
1682# --------------------------
1683# Try to compile conftest.$ac_ext, and return whether this succeeded.
1684ac_fn_c_try_compile ()
1685{
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02001687 rm -f conftest.$ac_objext conftest.beam
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001688 if { { ac_try="$ac_compile"
1689case "(($ac_try" in
1690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1691 *) ac_try_echo=$ac_try;;
1692esac
1693eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
Illia Bobyra96d5442023-08-30 16:30:15 +02001694printf "%s\n" "$ac_try_echo"; } >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001695 (eval "$ac_compile") 2>conftest.err
1696 ac_status=$?
1697 if test -s conftest.err; then
1698 grep -v '^ *+' conftest.err >conftest.er1
1699 cat conftest.er1 >&5
1700 mv -f conftest.er1 conftest.err
1701 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001702 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001703 test $ac_status = 0; } && {
1704 test -z "$ac_c_werror_flag" ||
1705 test ! -s conftest.err
Illia Bobyra96d5442023-08-30 16:30:15 +02001706 } && test -s conftest.$ac_objext
1707then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001708 ac_retval=0
Illia Bobyra96d5442023-08-30 16:30:15 +02001709else $as_nop
1710 printf "%s\n" "$as_me: failed program was:" >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001711sed 's/^/| /' conftest.$ac_ext >&5
1712
1713 ac_retval=1
1714fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001715 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001716 as_fn_set_status $ac_retval
1717
1718} # ac_fn_c_try_compile
1719
1720# ac_fn_c_try_cpp LINENO
1721# ----------------------
1722# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1723ac_fn_c_try_cpp ()
1724{
1725 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726 if { { ac_try="$ac_cpp conftest.$ac_ext"
1727case "(($ac_try" in
1728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1729 *) ac_try_echo=$ac_try;;
1730esac
1731eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
Illia Bobyra96d5442023-08-30 16:30:15 +02001732printf "%s\n" "$ac_try_echo"; } >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001733 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1734 ac_status=$?
1735 if test -s conftest.err; then
1736 grep -v '^ *+' conftest.err >conftest.er1
1737 cat conftest.er1 >&5
1738 mv -f conftest.er1 conftest.err
1739 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001740 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01001741 test $ac_status = 0; } > conftest.i && {
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001742 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1743 test ! -s conftest.err
Illia Bobyra96d5442023-08-30 16:30:15 +02001744 }
1745then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001746 ac_retval=0
Illia Bobyra96d5442023-08-30 16:30:15 +02001747else $as_nop
1748 printf "%s\n" "$as_me: failed program was:" >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001749sed 's/^/| /' conftest.$ac_ext >&5
1750
1751 ac_retval=1
1752fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01001753 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001754 as_fn_set_status $ac_retval
1755
1756} # ac_fn_c_try_cpp
1757
1758# ac_fn_c_try_link LINENO
1759# -----------------------
1760# Try to link conftest.$ac_ext, and return whether this succeeded.
1761ac_fn_c_try_link ()
1762{
1763 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02001764 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001765 if { { ac_try="$ac_link"
1766case "(($ac_try" in
1767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1768 *) ac_try_echo=$ac_try;;
1769esac
1770eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
Illia Bobyra96d5442023-08-30 16:30:15 +02001771printf "%s\n" "$ac_try_echo"; } >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001772 (eval "$ac_link") 2>conftest.err
1773 ac_status=$?
1774 if test -s conftest.err; then
1775 grep -v '^ *+' conftest.err >conftest.er1
1776 cat conftest.er1 >&5
1777 mv -f conftest.er1 conftest.err
1778 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001779 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001780 test $ac_status = 0; } && {
1781 test -z "$ac_c_werror_flag" ||
1782 test ! -s conftest.err
1783 } && test -s conftest$ac_exeext && {
1784 test "$cross_compiling" = yes ||
Bram Moolenaar7db77842014-03-27 17:40:59 +01001785 test -x conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +02001786 }
1787then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001788 ac_retval=0
Illia Bobyra96d5442023-08-30 16:30:15 +02001789else $as_nop
1790 printf "%s\n" "$as_me: failed program was:" >&5
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001791sed 's/^/| /' conftest.$ac_ext >&5
1792
1793 ac_retval=1
1794fi
1795 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1796 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1797 # interfere with the next link command; also delete a directory that is
1798 # left behind by Apple's compiler. We do this before executing the actions.
1799 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
Bram Moolenaar7db77842014-03-27 17:40:59 +01001800 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001801 as_fn_set_status $ac_retval
1802
1803} # ac_fn_c_try_link
1804
Illia Bobyr0e82b592023-08-29 21:16:29 +02001805# ac_fn_c_try_run LINENO
1806# ----------------------
Illia Bobyra96d5442023-08-30 16:30:15 +02001807# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1808# executables *can* be run.
Illia Bobyr0e82b592023-08-29 21:16:29 +02001809ac_fn_c_try_run ()
1810{
1811 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1812 if { { ac_try="$ac_link"
1813case "(($ac_try" in
1814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1815 *) ac_try_echo=$ac_try;;
1816esac
1817eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
Illia Bobyra96d5442023-08-30 16:30:15 +02001818printf "%s\n" "$ac_try_echo"; } >&5
Illia Bobyr0e82b592023-08-29 21:16:29 +02001819 (eval "$ac_link") 2>&5
1820 ac_status=$?
Illia Bobyra96d5442023-08-30 16:30:15 +02001821 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Illia Bobyr0e82b592023-08-29 21:16:29 +02001822 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1823 { { case "(($ac_try" in
1824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1825 *) ac_try_echo=$ac_try;;
1826esac
1827eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
Illia Bobyra96d5442023-08-30 16:30:15 +02001828printf "%s\n" "$ac_try_echo"; } >&5
Illia Bobyr0e82b592023-08-29 21:16:29 +02001829 (eval "$ac_try") 2>&5
1830 ac_status=$?
Illia Bobyra96d5442023-08-30 16:30:15 +02001831 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1832 test $ac_status = 0; }; }
1833then :
Illia Bobyr0e82b592023-08-29 21:16:29 +02001834 ac_retval=0
Illia Bobyra96d5442023-08-30 16:30:15 +02001835else $as_nop
1836 printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1837 printf "%s\n" "$as_me: failed program was:" >&5
Illia Bobyr0e82b592023-08-29 21:16:29 +02001838sed 's/^/| /' conftest.$ac_ext >&5
1839
1840 ac_retval=$ac_status
1841fi
1842 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1843 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1844 as_fn_set_status $ac_retval
1845
1846} # ac_fn_c_try_run
1847
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001848# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1849# -------------------------------------------------------
1850# Tests whether HEADER exists and can be compiled using the include files in
1851# INCLUDES, setting the cache variable VAR accordingly.
1852ac_fn_c_check_header_compile ()
1853{
1854 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02001855 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1856printf %s "checking for $2... " >&6; }
1857if eval test \${$3+y}
1858then :
1859 printf %s "(cached) " >&6
1860else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1862/* end confdefs.h. */
1863$4
1864#include <$2>
1865_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02001866if ac_fn_c_try_compile "$LINENO"
1867then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001868 eval "$3=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02001869else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001870 eval "$3=no"
1871fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001872rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001873fi
1874eval ac_res=\$$3
Illia Bobyra96d5442023-08-30 16:30:15 +02001875 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1876printf "%s\n" "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001877 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001878
1879} # ac_fn_c_check_header_compile
1880
1881# ac_fn_c_check_func LINENO FUNC VAR
1882# ----------------------------------
1883# Tests whether FUNC exists, setting the cache variable VAR accordingly
1884ac_fn_c_check_func ()
1885{
1886 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02001887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1888printf %s "checking for $2... " >&6; }
1889if eval test \${$3+y}
1890then :
1891 printf %s "(cached) " >&6
1892else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894/* end confdefs.h. */
1895/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1896 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1897#define $2 innocuous_$2
1898
1899/* System header to define __stub macros and hopefully few prototypes,
Illia Bobyra96d5442023-08-30 16:30:15 +02001900 which can conflict with char $2 (); below. */
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001901
Illia Bobyra96d5442023-08-30 16:30:15 +02001902#include <limits.h>
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001903#undef $2
1904
1905/* Override any GCC internal prototype to avoid an error.
1906 Use char because int might match the return type of a GCC
1907 builtin and then its argument prototype would still apply. */
1908#ifdef __cplusplus
1909extern "C"
1910#endif
1911char $2 ();
1912/* The GNU C library defines this for functions which it implements
1913 to always fail with ENOSYS. Some functions are actually named
1914 something starting with __ and the normal name is an alias. */
1915#if defined __stub_$2 || defined __stub___$2
1916choke me
1917#endif
1918
1919int
Illia Bobyra96d5442023-08-30 16:30:15 +02001920main (void)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001921{
1922return $2 ();
1923 ;
1924 return 0;
1925}
1926_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02001927if ac_fn_c_try_link "$LINENO"
1928then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001929 eval "$3=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02001930else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001931 eval "$3=no"
1932fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001933rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001934 conftest$ac_exeext conftest.$ac_ext
1935fi
1936eval ac_res=\$$3
Illia Bobyra96d5442023-08-30 16:30:15 +02001937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1938printf "%s\n" "$ac_res" >&6; }
Bram Moolenaar7db77842014-03-27 17:40:59 +01001939 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02001940
1941} # ac_fn_c_check_func
1942
Bram Moolenaar914703b2010-05-31 21:59:46 +02001943# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1944# --------------------------------------------
1945# Tries to find the compile-time value of EXPR in a program that includes
1946# INCLUDES, setting VAR accordingly. Returns whether the value could be
1947# computed
1948ac_fn_c_compute_int ()
1949{
1950 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1951 if test "$cross_compiling" = yes; then
1952 # Depending upon the size, compute the lo and hi bounds.
1953cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1954/* end confdefs.h. */
1955$4
1956int
Illia Bobyra96d5442023-08-30 16:30:15 +02001957main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02001958{
1959static int test_array [1 - 2 * !(($2) >= 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01001960test_array [0] = 0;
1961return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02001962
1963 ;
1964 return 0;
1965}
1966_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02001967if ac_fn_c_try_compile "$LINENO"
1968then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02001969 ac_lo=0 ac_mid=0
1970 while :; do
1971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1972/* end confdefs.h. */
1973$4
1974int
Illia Bobyra96d5442023-08-30 16:30:15 +02001975main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02001976{
1977static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01001978test_array [0] = 0;
1979return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02001980
1981 ;
1982 return 0;
1983}
1984_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02001985if ac_fn_c_try_compile "$LINENO"
1986then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02001987 ac_hi=$ac_mid; break
Illia Bobyra96d5442023-08-30 16:30:15 +02001988else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02001989 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1990 if test $ac_lo -le $ac_mid; then
1991 ac_lo= ac_hi=
1992 break
1993 fi
1994 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1995fi
Illia Bobyra96d5442023-08-30 16:30:15 +02001996rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar914703b2010-05-31 21:59:46 +02001997 done
Illia Bobyra96d5442023-08-30 16:30:15 +02001998else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02001999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2000/* end confdefs.h. */
2001$4
2002int
Illia Bobyra96d5442023-08-30 16:30:15 +02002003main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02002004{
2005static int test_array [1 - 2 * !(($2) < 0)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002006test_array [0] = 0;
2007return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002008
2009 ;
2010 return 0;
2011}
2012_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002013if ac_fn_c_try_compile "$LINENO"
2014then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02002015 ac_hi=-1 ac_mid=-1
2016 while :; do
2017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018/* end confdefs.h. */
2019$4
2020int
Illia Bobyra96d5442023-08-30 16:30:15 +02002021main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02002022{
2023static int test_array [1 - 2 * !(($2) >= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002024test_array [0] = 0;
2025return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002026
2027 ;
2028 return 0;
2029}
2030_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002031if ac_fn_c_try_compile "$LINENO"
2032then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02002033 ac_lo=$ac_mid; break
Illia Bobyra96d5442023-08-30 16:30:15 +02002034else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02002035 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2036 if test $ac_mid -le $ac_hi; then
2037 ac_lo= ac_hi=
2038 break
2039 fi
2040 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2041fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002042rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar914703b2010-05-31 21:59:46 +02002043 done
Illia Bobyra96d5442023-08-30 16:30:15 +02002044else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02002045 ac_lo= ac_hi=
2046fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002047rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar914703b2010-05-31 21:59:46 +02002048fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002049rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar914703b2010-05-31 21:59:46 +02002050# Binary search between lo and hi bounds.
2051while test "x$ac_lo" != "x$ac_hi"; do
2052 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054/* end confdefs.h. */
2055$4
2056int
Illia Bobyra96d5442023-08-30 16:30:15 +02002057main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02002058{
2059static int test_array [1 - 2 * !(($2) <= $ac_mid)];
Bram Moolenaar7db77842014-03-27 17:40:59 +01002060test_array [0] = 0;
2061return test_array [0];
Bram Moolenaar914703b2010-05-31 21:59:46 +02002062
2063 ;
2064 return 0;
2065}
2066_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002067if ac_fn_c_try_compile "$LINENO"
2068then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02002069 ac_hi=$ac_mid
Illia Bobyra96d5442023-08-30 16:30:15 +02002070else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02002071 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2072fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002073rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar914703b2010-05-31 21:59:46 +02002074done
2075case $ac_lo in #((
2076?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2077'') ac_retval=1 ;;
2078esac
2079 else
2080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081/* end confdefs.h. */
2082$4
Illia Bobyra96d5442023-08-30 16:30:15 +02002083static long int longval (void) { return $2; }
2084static unsigned long int ulongval (void) { return $2; }
Bram Moolenaar914703b2010-05-31 21:59:46 +02002085#include <stdio.h>
2086#include <stdlib.h>
2087int
Illia Bobyra96d5442023-08-30 16:30:15 +02002088main (void)
Bram Moolenaar914703b2010-05-31 21:59:46 +02002089{
2090
2091 FILE *f = fopen ("conftest.val", "w");
2092 if (! f)
2093 return 1;
2094 if (($2) < 0)
2095 {
2096 long int i = longval ();
2097 if (i != ($2))
2098 return 1;
2099 fprintf (f, "%ld", i);
2100 }
2101 else
2102 {
2103 unsigned long int i = ulongval ();
2104 if (i != ($2))
2105 return 1;
2106 fprintf (f, "%lu", i);
2107 }
2108 /* Do not output a trailing newline, as this causes \r\n confusion
2109 on some platforms. */
2110 return ferror (f) || fclose (f) != 0;
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002116if ac_fn_c_try_run "$LINENO"
2117then :
Bram Moolenaar914703b2010-05-31 21:59:46 +02002118 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
Illia Bobyra96d5442023-08-30 16:30:15 +02002119else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +02002120 ac_retval=1
2121fi
2122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2123 conftest.$ac_objext conftest.beam conftest.$ac_ext
2124rm -f conftest.val
2125
2126 fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01002127 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
Bram Moolenaar914703b2010-05-31 21:59:46 +02002128 as_fn_set_status $ac_retval
2129
2130} # ac_fn_c_compute_int
Mike Gilberta055b442023-08-20 19:01:41 +02002131
2132# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2133# -------------------------------------------
2134# Tests whether TYPE exists after having included INCLUDES, setting cache
2135# variable VAR accordingly.
2136ac_fn_c_check_type ()
2137{
2138 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02002139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2140printf %s "checking for $2... " >&6; }
2141if eval test \${$3+y}
2142then :
2143 printf %s "(cached) " >&6
2144else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02002145 eval "$3=no"
2146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2147/* end confdefs.h. */
2148$4
2149int
Illia Bobyra96d5442023-08-30 16:30:15 +02002150main (void)
Mike Gilberta055b442023-08-20 19:01:41 +02002151{
2152if (sizeof ($2))
2153 return 0;
2154 ;
2155 return 0;
2156}
2157_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002158if ac_fn_c_try_compile "$LINENO"
2159then :
Mike Gilberta055b442023-08-20 19:01:41 +02002160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2161/* end confdefs.h. */
2162$4
2163int
Illia Bobyra96d5442023-08-30 16:30:15 +02002164main (void)
Mike Gilberta055b442023-08-20 19:01:41 +02002165{
2166if (sizeof (($2)))
2167 return 0;
2168 ;
2169 return 0;
2170}
2171_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002172if ac_fn_c_try_compile "$LINENO"
2173then :
Mike Gilberta055b442023-08-20 19:01:41 +02002174
Illia Bobyra96d5442023-08-30 16:30:15 +02002175else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02002176 eval "$3=yes"
2177fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002178rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Mike Gilberta055b442023-08-20 19:01:41 +02002179fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002180rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Mike Gilberta055b442023-08-20 19:01:41 +02002181fi
2182eval ac_res=\$$3
Illia Bobyra96d5442023-08-30 16:30:15 +02002183 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2184printf "%s\n" "$ac_res" >&6; }
Mike Gilberta055b442023-08-20 19:01:41 +02002185 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2186
2187} # ac_fn_c_check_type
2188
2189# ac_fn_c_find_uintX_t LINENO BITS VAR
2190# ------------------------------------
2191# Finds an unsigned integer type with width BITS, setting cache variable VAR
2192# accordingly.
2193ac_fn_c_find_uintX_t ()
2194{
2195 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +02002196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2197printf %s "checking for uint$2_t... " >&6; }
2198if eval test \${$3+y}
2199then :
2200 printf %s "(cached) " >&6
2201else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02002202 eval "$3=no"
2203 # Order is important - never check a type that is potentially smaller
2204 # than half of the expected target width.
2205 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2206 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2208/* end confdefs.h. */
2209$ac_includes_default
2210int
Illia Bobyra96d5442023-08-30 16:30:15 +02002211main (void)
Mike Gilberta055b442023-08-20 19:01:41 +02002212{
2213static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
2214test_array [0] = 0;
2215return test_array [0];
2216
2217 ;
2218 return 0;
2219}
2220_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02002221if ac_fn_c_try_compile "$LINENO"
2222then :
Mike Gilberta055b442023-08-20 19:01:41 +02002223 case $ac_type in #(
2224 uint$2_t) :
2225 eval "$3=yes" ;; #(
2226 *) :
2227 eval "$3=\$ac_type" ;;
2228esac
2229fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002230rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2231 if eval test \"x\$"$3"\" = x"no"
2232then :
Mike Gilberta055b442023-08-20 19:01:41 +02002233
Illia Bobyra96d5442023-08-30 16:30:15 +02002234else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02002235 break
2236fi
2237 done
2238fi
2239eval ac_res=\$$3
Illia Bobyra96d5442023-08-30 16:30:15 +02002240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2241printf "%s\n" "$ac_res" >&6; }
Mike Gilberta055b442023-08-20 19:01:41 +02002242 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2243
2244} # ac_fn_c_find_uintX_t
Illia Bobyra96d5442023-08-30 16:30:15 +02002245ac_configure_args_raw=
2246for ac_arg
2247do
2248 case $ac_arg in
2249 *\'*)
2250 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2251 esac
2252 as_fn_append ac_configure_args_raw " '$ac_arg'"
2253done
2254
2255case $ac_configure_args_raw in
2256 *$as_nl*)
2257 ac_safe_unquote= ;;
2258 *)
2259 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2260 ac_unsafe_a="$ac_unsafe_z#~"
2261 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2262 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2263esac
2264
Bram Moolenaar446cb832008-06-24 21:56:24 +00002265cat >auto/config.log <<_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002266This file contains any messages produced by compilers while
2267running configure, to aid debugging if configure makes a mistake.
2268
2269It was created by $as_me, which was
Illia Bobyra96d5442023-08-30 16:30:15 +02002270generated by GNU Autoconf 2.71. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002271
Illia Bobyra96d5442023-08-30 16:30:15 +02002272 $ $0$ac_configure_args_raw
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002273
2274_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00002275exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002276{
2277cat <<_ASUNAME
2278## --------- ##
2279## Platform. ##
2280## --------- ##
2281
2282hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2283uname -m = `(uname -m) 2>/dev/null || echo unknown`
2284uname -r = `(uname -r) 2>/dev/null || echo unknown`
2285uname -s = `(uname -s) 2>/dev/null || echo unknown`
2286uname -v = `(uname -v) 2>/dev/null || echo unknown`
2287
2288/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2289/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2290
2291/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2292/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2293/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Bram Moolenaar446cb832008-06-24 21:56:24 +00002294/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002295/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2296/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2297/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2298
2299_ASUNAME
2300
2301as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2302for as_dir in $PATH
2303do
2304 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02002305 case $as_dir in #(((
2306 '') as_dir=./ ;;
2307 */) ;;
2308 *) as_dir=$as_dir/ ;;
2309 esac
2310 printf "%s\n" "PATH: $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002311 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00002312IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002313
2314} >&5
2315
2316cat >&5 <<_ACEOF
2317
2318
2319## ----------- ##
2320## Core tests. ##
2321## ----------- ##
2322
2323_ACEOF
2324
2325
2326# Keep a trace of the command line.
2327# Strip out --no-create and --no-recursion so they do not pile up.
2328# Strip out --silent because we don't want to record it for future runs.
2329# Also quote any args containing shell meta-characters.
2330# Make two passes to allow for proper duplicate-argument suppression.
2331ac_configure_args=
2332ac_configure_args0=
2333ac_configure_args1=
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002334ac_must_keep_next=false
2335for ac_pass in 1 2
2336do
2337 for ac_arg
2338 do
2339 case $ac_arg in
2340 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2341 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2342 | -silent | --silent | --silen | --sile | --sil)
2343 continue ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002344 *\'*)
Illia Bobyra96d5442023-08-30 16:30:15 +02002345 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002346 esac
2347 case $ac_pass in
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002348 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002349 2)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002350 as_fn_append ac_configure_args1 " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002351 if test $ac_must_keep_next = true; then
2352 ac_must_keep_next=false # Got value, back to normal.
2353 else
2354 case $ac_arg in
2355 *=* | --config-cache | -C | -disable-* | --disable-* \
2356 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2357 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2358 | -with-* | --with-* | -without-* | --without-* | --x)
2359 case "$ac_configure_args0 " in
2360 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2361 esac
2362 ;;
2363 -* ) ac_must_keep_next=true ;;
2364 esac
2365 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002366 as_fn_append ac_configure_args " '$ac_arg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002367 ;;
2368 esac
2369 done
2370done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002371{ ac_configure_args0=; unset ac_configure_args0;}
2372{ ac_configure_args1=; unset ac_configure_args1;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002373
2374# When interrupted or exit'd, cleanup temporary files, and complete
2375# config.log. We remove comments because anyway the quotes in there
2376# would cause problems or look ugly.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002377# WARNING: Use '\'' to represent an apostrophe within the trap.
2378# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002379trap 'exit_status=$?
Illia Bobyra96d5442023-08-30 16:30:15 +02002380 # Sanitize IFS.
2381 IFS=" "" $as_nl"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002382 # Save into config.log some information that might help in debugging.
2383 {
2384 echo
2385
Illia Bobyra96d5442023-08-30 16:30:15 +02002386 printf "%s\n" "## ---------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002387## Cache variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002388## ---------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002389 echo
2390 # The following way of writing the cache mishandles newlines in values,
Bram Moolenaar446cb832008-06-24 21:56:24 +00002391(
2392 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2393 eval ac_val=\$$ac_var
2394 case $ac_val in #(
2395 *${as_nl}*)
2396 case $ac_var in #(
Illia Bobyra96d5442023-08-30 16:30:15 +02002397 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2398printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002399 esac
2400 case $ac_var in #(
2401 _ | IFS | as_nl) ;; #(
2402 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002403 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002404 esac ;;
2405 esac
2406 done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002407 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +00002408 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2409 *${as_nl}ac_space=\ *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002410 sed -n \
Bram Moolenaar446cb832008-06-24 21:56:24 +00002411 "s/'\''/'\''\\\\'\'''\''/g;
2412 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2413 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002414 *)
Bram Moolenaar446cb832008-06-24 21:56:24 +00002415 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002416 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002417 esac |
2418 sort
2419)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002420 echo
2421
Illia Bobyra96d5442023-08-30 16:30:15 +02002422 printf "%s\n" "## ----------------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002423## Output variables. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002424## ----------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002425 echo
2426 for ac_var in $ac_subst_vars
2427 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002428 eval ac_val=\$$ac_var
2429 case $ac_val in
Illia Bobyra96d5442023-08-30 16:30:15 +02002430 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002431 esac
Illia Bobyra96d5442023-08-30 16:30:15 +02002432 printf "%s\n" "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002433 done | sort
2434 echo
2435
2436 if test -n "$ac_subst_files"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02002437 printf "%s\n" "## ------------------- ##
Bram Moolenaar446cb832008-06-24 21:56:24 +00002438## File substitutions. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002439## ------------------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002440 echo
2441 for ac_var in $ac_subst_files
2442 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00002443 eval ac_val=\$$ac_var
2444 case $ac_val in
Illia Bobyra96d5442023-08-30 16:30:15 +02002445 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00002446 esac
Illia Bobyra96d5442023-08-30 16:30:15 +02002447 printf "%s\n" "$ac_var='\''$ac_val'\''"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002448 done | sort
2449 echo
2450 fi
2451
2452 if test -s confdefs.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +02002453 printf "%s\n" "## ----------- ##
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002454## confdefs.h. ##
Bram Moolenaar7db77842014-03-27 17:40:59 +01002455## ----------- ##"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002456 echo
Bram Moolenaar446cb832008-06-24 21:56:24 +00002457 cat confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002458 echo
2459 fi
2460 test "$ac_signal" != 0 &&
Illia Bobyra96d5442023-08-30 16:30:15 +02002461 printf "%s\n" "$as_me: caught signal $ac_signal"
2462 printf "%s\n" "$as_me: exit $exit_status"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002463 } >&5
Bram Moolenaar446cb832008-06-24 21:56:24 +00002464 rm -f core *.core core.conftest.* &&
2465 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002466 exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +00002467' 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002468for ac_signal in 1 2 13 15; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002469 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002470done
2471ac_signal=0
2472
2473# confdefs.h avoids OS command line length limits that DEFS can exceed.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002474rm -f -r conftest* confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002475
Illia Bobyra96d5442023-08-30 16:30:15 +02002476printf "%s\n" "/* confdefs.h */" > confdefs.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002477
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002478# Predefined preprocessor variables.
2479
Illia Bobyra96d5442023-08-30 16:30:15 +02002480printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002481
Illia Bobyra96d5442023-08-30 16:30:15 +02002482printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002483
Illia Bobyra96d5442023-08-30 16:30:15 +02002484printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002485
Illia Bobyra96d5442023-08-30 16:30:15 +02002486printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002487
Illia Bobyra96d5442023-08-30 16:30:15 +02002488printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002489
Illia Bobyra96d5442023-08-30 16:30:15 +02002490printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002491
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002492
2493# Let the site file select an alternate cache file if it wants to.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002494# Prefer an explicitly selected file to automatically selected ones.
Bram Moolenaar446cb832008-06-24 21:56:24 +00002495if test -n "$CONFIG_SITE"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02002496 ac_site_files="$CONFIG_SITE"
Bram Moolenaar446cb832008-06-24 21:56:24 +00002497elif test "x$prefix" != xNONE; then
Illia Bobyra96d5442023-08-30 16:30:15 +02002498 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
Bram Moolenaar446cb832008-06-24 21:56:24 +00002499else
Illia Bobyra96d5442023-08-30 16:30:15 +02002500 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002501fi
Illia Bobyra96d5442023-08-30 16:30:15 +02002502
2503for ac_site_file in $ac_site_files
Bram Moolenaar446cb832008-06-24 21:56:24 +00002504do
Illia Bobyra96d5442023-08-30 16:30:15 +02002505 case $ac_site_file in #(
2506 */*) :
2507 ;; #(
2508 *) :
2509 ac_site_file=./$ac_site_file ;;
2510esac
2511 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2513printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002514 sed 's/^/| /' "$ac_site_file" >&5
Bram Moolenaar7db77842014-03-27 17:40:59 +01002515 . "$ac_site_file" \
Illia Bobyra96d5442023-08-30 16:30:15 +02002516 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2517printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01002518as_fn_error $? "failed to load site script $ac_site_file
2519See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00002520 fi
2521done
2522
2523if test -r "$cache_file"; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02002524 # Some versions of bash will fail to source /dev/null (special files
2525 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2526 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02002527 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2528printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002529 case $cache_file in
Bram Moolenaar446cb832008-06-24 21:56:24 +00002530 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2531 *) . "./$cache_file";;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002532 esac
2533 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00002534else
Illia Bobyra96d5442023-08-30 16:30:15 +02002535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2536printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002537 >$cache_file
2538fi
2539
Illia Bobyra96d5442023-08-30 16:30:15 +02002540# Test code for whether the C compiler supports C89 (global declarations)
2541ac_c_conftest_c89_globals='
2542/* Does the compiler advertise C89 conformance?
2543 Do not test the value of __STDC__, because some compilers set it to 0
2544 while being otherwise adequately conformant. */
2545#if !defined __STDC__
2546# error "Compiler does not advertise C89 conformance"
Bram Moolenaar071d4272004-06-13 20:20:40 +00002547#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +00002548
Illia Bobyra96d5442023-08-30 16:30:15 +02002549#include <stddef.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002550#include <stdarg.h>
Bram Moolenaar7db77842014-03-27 17:40:59 +01002551struct stat;
Illia Bobyra96d5442023-08-30 16:30:15 +02002552/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002553struct buf { int x; };
Illia Bobyra96d5442023-08-30 16:30:15 +02002554struct buf * (*rcsopen) (struct buf *, struct stat *, int);
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002555static char *e (p, i)
2556 char **p;
2557 int i;
2558{
2559 return p[i];
2560}
2561static char *f (char * (*g) (char **, int), char **p, ...)
2562{
2563 char *s;
2564 va_list v;
2565 va_start (v,p);
2566 s = g (p, va_arg (v,int));
2567 va_end (v);
2568 return s;
2569}
2570
2571/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
Illia Bobyra96d5442023-08-30 16:30:15 +02002572 function prototypes and stuff, but not \xHH hex character constants.
2573 These do not provoke an error unfortunately, instead are silently treated
2574 as an "x". The following induces an error, until -std is added to get
2575 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2576 array size at least. It is necessary to write \x00 == 0 to get something
2577 that is true only with -std. */
2578int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002579
Bram Moolenaar446cb832008-06-24 21:56:24 +00002580/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2581 inside strings and character constants. */
Illia Bobyra96d5442023-08-30 16:30:15 +02002582#define FOO(x) '\''x'\''
2583int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
Bram Moolenaar446cb832008-06-24 21:56:24 +00002584
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002585int test (int i, double x);
2586struct s1 {int (*f) (int a);};
2587struct s2 {int (*f) (double a);};
Illia Bobyra96d5442023-08-30 16:30:15 +02002588int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2589 int, int);'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002590
Illia Bobyra96d5442023-08-30 16:30:15 +02002591# Test code for whether the C compiler supports C89 (body of main).
2592ac_c_conftest_c89_main='
2593ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2594'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002595
Illia Bobyra96d5442023-08-30 16:30:15 +02002596# Test code for whether the C compiler supports C99 (global declarations)
2597ac_c_conftest_c99_globals='
2598// Does the compiler advertise C99 conformance?
2599#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2600# error "Compiler does not advertise C99 conformance"
2601#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +00002602
Bram Moolenaar22640082018-04-19 20:39:41 +02002603#include <stdbool.h>
Illia Bobyra96d5442023-08-30 16:30:15 +02002604extern int puts (const char *);
2605extern int printf (const char *, ...);
2606extern int dprintf (int, const char *, ...);
2607extern void *malloc (size_t);
Bram Moolenaar22640082018-04-19 20:39:41 +02002608
2609// Check varargs macros. These examples are taken from C99 6.10.3.5.
Illia Bobyra96d5442023-08-30 16:30:15 +02002610// dprintf is used instead of fprintf to avoid needing to declare
2611// FILE and stderr.
2612#define debug(...) dprintf (2, __VA_ARGS__)
Bram Moolenaar22640082018-04-19 20:39:41 +02002613#define showlist(...) puts (#__VA_ARGS__)
2614#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2615static void
2616test_varargs_macros (void)
Bram Moolenaar2e324952018-04-14 14:37:07 +02002617{
Bram Moolenaar22640082018-04-19 20:39:41 +02002618 int x = 1234;
2619 int y = 5678;
2620 debug ("Flag");
2621 debug ("X = %d\n", x);
2622 showlist (The first, second, and third items.);
2623 report (x>y, "x is %d but y is %d", x, y);
Bram Moolenaar2e324952018-04-14 14:37:07 +02002624}
2625
Bram Moolenaar22640082018-04-19 20:39:41 +02002626// Check long long types.
2627#define BIG64 18446744073709551615ull
2628#define BIG32 4294967295ul
2629#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2630#if !BIG_OK
Illia Bobyra96d5442023-08-30 16:30:15 +02002631 #error "your preprocessor is broken"
Bram Moolenaar22640082018-04-19 20:39:41 +02002632#endif
2633#if BIG_OK
2634#else
Illia Bobyra96d5442023-08-30 16:30:15 +02002635 #error "your preprocessor is broken"
Bram Moolenaar22640082018-04-19 20:39:41 +02002636#endif
2637static long long int bignum = -9223372036854775807LL;
2638static unsigned long long int ubignum = BIG64;
Bram Moolenaar2e324952018-04-14 14:37:07 +02002639
Bram Moolenaar22640082018-04-19 20:39:41 +02002640struct incomplete_array
2641{
2642 int datasize;
2643 double data[];
2644};
Bram Moolenaar2e324952018-04-14 14:37:07 +02002645
Bram Moolenaar22640082018-04-19 20:39:41 +02002646struct named_init {
2647 int number;
2648 const wchar_t *name;
2649 double average;
2650};
2651
2652typedef const char *ccp;
2653
2654static inline int
2655test_restrict (ccp restrict text)
2656{
2657 // See if C++-style comments work.
2658 // Iterate through items via the restricted pointer.
2659 // Also check for declarations in for loops.
Illia Bobyra96d5442023-08-30 16:30:15 +02002660 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
Bram Moolenaar22640082018-04-19 20:39:41 +02002661 continue;
2662 return 0;
2663}
2664
2665// Check varargs and va_copy.
Illia Bobyra96d5442023-08-30 16:30:15 +02002666static bool
Bram Moolenaar22640082018-04-19 20:39:41 +02002667test_varargs (const char *format, ...)
2668{
2669 va_list args;
2670 va_start (args, format);
2671 va_list args_copy;
2672 va_copy (args_copy, args);
2673
Illia Bobyra96d5442023-08-30 16:30:15 +02002674 const char *str = "";
2675 int number = 0;
2676 float fnumber = 0;
Bram Moolenaar22640082018-04-19 20:39:41 +02002677
2678 while (*format)
2679 {
2680 switch (*format++)
2681 {
Illia Bobyra96d5442023-08-30 16:30:15 +02002682 case '\''s'\'': // string
Bram Moolenaar22640082018-04-19 20:39:41 +02002683 str = va_arg (args_copy, const char *);
2684 break;
Illia Bobyra96d5442023-08-30 16:30:15 +02002685 case '\''d'\'': // int
Bram Moolenaar22640082018-04-19 20:39:41 +02002686 number = va_arg (args_copy, int);
2687 break;
Illia Bobyra96d5442023-08-30 16:30:15 +02002688 case '\''f'\'': // float
Bram Moolenaar22640082018-04-19 20:39:41 +02002689 fnumber = va_arg (args_copy, double);
2690 break;
2691 default:
2692 break;
2693 }
2694 }
2695 va_end (args_copy);
2696 va_end (args);
Illia Bobyra96d5442023-08-30 16:30:15 +02002697
2698 return *str && number && fnumber;
Bram Moolenaar22640082018-04-19 20:39:41 +02002699}
Illia Bobyra96d5442023-08-30 16:30:15 +02002700'
Bram Moolenaar22640082018-04-19 20:39:41 +02002701
Illia Bobyra96d5442023-08-30 16:30:15 +02002702# Test code for whether the C compiler supports C99 (body of main).
2703ac_c_conftest_c99_main='
Bram Moolenaar22640082018-04-19 20:39:41 +02002704 // Check bool.
2705 _Bool success = false;
Illia Bobyra96d5442023-08-30 16:30:15 +02002706 success |= (argc != 0);
Bram Moolenaar22640082018-04-19 20:39:41 +02002707
2708 // Check restrict.
2709 if (test_restrict ("String literal") == 0)
2710 success = true;
2711 char *restrict newvar = "Another string";
2712
2713 // Check varargs.
Illia Bobyra96d5442023-08-30 16:30:15 +02002714 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
Bram Moolenaar22640082018-04-19 20:39:41 +02002715 test_varargs_macros ();
2716
2717 // Check flexible array members.
2718 struct incomplete_array *ia =
2719 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2720 ia->datasize = 10;
2721 for (int i = 0; i < ia->datasize; ++i)
2722 ia->data[i] = i * 1.234;
2723
2724 // Check named initializers.
2725 struct named_init ni = {
2726 .number = 34,
2727 .name = L"Test wide string",
2728 .average = 543.34343,
2729 };
2730
2731 ni.number = 58;
2732
2733 int dynamic_array[ni.number];
Illia Bobyra96d5442023-08-30 16:30:15 +02002734 dynamic_array[0] = argv[0][0];
Bram Moolenaar22640082018-04-19 20:39:41 +02002735 dynamic_array[ni.number - 1] = 543;
2736
2737 // work around unused variable warnings
Illia Bobyra96d5442023-08-30 16:30:15 +02002738 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2739 || dynamic_array[ni.number - 1] != 543);
2740'
2741
2742# Test code for whether the C compiler supports C11 (global declarations)
2743ac_c_conftest_c11_globals='
2744// Does the compiler advertise C11 conformance?
2745#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2746# error "Compiler does not advertise C11 conformance"
2747#endif
2748
2749// Check _Alignas.
2750char _Alignas (double) aligned_as_double;
2751char _Alignas (0) no_special_alignment;
2752extern char aligned_as_int;
2753char _Alignas (0) _Alignas (int) aligned_as_int;
2754
2755// Check _Alignof.
2756enum
2757{
2758 int_alignment = _Alignof (int),
2759 int_array_alignment = _Alignof (int[100]),
2760 char_alignment = _Alignof (char)
2761};
2762_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2763
2764// Check _Noreturn.
2765int _Noreturn does_not_return (void) { for (;;) continue; }
2766
2767// Check _Static_assert.
2768struct test_static_assert
2769{
2770 int x;
2771 _Static_assert (sizeof (int) <= sizeof (long int),
2772 "_Static_assert does not work in struct");
2773 long int y;
2774};
2775
2776// Check UTF-8 literals.
2777#define u8 syntax error!
2778char const utf8_literal[] = u8"happens to be ASCII" "another string";
2779
2780// Check duplicate typedefs.
2781typedef long *long_ptr;
2782typedef long int *long_ptr;
2783typedef long_ptr long_ptr;
2784
2785// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2786struct anonymous
2787{
2788 union {
2789 struct { int i; int j; };
2790 struct { int k; long int l; } w;
2791 };
2792 int m;
2793} v1;
2794'
2795
2796# Test code for whether the C compiler supports C11 (body of main).
2797ac_c_conftest_c11_main='
2798 _Static_assert ((offsetof (struct anonymous, i)
2799 == offsetof (struct anonymous, w.k)),
2800 "Anonymous union alignment botch");
2801 v1.i = 2;
2802 v1.w.k = 5;
2803 ok |= v1.i != 5;
2804'
2805
2806# Test code for whether the C compiler supports C11 (complete).
2807ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2808${ac_c_conftest_c99_globals}
2809${ac_c_conftest_c11_globals}
2810
2811int
2812main (int argc, char **argv)
2813{
2814 int ok = 0;
2815 ${ac_c_conftest_c89_main}
2816 ${ac_c_conftest_c99_main}
2817 ${ac_c_conftest_c11_main}
2818 return ok;
2819}
2820"
2821
2822# Test code for whether the C compiler supports C99 (complete).
2823ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2824${ac_c_conftest_c99_globals}
2825
2826int
2827main (int argc, char **argv)
2828{
2829 int ok = 0;
2830 ${ac_c_conftest_c89_main}
2831 ${ac_c_conftest_c99_main}
2832 return ok;
2833}
2834"
2835
2836# Test code for whether the C compiler supports C89 (complete).
2837ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2838
2839int
2840main (int argc, char **argv)
2841{
2842 int ok = 0;
2843 ${ac_c_conftest_c89_main}
2844 return ok;
2845}
2846"
2847
2848as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2849as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2850as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2851as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2852as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2853as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2854as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2855as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2856as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2857as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H"
2858as_fn_append ac_header_c_list " sys/select.h sys_select_h HAVE_SYS_SELECT_H"
2859as_fn_append ac_header_c_list " sys/socket.h sys_socket_h HAVE_SYS_SOCKET_H"
2860# Check that the precious variables saved in the cache have kept the same
2861# value.
2862ac_cache_corrupted=false
2863for ac_var in $ac_precious_vars; do
2864 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2865 eval ac_new_set=\$ac_env_${ac_var}_set
2866 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2867 eval ac_new_val=\$ac_env_${ac_var}_value
2868 case $ac_old_set,$ac_new_set in
2869 set,)
2870 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2871printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2872 ac_cache_corrupted=: ;;
2873 ,set)
2874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2875printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2876 ac_cache_corrupted=: ;;
2877 ,);;
2878 *)
2879 if test "x$ac_old_val" != "x$ac_new_val"; then
2880 # differences in whitespace do not lead to failure.
2881 ac_old_val_w=`echo x $ac_old_val`
2882 ac_new_val_w=`echo x $ac_new_val`
2883 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2885printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2886 ac_cache_corrupted=:
2887 else
2888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2889printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2890 eval $ac_var=\$ac_old_val
2891 fi
2892 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2893printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2895printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
2896 fi;;
2897 esac
2898 # Pass precious variables to config.status.
2899 if test "$ac_new_set" = set; then
2900 case $ac_new_val in
2901 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2902 *) ac_arg=$ac_var=$ac_new_val ;;
2903 esac
2904 case " $ac_configure_args " in
2905 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2906 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2907 esac
2908 fi
2909done
2910if $ac_cache_corrupted; then
2911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2912printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2914printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2915 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2916 and start over" "$LINENO" 5
2917fi
2918## -------------------- ##
2919## Main body of script. ##
2920## -------------------- ##
2921
2922ac_ext=c
2923ac_cpp='$CPP $CPPFLAGS'
2924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2926ac_compiler_gnu=$ac_cv_c_compiler_gnu
2927
2928
2929
2930ac_config_headers="$ac_config_headers auto/config.h:config.h.in"
2931
2932
2933printf "%s\n" "#define UNIX 1" >>confdefs.h
2934
2935{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2936printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2937set x ${MAKE-make}
2938ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2939if eval test \${ac_cv_prog_make_${ac_make}_set+y}
2940then :
2941 printf %s "(cached) " >&6
2942else $as_nop
2943 cat >conftest.make <<\_ACEOF
2944SHELL = /bin/sh
2945all:
2946 @echo '@@@%%%=$(MAKE)=@@@%%%'
2947_ACEOF
2948# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2949case `${MAKE-make} -f conftest.make 2>/dev/null` in
2950 *@@@%%%=?*=@@@%%%*)
2951 eval ac_cv_prog_make_${ac_make}_set=yes;;
2952 *)
2953 eval ac_cv_prog_make_${ac_make}_set=no;;
2954esac
2955rm -f conftest.make
2956fi
2957if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2959printf "%s\n" "yes" >&6; }
2960 SET_MAKE=
2961else
2962 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
2963printf "%s\n" "no" >&6; }
2964 SET_MAKE="MAKE=${MAKE-make}"
2965fi
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977ac_ext=c
2978ac_cpp='$CPP $CPPFLAGS'
2979ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982if test -n "$ac_tool_prefix"; then
2983 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2984set dummy ${ac_tool_prefix}gcc; ac_word=$2
2985{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986printf %s "checking for $ac_word... " >&6; }
2987if test ${ac_cv_prog_CC+y}
2988then :
2989 printf %s "(cached) " >&6
2990else $as_nop
2991 if test -n "$CC"; then
2992 ac_cv_prog_CC="$CC" # Let the user override the test.
2993else
2994as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2995for as_dir in $PATH
2996do
2997 IFS=$as_save_IFS
2998 case $as_dir in #(((
2999 '') as_dir=./ ;;
3000 */) ;;
3001 *) as_dir=$as_dir/ ;;
3002 esac
3003 for ac_exec_ext in '' $ac_executable_extensions; do
3004 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3005 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3006 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3007 break 2
3008 fi
3009done
3010 done
3011IFS=$as_save_IFS
3012
3013fi
3014fi
3015CC=$ac_cv_prog_CC
3016if test -n "$CC"; then
3017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3018printf "%s\n" "$CC" >&6; }
3019else
3020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3021printf "%s\n" "no" >&6; }
3022fi
3023
3024
3025fi
3026if test -z "$ac_cv_prog_CC"; then
3027 ac_ct_CC=$CC
3028 # Extract the first word of "gcc", so it can be a program name with args.
3029set dummy gcc; ac_word=$2
3030{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3031printf %s "checking for $ac_word... " >&6; }
3032if test ${ac_cv_prog_ac_ct_CC+y}
3033then :
3034 printf %s "(cached) " >&6
3035else $as_nop
3036 if test -n "$ac_ct_CC"; then
3037 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3038else
3039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3040for as_dir in $PATH
3041do
3042 IFS=$as_save_IFS
3043 case $as_dir in #(((
3044 '') as_dir=./ ;;
3045 */) ;;
3046 *) as_dir=$as_dir/ ;;
3047 esac
3048 for ac_exec_ext in '' $ac_executable_extensions; do
3049 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3050 ac_cv_prog_ac_ct_CC="gcc"
3051 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3052 break 2
3053 fi
3054done
3055 done
3056IFS=$as_save_IFS
3057
3058fi
3059fi
3060ac_ct_CC=$ac_cv_prog_ac_ct_CC
3061if test -n "$ac_ct_CC"; then
3062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3063printf "%s\n" "$ac_ct_CC" >&6; }
3064else
3065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3066printf "%s\n" "no" >&6; }
3067fi
3068
3069 if test "x$ac_ct_CC" = x; then
3070 CC=""
3071 else
3072 case $cross_compiling:$ac_tool_warned in
3073yes:)
3074{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3075printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3076ac_tool_warned=yes ;;
3077esac
3078 CC=$ac_ct_CC
3079 fi
3080else
3081 CC="$ac_cv_prog_CC"
3082fi
3083
3084if test -z "$CC"; then
3085 if test -n "$ac_tool_prefix"; then
3086 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3087set dummy ${ac_tool_prefix}cc; ac_word=$2
3088{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3089printf %s "checking for $ac_word... " >&6; }
3090if test ${ac_cv_prog_CC+y}
3091then :
3092 printf %s "(cached) " >&6
3093else $as_nop
3094 if test -n "$CC"; then
3095 ac_cv_prog_CC="$CC" # Let the user override the test.
3096else
3097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3098for as_dir in $PATH
3099do
3100 IFS=$as_save_IFS
3101 case $as_dir in #(((
3102 '') as_dir=./ ;;
3103 */) ;;
3104 *) as_dir=$as_dir/ ;;
3105 esac
3106 for ac_exec_ext in '' $ac_executable_extensions; do
3107 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3108 ac_cv_prog_CC="${ac_tool_prefix}cc"
3109 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3110 break 2
3111 fi
3112done
3113 done
3114IFS=$as_save_IFS
3115
3116fi
3117fi
3118CC=$ac_cv_prog_CC
3119if test -n "$CC"; then
3120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3121printf "%s\n" "$CC" >&6; }
3122else
3123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3124printf "%s\n" "no" >&6; }
3125fi
3126
3127
3128 fi
3129fi
3130if test -z "$CC"; then
3131 # Extract the first word of "cc", so it can be a program name with args.
3132set dummy cc; ac_word=$2
3133{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3134printf %s "checking for $ac_word... " >&6; }
3135if test ${ac_cv_prog_CC+y}
3136then :
3137 printf %s "(cached) " >&6
3138else $as_nop
3139 if test -n "$CC"; then
3140 ac_cv_prog_CC="$CC" # Let the user override the test.
3141else
3142 ac_prog_rejected=no
3143as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3144for as_dir in $PATH
3145do
3146 IFS=$as_save_IFS
3147 case $as_dir in #(((
3148 '') as_dir=./ ;;
3149 */) ;;
3150 *) as_dir=$as_dir/ ;;
3151 esac
3152 for ac_exec_ext in '' $ac_executable_extensions; do
3153 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3154 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3155 ac_prog_rejected=yes
3156 continue
3157 fi
3158 ac_cv_prog_CC="cc"
3159 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3160 break 2
3161 fi
3162done
3163 done
3164IFS=$as_save_IFS
3165
3166if test $ac_prog_rejected = yes; then
3167 # We found a bogon in the path, so make sure we never use it.
3168 set dummy $ac_cv_prog_CC
3169 shift
3170 if test $# != 0; then
3171 # We chose a different compiler from the bogus one.
3172 # However, it has the same basename, so the bogon will be chosen
3173 # first if we set CC to just the basename; use the full file name.
3174 shift
3175 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3176 fi
3177fi
3178fi
3179fi
3180CC=$ac_cv_prog_CC
3181if test -n "$CC"; then
3182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3183printf "%s\n" "$CC" >&6; }
3184else
3185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3186printf "%s\n" "no" >&6; }
3187fi
3188
3189
3190fi
3191if test -z "$CC"; then
3192 if test -n "$ac_tool_prefix"; then
3193 for ac_prog in cl.exe
3194 do
3195 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3196set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3197{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3198printf %s "checking for $ac_word... " >&6; }
3199if test ${ac_cv_prog_CC+y}
3200then :
3201 printf %s "(cached) " >&6
3202else $as_nop
3203 if test -n "$CC"; then
3204 ac_cv_prog_CC="$CC" # Let the user override the test.
3205else
3206as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3207for as_dir in $PATH
3208do
3209 IFS=$as_save_IFS
3210 case $as_dir in #(((
3211 '') as_dir=./ ;;
3212 */) ;;
3213 *) as_dir=$as_dir/ ;;
3214 esac
3215 for ac_exec_ext in '' $ac_executable_extensions; do
3216 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3217 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3218 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3219 break 2
3220 fi
3221done
3222 done
3223IFS=$as_save_IFS
3224
3225fi
3226fi
3227CC=$ac_cv_prog_CC
3228if test -n "$CC"; then
3229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3230printf "%s\n" "$CC" >&6; }
3231else
3232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3233printf "%s\n" "no" >&6; }
3234fi
3235
3236
3237 test -n "$CC" && break
3238 done
3239fi
3240if test -z "$CC"; then
3241 ac_ct_CC=$CC
3242 for ac_prog in cl.exe
3243do
3244 # Extract the first word of "$ac_prog", so it can be a program name with args.
3245set dummy $ac_prog; ac_word=$2
3246{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3247printf %s "checking for $ac_word... " >&6; }
3248if test ${ac_cv_prog_ac_ct_CC+y}
3249then :
3250 printf %s "(cached) " >&6
3251else $as_nop
3252 if test -n "$ac_ct_CC"; then
3253 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3254else
3255as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3256for as_dir in $PATH
3257do
3258 IFS=$as_save_IFS
3259 case $as_dir in #(((
3260 '') as_dir=./ ;;
3261 */) ;;
3262 *) as_dir=$as_dir/ ;;
3263 esac
3264 for ac_exec_ext in '' $ac_executable_extensions; do
3265 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3266 ac_cv_prog_ac_ct_CC="$ac_prog"
3267 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3268 break 2
3269 fi
3270done
3271 done
3272IFS=$as_save_IFS
3273
3274fi
3275fi
3276ac_ct_CC=$ac_cv_prog_ac_ct_CC
3277if test -n "$ac_ct_CC"; then
3278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3279printf "%s\n" "$ac_ct_CC" >&6; }
3280else
3281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3282printf "%s\n" "no" >&6; }
3283fi
3284
3285
3286 test -n "$ac_ct_CC" && break
3287done
3288
3289 if test "x$ac_ct_CC" = x; then
3290 CC=""
3291 else
3292 case $cross_compiling:$ac_tool_warned in
3293yes:)
3294{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3295printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3296ac_tool_warned=yes ;;
3297esac
3298 CC=$ac_ct_CC
3299 fi
3300fi
3301
3302fi
3303if test -z "$CC"; then
3304 if test -n "$ac_tool_prefix"; then
3305 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3306set dummy ${ac_tool_prefix}clang; ac_word=$2
3307{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3308printf %s "checking for $ac_word... " >&6; }
3309if test ${ac_cv_prog_CC+y}
3310then :
3311 printf %s "(cached) " >&6
3312else $as_nop
3313 if test -n "$CC"; then
3314 ac_cv_prog_CC="$CC" # Let the user override the test.
3315else
3316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3317for as_dir in $PATH
3318do
3319 IFS=$as_save_IFS
3320 case $as_dir in #(((
3321 '') as_dir=./ ;;
3322 */) ;;
3323 *) as_dir=$as_dir/ ;;
3324 esac
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_CC="${ac_tool_prefix}clang"
3328 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332 done
3333IFS=$as_save_IFS
3334
3335fi
3336fi
3337CC=$ac_cv_prog_CC
3338if test -n "$CC"; then
3339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3340printf "%s\n" "$CC" >&6; }
3341else
3342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3343printf "%s\n" "no" >&6; }
3344fi
3345
3346
3347fi
3348if test -z "$ac_cv_prog_CC"; then
3349 ac_ct_CC=$CC
3350 # Extract the first word of "clang", so it can be a program name with args.
3351set dummy clang; ac_word=$2
3352{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3353printf %s "checking for $ac_word... " >&6; }
3354if test ${ac_cv_prog_ac_ct_CC+y}
3355then :
3356 printf %s "(cached) " >&6
3357else $as_nop
3358 if test -n "$ac_ct_CC"; then
3359 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3360else
3361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3362for as_dir in $PATH
3363do
3364 IFS=$as_save_IFS
3365 case $as_dir in #(((
3366 '') as_dir=./ ;;
3367 */) ;;
3368 *) as_dir=$as_dir/ ;;
3369 esac
3370 for ac_exec_ext in '' $ac_executable_extensions; do
3371 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3372 ac_cv_prog_ac_ct_CC="clang"
3373 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3374 break 2
3375 fi
3376done
3377 done
3378IFS=$as_save_IFS
3379
3380fi
3381fi
3382ac_ct_CC=$ac_cv_prog_ac_ct_CC
3383if test -n "$ac_ct_CC"; then
3384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3385printf "%s\n" "$ac_ct_CC" >&6; }
3386else
3387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3388printf "%s\n" "no" >&6; }
3389fi
3390
3391 if test "x$ac_ct_CC" = x; then
3392 CC=""
3393 else
3394 case $cross_compiling:$ac_tool_warned in
3395yes:)
3396{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3397printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3398ac_tool_warned=yes ;;
3399esac
3400 CC=$ac_ct_CC
3401 fi
3402else
3403 CC="$ac_cv_prog_CC"
3404fi
3405
3406fi
3407
3408
3409test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3410printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3411as_fn_error $? "no acceptable C compiler found in \$PATH
3412See \`config.log' for more details" "$LINENO" 5; }
3413
3414# Provide some information about the compiler.
3415printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3416set X $ac_compile
3417ac_compiler=$2
3418for ac_option in --version -v -V -qversion -version; do
3419 { { ac_try="$ac_compiler $ac_option >&5"
3420case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423esac
3424eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3425printf "%s\n" "$ac_try_echo"; } >&5
3426 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3427 ac_status=$?
3428 if test -s conftest.err; then
3429 sed '10a\
3430... rest of stderr output deleted ...
3431 10q' conftest.err >conftest.er1
3432 cat conftest.er1 >&5
3433 fi
3434 rm -f conftest.er1 conftest.err
3435 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3436 test $ac_status = 0; }
3437done
3438
3439cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3440/* end confdefs.h. */
3441
3442int
3443main (void)
3444{
Bram Moolenaar22640082018-04-19 20:39:41 +02003445
Bram Moolenaar2e324952018-04-14 14:37:07 +02003446 ;
3447 return 0;
3448}
3449_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02003450ac_clean_files_save=$ac_clean_files
3451ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3452# Try to create an executable without -o first, disregard a.out.
3453# It will help us diagnose broken compilers, and finding out an intuition
3454# of exeext.
3455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3456printf %s "checking whether the C compiler works... " >&6; }
3457ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3458
3459# The possible output files:
3460ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3461
3462ac_rmfiles=
3463for ac_file in $ac_files
3464do
3465 case $ac_file in
3466 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3467 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3468 esac
3469done
3470rm -f $ac_rmfiles
3471
3472if { { ac_try="$ac_link_default"
3473case "(($ac_try" in
3474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3475 *) ac_try_echo=$ac_try;;
3476esac
3477eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3478printf "%s\n" "$ac_try_echo"; } >&5
3479 (eval "$ac_link_default") 2>&5
3480 ac_status=$?
3481 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3482 test $ac_status = 0; }
3483then :
3484 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3485# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3486# in a Makefile. We should not override ac_cv_exeext if it was cached,
3487# so that the user can short-circuit this test for compilers unknown to
3488# Autoconf.
3489for ac_file in $ac_files ''
3490do
3491 test -f "$ac_file" || continue
3492 case $ac_file in
3493 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3494 ;;
3495 [ab].out )
3496 # We found the default executable, but exeext='' is most
3497 # certainly right.
3498 break;;
3499 *.* )
3500 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3501 then :; else
3502 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3503 fi
3504 # We set ac_cv_exeext here because the later test for it is not
3505 # safe: cross compilers may not add the suffix if given an `-o'
3506 # argument, so we may need to know it at that point already.
3507 # Even if this section looks crufty: it has the advantage of
3508 # actually working.
3509 break;;
3510 * )
3511 break;;
3512 esac
3513done
3514test "$ac_cv_exeext" = no && ac_cv_exeext=
3515
3516else $as_nop
3517 ac_file=''
3518fi
3519if test -z "$ac_file"
3520then :
3521 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3522printf "%s\n" "no" >&6; }
3523printf "%s\n" "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
3526{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3527printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3528as_fn_error 77 "C compiler cannot create executables
3529See \`config.log' for more details" "$LINENO" 5; }
3530else $as_nop
3531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3532printf "%s\n" "yes" >&6; }
3533fi
3534{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3535printf %s "checking for C compiler default output file name... " >&6; }
3536{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3537printf "%s\n" "$ac_file" >&6; }
3538ac_exeext=$ac_cv_exeext
3539
3540rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3541ac_clean_files=$ac_clean_files_save
3542{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3543printf %s "checking for suffix of executables... " >&6; }
3544if { { ac_try="$ac_link"
3545case "(($ac_try" in
3546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3547 *) ac_try_echo=$ac_try;;
3548esac
3549eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3550printf "%s\n" "$ac_try_echo"; } >&5
3551 (eval "$ac_link") 2>&5
3552 ac_status=$?
3553 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3554 test $ac_status = 0; }
3555then :
3556 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3557# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3558# work properly (i.e., refer to `conftest.exe'), while it won't with
3559# `rm'.
3560for ac_file in conftest.exe conftest conftest.*; do
3561 test -f "$ac_file" || continue
3562 case $ac_file in
3563 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3564 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3565 break;;
3566 * ) break;;
3567 esac
3568done
3569else $as_nop
3570 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3571printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3572as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3573See \`config.log' for more details" "$LINENO" 5; }
3574fi
3575rm -f conftest conftest$ac_cv_exeext
3576{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3577printf "%s\n" "$ac_cv_exeext" >&6; }
3578
3579rm -f conftest.$ac_ext
3580EXEEXT=$ac_cv_exeext
3581ac_exeext=$EXEEXT
3582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3583/* end confdefs.h. */
3584#include <stdio.h>
3585int
3586main (void)
3587{
3588FILE *f = fopen ("conftest.out", "w");
3589 return ferror (f) || fclose (f) != 0;
3590
3591 ;
3592 return 0;
3593}
3594_ACEOF
3595ac_clean_files="$ac_clean_files conftest.out"
3596# Check that the compiler produces executables we can run. If not, either
3597# the compiler is broken, or we cross compile.
3598{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3599printf %s "checking whether we are cross compiling... " >&6; }
3600if test "$cross_compiling" != yes; then
3601 { { ac_try="$ac_link"
3602case "(($ac_try" in
3603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3604 *) ac_try_echo=$ac_try;;
3605esac
3606eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3607printf "%s\n" "$ac_try_echo"; } >&5
3608 (eval "$ac_link") 2>&5
3609 ac_status=$?
3610 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3611 test $ac_status = 0; }
3612 if { ac_try='./conftest$ac_cv_exeext'
3613 { { case "(($ac_try" in
3614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3615 *) ac_try_echo=$ac_try;;
3616esac
3617eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3618printf "%s\n" "$ac_try_echo"; } >&5
3619 (eval "$ac_try") 2>&5
3620 ac_status=$?
3621 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3622 test $ac_status = 0; }; }; then
3623 cross_compiling=no
3624 else
3625 if test "$cross_compiling" = maybe; then
3626 cross_compiling=yes
3627 else
3628 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3629printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3630as_fn_error 77 "cannot run C compiled programs.
3631If you meant to cross compile, use \`--host'.
3632See \`config.log' for more details" "$LINENO" 5; }
3633 fi
3634 fi
3635fi
3636{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3637printf "%s\n" "$cross_compiling" >&6; }
3638
3639rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3640ac_clean_files=$ac_clean_files_save
3641{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3642printf %s "checking for suffix of object files... " >&6; }
3643if test ${ac_cv_objext+y}
3644then :
3645 printf %s "(cached) " >&6
3646else $as_nop
3647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3648/* end confdefs.h. */
3649
3650int
3651main (void)
3652{
3653
3654 ;
3655 return 0;
3656}
3657_ACEOF
3658rm -f conftest.o conftest.obj
3659if { { ac_try="$ac_compile"
3660case "(($ac_try" in
3661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3662 *) ac_try_echo=$ac_try;;
3663esac
3664eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3665printf "%s\n" "$ac_try_echo"; } >&5
3666 (eval "$ac_compile") 2>&5
3667 ac_status=$?
3668 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3669 test $ac_status = 0; }
3670then :
3671 for ac_file in conftest.o conftest.obj conftest.*; do
3672 test -f "$ac_file" || continue;
3673 case $ac_file in
3674 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3675 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3676 break;;
3677 esac
3678done
3679else $as_nop
3680 printf "%s\n" "$as_me: failed program was:" >&5
3681sed 's/^/| /' conftest.$ac_ext >&5
3682
3683{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3684printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3685as_fn_error $? "cannot compute suffix of object files: cannot compile
3686See \`config.log' for more details" "$LINENO" 5; }
3687fi
3688rm -f conftest.$ac_cv_objext conftest.$ac_ext
3689fi
3690{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3691printf "%s\n" "$ac_cv_objext" >&6; }
3692OBJEXT=$ac_cv_objext
3693ac_objext=$OBJEXT
3694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3695printf %s "checking whether the compiler supports GNU C... " >&6; }
3696if test ${ac_cv_c_compiler_gnu+y}
3697then :
3698 printf %s "(cached) " >&6
3699else $as_nop
3700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3701/* end confdefs.h. */
3702
3703int
3704main (void)
3705{
3706#ifndef __GNUC__
3707 choke me
3708#endif
3709
3710 ;
3711 return 0;
3712}
3713_ACEOF
3714if ac_fn_c_try_compile "$LINENO"
3715then :
3716 ac_compiler_gnu=yes
3717else $as_nop
3718 ac_compiler_gnu=no
3719fi
3720rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3721ac_cv_c_compiler_gnu=$ac_compiler_gnu
3722
3723fi
3724{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3725printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3726ac_compiler_gnu=$ac_cv_c_compiler_gnu
3727
3728if test $ac_compiler_gnu = yes; then
3729 GCC=yes
3730else
3731 GCC=
3732fi
3733ac_test_CFLAGS=${CFLAGS+y}
3734ac_save_CFLAGS=$CFLAGS
3735{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3736printf %s "checking whether $CC accepts -g... " >&6; }
3737if test ${ac_cv_prog_cc_g+y}
3738then :
3739 printf %s "(cached) " >&6
3740else $as_nop
3741 ac_save_c_werror_flag=$ac_c_werror_flag
3742 ac_c_werror_flag=yes
3743 ac_cv_prog_cc_g=no
3744 CFLAGS="-g"
3745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3746/* end confdefs.h. */
3747
3748int
3749main (void)
3750{
3751
3752 ;
3753 return 0;
3754}
3755_ACEOF
3756if ac_fn_c_try_compile "$LINENO"
3757then :
3758 ac_cv_prog_cc_g=yes
3759else $as_nop
3760 CFLAGS=""
3761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3762/* end confdefs.h. */
3763
3764int
3765main (void)
3766{
3767
3768 ;
3769 return 0;
3770}
3771_ACEOF
3772if ac_fn_c_try_compile "$LINENO"
3773then :
3774
3775else $as_nop
3776 ac_c_werror_flag=$ac_save_c_werror_flag
3777 CFLAGS="-g"
3778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3779/* end confdefs.h. */
3780
3781int
3782main (void)
3783{
3784
3785 ;
3786 return 0;
3787}
3788_ACEOF
3789if ac_fn_c_try_compile "$LINENO"
3790then :
3791 ac_cv_prog_cc_g=yes
3792fi
3793rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3794fi
3795rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3796fi
3797rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3798 ac_c_werror_flag=$ac_save_c_werror_flag
3799fi
3800{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3801printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3802if test $ac_test_CFLAGS; then
3803 CFLAGS=$ac_save_CFLAGS
3804elif test $ac_cv_prog_cc_g = yes; then
3805 if test "$GCC" = yes; then
3806 CFLAGS="-g -O2"
3807 else
3808 CFLAGS="-g"
3809 fi
3810else
3811 if test "$GCC" = yes; then
3812 CFLAGS="-O2"
3813 else
3814 CFLAGS=
3815 fi
3816fi
3817ac_prog_cc_stdc=no
3818if test x$ac_prog_cc_stdc = xno
3819then :
3820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3821printf %s "checking for $CC option to enable C11 features... " >&6; }
3822if test ${ac_cv_prog_cc_c11+y}
3823then :
3824 printf %s "(cached) " >&6
3825else $as_nop
3826 ac_cv_prog_cc_c11=no
3827ac_save_CC=$CC
3828cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3829/* end confdefs.h. */
3830$ac_c_conftest_c11_program
3831_ACEOF
3832for ac_arg in '' -std=gnu11
Bram Moolenaar2e324952018-04-14 14:37:07 +02003833do
3834 CC="$ac_save_CC $ac_arg"
Illia Bobyra96d5442023-08-30 16:30:15 +02003835 if ac_fn_c_try_compile "$LINENO"
3836then :
3837 ac_cv_prog_cc_c11=$ac_arg
3838fi
3839rm -f core conftest.err conftest.$ac_objext conftest.beam
3840 test "x$ac_cv_prog_cc_c11" != "xno" && break
3841done
3842rm -f conftest.$ac_ext
3843CC=$ac_save_CC
3844fi
3845
3846if test "x$ac_cv_prog_cc_c11" = xno
3847then :
3848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3849printf "%s\n" "unsupported" >&6; }
3850else $as_nop
3851 if test "x$ac_cv_prog_cc_c11" = x
3852then :
3853 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3854printf "%s\n" "none needed" >&6; }
3855else $as_nop
3856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
3857printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
3858 CC="$CC $ac_cv_prog_cc_c11"
3859fi
3860 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
3861 ac_prog_cc_stdc=c11
3862fi
3863fi
3864if test x$ac_prog_cc_stdc = xno
3865then :
3866 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
3867printf %s "checking for $CC option to enable C99 features... " >&6; }
3868if test ${ac_cv_prog_cc_c99+y}
3869then :
3870 printf %s "(cached) " >&6
3871else $as_nop
3872 ac_cv_prog_cc_c99=no
3873ac_save_CC=$CC
3874cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3875/* end confdefs.h. */
3876$ac_c_conftest_c99_program
3877_ACEOF
3878for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
3879do
3880 CC="$ac_save_CC $ac_arg"
3881 if ac_fn_c_try_compile "$LINENO"
3882then :
Bram Moolenaar22640082018-04-19 20:39:41 +02003883 ac_cv_prog_cc_c99=$ac_arg
Bram Moolenaar2e324952018-04-14 14:37:07 +02003884fi
Illia Bobyra96d5442023-08-30 16:30:15 +02003885rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar22640082018-04-19 20:39:41 +02003886 test "x$ac_cv_prog_cc_c99" != "xno" && break
Bram Moolenaar2e324952018-04-14 14:37:07 +02003887done
3888rm -f conftest.$ac_ext
3889CC=$ac_save_CC
Bram Moolenaar2e324952018-04-14 14:37:07 +02003890fi
3891
Illia Bobyra96d5442023-08-30 16:30:15 +02003892if test "x$ac_cv_prog_cc_c99" = xno
3893then :
3894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3895printf "%s\n" "unsupported" >&6; }
3896else $as_nop
3897 if test "x$ac_cv_prog_cc_c99" = x
3898then :
3899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3900printf "%s\n" "none needed" >&6; }
3901else $as_nop
3902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
3903printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
3904 CC="$CC $ac_cv_prog_cc_c99"
3905fi
3906 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
3907 ac_prog_cc_stdc=c99
3908fi
3909fi
3910if test x$ac_prog_cc_stdc = xno
3911then :
3912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
3913printf %s "checking for $CC option to enable C89 features... " >&6; }
3914if test ${ac_cv_prog_cc_c89+y}
3915then :
3916 printf %s "(cached) " >&6
3917else $as_nop
3918 ac_cv_prog_cc_c89=no
3919ac_save_CC=$CC
3920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3921/* end confdefs.h. */
3922$ac_c_conftest_c89_program
3923_ACEOF
3924for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3925do
3926 CC="$ac_save_CC $ac_arg"
3927 if ac_fn_c_try_compile "$LINENO"
3928then :
3929 ac_cv_prog_cc_c89=$ac_arg
3930fi
3931rm -f core conftest.err conftest.$ac_objext conftest.beam
3932 test "x$ac_cv_prog_cc_c89" != "xno" && break
3933done
3934rm -f conftest.$ac_ext
3935CC=$ac_save_CC
3936fi
3937
3938if test "x$ac_cv_prog_cc_c89" = xno
3939then :
3940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3941printf "%s\n" "unsupported" >&6; }
3942else $as_nop
3943 if test "x$ac_cv_prog_cc_c89" = x
3944then :
3945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3946printf "%s\n" "none needed" >&6; }
3947else $as_nop
3948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3949printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
3950 CC="$CC $ac_cv_prog_cc_c89"
3951fi
3952 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
3953 ac_prog_cc_stdc=c89
3954fi
3955fi
3956
3957ac_ext=c
3958ac_cpp='$CPP $CPPFLAGS'
3959ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3960ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3961ac_compiler_gnu=$ac_cv_c_compiler_gnu
Bram Moolenaarc0394412017-04-20 20:20:23 +02003962 ac_ext=c
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003963ac_cpp='$CPP $CPPFLAGS'
3964ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3965ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3966ac_compiler_gnu=$ac_cv_c_compiler_gnu
Illia Bobyra96d5442023-08-30 16:30:15 +02003967{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3968printf %s "checking how to run the C preprocessor... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00003969# On Suns, sometimes $CPP names a directory.
3970if test -n "$CPP" && test -d "$CPP"; then
3971 CPP=
3972fi
3973if test -z "$CPP"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02003974 if test ${ac_cv_prog_CPP+y}
3975then :
3976 printf %s "(cached) " >&6
3977else $as_nop
3978 # Double quotes because $CC needs to be expanded
3979 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003980 do
3981 ac_preproc_ok=false
3982for ac_c_preproc_warn_flag in '' yes
3983do
3984 # Use a header file that comes with gcc, so configuring glibc
3985 # with a fresh cross-compiler works.
Bram Moolenaar071d4272004-06-13 20:20:40 +00003986 # On the NeXT, cc -E runs the code through the compiler's parser,
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003987 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02003988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003989/* end confdefs.h. */
Illia Bobyra96d5442023-08-30 16:30:15 +02003990#include <limits.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003991 Syntax error
3992_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02003993if ac_fn_c_try_cpp "$LINENO"
3994then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003995
Illia Bobyra96d5442023-08-30 16:30:15 +02003996else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00003997 # Broken: fails on valid input.
3998continue
3999fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01004000rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004001
Bram Moolenaar446cb832008-06-24 21:56:24 +00004002 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004003 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004005/* end confdefs.h. */
4006#include <ac_nonexistent.h>
4007_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004008if ac_fn_c_try_cpp "$LINENO"
4009then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004010 # Broken: success on invalid input.
4011continue
Illia Bobyra96d5442023-08-30 16:30:15 +02004012else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004013 # Passes both tests.
4014ac_preproc_ok=:
4015break
4016fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01004017rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004018
4019done
4020# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01004021rm -f conftest.i conftest.err conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +02004022if $ac_preproc_ok
4023then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004024 break
4025fi
4026
4027 done
4028 ac_cv_prog_CPP=$CPP
4029
4030fi
4031 CPP=$ac_cv_prog_CPP
4032else
4033 ac_cv_prog_CPP=$CPP
4034fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004035{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4036printf "%s\n" "$CPP" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004037ac_preproc_ok=false
4038for ac_c_preproc_warn_flag in '' yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00004039do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004040 # Use a header file that comes with gcc, so configuring glibc
4041 # with a fresh cross-compiler works.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004042 # On the NeXT, cc -E runs the code through the compiler's parser,
4043 # not just through cpp. "Syntax error" is here to catch this case.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004045/* end confdefs.h. */
Illia Bobyra96d5442023-08-30 16:30:15 +02004046#include <limits.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004047 Syntax error
4048_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004049if ac_fn_c_try_cpp "$LINENO"
4050then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004051
Illia Bobyra96d5442023-08-30 16:30:15 +02004052else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004053 # Broken: fails on valid input.
4054continue
4055fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01004056rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004057
Bram Moolenaar446cb832008-06-24 21:56:24 +00004058 # OK, works on sane cases. Now check whether nonexistent headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004059 # can be detected and how.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004061/* end confdefs.h. */
4062#include <ac_nonexistent.h>
4063_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004064if ac_fn_c_try_cpp "$LINENO"
4065then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004066 # Broken: success on invalid input.
4067continue
Illia Bobyra96d5442023-08-30 16:30:15 +02004068else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004069 # Passes both tests.
4070ac_preproc_ok=:
4071break
4072fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01004073rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004074
4075done
4076# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
Bram Moolenaar7db77842014-03-27 17:40:59 +01004077rm -f conftest.i conftest.err conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +02004078if $ac_preproc_ok
4079then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004080
Illia Bobyra96d5442023-08-30 16:30:15 +02004081else $as_nop
4082 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4083printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01004084as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4085See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004086fi
4087
4088ac_ext=c
4089ac_cpp='$CPP $CPPFLAGS'
4090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4092ac_compiler_gnu=$ac_cv_c_compiler_gnu
Illia Bobyra96d5442023-08-30 16:30:15 +02004093 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4094printf %s "checking for grep that handles long lines and -e... " >&6; }
4095if test ${ac_cv_path_GREP+y}
4096then :
4097 printf %s "(cached) " >&6
4098else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +00004099 if test -z "$GREP"; then
4100 ac_path_GREP_found=false
4101 # Loop through the user's path and test for each of PROGNAME-LIST
4102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4103for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4104do
4105 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004106 case $as_dir in #(((
4107 '') as_dir=./ ;;
4108 */) ;;
4109 *) as_dir=$as_dir/ ;;
4110 esac
4111 for ac_prog in grep ggrep
4112 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00004113 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004114 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004115 as_fn_executable_p "$ac_path_GREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00004116# Check for GNU ac_path_GREP and select it if it is found.
4117 # Check for GNU $ac_path_GREP
4118case `"$ac_path_GREP" --version 2>&1` in
4119*GNU*)
4120 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4121*)
4122 ac_count=0
Illia Bobyra96d5442023-08-30 16:30:15 +02004123 printf %s 0123456789 >"conftest.in"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004124 while :
4125 do
4126 cat "conftest.in" "conftest.in" >"conftest.tmp"
4127 mv "conftest.tmp" "conftest.in"
4128 cp "conftest.in" "conftest.nl"
Illia Bobyra96d5442023-08-30 16:30:15 +02004129 printf "%s\n" 'GREP' >> "conftest.nl"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004130 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4131 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004132 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00004133 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4134 # Best one so far, save it but keep looking for a better one
4135 ac_cv_path_GREP="$ac_path_GREP"
4136 ac_path_GREP_max=$ac_count
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004137 fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004138 # 10*(2^10) chars as input seems more than enough
4139 test $ac_count -gt 10 && break
4140 done
4141 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4142esac
4143
4144 $ac_path_GREP_found && break 3
4145 done
4146 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004147 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004148IFS=$as_save_IFS
4149 if test -z "$ac_cv_path_GREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01004150 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004151 fi
4152else
4153 ac_cv_path_GREP=$GREP
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004154fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00004155
4156fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4158printf "%s\n" "$ac_cv_path_GREP" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004159 GREP="$ac_cv_path_GREP"
4160
4161
Illia Bobyra96d5442023-08-30 16:30:15 +02004162{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4163printf %s "checking for egrep... " >&6; }
4164if test ${ac_cv_path_EGREP+y}
4165then :
4166 printf %s "(cached) " >&6
4167else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +00004168 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4169 then ac_cv_path_EGREP="$GREP -E"
4170 else
4171 if test -z "$EGREP"; then
4172 ac_path_EGREP_found=false
4173 # Loop through the user's path and test for each of PROGNAME-LIST
4174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4175for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4176do
4177 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004178 case $as_dir in #(((
4179 '') as_dir=./ ;;
4180 */) ;;
4181 *) as_dir=$as_dir/ ;;
4182 esac
4183 for ac_prog in egrep
4184 do
Bram Moolenaar446cb832008-06-24 21:56:24 +00004185 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004186 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
Bram Moolenaar7db77842014-03-27 17:40:59 +01004187 as_fn_executable_p "$ac_path_EGREP" || continue
Bram Moolenaar446cb832008-06-24 21:56:24 +00004188# Check for GNU ac_path_EGREP and select it if it is found.
4189 # Check for GNU $ac_path_EGREP
4190case `"$ac_path_EGREP" --version 2>&1` in
4191*GNU*)
4192 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4193*)
4194 ac_count=0
Illia Bobyra96d5442023-08-30 16:30:15 +02004195 printf %s 0123456789 >"conftest.in"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004196 while :
4197 do
4198 cat "conftest.in" "conftest.in" >"conftest.tmp"
4199 mv "conftest.tmp" "conftest.in"
4200 cp "conftest.in" "conftest.nl"
Illia Bobyra96d5442023-08-30 16:30:15 +02004201 printf "%s\n" 'EGREP' >> "conftest.nl"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004202 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4203 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004204 as_fn_arith $ac_count + 1 && ac_count=$as_val
Bram Moolenaar446cb832008-06-24 21:56:24 +00004205 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4206 # Best one so far, save it but keep looking for a better one
4207 ac_cv_path_EGREP="$ac_path_EGREP"
4208 ac_path_EGREP_max=$ac_count
4209 fi
4210 # 10*(2^10) chars as input seems more than enough
4211 test $ac_count -gt 10 && break
4212 done
4213 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4214esac
4215
4216 $ac_path_EGREP_found && break 3
4217 done
4218 done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004219 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004220IFS=$as_save_IFS
4221 if test -z "$ac_cv_path_EGREP"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01004222 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +00004223 fi
4224else
4225 ac_cv_path_EGREP=$EGREP
4226fi
4227
4228 fi
4229fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004230{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4231printf "%s\n" "$ac_cv_path_EGREP" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004232 EGREP="$ac_cv_path_EGREP"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004233
Illia Bobyra96d5442023-08-30 16:30:15 +02004234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4235printf %s "checking for fgrep... " >&6; }
4236if test ${ac_cv_path_FGREP+y}
4237then :
4238 printf %s "(cached) " >&6
4239else $as_nop
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004240 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4241 then ac_cv_path_FGREP="$GREP -F"
4242 else
4243 if test -z "$FGREP"; then
4244 ac_path_FGREP_found=false
4245 # Loop through the user's path and test for each of PROGNAME-LIST
4246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4247for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4248do
4249 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004250 case $as_dir in #(((
4251 '') as_dir=./ ;;
4252 */) ;;
4253 *) as_dir=$as_dir/ ;;
4254 esac
4255 for ac_prog in fgrep
4256 do
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004257 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004258 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004259 as_fn_executable_p "$ac_path_FGREP" || continue
4260# Check for GNU ac_path_FGREP and select it if it is found.
4261 # Check for GNU $ac_path_FGREP
4262case `"$ac_path_FGREP" --version 2>&1` in
4263*GNU*)
4264 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4265*)
4266 ac_count=0
Illia Bobyra96d5442023-08-30 16:30:15 +02004267 printf %s 0123456789 >"conftest.in"
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004268 while :
4269 do
4270 cat "conftest.in" "conftest.in" >"conftest.tmp"
4271 mv "conftest.tmp" "conftest.in"
4272 cp "conftest.in" "conftest.nl"
Illia Bobyra96d5442023-08-30 16:30:15 +02004273 printf "%s\n" 'FGREP' >> "conftest.nl"
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004274 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4275 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4276 as_fn_arith $ac_count + 1 && ac_count=$as_val
4277 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4278 # Best one so far, save it but keep looking for a better one
4279 ac_cv_path_FGREP="$ac_path_FGREP"
4280 ac_path_FGREP_max=$ac_count
4281 fi
4282 # 10*(2^10) chars as input seems more than enough
4283 test $ac_count -gt 10 && break
4284 done
4285 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4286esac
4287
4288 $ac_path_FGREP_found && break 3
4289 done
4290 done
4291 done
4292IFS=$as_save_IFS
4293 if test -z "$ac_cv_path_FGREP"; then
4294 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4295 fi
4296else
4297 ac_cv_path_FGREP=$FGREP
4298fi
4299
4300 fi
4301fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4303printf "%s\n" "$ac_cv_path_FGREP" >&6; }
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01004304 FGREP="$ac_cv_path_FGREP"
4305
Bram Moolenaarc0394412017-04-20 20:20:23 +02004306 for ac_prog in gawk mawk nawk awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004307do
4308 # Extract the first word of "$ac_prog", so it can be a program name with args.
Bram Moolenaar071d4272004-06-13 20:20:40 +00004309set dummy $ac_prog; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02004310{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4311printf %s "checking for $ac_word... " >&6; }
4312if test ${ac_cv_prog_AWK+y}
4313then :
4314 printf %s "(cached) " >&6
4315else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00004316 if test -n "$AWK"; then
4317 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4318else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4320for as_dir in $PATH
4321do
4322 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004323 case $as_dir in #(((
4324 '') as_dir=./ ;;
4325 */) ;;
4326 *) as_dir=$as_dir/ ;;
4327 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004328 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004329 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004330 ac_cv_prog_AWK="$ac_prog"
Illia Bobyra96d5442023-08-30 16:30:15 +02004331 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004332 break 2
4333 fi
4334done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004335 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004336IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004337
Bram Moolenaar071d4272004-06-13 20:20:40 +00004338fi
4339fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004340AWK=$ac_cv_prog_AWK
Bram Moolenaar071d4272004-06-13 20:20:40 +00004341if test -n "$AWK"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4343printf "%s\n" "$AWK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004344else
Illia Bobyra96d5442023-08-30 16:30:15 +02004345 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4346printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004347fi
4348
Bram Moolenaar446cb832008-06-24 21:56:24 +00004349
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004350 test -n "$AWK" && break
Bram Moolenaar071d4272004-06-13 20:20:40 +00004351done
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004352
Bram Moolenaar071d4272004-06-13 20:20:40 +00004353# Extract the first word of "strip", so it can be a program name with args.
4354set dummy strip; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02004355{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4356printf %s "checking for $ac_word... " >&6; }
4357if test ${ac_cv_prog_STRIP+y}
4358then :
4359 printf %s "(cached) " >&6
4360else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00004361 if test -n "$STRIP"; then
4362 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4363else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4365for as_dir in $PATH
4366do
4367 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004368 case $as_dir in #(((
4369 '') as_dir=./ ;;
4370 */) ;;
4371 *) as_dir=$as_dir/ ;;
4372 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004373 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004374 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004375 ac_cv_prog_STRIP="strip"
Illia Bobyra96d5442023-08-30 16:30:15 +02004376 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004377 break 2
4378 fi
4379done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004380 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00004381IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004382
Bram Moolenaar071d4272004-06-13 20:20:40 +00004383 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
4384fi
4385fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00004386STRIP=$ac_cv_prog_STRIP
Bram Moolenaar071d4272004-06-13 20:20:40 +00004387if test -n "$STRIP"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004388 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4389printf "%s\n" "$STRIP" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004390else
Illia Bobyra96d5442023-08-30 16:30:15 +02004391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4392printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00004393fi
4394
4395
Bram Moolenaar071d4272004-06-13 20:20:40 +00004396
4397
Bram Moolenaar071d4272004-06-13 20:20:40 +00004398
Illia Bobyrf39842f2023-08-27 18:21:23 +02004399
Illia Bobyra96d5442023-08-30 16:30:15 +02004400{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
4401printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
4402if test ${ac_cv_header_sys_wait_h+y}
4403then :
4404 printf %s "(cached) " >&6
4405else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004407/* end confdefs.h. */
4408#include <sys/types.h>
4409#include <sys/wait.h>
4410#ifndef WEXITSTATUS
4411# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
4412#endif
4413#ifndef WIFEXITED
4414# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
4415#endif
4416
4417int
Illia Bobyra96d5442023-08-30 16:30:15 +02004418main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +00004419{
4420 int s;
4421 wait (&s);
4422 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4423 ;
4424 return 0;
4425}
4426_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004427if ac_fn_c_try_compile "$LINENO"
4428then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004429 ac_cv_header_sys_wait_h=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02004430else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004431 ac_cv_header_sys_wait_h=no
Bram Moolenaar446cb832008-06-24 21:56:24 +00004432fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004433rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004434fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004435{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
4436printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004437if test $ac_cv_header_sys_wait_h = yes; then
4438
Illia Bobyra96d5442023-08-30 16:30:15 +02004439printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +00004440
4441fi
4442
4443
Bram Moolenaar22640082018-04-19 20:39:41 +02004444if test x"$ac_cv_prog_cc_c99" != xno; then
4445
4446
Illia Bobyra96d5442023-08-30 16:30:15 +02004447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
4448printf %s "checking for unsigned long long int... " >&6; }
4449if test ${ac_cv_type_unsigned_long_long_int+y}
4450then :
4451 printf %s "(cached) " >&6
4452else $as_nop
Bram Moolenaar22640082018-04-19 20:39:41 +02004453 ac_cv_type_unsigned_long_long_int=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02004454 case $ac_prog_cc_stdc in
4455 no | c89) ;;
4456 *)
4457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004458/* end confdefs.h. */
Bram Moolenaar22640082018-04-19 20:39:41 +02004459
4460 /* For now, do not test the preprocessor; as of 2007 there are too many
4461 implementations with broken preprocessors. Perhaps this can
4462 be revisited in 2012. In the meantime, code should not expect
4463 #if to work with literals wider than 32 bits. */
4464 /* Test literals. */
4465 long long int ll = 9223372036854775807ll;
4466 long long int nll = -9223372036854775807LL;
4467 unsigned long long int ull = 18446744073709551615ULL;
4468 /* Test constant expressions. */
4469 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
4470 ? 1 : -1)];
4471 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
4472 ? 1 : -1)];
4473 int i = 63;
4474int
Illia Bobyra96d5442023-08-30 16:30:15 +02004475main (void)
Bram Moolenaar22640082018-04-19 20:39:41 +02004476{
4477/* Test availability of runtime routines for shift and division. */
4478 long long int llmax = 9223372036854775807ll;
4479 unsigned long long int ullmax = 18446744073709551615ull;
4480 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
4481 | (llmax / ll) | (llmax % ll)
4482 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
4483 | (ullmax / ull) | (ullmax % ull));
4484 ;
4485 return 0;
4486}
4487
4488_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004489if ac_fn_c_try_link "$LINENO"
4490then :
Bram Moolenaar22640082018-04-19 20:39:41 +02004491
Illia Bobyra96d5442023-08-30 16:30:15 +02004492else $as_nop
Bram Moolenaar22640082018-04-19 20:39:41 +02004493 ac_cv_type_unsigned_long_long_int=no
4494fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004495rm -f core conftest.err conftest.$ac_objext conftest.beam \
4496 conftest$ac_exeext conftest.$ac_ext;;
4497 esac
Bram Moolenaar22640082018-04-19 20:39:41 +02004498fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004499{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
4500printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; }
Bram Moolenaar22640082018-04-19 20:39:41 +02004501 if test $ac_cv_type_unsigned_long_long_int = yes; then
4502
Illia Bobyra96d5442023-08-30 16:30:15 +02004503printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
Bram Moolenaar22640082018-04-19 20:39:41 +02004504
4505 fi
4506
4507
4508
Illia Bobyra96d5442023-08-30 16:30:15 +02004509 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
4510printf %s "checking for long long int... " >&6; }
4511if test ${ac_cv_type_long_long_int+y}
4512then :
4513 printf %s "(cached) " >&6
4514else $as_nop
Bram Moolenaar22640082018-04-19 20:39:41 +02004515 ac_cv_type_long_long_int=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02004516 case $ac_prog_cc_stdc in
4517 no | c89) ;;
4518 *)
4519 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
4520 if test $ac_cv_type_long_long_int = yes; then
4521 if test "$cross_compiling" = yes
4522then :
Bram Moolenaar22640082018-04-19 20:39:41 +02004523 :
Illia Bobyra96d5442023-08-30 16:30:15 +02004524else $as_nop
Bram Moolenaar22640082018-04-19 20:39:41 +02004525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526/* end confdefs.h. */
4527#include <limits.h>
Illia Bobyra96d5442023-08-30 16:30:15 +02004528 #ifndef LLONG_MAX
4529 # define HALF \
4530 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
4531 # define LLONG_MAX (HALF - 1 + HALF)
4532 #endif
Bram Moolenaar22640082018-04-19 20:39:41 +02004533int
Illia Bobyra96d5442023-08-30 16:30:15 +02004534main (void)
Bram Moolenaar22640082018-04-19 20:39:41 +02004535{
4536long long int n = 1;
Illia Bobyra96d5442023-08-30 16:30:15 +02004537 int i;
4538 for (i = 0; ; i++)
4539 {
4540 long long int m = n << i;
4541 if (m >> i != n)
4542 return 1;
4543 if (LLONG_MAX / 2 < m)
4544 break;
4545 }
4546 return 0;
Bram Moolenaar22640082018-04-19 20:39:41 +02004547 ;
4548 return 0;
4549}
4550_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004551if ac_fn_c_try_run "$LINENO"
4552then :
Bram Moolenaar22640082018-04-19 20:39:41 +02004553
Illia Bobyra96d5442023-08-30 16:30:15 +02004554else $as_nop
Bram Moolenaar22640082018-04-19 20:39:41 +02004555 ac_cv_type_long_long_int=no
4556fi
4557rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4558 conftest.$ac_objext conftest.beam conftest.$ac_ext
4559fi
4560
Illia Bobyra96d5442023-08-30 16:30:15 +02004561 fi;;
4562 esac
Bram Moolenaar22640082018-04-19 20:39:41 +02004563fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004564{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
4565printf "%s\n" "$ac_cv_type_long_long_int" >&6; }
Bram Moolenaar22640082018-04-19 20:39:41 +02004566 if test $ac_cv_type_long_long_int = yes; then
4567
Illia Bobyra96d5442023-08-30 16:30:15 +02004568printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
Bram Moolenaar22640082018-04-19 20:39:41 +02004569
4570 fi
4571
4572 if test "$ac_cv_type_long_long_int" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004573 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4574printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar22640082018-04-19 20:39:41 +02004575as_fn_error $? "Compiler does not support long long int
4576See \`config.log' for more details" "$LINENO" 5; }
4577 fi
4578
Illia Bobyra96d5442023-08-30 16:30:15 +02004579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports trailing commas" >&5
4580printf %s "checking if the compiler supports trailing commas... " >&6; }
Bram Moolenaar22640082018-04-19 20:39:41 +02004581 trailing_commas=no
4582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4583/* end confdefs.h. */
4584
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004585int
Illia Bobyra96d5442023-08-30 16:30:15 +02004586main (void)
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004587{
4588
Bram Moolenaar22640082018-04-19 20:39:41 +02004589 enum {
4590 one,
4591 };
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004592 ;
4593 return 0;
4594}
4595_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004596if ac_fn_c_try_compile "$LINENO"
4597then :
4598 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4599printf "%s\n" "yes" >&6; }; trailing_commas=yes
4600else $as_nop
4601 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4602printf "%s\n" "no" >&6; }
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004603fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004604rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar22640082018-04-19 20:39:41 +02004605 if test "$trailing_commas" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004606 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4607printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar22640082018-04-19 20:39:41 +02004608as_fn_error $? "Compiler does not support trailing comma in enum
4609See \`config.log' for more details" "$LINENO" 5; }
4610 fi
4611
Illia Bobyra96d5442023-08-30 16:30:15 +02004612 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports C++ comments" >&5
4613printf %s "checking if the compiler supports C++ comments... " >&6; }
Bram Moolenaar22640082018-04-19 20:39:41 +02004614 slash_comments=no
4615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4616/* end confdefs.h. */
4617
4618int
Illia Bobyra96d5442023-08-30 16:30:15 +02004619main (void)
Bram Moolenaar22640082018-04-19 20:39:41 +02004620{
4621// C++ comments?
4622 ;
4623 return 0;
4624}
4625_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004626if ac_fn_c_try_compile "$LINENO"
4627then :
4628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4629printf "%s\n" "yes" >&6; }; slash_comments=yes
4630else $as_nop
4631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4632printf "%s\n" "no" >&6; }
Bram Moolenaar22640082018-04-19 20:39:41 +02004633fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004634rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar22640082018-04-19 20:39:41 +02004635 if test "$slash_comments" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004636 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4637printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar22640082018-04-19 20:39:41 +02004638as_fn_error $? "Compiler does not support C++ comments
4639See \`config.log' for more details" "$LINENO" 5; }
4640 fi
4641fi
Bram Moolenaar561f8a52018-04-17 22:02:45 +02004642
Bram Moolenaar8f1dde52020-06-05 23:16:29 +02004643if test -n "$SOURCE_DATE_EPOCH"; then
4644 DATE_FMT="%b %d %Y %H:%M:%S"
4645 BUILD_DATE=$(LC_ALL=C date -u -d "@$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || LC_ALL=C date -u -r "$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || LC_ALL=C date -u "+$DATE_FMT")
Illia Bobyra96d5442023-08-30 16:30:15 +02004646 printf "%s\n" "#define BUILD_DATE \"$BUILD_DATE\"" >>confdefs.h
Bram Moolenaar8f1dde52020-06-05 23:16:29 +02004647
4648 BUILD_DATE_MSG=-"echo -e '=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\nNOTE: build date/time is fixed: $BUILD_DATE\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-='"
4649
4650fi
4651
Bram Moolenaarf788a062011-12-14 20:51:25 +01004652
Illia Bobyra96d5442023-08-30 16:30:15 +02004653{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-fail-if-missing argument" >&5
4654printf %s "checking --enable-fail-if-missing argument... " >&6; }
Bram Moolenaarf788a062011-12-14 20:51:25 +01004655# Check whether --enable-fail_if_missing was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02004656if test ${enable_fail_if_missing+y}
4657then :
Bram Moolenaarf788a062011-12-14 20:51:25 +01004658 enableval=$enable_fail_if_missing; fail_if_missing="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02004659else $as_nop
Bram Moolenaarf788a062011-12-14 20:51:25 +01004660 fail_if_missing="no"
4661fi
4662
Illia Bobyra96d5442023-08-30 16:30:15 +02004663{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $fail_if_missing" >&5
4664printf "%s\n" "$fail_if_missing" >&6; }
Bram Moolenaarf788a062011-12-14 20:51:25 +01004665
Bram Moolenaard2a05492018-07-27 22:35:15 +02004666with_x_arg="$with_x"
4667
Bram Moolenaar446cb832008-06-24 21:56:24 +00004668if test -z "$CFLAGS"; then
4669 CFLAGS="-O"
Bram Moolenaar4d8479b2021-01-31 14:36:06 +01004670 test "$GCC" = yes && CFLAGS="-O2 -fno-strength-reduce -Wall -Wno-deprecated-declarations"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004671fi
Rose00d07e72023-05-06 18:07:14 +01004672
Bram Moolenaar446cb832008-06-24 21:56:24 +00004673if test "$GCC" = yes; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004674 gccversion=`$CC -dumpversion`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004675 if test "x$gccversion" = "x"; then
Bram Moolenaarc8836f72014-04-12 13:12:24 +02004676 gccversion=`$CC --version | sed -e '2,$d' -e 's/darwin.//' -e 's/^[^0-9]*\([0-9]\.[0-9.]*\).*$/\1/g'`
Bram Moolenaar446cb832008-06-24 21:56:24 +00004677 fi
Rose00d07e72023-05-06 18:07:14 +01004678
4679 if test "$gccversion" = "3.0.1" -o "$gccversion" = "3.0.2" -o "$gccversion" = "4.0.1"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00004680 echo 'GCC [34].0.[12] has a bug in the optimizer, disabling "-O#"'
4681 CFLAGS=`echo "$CFLAGS" | sed 's/-O[23456789]/-O/'`
4682 else
4683 if test "$gccversion" = "3.1" -o "$gccversion" = "3.2" -o "$gccversion" = "3.2.1" && `echo "$CFLAGS" | grep -v fno-strength-reduce >/dev/null`; then
4684 echo 'GCC 3.1 and 3.2 have a bug in the optimizer, adding "-fno-strength-reduce"'
4685 CFLAGS="$CFLAGS -fno-strength-reduce"
4686 fi
4687 fi
4688fi
4689
Illia Bobyra96d5442023-08-30 16:30:15 +02004690{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clang version" >&5
4691printf %s "checking for clang version... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004692CLANG_VERSION_STRING=`$CC --version 2>/dev/null | sed -n -e 's/^.*clang[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$/\1/p'`
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004693if test x"$CLANG_VERSION_STRING" != x"" ; then
4694 CLANG_MAJOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*/\1/p'`
4695 CLANG_MINOR=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/p'`
4696 CLANG_REVISION=`echo "$CLANG_VERSION_STRING" | sed -n -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\)/\1/p'`
4697 CLANG_VERSION=`expr $CLANG_MAJOR '*' 1000000 '+' $CLANG_MINOR '*' 1000 '+' $CLANG_REVISION`
Illia Bobyra96d5442023-08-30 16:30:15 +02004698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CLANG_VERSION" >&5
4699printf "%s\n" "$CLANG_VERSION" >&6; }
4700 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if clang supports -fno-strength-reduce" >&5
4701printf %s "checking if clang supports -fno-strength-reduce... " >&6; }
Bram Moolenaarebd211c2021-01-30 19:33:36 +01004702 if test "$CLANG_MAJOR" -ge 10 -o "$CLANG_VERSION" -ge 500002075 ; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4704printf "%s\n" "no" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +01004705 CFLAGS=`echo "$CFLAGS" | sed -e 's/-fno-strength-reduce/ /'`
4706 else
Illia Bobyra96d5442023-08-30 16:30:15 +02004707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4708printf "%s\n" "yes" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004709 fi
4710else
Illia Bobyra96d5442023-08-30 16:30:15 +02004711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: N/A" >&5
4712printf "%s\n" "N/A" >&6; }
Bram Moolenaar0c6ccfd2013-10-02 18:23:07 +02004713fi
4714
Bram Moolenaar839e9542016-04-14 16:46:02 +02004715CROSS_COMPILING=
Bram Moolenaar446cb832008-06-24 21:56:24 +00004716if test "$cross_compiling" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&5
4718printf "%s\n" "cannot compile a simple program; if not cross compiling check CC and CFLAGS" >&6; }
Bram Moolenaar839e9542016-04-14 16:46:02 +02004719 CROSS_COMPILING=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00004720fi
4721
Bram Moolenaar839e9542016-04-14 16:46:02 +02004722
Bram Moolenaar446cb832008-06-24 21:56:24 +00004723test "$GCC" = yes && CPP_MM=M;
4724
4725if test -f ./toolcheck; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for buggy tools" >&5
4727printf %s "checking for buggy tools... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004728 sh ./toolcheck 1>&6
4729fi
4730
4731OS_EXTRA_SRC=""; OS_EXTRA_OBJ=""
4732
Illia Bobyra96d5442023-08-30 16:30:15 +02004733{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uname" >&5
4734printf %s "checking uname... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004735if test "x$vim_cv_uname_output" = "x" ; then
4736 vim_cv_uname_output=`(uname) 2>/dev/null`
Illia Bobyra96d5442023-08-30 16:30:15 +02004737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_output" >&5
4738printf "%s\n" "$vim_cv_uname_output" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004739else
Illia Bobyra96d5442023-08-30 16:30:15 +02004740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_output (cached)" >&5
4741printf "%s\n" "$vim_cv_uname_output (cached)" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004742fi
4743
Illia Bobyra96d5442023-08-30 16:30:15 +02004744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uname -r" >&5
4745printf %s "checking uname -r... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004746if test "x$vim_cv_uname_r_output" = "x" ; then
4747 vim_cv_uname_r_output=`(uname -r) 2>/dev/null`
Illia Bobyra96d5442023-08-30 16:30:15 +02004748 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_r_output" >&5
4749printf "%s\n" "$vim_cv_uname_r_output" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004750else
Illia Bobyra96d5442023-08-30 16:30:15 +02004751 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_r_output (cached)" >&5
4752printf "%s\n" "$vim_cv_uname_r_output (cached)" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004753fi
4754
Illia Bobyra96d5442023-08-30 16:30:15 +02004755{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uname -m" >&5
4756printf %s "checking uname -m... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004757if test "x$vim_cv_uname_m_output" = "x" ; then
4758 vim_cv_uname_m_output=`(uname -m) 2>/dev/null`
Illia Bobyra96d5442023-08-30 16:30:15 +02004759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_m_output" >&5
4760printf "%s\n" "$vim_cv_uname_m_output" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004761else
Illia Bobyra96d5442023-08-30 16:30:15 +02004762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_uname_m_output (cached)" >&5
4763printf "%s\n" "$vim_cv_uname_m_output (cached)" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004764fi
4765
Illia Bobyra96d5442023-08-30 16:30:15 +02004766{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Haiku" >&5
4767printf %s "checking for Haiku... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004768case $vim_cv_uname_output in
Illia Bobyra96d5442023-08-30 16:30:15 +02004769 Haiku) HAIKU=yes; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4770printf "%s\n" "yes" >&6; };;
4771 *) HAIKU=no; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4772printf "%s\n" "no" >&6; };;
Bram Moolenaarb3f74062020-02-26 16:16:53 +01004773esac
4774
Illia Bobyra96d5442023-08-30 16:30:15 +02004775{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for QNX" >&5
4776printf %s "checking for QNX... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004777case $vim_cv_uname_output in
Bram Moolenaar446cb832008-06-24 21:56:24 +00004778 QNX) OS_EXTRA_SRC=os_qnx.c; OS_EXTRA_OBJ=objects/os_qnx.o
4779 test -z "$with_x" && with_x=no
Illia Bobyra96d5442023-08-30 16:30:15 +02004780 QNX=yes; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4781printf "%s\n" "yes" >&6; };;
4782 *) QNX=no; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4783printf "%s\n" "no" >&6; };;
Bram Moolenaar446cb832008-06-24 21:56:24 +00004784esac
4785
Illia Bobyra96d5442023-08-30 16:30:15 +02004786{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Darwin (Mac OS X)" >&5
4787printf %s "checking for Darwin (Mac OS X)... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00004788if test "$vim_cv_uname_output" = Darwin; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4790printf "%s\n" "yes" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02004791 MACOS_X=yes
Bram Moolenaar52ecaaa2018-05-12 21:38:13 +02004792 CPPFLAGS="$CPPFLAGS -DMACOS_X"
Bram Moolenaar446cb832008-06-24 21:56:24 +00004793
Illia Bobyra96d5442023-08-30 16:30:15 +02004794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-darwin argument" >&5
4795printf %s "checking --disable-darwin argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004796 # Check whether --enable-darwin was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02004797if test ${enable_darwin+y}
4798then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00004799 enableval=$enable_darwin;
Illia Bobyra96d5442023-08-30 16:30:15 +02004800else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +00004801 enable_darwin="yes"
4802fi
4803
4804 if test "$enable_darwin" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4806printf "%s\n" "no" >&6; }
4807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Darwin files are there" >&5
4808printf %s "checking if Darwin files are there... " >&6; }
Bram Moolenaar164fca32010-07-14 13:58:07 +02004809 if test -f os_macosx.m; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4811printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004812 else
Illia Bobyra96d5442023-08-30 16:30:15 +02004813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, Darwin support disabled" >&5
4814printf "%s\n" "no, Darwin support disabled" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004815 enable_darwin=no
4816 fi
4817 else
Illia Bobyra96d5442023-08-30 16:30:15 +02004818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, Darwin support excluded" >&5
4819printf "%s\n" "yes, Darwin support excluded" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004820 fi
4821
Illia Bobyra96d5442023-08-30 16:30:15 +02004822 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-mac-arch argument" >&5
4823printf %s "checking --with-mac-arch argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004824
4825# Check whether --with-mac-arch was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02004826if test ${with_mac_arch+y}
4827then :
4828 withval=$with_mac_arch; MACARCH="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MACARCH" >&5
4829printf "%s\n" "$MACARCH" >&6; }
4830else $as_nop
4831 MACARCH="current"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to $MACARCH" >&5
4832printf "%s\n" "defaulting to $MACARCH" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004833fi
4834
4835
Illia Bobyra96d5442023-08-30 16:30:15 +02004836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-developer-dir argument" >&5
4837printf %s "checking --with-developer-dir argument... " >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004838
4839# Check whether --with-developer-dir was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02004840if test ${with_developer_dir+y}
4841then :
4842 withval=$with_developer_dir; DEVELOPER_DIR="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
4843printf "%s\n" "$DEVELOPER_DIR" >&6; }
4844else $as_nop
4845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not present" >&5
4846printf "%s\n" "not present" >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004847fi
4848
4849
4850 if test "x$DEVELOPER_DIR" = "x"; then
4851 # Extract the first word of "xcode-select", so it can be a program name with args.
4852set dummy xcode-select; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02004853{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4854printf %s "checking for $ac_word... " >&6; }
4855if test ${ac_cv_path_XCODE_SELECT+y}
4856then :
4857 printf %s "(cached) " >&6
4858else $as_nop
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004859 case $XCODE_SELECT in
4860 [\\/]* | ?:[\\/]*)
4861 ac_cv_path_XCODE_SELECT="$XCODE_SELECT" # Let the user override the test with a path.
4862 ;;
4863 *)
4864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4865for as_dir in $PATH
4866do
4867 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02004868 case $as_dir in #(((
4869 '') as_dir=./ ;;
4870 */) ;;
4871 *) as_dir=$as_dir/ ;;
4872 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004873 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02004874 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4875 ac_cv_path_XCODE_SELECT="$as_dir$ac_word$ac_exec_ext"
4876 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004877 break 2
4878 fi
4879done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004880 done
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004881IFS=$as_save_IFS
4882
4883 ;;
4884esac
4885fi
4886XCODE_SELECT=$ac_cv_path_XCODE_SELECT
4887if test -n "$XCODE_SELECT"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XCODE_SELECT" >&5
4889printf "%s\n" "$XCODE_SELECT" >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004890else
Illia Bobyra96d5442023-08-30 16:30:15 +02004891 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4892printf "%s\n" "no" >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004893fi
4894
4895
4896 if test "x$XCODE_SELECT" != "x"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for developer dir using xcode-select" >&5
4898printf %s "checking for developer dir using xcode-select... " >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004899 DEVELOPER_DIR=`$XCODE_SELECT -print-path`
Illia Bobyra96d5442023-08-30 16:30:15 +02004900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DEVELOPER_DIR" >&5
4901printf "%s\n" "$DEVELOPER_DIR" >&6; }
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004902 else
4903 DEVELOPER_DIR=/Developer
4904 fi
4905 fi
4906
Bram Moolenaar446cb832008-06-24 21:56:24 +00004907 if test "x$MACARCH" = "xboth"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02004908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 10.4 universal SDK" >&5
4909printf %s "checking for 10.4 universal SDK... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004910 save_cppflags="$CPPFLAGS"
4911 save_cflags="$CFLAGS"
4912 save_ldflags="$LDFLAGS"
Bram Moolenaar595a7be2010-03-10 16:28:12 +01004913 CFLAGS="$CFLAGS -isysroot $DEVELOPER_DIR/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004915/* end confdefs.h. */
4916
4917int
Illia Bobyra96d5442023-08-30 16:30:15 +02004918main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +00004919{
4920
4921 ;
4922 return 0;
4923}
4924_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004925if ac_fn_c_try_link "$LINENO"
4926then :
4927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found" >&5
4928printf "%s\n" "found" >&6; }
4929else $as_nop
4930 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4931printf "%s\n" "not found" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004932 CFLAGS="$save_cflags"
Illia Bobyra96d5442023-08-30 16:30:15 +02004933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if Intel architecture is supported" >&5
4934printf %s "checking if Intel architecture is supported... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004935 CPPFLAGS="$CPPFLAGS -arch i386"
4936 LDFLAGS="$save_ldflags -arch i386"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004938/* end confdefs.h. */
4939
4940int
Illia Bobyra96d5442023-08-30 16:30:15 +02004941main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +00004942{
4943
4944 ;
4945 return 0;
4946}
4947_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02004948if ac_fn_c_try_link "$LINENO"
4949then :
4950 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4951printf "%s\n" "yes" >&6; }; MACARCH="intel"
4952else $as_nop
4953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4954printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00004955 MACARCH="ppc"
4956 CPPFLAGS="$save_cppflags -arch ppc"
4957 LDFLAGS="$save_ldflags -arch ppc"
4958fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004959rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004960 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004961fi
Illia Bobyra96d5442023-08-30 16:30:15 +02004962rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02004963 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00004964 elif test "x$MACARCH" = "xintel"; then
4965 CPPFLAGS="$CPPFLAGS -arch intel"
4966 LDFLAGS="$LDFLAGS -arch intel"
4967 elif test "x$MACARCH" = "xppc"; then
4968 CPPFLAGS="$CPPFLAGS -arch ppc"
4969 LDFLAGS="$LDFLAGS -arch ppc"
4970 fi
4971
4972 if test "$enable_darwin" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02004973 MACOS_X_DARWIN=yes
Bram Moolenaar164fca32010-07-14 13:58:07 +02004974 OS_EXTRA_SRC="os_macosx.m os_mac_conv.c";
Bram Moolenaar446cb832008-06-24 21:56:24 +00004975 OS_EXTRA_OBJ="objects/os_macosx.o objects/os_mac_conv.o"
Illia Bobyra96d5442023-08-30 16:30:15 +02004976 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Bram Moolenaare5303952022-06-19 17:05:47 +01004977
Bram Moolenaard0573012017-10-28 21:11:06 +02004978 CPPFLAGS="$CPPFLAGS -DMACOS_X_DARWIN"
Bram Moolenaar040f9752020-08-11 23:08:48 +02004979
Bram Moolenaar0b40d082022-03-08 13:32:37 +00004980 if test -z "$with_x" -a "X$enable_gui" != Xmotif -a "X$enable_gui" != Xgtk2 -a "X$enable_gui" != Xgtk3; then
Bram Moolenaar040f9752020-08-11 23:08:48 +02004981 with_x=no
4982 fi
Bram Moolenaar097148e2020-08-11 21:58:20 +02004983 fi
Bram Moolenaar097148e2020-08-11 21:58:20 +02004984else
Illia Bobyra96d5442023-08-30 16:30:15 +02004985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4986printf "%s\n" "no" >&6; }
Bram Moolenaar097148e2020-08-11 21:58:20 +02004987fi
4988
Illia Bobyra96d5442023-08-30 16:30:15 +02004989ac_header= ac_cache=
4990for ac_item in $ac_header_c_list
4991do
4992 if test $ac_cache; then
4993 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
4994 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
4995 printf "%s\n" "#define $ac_item 1" >> confdefs.h
4996 fi
4997 ac_header= ac_cache=
4998 elif test $ac_header; then
4999 ac_cache=$ac_item
5000 else
5001 ac_header=$ac_item
5002 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005003done
5004
5005
Illia Bobyra96d5442023-08-30 16:30:15 +02005006
5007
5008
5009
5010
5011
5012if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
5013then :
5014
5015printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
Bram Moolenaar18e54692013-11-03 20:26:31 +01005016
Bram Moolenaar39766a72013-11-03 00:41:00 +01005017fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005018ac_fn_c_check_header_compile "$LINENO" "AvailabilityMacros.h" "ac_cv_header_AvailabilityMacros_h" "$ac_includes_default"
5019if test "x$ac_cv_header_AvailabilityMacros_h" = xyes
5020then :
5021 printf "%s\n" "#define HAVE_AVAILABILITYMACROS_H 1" >>confdefs.h
Bram Moolenaar39766a72013-11-03 00:41:00 +01005022
Illia Bobyra96d5442023-08-30 16:30:15 +02005023fi
Bram Moolenaar39766a72013-11-03 00:41:00 +01005024
Evan Miller25448072022-12-30 10:42:23 +00005025# 10.5 and earlier lack dispatch
Illia Bobyra96d5442023-08-30 16:30:15 +02005026ac_fn_c_check_header_compile "$LINENO" "dispatch/dispatch.h" "ac_cv_header_dispatch_dispatch_h" "$ac_includes_default"
5027if test "x$ac_cv_header_dispatch_dispatch_h" = xyes
5028then :
5029 printf "%s\n" "#define HAVE_DISPATCH_DISPATCH_H 1" >>confdefs.h
Evan Miller25448072022-12-30 10:42:23 +00005030
5031fi
5032
Bram Moolenaar39766a72013-11-03 00:41:00 +01005033
Bram Moolenaar071d4272004-06-13 20:20:40 +00005034
5035
5036
Bram Moolenaar446cb832008-06-24 21:56:24 +00005037if test "$cross_compiling" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-local-dir argument" >&5
5039printf %s "checking --with-local-dir argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005040 have_local_include=''
5041 have_local_lib=''
Bram Moolenaarc236c162008-07-13 17:41:49 +00005042
5043# Check whether --with-local-dir was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005044if test ${with_local_dir+y}
5045then :
Bram Moolenaarc236c162008-07-13 17:41:49 +00005046 withval=$with_local_dir;
5047 local_dir="$withval"
5048 case "$withval" in
5049 */*) ;;
5050 no)
5051 # avoid adding local dir to LDFLAGS and CPPFLAGS
Bram Moolenaare06c1882010-07-21 22:05:20 +02005052 have_local_include=yes
Bram Moolenaarc236c162008-07-13 17:41:49 +00005053 have_local_lib=yes
5054 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +01005055 *) as_fn_error $? "must pass path argument to --with-local-dir" "$LINENO" 5 ;;
Bram Moolenaarc236c162008-07-13 17:41:49 +00005056 esac
Illia Bobyra96d5442023-08-30 16:30:15 +02005057 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $local_dir" >&5
5058printf "%s\n" "$local_dir" >&6; }
Bram Moolenaarc236c162008-07-13 17:41:49 +00005059
Illia Bobyra96d5442023-08-30 16:30:15 +02005060else $as_nop
Bram Moolenaarc236c162008-07-13 17:41:49 +00005061
5062 local_dir=/usr/local
Illia Bobyra96d5442023-08-30 16:30:15 +02005063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to $local_dir" >&5
5064printf "%s\n" "Defaulting to $local_dir" >&6; }
Bram Moolenaarc236c162008-07-13 17:41:49 +00005065
5066fi
5067
5068 if test "$GCC" = yes -a "$local_dir" != no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00005069 echo 'void f(){}' > conftest.c
Bram Moolenaar0958e0f2013-11-04 04:57:50 +01005070 have_local_include=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/include"`
Bram Moolenaarc236c162008-07-13 17:41:49 +00005071 have_local_lib=`${CC-cc} -c -v conftest.c 2>&1 | grep "${local_dir}/lib"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00005072 rm -f conftest.c conftest.o
Bram Moolenaar071d4272004-06-13 20:20:40 +00005073 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00005074 if test -z "$have_local_lib" -a -d "${local_dir}/lib"; then
5075 tt=`echo "$LDFLAGS" | sed -e "s+-L${local_dir}/lib ++g" -e "s+-L${local_dir}/lib$++g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00005076 if test "$tt" = "$LDFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00005077 LDFLAGS="$LDFLAGS -L${local_dir}/lib"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005078 fi
5079 fi
Bram Moolenaarc236c162008-07-13 17:41:49 +00005080 if test -z "$have_local_include" -a -d "${local_dir}/include"; then
5081 tt=`echo "$CPPFLAGS" | sed -e "s+-I${local_dir}/include ++g" -e "s+-I${local_dir}/include$++g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +00005082 if test "$tt" = "$CPPFLAGS"; then
Bram Moolenaarc236c162008-07-13 17:41:49 +00005083 CPPFLAGS="$CPPFLAGS -I${local_dir}/include"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005084 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005085 fi
5086fi
5087
Illia Bobyra96d5442023-08-30 16:30:15 +02005088{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-vim-name argument" >&5
5089printf %s "checking --with-vim-name argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005090
Bram Moolenaar446cb832008-06-24 21:56:24 +00005091# Check whether --with-vim-name was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005092if test ${with_vim_name+y}
5093then :
5094 withval=$with_vim_name; VIMNAME="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $VIMNAME" >&5
5095printf "%s\n" "$VIMNAME" >&6; }
5096else $as_nop
5097 VIMNAME="vim"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to $VIMNAME" >&5
5098printf "%s\n" "Defaulting to $VIMNAME" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005099fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005100
5101
Illia Bobyra96d5442023-08-30 16:30:15 +02005102{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-ex-name argument" >&5
5103printf %s "checking --with-ex-name argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005104
5105# Check whether --with-ex-name was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005106if test ${with_ex_name+y}
5107then :
5108 withval=$with_ex_name; EXNAME="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EXNAME" >&5
5109printf "%s\n" "$EXNAME" >&6; }
5110else $as_nop
5111 EXNAME="ex"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to ex" >&5
5112printf "%s\n" "Defaulting to ex" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005113fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005114
5115
Illia Bobyra96d5442023-08-30 16:30:15 +02005116{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-view-name argument" >&5
5117printf %s "checking --with-view-name argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005118
5119# Check whether --with-view-name was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005120if test ${with_view_name+y}
5121then :
5122 withval=$with_view_name; VIEWNAME="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $VIEWNAME" >&5
5123printf "%s\n" "$VIEWNAME" >&6; }
5124else $as_nop
5125 VIEWNAME="view"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to view" >&5
5126printf "%s\n" "Defaulting to view" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005127fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005128
5129
5130
Illia Bobyra96d5442023-08-30 16:30:15 +02005131{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-global-runtime argument" >&5
5132printf %s "checking --with-global-runtime argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005133
5134# Check whether --with-global-runtime was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005135if test ${with_global_runtime+y}
5136then :
5137 withval=$with_global_runtime; RUNTIME_GLOBAL="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
5138printf "%s\n" "$withval" >&6; }
5139else $as_nop
5140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5141printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005142fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005143
5144
Bram Moolenaar9d302ad2018-12-21 11:48:51 +01005145if test "X$RUNTIME_GLOBAL" != "X"; then
5146 RUNTIME_GLOBAL_AFTER=$(printf -- "$RUNTIME_GLOBAL\\n" | $AWK -F, 'BEGIN { comma=0 } { for (i = NF; i > 0; i--) { if (comma) { printf ",%s/after", $i } else { printf "%s/after", $i; comma=1 } } } END { printf "\n" }')
Illia Bobyra96d5442023-08-30 16:30:15 +02005147 printf "%s\n" "#define RUNTIME_GLOBAL \"$RUNTIME_GLOBAL\"" >>confdefs.h
Bram Moolenaar9d302ad2018-12-21 11:48:51 +01005148
Illia Bobyra96d5442023-08-30 16:30:15 +02005149 printf "%s\n" "#define RUNTIME_GLOBAL_AFTER \"$RUNTIME_GLOBAL_AFTER\"" >>confdefs.h
Bram Moolenaar9d302ad2018-12-21 11:48:51 +01005150
5151fi
5152
Illia Bobyra96d5442023-08-30 16:30:15 +02005153{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-modified-by argument" >&5
5154printf %s "checking --with-modified-by argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005155
5156# Check whether --with-modified-by was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005157if test ${with_modified_by+y}
5158then :
5159 withval=$with_modified_by; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
5160printf "%s\n" "$withval" >&6; }; printf "%s\n" "#define MODIFIED_BY \"$withval\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005161
Illia Bobyra96d5442023-08-30 16:30:15 +02005162else $as_nop
5163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5164printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005165fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005166
Bram Moolenaar446cb832008-06-24 21:56:24 +00005167
Illia Bobyra96d5442023-08-30 16:30:15 +02005168{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if character set is EBCDIC" >&5
5169printf %s "checking if character set is EBCDIC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005171/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00005172
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005173int
Illia Bobyra96d5442023-08-30 16:30:15 +02005174main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005175{
Bram Moolenaar071d4272004-06-13 20:20:40 +00005176 /* TryCompile function for CharSet.
5177 Treat any failure as ASCII for compatibility with existing art.
5178 Use compile-time rather than run-time tests for cross-compiler
5179 tolerance. */
5180#if '0'!=240
5181make an error "Character set is not EBCDIC"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005182#endif
5183 ;
5184 return 0;
5185}
5186_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02005187if ac_fn_c_try_compile "$LINENO"
5188then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00005189 # TryCompile action if true
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005190cf_cv_ebcdic=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02005191else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005192 # TryCompile action if false
Bram Moolenaar071d4272004-06-13 20:20:40 +00005193cf_cv_ebcdic=no
5194fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005195rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00005196# end of TryCompile ])
5197# end of CacheVal CvEbcdic
Illia Bobyra96d5442023-08-30 16:30:15 +02005198{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cf_cv_ebcdic" >&5
5199printf "%s\n" "$cf_cv_ebcdic" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005200case "$cf_cv_ebcdic" in #(vi
Illia Bobyra96d5442023-08-30 16:30:15 +02005201 yes) printf "%s\n" "#define EBCDIC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005202
5203 line_break='"\\n"'
5204 ;;
5205 *) line_break='"\\012"';;
5206esac
5207
5208
5209if test "$cf_cv_ebcdic" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005210{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for z/OS Unix" >&5
5211printf %s "checking for z/OS Unix... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00005212case $vim_cv_uname_output in
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005213 OS/390) zOSUnix="yes";
Bram Moolenaar071d4272004-06-13 20:20:40 +00005214 if test "$CC" = "cc"; then
5215 ccm="$_CC_CCMODE"
5216 ccn="CC"
5217 else
5218 if test "$CC" = "c89"; then
5219 ccm="$_CC_C89MODE"
5220 ccn="C89"
5221 else
5222 ccm=1
5223 fi
5224 fi
5225 if test "$ccm" != "1"; then
5226 echo ""
5227 echo "------------------------------------------"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005228 echo " On z/OS Unix, the environment variable"
Bram Moolenaar77c19352012-06-13 19:19:41 +02005229 echo " _CC_${ccn}MODE must be set to \"1\"!"
Bram Moolenaar071d4272004-06-13 20:20:40 +00005230 echo " Do:"
5231 echo " export _CC_${ccn}MODE=1"
5232 echo " and then call configure again."
5233 echo "------------------------------------------"
5234 exit 1
5235 fi
Bram Moolenaar77c19352012-06-13 19:19:41 +02005236 # Set CFLAGS for configure process.
5237 # This will be reset later for config.mk.
5238 # Use haltonmsg to force error for missing H files.
5239 CFLAGS="$CFLAGS -D_ALL_SOURCE -Wc,float(ieee),haltonmsg(3296)";
5240 LDFLAGS="$LDFLAGS -Wl,EDIT=NO"
Illia Bobyra96d5442023-08-30 16:30:15 +02005241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5242printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005243 ;;
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005244 *) zOSUnix="no";
Illia Bobyra96d5442023-08-30 16:30:15 +02005245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5246printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005247 ;;
5248esac
5249fi
5250
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005251if test "$zOSUnix" = "yes"; then
Bram Moolenaarabcbb0e2020-12-23 12:33:42 +01005252 QUOTESED="sed -e 's/[\\\\\"]/\\\\\\\\&/g' -e 's/\\\\\\\\\"/\"/' -e 's/\\\\\\\\\";\$\$/\";/' -e 's/ */ /g'"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005253else
Bram Moolenaarabcbb0e2020-12-23 12:33:42 +01005254 QUOTESED="sed -e 's/[\\\\\"]/\\\\&/g' -e 's/\\\\\"/\"/' -e 's/\\\\\";\$\$/\";/' -e 's/ */ /g'"
Bram Moolenaar2c704a72010-06-03 21:17:25 +02005255fi
5256
5257
5258
Illia Bobyra96d5442023-08-30 16:30:15 +02005259{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-smack argument" >&5
5260printf %s "checking --disable-smack argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005261# Check whether --enable-smack was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005262if test ${enable_smack+y}
5263then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005264 enableval=$enable_smack;
Illia Bobyra96d5442023-08-30 16:30:15 +02005265else $as_nop
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005266 enable_smack="yes"
5267fi
5268
5269if test "$enable_smack" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5271printf "%s\n" "no" >&6; }
5272 ac_fn_c_check_header_compile "$LINENO" "linux/xattr.h" "ac_cv_header_linux_xattr_h" "$ac_includes_default"
5273if test "x$ac_cv_header_linux_xattr_h" = xyes
5274then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005275 true
Illia Bobyra96d5442023-08-30 16:30:15 +02005276else $as_nop
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005277 enable_smack="no"
5278fi
5279
Bram Moolenaar4ed89cd2014-04-05 12:02:25 +02005280else
Illia Bobyra96d5442023-08-30 16:30:15 +02005281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5282printf "%s\n" "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005283fi
5284if test "$enable_smack" = "yes"; then
Illia Bobyr8c358e02023-09-30 22:57:19 +02005285 ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default"
5286if test "x$ac_cv_header_sys_xattr_h" = xyes
Illia Bobyra96d5442023-08-30 16:30:15 +02005287then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005288 true
Illia Bobyra96d5442023-08-30 16:30:15 +02005289else $as_nop
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005290 enable_smack="no"
5291fi
5292
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005293fi
5294if test "$enable_smack" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005295 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XATTR_NAME_SMACKEXEC in linux/xattr.h" >&5
5296printf %s "checking for XATTR_NAME_SMACKEXEC in linux/xattr.h... " >&6; }
5297
5298cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005299/* end confdefs.h. */
5300#include <linux/xattr.h>
5301_ACEOF
5302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +02005303 $EGREP "XATTR_NAME_SMACKEXEC" >/dev/null 2>&1
5304then :
5305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5306printf "%s\n" "yes" >&6; }
5307else $as_nop
5308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5309printf "%s\n" "no" >&6; }; enable_smack="no"
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005310fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005311rm -rf conftest*
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005312
5313fi
5314if test "$enable_smack" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005315 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setxattr in -lattr" >&5
5316printf %s "checking for setxattr in -lattr... " >&6; }
5317if test ${ac_cv_lib_attr_setxattr+y}
5318then :
5319 printf %s "(cached) " >&6
5320else $as_nop
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005321 ac_check_lib_save_LIBS=$LIBS
5322LIBS="-lattr $LIBS"
5323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5324/* end confdefs.h. */
5325
5326/* Override any GCC internal prototype to avoid an error.
5327 Use char because int might match the return type of a GCC
5328 builtin and then its argument prototype would still apply. */
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005329char setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005330int
Illia Bobyra96d5442023-08-30 16:30:15 +02005331main (void)
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005332{
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005333return setxattr ();
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005334 ;
5335 return 0;
5336}
5337_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02005338if ac_fn_c_try_link "$LINENO"
5339then :
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005340 ac_cv_lib_attr_setxattr=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02005341else $as_nop
Bram Moolenaarc09551a2014-04-10 11:09:17 +02005342 ac_cv_lib_attr_setxattr=no
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005343fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005344rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005345 conftest$ac_exeext conftest.$ac_ext
5346LIBS=$ac_check_lib_save_LIBS
5347fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005348{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_setxattr" >&5
5349printf "%s\n" "$ac_cv_lib_attr_setxattr" >&6; }
5350if test "x$ac_cv_lib_attr_setxattr" = xyes
5351then :
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005352 LIBS="$LIBS -lattr"
5353 found_smack="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02005354 printf "%s\n" "#define HAVE_SMACK 1" >>confdefs.h
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005355
5356fi
5357
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005358fi
5359
5360if test "x$found_smack" = "x"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-selinux argument" >&5
5362printf %s "checking --disable-selinux argument... " >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005363 # Check whether --enable-selinux was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005364if test ${enable_selinux+y}
5365then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005366 enableval=$enable_selinux;
Illia Bobyra96d5442023-08-30 16:30:15 +02005367else $as_nop
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005368 enable_selinux="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005369fi
5370
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005371 if test "$enable_selinux" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005372 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5373printf "%s\n" "no" >&6; }
5374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
5375printf %s "checking for is_selinux_enabled in -lselinux... " >&6; }
5376if test ${ac_cv_lib_selinux_is_selinux_enabled+y}
5377then :
5378 printf %s "(cached) " >&6
5379else $as_nop
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005380 ac_check_lib_save_LIBS=$LIBS
5381LIBS="-lselinux $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005382cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005383/* end confdefs.h. */
5384
Bram Moolenaar446cb832008-06-24 21:56:24 +00005385/* Override any GCC internal prototype to avoid an error.
5386 Use char because int might match the return type of a GCC
5387 builtin and then its argument prototype would still apply. */
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005388char is_selinux_enabled ();
5389int
Illia Bobyra96d5442023-08-30 16:30:15 +02005390main (void)
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005391{
Bram Moolenaar446cb832008-06-24 21:56:24 +00005392return is_selinux_enabled ();
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005393 ;
5394 return 0;
5395}
5396_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02005397if ac_fn_c_try_link "$LINENO"
5398then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005399 ac_cv_lib_selinux_is_selinux_enabled=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02005400else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005401 ac_cv_lib_selinux_is_selinux_enabled=no
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005402fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005403rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02005404 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005405LIBS=$ac_check_lib_save_LIBS
5406fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005407{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
5408printf "%s\n" "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
5409if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes
5410then :
5411 ac_fn_c_check_header_compile "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
5412if test "x$ac_cv_header_selinux_selinux_h" = xyes
5413then :
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005414 LIBS="$LIBS -lselinux"
Illia Bobyra96d5442023-08-30 16:30:15 +02005415 printf "%s\n" "#define HAVE_SELINUX 1" >>confdefs.h
Bram Moolenaare4b78e22017-12-07 22:29:11 +01005416
5417fi
5418
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005419fi
5420
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005421 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5423printf "%s\n" "yes" >&6; }
Bram Moolenaar5bd32f42014-04-02 14:05:38 +02005424 fi
Bram Moolenaar588ebeb2008-05-07 17:09:24 +00005425fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005426
Christian Brabandte085dfd2023-09-30 12:49:18 +02005427{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-xattr argument" >&5
5428printf %s "checking --enable-xattr argument... " >&6; }
5429# Check whether --enable-xattr was given.
5430if test ${enable_xattr+y}
5431then :
5432 enableval=$enable_xattr;
5433else $as_nop
5434 enable_xattr="yes"
5435fi
5436
5437if test "$enable_xattr" = "yes"; then
5438 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5439printf "%s\n" "yes" >&6; }
Illia Bobyr8c358e02023-09-30 22:57:19 +02005440 ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default"
5441if test "x$ac_cv_header_sys_xattr_h" = xyes
Christian Brabandte085dfd2023-09-30 12:49:18 +02005442then :
5443 printf "%s\n" "#define HAVE_XATTR 1" >>confdefs.h
5444
5445fi
5446
5447else
5448 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5449printf "%s\n" "no" >&6; }
5450fi
5451
5452
Illia Bobyra96d5442023-08-30 16:30:15 +02005453{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-features argument" >&5
5454printf %s "checking --with-features argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005455
Bram Moolenaar446cb832008-06-24 21:56:24 +00005456# Check whether --with-features was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005457if test ${with_features+y}
5458then :
5459 withval=$with_features; features="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $features" >&5
5460printf "%s\n" "$features" >&6; }
5461else $as_nop
5462 features="huge"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to huge" >&5
5463printf "%s\n" "Defaulting to huge" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005464fi
5465
Bram Moolenaar071d4272004-06-13 20:20:40 +00005466
Martin Tournoij7904fa42022-10-04 16:28:45 +01005467case "$features" in
Martin Tournoij25f3a142022-10-08 19:26:41 +01005468 small) features="tiny" ;;
5469 big) features="normal" ;;
Martin Tournoij7904fa42022-10-04 16:28:45 +01005470esac
5471
Bram Moolenaar071d4272004-06-13 20:20:40 +00005472dovimdiff=""
5473dogvimdiff=""
5474case "$features" in
Illia Bobyra96d5442023-08-30 16:30:15 +02005475 tiny) printf "%s\n" "#define FEAT_TINY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005476 ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02005477 normal) printf "%s\n" "#define FEAT_NORMAL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005478 dovimdiff="installvimdiff";
5479 dogvimdiff="installgvimdiff" ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02005480 huge) printf "%s\n" "#define FEAT_HUGE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005481 dovimdiff="installvimdiff";
5482 dogvimdiff="installgvimdiff" ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02005483 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $features is not supported" >&5
5484printf "%s\n" "Sorry, $features is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00005485esac
5486
5487
5488
5489
Martin Tournoij7904fa42022-10-04 16:28:45 +01005490if test "x$features" = "xtiny"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00005491 has_eval=no
5492else
5493 has_eval=yes
5494fi
5495
Illia Bobyra96d5442023-08-30 16:30:15 +02005496{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-compiledby argument" >&5
5497printf %s "checking --with-compiledby argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005498
Bram Moolenaar446cb832008-06-24 21:56:24 +00005499# Check whether --with-compiledby was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005500if test ${with_compiledby+y}
5501then :
5502 withval=$with_compiledby; compiledby="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $withval" >&5
5503printf "%s\n" "$withval" >&6; }
5504else $as_nop
5505 compiledby=""; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5506printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005507fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00005508
5509
Bram Moolenaar446cb832008-06-24 21:56:24 +00005510
Illia Bobyra96d5442023-08-30 16:30:15 +02005511{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp argument" >&5
5512printf %s "checking --disable-xsmp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005513# Check whether --enable-xsmp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005514if test ${enable_xsmp+y}
5515then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005516 enableval=$enable_xsmp;
Illia Bobyra96d5442023-08-30 16:30:15 +02005517else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00005518 enable_xsmp="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005519fi
5520
Bram Moolenaar071d4272004-06-13 20:20:40 +00005521
5522if test "$enable_xsmp" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5524printf "%s\n" "no" >&6; }
5525 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-xsmp-interact argument" >&5
5526printf %s "checking --disable-xsmp-interact argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005527 # Check whether --enable-xsmp-interact was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005528if test ${enable_xsmp_interact+y}
5529then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005530 enableval=$enable_xsmp_interact;
Illia Bobyra96d5442023-08-30 16:30:15 +02005531else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00005532 enable_xsmp_interact="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005533fi
5534
Bram Moolenaar071d4272004-06-13 20:20:40 +00005535 if test "$enable_xsmp_interact" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005536 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5537printf "%s\n" "no" >&6; }
5538 printf "%s\n" "#define USE_XSMP_INTERACT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00005539
5540 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005541 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5542printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005543 fi
5544else
Illia Bobyra96d5442023-08-30 16:30:15 +02005545 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5546printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00005547fi
5548
Illia Bobyra96d5442023-08-30 16:30:15 +02005549{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking diff feature" >&5
5550printf %s "checking diff feature... " >&6; }
Martin Tournoij7904fa42022-10-04 16:28:45 +01005551if test "x$features" = "xtiny"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005552 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: disabled in $features version" >&5
5553printf "%s\n" "disabled in $features version" >&6; }
Bram Moolenaar67ffb412022-01-08 13:36:57 +00005554else
Illia Bobyra96d5442023-08-30 16:30:15 +02005555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabled" >&5
5556printf "%s\n" "enabled" >&6; }
5557 printf "%s\n" "#define FEAT_DIFF 1" >>confdefs.h
Bram Moolenaar67ffb412022-01-08 13:36:57 +00005558
5559 XDIFF_OBJS_USED="\$(XDIFF_OBJS)"
5560
5561fi
5562
Illia Bobyra96d5442023-08-30 16:30:15 +02005563{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-luainterp argument" >&5
5564printf %s "checking --enable-luainterp argument... " >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005565# Check whether --enable-luainterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005566if test ${enable_luainterp+y}
5567then :
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005568 enableval=$enable_luainterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02005569else $as_nop
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005570 enable_luainterp="no"
5571fi
5572
Illia Bobyra96d5442023-08-30 16:30:15 +02005573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_luainterp" >&5
5574printf "%s\n" "$enable_luainterp" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005575
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005576if test "$enable_luainterp" = "yes" -o "$enable_luainterp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00005577 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01005578 as_fn_error $? "cannot use Lua with tiny features" "$LINENO" 5
Bram Moolenaar3c124e32016-01-31 14:36:58 +01005579 fi
5580
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005581
5582
Illia Bobyra96d5442023-08-30 16:30:15 +02005583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-lua-prefix argument" >&5
5584printf %s "checking --with-lua-prefix argument... " >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005585
5586# Check whether --with-lua_prefix was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005587if test ${with_lua_prefix+y}
5588then :
5589 withval=$with_lua_prefix; with_lua_prefix="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_lua_prefix" >&5
5590printf "%s\n" "$with_lua_prefix" >&6; }
5591else $as_nop
5592 with_lua_prefix="";{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5593printf "%s\n" "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005594fi
5595
5596
5597 if test "X$with_lua_prefix" != "X"; then
5598 vi_cv_path_lua_pfx="$with_lua_prefix"
5599 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LUA_PREFIX environment var" >&5
5601printf %s "checking LUA_PREFIX environment var... " >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005602 if test "X$LUA_PREFIX" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005603 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$LUA_PREFIX\"" >&5
5604printf "%s\n" "\"$LUA_PREFIX\"" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005605 vi_cv_path_lua_pfx="$LUA_PREFIX"
5606 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set, default to /usr" >&5
5608printf "%s\n" "not set, default to /usr" >&6; }
Bram Moolenaar0d2e4fc2010-07-18 12:35:47 +02005609 vi_cv_path_lua_pfx="/usr"
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005610 fi
5611 fi
5612
Illia Bobyra96d5442023-08-30 16:30:15 +02005613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
5614printf %s "checking --with-luajit... " >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005615
5616# Check whether --with-luajit was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005617if test ${with_luajit+y}
5618then :
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005619 withval=$with_luajit; vi_cv_with_luajit="$withval"
Illia Bobyra96d5442023-08-30 16:30:15 +02005620else $as_nop
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005621 vi_cv_with_luajit="no"
5622fi
5623
Illia Bobyra96d5442023-08-30 16:30:15 +02005624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
5625printf "%s\n" "$vi_cv_with_luajit" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005626
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005627 LUA_INC=
5628 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005629 if test "x$vi_cv_with_luajit" != "xno"; then
5630 # Extract the first word of "luajit", so it can be a program name with args.
5631set dummy luajit; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02005632{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5633printf %s "checking for $ac_word... " >&6; }
5634if test ${ac_cv_path_vi_cv_path_luajit+y}
5635then :
5636 printf %s "(cached) " >&6
5637else $as_nop
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005638 case $vi_cv_path_luajit in
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005639 [\\/]* | ?:[\\/]*)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005640 ac_cv_path_vi_cv_path_luajit="$vi_cv_path_luajit" # Let the user override the test with a path.
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005641 ;;
5642 *)
5643 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5644for as_dir in $PATH
5645do
5646 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02005647 case $as_dir in #(((
5648 '') as_dir=./ ;;
5649 */) ;;
5650 *) as_dir=$as_dir/ ;;
5651 esac
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005652 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02005653 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5654 ac_cv_path_vi_cv_path_luajit="$as_dir$ac_word$ac_exec_ext"
5655 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005656 break 2
5657 fi
5658done
5659 done
5660IFS=$as_save_IFS
5661
5662 ;;
5663esac
5664fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005665vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
5666if test -n "$vi_cv_path_luajit"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005667 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
5668printf "%s\n" "$vi_cv_path_luajit" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005669else
Illia Bobyra96d5442023-08-30 16:30:15 +02005670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5671printf "%s\n" "no" >&6; }
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005672fi
5673
5674
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005675 if test "X$vi_cv_path_luajit" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LuaJIT version" >&5
5677printf %s "checking LuaJIT version... " >&6; }
5678if test ${vi_cv_version_luajit+y}
5679then :
5680 printf %s "(cached) " >&6
5681else $as_nop
ichizokbddc6ad2023-08-29 20:54:32 +02005682 vi_cv_version_luajit=`${vi_cv_path_luajit} -v 2>&1 | sed 's/LuaJIT \([0-9.]*\)\.[0-9]\(-*[a-z0-9]*\)* .*/\1/'`
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005683fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005684{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
5685printf "%s\n" "$vi_cv_version_luajit" >&6; }
5686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Lua version of LuaJIT" >&5
5687printf %s "checking Lua version of LuaJIT... " >&6; }
5688if test ${vi_cv_version_lua_luajit+y}
5689then :
5690 printf %s "(cached) " >&6
5691else $as_nop
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005692 vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 's/.* //'`
5693fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" >&5
5695printf "%s\n" "$vi_cv_version_lua_luajit" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005696 vi_cv_path_lua="$vi_cv_path_luajit"
5697 vi_cv_version_lua="$vi_cv_version_lua_luajit"
5698 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005699 else
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005700 # Extract the first word of "lua", so it can be a program name with args.
5701set dummy lua; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02005702{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5703printf %s "checking for $ac_word... " >&6; }
5704if test ${ac_cv_path_vi_cv_path_plain_lua+y}
5705then :
5706 printf %s "(cached) " >&6
5707else $as_nop
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005708 case $vi_cv_path_plain_lua in
5709 [\\/]* | ?:[\\/]*)
5710 ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user override the test with a path.
5711 ;;
5712 *)
5713 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5714for as_dir in $PATH
5715do
5716 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02005717 case $as_dir in #(((
5718 '') as_dir=./ ;;
5719 */) ;;
5720 *) as_dir=$as_dir/ ;;
5721 esac
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005722 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02005723 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5724 ac_cv_path_vi_cv_path_plain_lua="$as_dir$ac_word$ac_exec_ext"
5725 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005726 break 2
5727 fi
5728done
5729 done
5730IFS=$as_save_IFS
5731
5732 ;;
5733esac
5734fi
5735vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
5736if test -n "$vi_cv_path_plain_lua"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
5738printf "%s\n" "$vi_cv_path_plain_lua" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005739else
Illia Bobyra96d5442023-08-30 16:30:15 +02005740 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5741printf "%s\n" "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005742fi
5743
5744
5745 if test "X$vi_cv_path_plain_lua" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
5747printf %s "checking Lua version... " >&6; }
5748if test ${vi_cv_version_plain_lua+y}
5749then :
5750 printf %s "(cached) " >&6
5751else $as_nop
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005752 vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | sed 's/.* //'`
5753fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005754{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
5755printf "%s\n" "$vi_cv_version_plain_lua" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005756 fi
5757 vi_cv_path_lua="$vi_cv_path_plain_lua"
5758 vi_cv_version_lua="$vi_cv_version_plain_lua"
5759 fi
5760 if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit" >&5
5762printf %s "checking if lua.h can be found in $vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005763 if test -f "$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5765printf "%s\n" "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005766 LUA_INC=/luajit-$vi_cv_version_luajit
5767 fi
5768 fi
5769 if test "X$LUA_INC" = "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include" >&5
5771printf %s "checking if lua.h can be found in $vi_cv_path_lua_pfx/include... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005772 if test -f "$vi_cv_path_lua_pfx/include/lua.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5774printf "%s\n" "yes" >&6; }
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005775 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005776 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5777printf "%s\n" "no" >&6; }
5778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua" >&5
5779printf %s "checking if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01005780 if test -f "$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005781 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5782printf "%s\n" "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005783 LUA_INC=/lua$vi_cv_version_lua
5784 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5786printf "%s\n" "no" >&6; }
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005787
5788 # Detect moonjit:
5789 # https://groups.google.com/forum/#!topic/vim_use/O0vek60WuTk
5790 lua_suf=/moonjit-2.3
5791 inc_path="$vi_cv_path_lua_pfx/include"
Bram Moolenaarad4dc832020-04-20 16:21:53 +02005792 for dir in "$inc_path"/moonjit-[0-9]* ; do
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005793 if test -d "$dir" ; then
Bram Moolenaara79a8942020-12-17 20:50:25 +01005794 lua_suf=`basename "$dir"`
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005795 lua_suf="/$lua_suf"
5796 break
5797 fi
5798 done
Illia Bobyra96d5442023-08-30 16:30:15 +02005799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found in $inc_path$lua_suf" >&5
5800printf %s "checking if lua.h can be found in $inc_path$lua_suf... " >&6; }
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005801 if test -f "$inc_path$lua_suf/lua.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5803printf "%s\n" "yes" >&6; }
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005804 LUA_INC=$lua_suf
5805 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5807printf "%s\n" "no" >&6; }
Bram Moolenaarf49e5642020-04-19 17:46:53 +02005808 vi_cv_path_lua_pfx=
5809 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005810 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005811 fi
5812 fi
5813 fi
5814
5815 if test "X$vi_cv_path_lua_pfx" != "X"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005816 if test "x$vi_cv_with_luajit" != "xno"; then
5817 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5818 if test "X$multiarch" != "X"; then
5819 lib_multiarch="lib/${multiarch}"
5820 else
5821 lib_multiarch="lib"
5822 fi
5823 if test "X$vi_cv_version_lua" = "X"; then
5824 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
5825 else
5826 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit-$vi_cv_version_lua"
5827 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005828 else
Bram Moolenaar869113f2023-03-31 21:29:00 +01005829 if test -d "${vi_cv_path_lua_pfx}/lib/lua$vi_cv_version_lua"; then
5830 LUALIBDIR="lib/lua$vi_cv_version_lua"
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005831 else
Bram Moolenaar869113f2023-03-31 21:29:00 +01005832 LUALIBDIR=lib
5833 fi
5834 if test "X$LUA_INC" != "X"; then
5835 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${LUALIBDIR} -llua$vi_cv_version_lua"
5836 else
5837 LUA_LIBS="-L${vi_cv_path_lua_pfx}/${LUALIBDIR} -llua"
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005838 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005839 fi
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005840 if test "$enable_luainterp" = "dynamic"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005841 lua_ok="yes"
5842 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if link with ${LUA_LIBS} is sane" >&5
5844printf %s "checking if link with ${LUA_LIBS} is sane... " >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005845 libs_save=$LIBS
5846 LIBS="$LIBS $LUA_LIBS"
5847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5848/* end confdefs.h. */
5849
5850int
Illia Bobyra96d5442023-08-30 16:30:15 +02005851main (void)
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005852{
5853
5854 ;
5855 return 0;
5856}
5857_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02005858if ac_fn_c_try_link "$LINENO"
5859then :
5860 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5861printf "%s\n" "yes" >&6; }; lua_ok="yes"
5862else $as_nop
5863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5864printf "%s\n" "no" >&6; }; lua_ok="no"; LUA_LIBS=""
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005865fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005866rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005867 conftest$ac_exeext conftest.$ac_ext
5868 LIBS=$libs_save
5869 fi
5870 if test "x$lua_ok" = "xyes"; then
5871 LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
5872 LUA_SRC="if_lua.c"
5873 LUA_OBJ="objects/if_lua.o"
5874 LUA_PRO="if_lua.pro"
Illia Bobyra96d5442023-08-30 16:30:15 +02005875 printf "%s\n" "#define FEAT_LUA 1" >>confdefs.h
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005876
5877 fi
5878 if test "$enable_luainterp" = "dynamic"; then
5879 if test "x$vi_cv_with_luajit" != "xno"; then
5880 luajit="jit"
5881 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005882 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then
5883 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
5884 else
Bram Moolenaard0573012017-10-28 21:11:06 +02005885 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005886 ext="dylib"
5887 indexes=""
5888 else
5889 ext="so"
5890 indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
5891 multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
5892 if test "X$multiarch" != "X"; then
5893 lib_multiarch="lib/${multiarch}"
5894 fi
Bram Moolenaar768baac2013-04-15 14:44:57 +02005895 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
5897printf %s "checking if liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx... " >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005898 for subdir in "${lib_multiarch}" lib64 lib; do
Bram Moolenaar768baac2013-04-15 14:44:57 +02005899 if test -z "$subdir"; then
5900 continue
5901 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005902 for sover in "${vi_cv_version_lua}.${ext}" "-${vi_cv_version_lua}.${ext}" \
5903 ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
5904 for i in $indexes ""; do
5905 if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
Bram Moolenaar768baac2013-04-15 14:44:57 +02005906 sover2="$i"
5907 break 3
5908 fi
5909 done
Bram Moolenaar07e1da62013-02-06 19:49:43 +01005910 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005911 sover=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005912 done
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005913 if test "X$sover" = "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5915printf "%s\n" "no" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005916 lua_ok="no"
5917 vi_cv_dll_name_lua="liblua${luajit}.${ext}"
5918 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5920printf "%s\n" "yes" >&6; }
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005921 lua_ok="yes"
5922 vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
5923 fi
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005924 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02005925 printf "%s\n" "#define DYNAMIC_LUA 1" >>confdefs.h
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005926
5927 LUA_LIBS=""
Bram Moolenaar1e91f262012-10-03 14:48:08 +02005928 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
Bram Moolenaar2334b6d2010-07-22 21:32:16 +02005929 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005930 if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
Bram Moolenaard0573012017-10-28 21:11:06 +02005931 test "x$MACOS_X" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00005932 test "$vim_cv_uname_m_output" = "x86_64"; then
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005933 LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
5934 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005935 fi
Bram Moolenaare855ccf2013-07-28 13:32:15 +02005936 if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01005937 as_fn_error $? "could not configure lua" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01005938 fi
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005939
5940
5941
5942
5943
ichizok8bb3fe42021-12-28 15:51:45 +00005944
Bram Moolenaar0ba04292010-07-14 23:23:17 +02005945fi
5946
5947
Illia Bobyra96d5442023-08-30 16:30:15 +02005948{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-mzschemeinterp argument" >&5
5949printf %s "checking --enable-mzschemeinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005950# Check whether --enable-mzschemeinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005951if test ${enable_mzschemeinterp+y}
5952then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00005953 enableval=$enable_mzschemeinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02005954else $as_nop
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005955 enable_mzschemeinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00005956fi
5957
Illia Bobyra96d5442023-08-30 16:30:15 +02005958{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_mzschemeinterp" >&5
5959printf "%s\n" "$enable_mzschemeinterp" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005960
5961if test "$enable_mzschemeinterp" = "yes"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005962
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005963
Illia Bobyra96d5442023-08-30 16:30:15 +02005964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-plthome argument" >&5
5965printf %s "checking --with-plthome argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00005966
Bram Moolenaar446cb832008-06-24 21:56:24 +00005967# Check whether --with-plthome was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02005968if test ${with_plthome+y}
5969then :
5970 withval=$with_plthome; with_plthome="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_plthome" >&5
5971printf "%s\n" "$with_plthome" >&6; }
5972else $as_nop
5973 with_plthome="";{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"no\"" >&5
5974printf "%s\n" "\"no\"" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00005975fi
5976
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005977
5978 if test "X$with_plthome" != "X"; then
5979 vi_cv_path_mzscheme_pfx="$with_plthome"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005980 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005981 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005982 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking PLTHOME environment var" >&5
5983printf %s "checking PLTHOME environment var... " >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005984 if test "X$PLTHOME" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02005985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$PLTHOME\"" >&5
5986printf "%s\n" "\"$PLTHOME\"" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005987 vi_cv_path_mzscheme_pfx="$PLTHOME"
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01005988 vi_cv_path_mzscheme="${vi_cv_path_mzscheme_pfx}/bin/mzscheme"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005989 else
Illia Bobyra96d5442023-08-30 16:30:15 +02005990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set" >&5
5991printf "%s\n" "not set" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00005992 # Extract the first word of "mzscheme", so it can be a program name with args.
Bram Moolenaar325b7a22004-07-05 15:58:32 +00005993set dummy mzscheme; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02005994{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5995printf %s "checking for $ac_word... " >&6; }
5996if test ${ac_cv_path_vi_cv_path_mzscheme+y}
5997then :
5998 printf %s "(cached) " >&6
5999else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006000 case $vi_cv_path_mzscheme in
6001 [\\/]* | ?:[\\/]*)
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006002 ac_cv_path_vi_cv_path_mzscheme="$vi_cv_path_mzscheme" # Let the user override the test with a path.
6003 ;;
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006004 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6006for as_dir in $PATH
6007do
6008 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02006009 case $as_dir in #(((
6010 '') as_dir=./ ;;
6011 */) ;;
6012 *) as_dir=$as_dir/ ;;
6013 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006014 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02006015 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6016 ac_cv_path_vi_cv_path_mzscheme="$as_dir$ac_word$ac_exec_ext"
6017 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006018 break 2
6019 fi
6020done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006021 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006022IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006023
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006024 ;;
6025esac
6026fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006027vi_cv_path_mzscheme=$ac_cv_path_vi_cv_path_mzscheme
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006028if test -n "$vi_cv_path_mzscheme"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006029 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme" >&5
6030printf "%s\n" "$vi_cv_path_mzscheme" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006031else
Illia Bobyra96d5442023-08-30 16:30:15 +02006032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6033printf "%s\n" "no" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006034fi
6035
6036
Bram Moolenaar446cb832008-06-24 21:56:24 +00006037
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00006038 if test "X$vi_cv_path_mzscheme" != "X"; then
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006039 lsout=`ls -l $vi_cv_path_mzscheme`
6040 if echo "$lsout" | grep -e '->' >/dev/null 2>/dev/null; then
6041 vi_cv_path_mzscheme=`echo "$lsout" | sed 's/.*-> \(.*\)/\1/'`
6042 fi
6043 fi
6044
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00006045 if test "X$vi_cv_path_mzscheme" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006046 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking MzScheme install prefix" >&5
6047printf %s "checking MzScheme install prefix... " >&6; }
6048if test ${vi_cv_path_mzscheme_pfx+y}
6049then :
6050 printf %s "(cached) " >&6
6051else $as_nop
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006052 echo "(display (simplify-path \
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00006053 (build-path (call-with-values \
6054 (lambda () (split-path (find-system-path (quote exec-file)))) \
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006055 (lambda (base name must-be-dir?) base)) (quote up))))" > mzdirs.scm
6056 vi_cv_path_mzscheme_pfx=`${vi_cv_path_mzscheme} -r mzdirs.scm | \
6057 sed -e 's+/$++'`
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006058fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006059{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_mzscheme_pfx" >&5
6060printf "%s\n" "$vi_cv_path_mzscheme_pfx" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006061 rm -f mzdirs.scm
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00006062 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006063 fi
6064 fi
6065
6066 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006067 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for racket include directory" >&5
6068printf %s "checking for racket include directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006069 SCHEME_INC=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-include-dir))) (when (path? p) (display p)))'`
6070 if test "X$SCHEME_INC" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_INC}" >&5
6072printf "%s\n" "${SCHEME_INC}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006073 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6075printf "%s\n" "not found" >&6; }
6076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include" >&5
6077printf %s "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006078 if test -f "$vi_cv_path_mzscheme_pfx/include/scheme.h"; then
6079 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include
Illia Bobyra96d5442023-08-30 16:30:15 +02006080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6081printf "%s\n" "yes" >&6; }
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00006082 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006083 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6084printf "%s\n" "no" >&6; }
6085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt" >&5
6086printf %s "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/plt... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006087 if test -f "$vi_cv_path_mzscheme_pfx/include/plt/scheme.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6089printf "%s\n" "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006090 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006091 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6093printf "%s\n" "no" >&6; }
6094 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
6095printf %s "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006096 if test -f "$vi_cv_path_mzscheme_pfx/include/racket/scheme.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6098printf "%s\n" "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006099 SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006100 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6102printf "%s\n" "no" >&6; }
6103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
6104printf %s "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006105 if test -f /usr/include/plt/scheme.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6107printf "%s\n" "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006108 SCHEME_INC=/usr/include/plt
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006109 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6111printf "%s\n" "no" >&6; }
6112 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
6113printf %s "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006114 if test -f /usr/include/racket/scheme.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6116printf "%s\n" "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006117 SCHEME_INC=/usr/include/racket
6118 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006119 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6120printf "%s\n" "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006121 vi_cv_path_mzscheme_pfx=
6122 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006123 fi
6124 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006125 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00006126 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006127 fi
6128 fi
6129
6130 if test "X$vi_cv_path_mzscheme_pfx" != "X"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006131
Illia Bobyra96d5442023-08-30 16:30:15 +02006132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for racket lib directory" >&5
6133printf %s "checking for racket lib directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006134 SCHEME_LIB=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-lib-dir))) (when (path? p) (display p)))'`
6135 if test "X$SCHEME_LIB" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_LIB}" >&5
6137printf "%s\n" "${SCHEME_LIB}" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006138 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6140printf "%s\n" "not found" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006141 fi
6142
6143 for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
6144 if test "X$path" != "X"; then
Bram Moolenaard0573012017-10-28 21:11:06 +02006145 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006146 MZSCHEME_LIBS="-framework Racket"
6147 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
6148 elif test -f "${path}/libmzscheme3m.a"; then
6149 MZSCHEME_LIBS="${path}/libmzscheme3m.a"
6150 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
6151 elif test -f "${path}/libracket3m.a"; then
6152 MZSCHEME_LIBS="${path}/libracket3m.a"
Bram Moolenaar588d2412020-10-03 14:24:19 +02006153 if test -f "${path}/librktio.a"; then
6154 MZSCHEME_LIBS="${MZSCHEME_LIBS} ${path}/librktio.a"
6155 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006156 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
6157 elif test -f "${path}/libracket.a"; then
6158 MZSCHEME_LIBS="${path}/libracket.a ${path}/libmzgc.a"
6159 elif test -f "${path}/libmzscheme.a"; then
6160 MZSCHEME_LIBS="${path}/libmzscheme.a ${path}/libmzgc.a"
6161 else
6162 if test -f "${path}/libmzscheme3m.so"; then
6163 MZSCHEME_LIBS="-L${path} -lmzscheme3m"
6164 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
6165 elif test -f "${path}/libracket3m.so"; then
6166 MZSCHEME_LIBS="-L${path} -lracket3m"
6167 MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
6168 elif test -f "${path}/libracket.so"; then
6169 MZSCHEME_LIBS="-L${path} -lracket -lmzgc"
6170 else
6171 if test "$path" != "$SCHEME_LIB"; then
6172 continue
6173 fi
6174 MZSCHEME_LIBS="-L${path} -lmzscheme -lmzgc"
6175 fi
6176 if test "$GCC" = yes; then
6177 MZSCHEME_LIBS="${MZSCHEME_LIBS} -Wl,-rpath -Wl,${path}"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00006178 elif test "$vim_cv_uname_output" = SunOS &&
6179 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006180 MZSCHEME_LIBS="${MZSCHEME_LIBS} -R ${path}"
6181 fi
6182 fi
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006183 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006184 if test "X$MZSCHEME_LIBS" != "X"; then
6185 break
Bram Moolenaar2df6dcc2004-07-12 15:53:54 +00006186 fi
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006187 done
6188
Illia Bobyra96d5442023-08-30 16:30:15 +02006189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if racket requires -pthread" >&5
6190printf %s "checking if racket requires -pthread... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006191 if test "X$SCHEME_LIB" != "X" && $FGREP -e -pthread "$SCHEME_LIB/buildinfo" >/dev/null ; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6193printf "%s\n" "yes" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006194 MZSCHEME_LIBS="${MZSCHEME_LIBS} -pthread"
6195 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -pthread"
6196 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6198printf "%s\n" "no" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006199 fi
6200
Illia Bobyra96d5442023-08-30 16:30:15 +02006201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for racket config directory" >&5
6202printf %s "checking for racket config directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006203 SCHEME_CONFIGDIR=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-config-dir))) (when (path? p) (display p)))'`
6204 if test "X$SCHEME_CONFIGDIR" != "X"; then
6205 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DMZSCHEME_CONFIGDIR='\"${SCHEME_CONFIGDIR}\"'"
Illia Bobyra96d5442023-08-30 16:30:15 +02006206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_CONFIGDIR}" >&5
6207printf "%s\n" "${SCHEME_CONFIGDIR}" >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006208 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6210printf "%s\n" "not found" >&6; }
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006211 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006212
Illia Bobyra96d5442023-08-30 16:30:15 +02006213 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for racket collects directory" >&5
6214printf %s "checking for racket collects directory... " >&6; }
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006215 SCHEME_COLLECTS=`${vi_cv_path_mzscheme} -e '(require setup/dirs)(let ((p (find-collects-dir))) (when (path? p) (let-values (((base _1 _2) (split-path p))) (display base))))'`
6216 if test "X$SCHEME_COLLECTS" = "X"; then
6217 if test -d "$vi_cv_path_mzscheme_pfx/lib/plt/collects"; then
6218 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/plt/
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006219 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006220 if test -d "$vi_cv_path_mzscheme_pfx/lib/racket/collects"; then
6221 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/lib/racket/
Bram Moolenaar75676462013-01-30 14:55:42 +01006222 else
Bram Moolenaar4e640bd2016-01-16 16:20:38 +01006223 if test -d "$vi_cv_path_mzscheme_pfx/share/racket/collects"; then
6224 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/share/racket/
6225 else
6226 if test -d "$vi_cv_path_mzscheme_pfx/collects"; then
6227 SCHEME_COLLECTS=$vi_cv_path_mzscheme_pfx/
6228 fi
Bram Moolenaar75676462013-01-30 14:55:42 +01006229 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006230 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006231 fi
Bram Moolenaarff4a37e2007-05-06 13:18:29 +00006232 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006233 if test "X$SCHEME_COLLECTS" != "X" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${SCHEME_COLLECTS}" >&5
6235printf "%s\n" "${SCHEME_COLLECTS}" >&6; }
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006236 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6238printf "%s\n" "not found" >&6; }
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006239 fi
6240
Illia Bobyra96d5442023-08-30 16:30:15 +02006241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mzscheme_base.c" >&5
6242printf %s "checking for mzscheme_base.c... " >&6; }
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006243 if test -f "${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006244 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01006245 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
6246 MZSCHEME_MOD="++lib scheme/base"
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006247 else
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006248 if test -f "${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006249 MZSCHEME_EXTRA="mzscheme_base.c"
Bram Moolenaara2aa31a2014-02-23 22:52:40 +01006250 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
6251 MZSCHEME_MOD="++lib scheme/base"
6252 else
6253 if test -f "${SCHEME_COLLECTS}collects/racket/base.rkt" ; then
6254 MZSCHEME_EXTRA="mzscheme_base.c"
6255 MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/raco ctool"
6256 MZSCHEME_MOD=""
6257 fi
Bram Moolenaar2d0860d2010-11-03 21:59:30 +01006258 fi
6259 fi
6260 if test "X$MZSCHEME_EXTRA" != "X" ; then
6261 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
Illia Bobyra96d5442023-08-30 16:30:15 +02006262 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: needed" >&5
6263printf "%s\n" "needed" >&6; }
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006264 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not needed" >&5
6266printf "%s\n" "not needed" >&6; }
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006267 fi
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006268
Illia Bobyra96d5442023-08-30 16:30:15 +02006269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ffi_type_void in -lffi" >&5
6270printf %s "checking for ffi_type_void in -lffi... " >&6; }
6271if test ${ac_cv_lib_ffi_ffi_type_void+y}
6272then :
6273 printf %s "(cached) " >&6
6274else $as_nop
Bram Moolenaar9e902192013-07-17 18:58:11 +02006275 ac_check_lib_save_LIBS=$LIBS
6276LIBS="-lffi $LIBS"
6277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6278/* end confdefs.h. */
6279
6280/* Override any GCC internal prototype to avoid an error.
6281 Use char because int might match the return type of a GCC
6282 builtin and then its argument prototype would still apply. */
Bram Moolenaar9e902192013-07-17 18:58:11 +02006283char ffi_type_void ();
6284int
Illia Bobyra96d5442023-08-30 16:30:15 +02006285main (void)
Bram Moolenaar9e902192013-07-17 18:58:11 +02006286{
6287return ffi_type_void ();
6288 ;
6289 return 0;
6290}
6291_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02006292if ac_fn_c_try_link "$LINENO"
6293then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02006294 ac_cv_lib_ffi_ffi_type_void=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02006295else $as_nop
Bram Moolenaar9e902192013-07-17 18:58:11 +02006296 ac_cv_lib_ffi_ffi_type_void=no
6297fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006298rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9e902192013-07-17 18:58:11 +02006299 conftest$ac_exeext conftest.$ac_ext
6300LIBS=$ac_check_lib_save_LIBS
6301fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ffi_ffi_type_void" >&5
6303printf "%s\n" "$ac_cv_lib_ffi_ffi_type_void" >&6; }
6304if test "x$ac_cv_lib_ffi_ffi_type_void" = xyes
6305then :
Bram Moolenaar9e902192013-07-17 18:58:11 +02006306 MZSCHEME_LIBS="$MZSCHEME_LIBS -lffi"
6307fi
6308
6309
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006310 MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
Bram Moolenaarfe9fb922012-11-23 21:54:48 +01006311 -DMZSCHEME_COLLECTS='\"${SCHEME_COLLECTS}collects\"'"
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006312
Illia Bobyra96d5442023-08-30 16:30:15 +02006313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for MzScheme are sane" >&5
6314printf %s "checking if compile and link flags for MzScheme are sane... " >&6; }
Bram Moolenaar9e902192013-07-17 18:58:11 +02006315 cflags_save=$CFLAGS
6316 libs_save=$LIBS
6317 CFLAGS="$CFLAGS $MZSCHEME_CFLAGS"
6318 LIBS="$LIBS $MZSCHEME_LIBS"
6319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6320/* end confdefs.h. */
6321
6322int
Illia Bobyra96d5442023-08-30 16:30:15 +02006323main (void)
Bram Moolenaar9e902192013-07-17 18:58:11 +02006324{
6325
6326 ;
6327 return 0;
6328}
6329_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02006330if ac_fn_c_try_link "$LINENO"
6331then :
6332 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6333printf "%s\n" "yes" >&6; }; mzs_ok=yes
6334else $as_nop
6335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no: MZSCHEME DISABLED" >&5
6336printf "%s\n" "no: MZSCHEME DISABLED" >&6; }; mzs_ok=no
Bram Moolenaar9e902192013-07-17 18:58:11 +02006337fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006338rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9e902192013-07-17 18:58:11 +02006339 conftest$ac_exeext conftest.$ac_ext
6340 CFLAGS=$cflags_save
6341 LIBS=$libs_save
6342 if test $mzs_ok = yes; then
6343 MZSCHEME_SRC="if_mzsch.c"
6344 MZSCHEME_OBJ="objects/if_mzsch.o"
6345 MZSCHEME_PRO="if_mzsch.pro"
Illia Bobyra96d5442023-08-30 16:30:15 +02006346 printf "%s\n" "#define FEAT_MZSCHEME 1" >>confdefs.h
Bram Moolenaar9e902192013-07-17 18:58:11 +02006347
6348 else
6349 MZSCHEME_CFLAGS=
6350 MZSCHEME_LIBS=
6351 MZSCHEME_EXTRA=
6352 MZSCHEME_MZC=
6353 fi
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006354 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006355
6356
6357
6358
6359
Bram Moolenaar9e70cf12009-05-26 20:59:55 +00006360
6361
Bram Moolenaar325b7a22004-07-05 15:58:32 +00006362fi
6363
6364
Illia Bobyra96d5442023-08-30 16:30:15 +02006365{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-perlinterp argument" >&5
6366printf %s "checking --enable-perlinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00006367# Check whether --enable-perlinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02006368if test ${enable_perlinterp+y}
6369then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006370 enableval=$enable_perlinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02006371else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006372 enable_perlinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006373fi
6374
Illia Bobyra96d5442023-08-30 16:30:15 +02006375{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_perlinterp" >&5
6376printf "%s\n" "$enable_perlinterp" >&6; }
Bram Moolenaare06c1882010-07-21 22:05:20 +02006377if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00006378 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01006379 as_fn_error $? "cannot use Perl with tiny features" "$LINENO" 5
Bram Moolenaar3c124e32016-01-31 14:36:58 +01006380 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006381
Bram Moolenaar071d4272004-06-13 20:20:40 +00006382 # Extract the first word of "perl", so it can be a program name with args.
6383set dummy perl; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02006384{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6385printf %s "checking for $ac_word... " >&6; }
6386if test ${ac_cv_path_vi_cv_path_perl+y}
6387then :
6388 printf %s "(cached) " >&6
6389else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006390 case $vi_cv_path_perl in
6391 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006392 ac_cv_path_vi_cv_path_perl="$vi_cv_path_perl" # Let the user override the test with a path.
6393 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006394 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6396for as_dir in $PATH
6397do
6398 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02006399 case $as_dir in #(((
6400 '') as_dir=./ ;;
6401 */) ;;
6402 *) as_dir=$as_dir/ ;;
6403 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006404 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02006405 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6406 ac_cv_path_vi_cv_path_perl="$as_dir$ac_word$ac_exec_ext"
6407 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006408 break 2
6409 fi
6410done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006411 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006412IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006413
Bram Moolenaar071d4272004-06-13 20:20:40 +00006414 ;;
6415esac
6416fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006417vi_cv_path_perl=$ac_cv_path_vi_cv_path_perl
Bram Moolenaar071d4272004-06-13 20:20:40 +00006418if test -n "$vi_cv_path_perl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_perl" >&5
6420printf "%s\n" "$vi_cv_path_perl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006421else
Illia Bobyra96d5442023-08-30 16:30:15 +02006422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6423printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006424fi
6425
Bram Moolenaar446cb832008-06-24 21:56:24 +00006426
Bram Moolenaar071d4272004-06-13 20:20:40 +00006427 if test "X$vi_cv_path_perl" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006428 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Perl version" >&5
6429printf %s "checking Perl version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006430 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
6431 eval `$vi_cv_path_perl -V:usethreads`
Bram Moolenaare06c1882010-07-21 22:05:20 +02006432 eval `$vi_cv_path_perl -V:libperl`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006433 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
6434 badthreads=no
6435 else
6436 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
6437 eval `$vi_cv_path_perl -V:use5005threads`
6438 if test "X$use5005threads" = "XUNKNOWN" -o "X$use5005threads" = "Xundef"; then
6439 badthreads=no
6440 else
6441 badthreads=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02006442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: >>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&5
6443printf "%s\n" ">>> Perl > 5.6 with 5.5 threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006444 fi
6445 else
6446 badthreads=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02006447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: >>> Perl 5.5 with threads cannot be used <<<" >&5
6448printf "%s\n" ">>> Perl 5.5 with threads cannot be used <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006449 fi
6450 fi
6451 if test $badthreads = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006452 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
6453printf "%s\n" "OK" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006454 eval `$vi_cv_path_perl -V:shrpenv`
6455 if test "X$shrpenv" = "XUNKNOWN"; then # pre 5.003_04
6456 shrpenv=""
6457 fi
6458 vi_cv_perllib=`$vi_cv_path_perl -MConfig -e 'print $Config{privlibexp}'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006459
Bram Moolenaard5f62b12014-08-17 17:05:44 +02006460 vi_cv_perl_extutils=unknown_perl_extutils_path
Zdenek Dohnal1b1c9f22023-11-02 20:19:06 +01006461
6462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-xsubpp path" >&5
6463printf %s "checking --with-xsubpp path... " >&6; }
6464 vi_cv_perl_xsubpp=
6465
6466# Check whether --with-xsubpp was given.
6467if test ${with_xsubpp+y}
6468then :
6469 withval=$with_xsubpp;
6470 if test -f "$withval"
6471 then
6472 vi_cv_perl_xsubpp="$withval"
6473 fi
6474
6475fi
6476
6477
6478 if test "x$vi_cv_perl_xsubpp" = "x"
6479 then
6480 for extutils_rel_path in ExtUtils vendor_perl/ExtUtils; do
6481 xsubpp_path="$vi_cv_perllib/$extutils_rel_path/xsubpp"
6482 if test -f "$xsubpp_path"; then
6483 vi_cv_perl_xsubpp="$xsubpp_path"
6484 fi
6485 done
6486 fi
6487
6488 if test "x$vi_cv_perl_xsubpp" = "x"
6489 then
6490 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: empty" >&5
6491printf "%s\n" "empty" >&6; }
6492 else
6493 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_perl_xsubpp" >&5
6494printf "%s\n" "$vi_cv_perl_xsubpp" >&6; }
6495 fi
6496
Bram Moolenaard5f62b12014-08-17 17:05:44 +02006497
Christian Brabandt2f9aef42024-02-12 23:12:26 +01006498 perlcppflags=`$vi_cv_path_perl -Mlib=$srcdir -MExtUtils::Embed \
Bram Moolenaare8ff56b2017-09-14 23:06:23 +02006499 -e 'ccflags;perl_inc;print"\n"' | sed -e 's/-fno[^ ]*//' \
6500 -e 's/-fdebug-prefix-map[^ ]*//g' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02006501 -e 's/-pipe //' \
Christian Brabandt2f9aef42024-02-12 23:12:26 +01006502 -e 's/-flto\(=auto\)\? //' \
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02006503 -e 's/-W[^ ]*//g' \
Bram Moolenaar92021622017-10-12 12:33:43 +02006504 -e 's/-D_FORTIFY_SOURCE=.//g'`
Christian Brabandt9c0ff472024-05-11 20:18:21 +02006505 perllibs=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed -e 'ldopts' | \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006506 sed -e '/Warning/d' -e '/Note (probably harmless)/d' \
Christian Brabandt9c0ff472024-05-11 20:18:21 +02006507 -e 's/-specs=[^ ]*//g' \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006508 -e 's/-bE:perl.exp//' -e 's/-lc //'`
Christian Brabandt9c0ff472024-05-11 20:18:21 +02006509 perlldflags=`cd $srcdir; $vi_cv_path_perl -MExtUtils::Embed \
6510 -e 'ccdlflags' | sed -e 's/-bE:perl.exp//' \
6511 -e 's/-specs=[^ ]*//g' `
Bram Moolenaar071d4272004-06-13 20:20:40 +00006512
Illia Bobyra96d5442023-08-30 16:30:15 +02006513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Perl are sane" >&5
6514printf %s "checking if compile and link flags for Perl are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006515 cflags_save=$CFLAGS
6516 libs_save=$LIBS
6517 ldflags_save=$LDFLAGS
6518 CFLAGS="$CFLAGS $perlcppflags"
6519 LIBS="$LIBS $perllibs"
Bram Moolenaara6cc0312013-06-18 23:31:55 +02006520 perlldflags=`echo "$perlldflags" | sed -e 's/^ *//g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006521 LDFLAGS="$perlldflags $LDFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006523/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006524
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006525int
Illia Bobyra96d5442023-08-30 16:30:15 +02006526main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006527{
6528
6529 ;
6530 return 0;
6531}
6532_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02006533if ac_fn_c_try_link "$LINENO"
6534then :
6535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6536printf "%s\n" "yes" >&6; }; perl_ok=yes
6537else $as_nop
6538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no: PERL DISABLED" >&5
6539printf "%s\n" "no: PERL DISABLED" >&6; }; perl_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006540fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006541rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006542 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006543 CFLAGS=$cflags_save
6544 LIBS=$libs_save
6545 LDFLAGS=$ldflags_save
6546 if test $perl_ok = yes; then
6547 if test "X$perlcppflags" != "X"; then
Bram Moolenaar1ec96c92017-09-27 21:42:08 +02006548 PERL_CFLAGS=$perlcppflags
Bram Moolenaar071d4272004-06-13 20:20:40 +00006549 fi
6550 if test "X$perlldflags" != "X"; then
Bram Moolenaar2bcaec32014-03-27 18:51:11 +01006551 if test "X`echo \"$LDFLAGS\" | $FGREP -e \"$perlldflags\"`" = "X"; then
Bram Moolenaara6cc0312013-06-18 23:31:55 +02006552 LDFLAGS="$perlldflags $LDFLAGS"
6553 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006554 fi
6555 PERL_LIBS=$perllibs
6556 PERL_SRC="auto/if_perl.c if_perlsfio.c"
6557 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o"
6558 PERL_PRO="if_perl.pro if_perlsfio.pro"
Illia Bobyra96d5442023-08-30 16:30:15 +02006559 printf "%s\n" "#define FEAT_PERL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006560
6561 fi
6562 fi
6563 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006564 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: >>> too old; need Perl version 5.003_01 or later <<<" >&5
6565printf "%s\n" ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006566 fi
6567 fi
6568
Bram Moolenaard0573012017-10-28 21:11:06 +02006569 if test "x$MACOS_X" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006570 dir=/System/Library/Perl
6571 darwindir=$dir/darwin
6572 if test -d $darwindir; then
6573 PERL=/usr/bin/perl
6574 else
6575 dir=/System/Library/Perl/5.8.1
6576 darwindir=$dir/darwin-thread-multi-2level
6577 if test -d $darwindir; then
6578 PERL=/usr/bin/perl
6579 fi
6580 fi
6581 if test -n "$PERL"; then
6582 PERL_DIR="$dir"
6583 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
6584 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
6585 PERL_LIBS="-L$darwindir/CORE -lperl"
6586 fi
Bram Moolenaar5dff57d2010-07-24 16:19:44 +02006587 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
6588 PERL_CFLAGS=`echo "$PERL_CFLAGS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006589 fi
Bram Moolenaare06c1882010-07-21 22:05:20 +02006590 if test "$enable_perlinterp" = "dynamic"; then
6591 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006592 printf "%s\n" "#define DYNAMIC_PERL 1" >>confdefs.h
Bram Moolenaare06c1882010-07-21 22:05:20 +02006593
6594 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
Christian Brabandt55460da2023-08-29 21:31:28 +02006595 PERL_LIBS=""
Bram Moolenaare06c1882010-07-21 22:05:20 +02006596 fi
6597 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006598
6599 if test "$fail_if_missing" = "yes" -a "$perl_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006600 as_fn_error $? "could not configure perl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006601 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006602fi
6603
6604
6605
6606
6607
6608
6609
ichizok8bb3fe42021-12-28 15:51:45 +00006610
Illia Bobyra96d5442023-08-30 16:30:15 +02006611{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-pythoninterp argument" >&5
6612printf %s "checking --enable-pythoninterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00006613# Check whether --enable-pythoninterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02006614if test ${enable_pythoninterp+y}
6615then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00006616 enableval=$enable_pythoninterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02006617else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006618 enable_pythoninterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00006619fi
6620
Illia Bobyra96d5442023-08-30 16:30:15 +02006621{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_pythoninterp" >&5
6622printf "%s\n" "$enable_pythoninterp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006623if test "$enable_pythoninterp" = "yes" -o "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00006624 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01006625 as_fn_error $? "cannot use Python with tiny features" "$LINENO" 5
Bram Moolenaar0b105412014-11-30 13:34:23 +01006626 fi
6627
Illia Bobyra96d5442023-08-30 16:30:15 +02006628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-python-command argument" >&5
6629printf %s "checking --with-python-command argument... " >&6; }
Bram Moolenaare1a32312018-04-15 16:03:25 +02006630
6631
6632# Check whether --with-python-command was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02006633if test ${with_python_command+y}
6634then :
6635 withval=$with_python_command; vi_cv_path_python="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
6636printf "%s\n" "$vi_cv_path_python" >&6; }
6637else $as_nop
6638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6639printf "%s\n" "no" >&6; }
Bram Moolenaare1a32312018-04-15 16:03:25 +02006640fi
6641
6642
6643 if test "X$vi_cv_path_python" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006644 for ac_prog in python2 python
6645do
6646 # Extract the first word of "$ac_prog", so it can be a program name with args.
6647set dummy $ac_prog; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02006648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6649printf %s "checking for $ac_word... " >&6; }
6650if test ${ac_cv_path_vi_cv_path_python+y}
6651then :
6652 printf %s "(cached) " >&6
6653else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006654 case $vi_cv_path_python in
6655 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00006656 ac_cv_path_vi_cv_path_python="$vi_cv_path_python" # Let the user override the test with a path.
6657 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00006658 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006659 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6660for as_dir in $PATH
6661do
6662 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02006663 case $as_dir in #(((
6664 '') as_dir=./ ;;
6665 */) ;;
6666 *) as_dir=$as_dir/ ;;
6667 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006668 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02006669 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6670 ac_cv_path_vi_cv_path_python="$as_dir$ac_word$ac_exec_ext"
6671 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006672 break 2
6673 fi
6674done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006675 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00006676IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006677
Bram Moolenaar071d4272004-06-13 20:20:40 +00006678 ;;
6679esac
6680fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006681vi_cv_path_python=$ac_cv_path_vi_cv_path_python
Bram Moolenaar071d4272004-06-13 20:20:40 +00006682if test -n "$vi_cv_path_python"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python" >&5
6684printf "%s\n" "$vi_cv_path_python" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006685else
Illia Bobyra96d5442023-08-30 16:30:15 +02006686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6687printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006688fi
6689
Bram Moolenaar446cb832008-06-24 21:56:24 +00006690
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01006691 test -n "$vi_cv_path_python" && break
6692done
6693
Bram Moolenaare1a32312018-04-15 16:03:25 +02006694 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006695 if test "X$vi_cv_path_python" != "X"; then
6696
Illia Bobyra96d5442023-08-30 16:30:15 +02006697 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
6698printf %s "checking Python version... " >&6; }
6699if test ${vi_cv_var_python_version+y}
6700then :
6701 printf %s "(cached) " >&6
6702else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006703 vi_cv_var_python_version=`
6704 ${vi_cv_path_python} -c 'import sys; print sys.version[:3]'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006705
Bram Moolenaar071d4272004-06-13 20:20:40 +00006706fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006707{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python_version" >&5
6708printf "%s\n" "$vi_cv_var_python_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006709
Illia Bobyra96d5442023-08-30 16:30:15 +02006710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python is 2.3 or better" >&5
6711printf %s "checking Python is 2.3 or better... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006712 if ${vi_cv_path_python} -c \
Bram Moolenaarc09a6d62013-06-10 21:27:29 +02006713 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006714 then
Illia Bobyra96d5442023-08-30 16:30:15 +02006715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yep" >&5
6716printf "%s\n" "yep" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006717
Illia Bobyra96d5442023-08-30 16:30:15 +02006718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
6719printf %s "checking Python's install prefix... " >&6; }
6720if test ${vi_cv_path_python_pfx+y}
6721then :
6722 printf %s "(cached) " >&6
6723else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006724 vi_cv_path_python_pfx=`
6725 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006726 "import sys; print sys.prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006727fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006728{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_pfx" >&5
6729printf "%s\n" "$vi_cv_path_python_pfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006730
Illia Bobyra96d5442023-08-30 16:30:15 +02006731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
6732printf %s "checking Python's execution prefix... " >&6; }
6733if test ${vi_cv_path_python_epfx+y}
6734then :
6735 printf %s "(cached) " >&6
6736else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006737 vi_cv_path_python_epfx=`
6738 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006739 "import sys; print sys.exec_prefix"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006740fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_epfx" >&5
6742printf "%s\n" "$vi_cv_path_python_epfx" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006743
Bram Moolenaar071d4272004-06-13 20:20:40 +00006744
Illia Bobyra96d5442023-08-30 16:30:15 +02006745 if test ${vi_cv_path_pythonpath+y}
6746then :
6747 printf %s "(cached) " >&6
6748else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006749 vi_cv_path_pythonpath=`
6750 unset PYTHONPATH;
6751 ${vi_cv_path_python} -c \
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006752 "import sys, string; print string.join(sys.path,':')"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00006753fi
6754
6755
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006756
6757
Bram Moolenaar446cb832008-06-24 21:56:24 +00006758# Check whether --with-python-config-dir was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02006759if test ${with_python_config_dir+y}
6760then :
Bram Moolenaard0882402018-04-10 18:13:05 +02006761 withval=$with_python_config_dir; vi_cv_path_python_conf="${withval}"; have_python_config_dir=1
Bram Moolenaar446cb832008-06-24 21:56:24 +00006762fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006763
Bram Moolenaar446cb832008-06-24 21:56:24 +00006764
Illia Bobyra96d5442023-08-30 16:30:15 +02006765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
6766printf %s "checking Python's configuration directory... " >&6; }
6767if test ${vi_cv_path_python_conf+y}
6768then :
6769 printf %s "(cached) " >&6
6770else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006771
Bram Moolenaar071d4272004-06-13 20:20:40 +00006772 vi_cv_path_python_conf=
Bram Moolenaarac499e32013-06-02 19:14:17 +02006773 d=`${vi_cv_path_python} -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
6774 if test -d "$d" && test -f "$d/config.c"; then
6775 vi_cv_path_python_conf="$d"
6776 else
6777 for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
6778 for subdir in lib64 lib share; do
6779 d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
6780 if test -d "$d" && test -f "$d/config.c"; then
6781 vi_cv_path_python_conf="$d"
6782 fi
6783 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00006784 done
Bram Moolenaarac499e32013-06-02 19:14:17 +02006785 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006786
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006787fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006788{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python_conf" >&5
6789printf "%s\n" "$vi_cv_path_python_conf" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006790
6791 PYTHON_CONFDIR="${vi_cv_path_python_conf}"
6792
6793 if test "X$PYTHON_CONFDIR" = "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006794 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
6795printf "%s\n" "can't find it!" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006796 else
6797
Illia Bobyra96d5442023-08-30 16:30:15 +02006798 if test ${vi_cv_path_python_plibs+y}
6799then :
6800 printf %s "(cached) " >&6
6801else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006802
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006803 pwd=`pwd`
6804 tmp_mkf="$pwd/config-PyMake$$"
6805 cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006806__:
Bram Moolenaar218116c2010-05-20 21:46:00 +02006807 @echo "python_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006808 @echo "python_LIBS='$(LIBS)'"
6809 @echo "python_SYSLIBS='$(SYSLIBS)'"
6810 @echo "python_LINKFORSHARED='$(LINKFORSHARED)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02006811 @echo "python_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02006812 @echo "python_INSTSONAME='$(INSTSONAME)'"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006813 @echo "python_PYTHONFRAMEWORK='$(PYTHONFRAMEWORK)'"
6814 @echo "python_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
6815 @echo "python_PYTHONFRAMEWORKINSTALLDIR='$(PYTHONFRAMEWORKINSTALLDIR)'"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006816eof
Bram Moolenaar01dd60c2008-07-24 14:24:48 +00006817 eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
6818 rm -f -- "${tmp_mkf}"
Bram Moolenaard0573012017-10-28 21:11:06 +02006819 if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
Bram Moolenaar071d4272004-06-13 20:20:40 +00006820 "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
6821 vi_cv_path_python_plibs="-framework Python"
Bram Moolenaar6c927552015-03-24 12:21:33 +01006822 if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
6823 vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
6824 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006825 else
Bram Moolenaar9ce42132018-04-11 22:19:36 +02006826 vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
Bram Moolenaara161e262015-03-24 15:14:27 +01006827 if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
Bram Moolenaar6c927552015-03-24 12:21:33 +01006828 python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
6829 python_link_path=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t][ \t]*\(.*\)/\2/'`
6830 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6831 python_link_path="${python_PYTHONFRAMEWORKPREFIX}/${python_link_path}"
6832 if test -n "${python_link_path}" && ! test -x "${python_link_path}"; then
6833 python_link_path="${python_PYTHONFRAMEWORKINSTALLDIR}/Versions/${vi_cv_var_python_version}/${python_PYTHONFRAMEWORK}"
6834 fi
6835 python_LINKFORSHARED="${python_link_symbol} ${python_link_path}"
6836 fi
6837 fi
Bram Moolenaar218116c2010-05-20 21:46:00 +02006838 vi_cv_path_python_plibs="${vi_cv_path_python_plibs} ${python_BASEMODLIBS} ${python_LIBS} ${python_SYSLIBS} ${python_LINKFORSHARED}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006839 vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
6840 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006841
Bram Moolenaar071d4272004-06-13 20:20:40 +00006842fi
6843
Illia Bobyra96d5442023-08-30 16:30:15 +02006844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's dll name" >&5
6845printf %s "checking Python's dll name... " >&6; }
6846if test ${vi_cv_dll_name_python+y}
6847then :
6848 printf %s "(cached) " >&6
6849else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00006850
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006851 if test "X$python_DLLLIBRARY" != "X"; then
6852 vi_cv_dll_name_python="$python_DLLLIBRARY"
6853 else
6854 vi_cv_dll_name_python="$python_INSTSONAME"
6855 fi
6856
6857fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006858{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python" >&5
6859printf "%s\n" "$vi_cv_dll_name_python" >&6; }
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02006860
Bram Moolenaar071d4272004-06-13 20:20:40 +00006861 PYTHON_LIBS="${vi_cv_path_python_plibs}"
6862 if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
Bram Moolenaar04249582018-04-10 13:29:34 +02006863 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006864 else
Bram Moolenaar04249582018-04-10 13:29:34 +02006865 PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -I${vi_cv_path_python_epfx}/include/python${vi_cv_var_python_version}"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006866 fi
Bram Moolenaar3a21d9c2018-04-10 20:26:20 +02006867 if test "X$have_python_config_dir" = "X1" -a "$enable_pythoninterp" = "dynamic"; then
Bram Moolenaard0882402018-04-10 18:13:05 +02006868 PYTHON_CFLAGS="${PYTHON_CFLAGS} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
6869
6870 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006871 PYTHON_SRC="if_python.c"
Bram Moolenaar9bdb9a02012-07-25 16:32:08 +02006872 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006873
Illia Bobyra96d5442023-08-30 16:30:15 +02006874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
6875printf %s "checking if -pthread should be used... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006876 threadsafe_flag=
6877 thread_lib=
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00006878 if test "$vim_cv_uname_output" != Darwin; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006879 test "$GCC" = yes && threadsafe_flag="-pthread"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00006880 if test "$vim_cv_uname_output" = FreeBSD; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00006881 threadsafe_flag="-D_THREAD_SAFE"
6882 thread_lib="-pthread"
6883 fi
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00006884 if test "$vim_cv_uname_output" = SunOS; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02006885 threadsafe_flag="-pthreads"
6886 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006887 fi
6888 libs_save_old=$LIBS
6889 if test -n "$threadsafe_flag"; then
6890 cflags_save=$CFLAGS
6891 CFLAGS="$CFLAGS $threadsafe_flag"
6892 LIBS="$LIBS $thread_lib"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006894/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006895
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006896int
Illia Bobyra96d5442023-08-30 16:30:15 +02006897main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006898{
6899
6900 ;
6901 return 0;
6902}
6903_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02006904if ac_fn_c_try_link "$LINENO"
6905then :
6906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6907printf "%s\n" "yes" >&6; }; PYTHON_CFLAGS="$PYTHON_CFLAGS $threadsafe_flag"
6908else $as_nop
6909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6910printf "%s\n" "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006911
Bram Moolenaar071d4272004-06-13 20:20:40 +00006912fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006913rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006914 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006915 CFLAGS=$cflags_save
6916 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6918printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006919 fi
6920
Illia Bobyra96d5442023-08-30 16:30:15 +02006921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python are sane" >&5
6922printf %s "checking if compile and link flags for Python are sane... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006923 cflags_save=$CFLAGS
6924 libs_save=$LIBS
Bram Moolenaar69f787a2010-07-11 20:52:58 +02006925 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00006926 LIBS="$LIBS $PYTHON_LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006928/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00006929
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006930int
Illia Bobyra96d5442023-08-30 16:30:15 +02006931main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00006932{
6933
6934 ;
6935 return 0;
6936}
6937_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02006938if ac_fn_c_try_link "$LINENO"
6939then :
6940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6941printf "%s\n" "yes" >&6; }; python_ok=yes
6942else $as_nop
6943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no: PYTHON DISABLED" >&5
6944printf "%s\n" "no: PYTHON DISABLED" >&6; }; python_ok=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00006945fi
Illia Bobyra96d5442023-08-30 16:30:15 +02006946rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02006947 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00006948 CFLAGS=$cflags_save
6949 LIBS=$libs_save
6950 if test $python_ok = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02006951 printf "%s\n" "#define FEAT_PYTHON 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00006952
6953 else
6954 LIBS=$libs_save_old
6955 PYTHON_SRC=
6956 PYTHON_OBJ=
6957 PYTHON_LIBS=
6958 PYTHON_CFLAGS=
6959 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006960 fi
6961 else
Illia Bobyra96d5442023-08-30 16:30:15 +02006962 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old" >&5
6963printf "%s\n" "too old" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00006964 fi
6965 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01006966
6967 if test "$fail_if_missing" = "yes" -a "$python_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01006968 as_fn_error $? "could not configure python" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01006969 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00006970fi
6971
6972
6973
6974
6975
6976
6977
ichizok8bb3fe42021-12-28 15:51:45 +00006978
Illia Bobyra96d5442023-08-30 16:30:15 +02006979{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-python3interp argument" >&5
6980printf %s "checking --enable-python3interp argument... " >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006981# Check whether --enable-python3interp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02006982if test ${enable_python3interp+y}
6983then :
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006984 enableval=$enable_python3interp;
Illia Bobyra96d5442023-08-30 16:30:15 +02006985else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02006986 enable_python3interp="no"
6987fi
6988
Illia Bobyra96d5442023-08-30 16:30:15 +02006989{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_python3interp" >&5
6990printf "%s\n" "$enable_python3interp" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02006991if test "$enable_python3interp" = "yes" -o "$enable_python3interp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00006992 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01006993 as_fn_error $? "cannot use Python with tiny features" "$LINENO" 5
Bram Moolenaar0b105412014-11-30 13:34:23 +01006994 fi
6995
Illia Bobyra96d5442023-08-30 16:30:15 +02006996 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-python3-command argument" >&5
6997printf %s "checking --with-python3-command argument... " >&6; }
Bram Moolenaare1a32312018-04-15 16:03:25 +02006998
6999
7000# Check whether --with-python3-command was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007001if test ${with_python3_command+y}
7002then :
7003 withval=$with_python3_command; vi_cv_path_python3="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
7004printf "%s\n" "$vi_cv_path_python3" >&6; }
7005else $as_nop
7006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7007printf "%s\n" "no" >&6; }
Bram Moolenaare1a32312018-04-15 16:03:25 +02007008fi
7009
7010
7011 if test "X$vi_cv_path_python3" = "X"; then
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01007012 for ac_prog in python3 python
7013do
7014 # Extract the first word of "$ac_prog", so it can be a program name with args.
7015set dummy $ac_prog; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007016{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7017printf %s "checking for $ac_word... " >&6; }
7018if test ${ac_cv_path_vi_cv_path_python3+y}
7019then :
7020 printf %s "(cached) " >&6
7021else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007022 case $vi_cv_path_python3 in
7023 [\\/]* | ?:[\\/]*)
7024 ac_cv_path_vi_cv_path_python3="$vi_cv_path_python3" # Let the user override the test with a path.
7025 ;;
7026 *)
7027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7028for as_dir in $PATH
7029do
7030 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007031 case $as_dir in #(((
7032 '') as_dir=./ ;;
7033 */) ;;
7034 *) as_dir=$as_dir/ ;;
7035 esac
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007036 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007037 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7038 ac_cv_path_vi_cv_path_python3="$as_dir$ac_word$ac_exec_ext"
7039 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007040 break 2
7041 fi
7042done
7043 done
7044IFS=$as_save_IFS
7045
7046 ;;
7047esac
7048fi
7049vi_cv_path_python3=$ac_cv_path_vi_cv_path_python3
7050if test -n "$vi_cv_path_python3"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007051 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3" >&5
7052printf "%s\n" "$vi_cv_path_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007053else
Illia Bobyra96d5442023-08-30 16:30:15 +02007054 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7055printf "%s\n" "no" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007056fi
7057
7058
Bram Moolenaar09ba6d72012-12-12 14:25:05 +01007059 test -n "$vi_cv_path_python3" && break
7060done
7061
Bram Moolenaare1a32312018-04-15 16:03:25 +02007062 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007063 if test "X$vi_cv_path_python3" != "X"; then
7064
Illia Bobyra96d5442023-08-30 16:30:15 +02007065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python version" >&5
7066printf %s "checking Python version... " >&6; }
7067if test ${vi_cv_var_python3_version+y}
7068then :
7069 printf %s "(cached) " >&6
7070else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007071 vi_cv_var_python3_version=`
Bram Moolenaar23c01922021-05-21 11:43:58 +02007072 ${vi_cv_path_python3} -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))'`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007073
7074fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007075{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_version" >&5
7076printf "%s\n" "$vi_cv_var_python3_version" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007077
Illia Bobyra96d5442023-08-30 16:30:15 +02007078 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python is 3.0 or better" >&5
7079printf %s "checking Python is 3.0 or better... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007080 if ${vi_cv_path_python3} -c \
7081 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.0)"
7082 then
Illia Bobyra96d5442023-08-30 16:30:15 +02007083 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yep" >&5
7084printf "%s\n" "yep" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007085
Illia Bobyra96d5442023-08-30 16:30:15 +02007086 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-python3-stable-abi argument" >&5
7087printf %s "checking --with-python3-stable-abi argument... " >&6; }
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007088
7089
7090# Check whether --with-python3-stable-abi was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007091if test ${with_python3_stable_abi+y}
7092then :
7093 withval=$with_python3_stable_abi; vi_cv_var_python3_stable_abi="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_stable_abi" >&5
7094printf "%s\n" "$vi_cv_var_python3_stable_abi" >&6; }
7095else $as_nop
7096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7097printf "%s\n" "no" >&6; }
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007098fi
7099
7100 if test "X$vi_cv_var_python3_stable_abi" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007101 if test ${vi_cv_var_python3_stable_abi_hex+y}
7102then :
7103 printf %s "(cached) " >&6
7104else $as_nop
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007105
7106 vi_cv_var_python3_stable_abi_hex=`
7107 ${vi_cv_path_python3} -c \
7108 "major_minor='${vi_cv_var_python3_stable_abi}'.split('.'); print('0x{0:X}'.format( (int(major_minor.__getitem__(0))<<24) + (int(major_minor.__getitem__(1))<<16) ))"`
7109fi
7110
Yee Cheng Chine7d79eb2023-09-16 13:38:26 +02007111 if test "X$vi_cv_var_python3_stable_abi_hex" = "X"; then
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007112 as_fn_error $? "can't parse Python 3 stable ABI version. It should be \"<major>.<minor>\"" "$LINENO" 5
7113 fi
7114 fi
7115
Illia Bobyra96d5442023-08-30 16:30:15 +02007116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
7117printf %s "checking Python's abiflags... " >&6; }
7118if test ${vi_cv_var_python3_abiflags+y}
7119then :
7120 printf %s "(cached) " >&6
7121else $as_nop
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007122
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007123 vi_cv_var_python3_abiflags=
7124 if ${vi_cv_path_python3} -c \
7125 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
7126 then
7127 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
7128 "import sys; print(sys.abiflags)"`
7129 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007130fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007131{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
7132printf "%s\n" "$vi_cv_var_python3_abiflags" >&6; }
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007133
Illia Bobyra96d5442023-08-30 16:30:15 +02007134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
7135printf %s "checking Python's install prefix... " >&6; }
7136if test ${vi_cv_path_python3_pfx+y}
7137then :
7138 printf %s "(cached) " >&6
7139else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007140 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007141 ${vi_cv_path_python3} -c \
7142 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007143fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007144{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
7145printf "%s\n" "$vi_cv_path_python3_pfx" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007146
Illia Bobyra96d5442023-08-30 16:30:15 +02007147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
7148printf %s "checking Python's execution prefix... " >&6; }
7149if test ${vi_cv_path_python3_epfx+y}
7150then :
7151 printf %s "(cached) " >&6
7152else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007153 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007154 ${vi_cv_path_python3} -c \
7155 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007156fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
7158printf "%s\n" "$vi_cv_path_python3_epfx" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007159
Illia Bobyra96d5442023-08-30 16:30:15 +02007160 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's include path" >&5
7161printf %s "checking Python's include path... " >&6; }
7162if test ${vi_cv_path_python3_include+y}
7163then :
7164 printf %s "(cached) " >&6
7165else $as_nop
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007166 vi_cv_path_python3_include=`
7167 ${vi_cv_path_python3} -c \
7168 "import sysconfig; print(sysconfig.get_path(\"include\"))"`
7169fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007170{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_include" >&5
7171printf "%s\n" "$vi_cv_path_python3_include" >&6; }
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007172
Illia Bobyra96d5442023-08-30 16:30:15 +02007173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's include path" >&5
7174printf %s "checking Python's include path... " >&6; }
7175if test ${vi_cv_path_python3_platinclude+y}
7176then :
7177 printf %s "(cached) " >&6
7178else $as_nop
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007179 vi_cv_path_python3_platinclude=`
7180 ${vi_cv_path_python3} -c \
7181 "import sysconfig; print(sysconfig.get_path(\"platinclude\"))"`
7182fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007183{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_platinclude" >&5
7184printf "%s\n" "$vi_cv_path_python3_platinclude" >&6; }
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007185
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007186
Illia Bobyra96d5442023-08-30 16:30:15 +02007187 if test ${vi_cv_path_python3path+y}
7188then :
7189 printf %s "(cached) " >&6
7190else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007191 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007192 unset PYTHONPATH;
7193 ${vi_cv_path_python3} -c \
7194 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007195fi
7196
7197
7198
7199
7200# Check whether --with-python3-config-dir was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007201if test ${with_python3_config_dir+y}
7202then :
Bram Moolenaard0882402018-04-10 18:13:05 +02007203 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007204fi
7205
7206
Illia Bobyra96d5442023-08-30 16:30:15 +02007207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
7208printf %s "checking Python's configuration directory... " >&6; }
7209if test ${vi_cv_path_python3_conf+y}
7210then :
7211 printf %s "(cached) " >&6
7212else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007213
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007214 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02007215 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Zdenek Dohnal31e299c2021-06-10 18:50:55 +02007216 d=`${vi_cv_path_python3} -c "import sysconfig; print(sysconfig.get_config_var('LIBPL'))" 2> /dev/null`
7217 if test "x$d" = "x"; then
7218 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
7219 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007220 if test -d "$d" && test -f "$d/config.c"; then
7221 vi_cv_path_python3_conf="$d"
7222 else
7223 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
7224 for subdir in lib64 lib share; do
7225 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
7226 if test -d "$d" && test -f "$d/config.c"; then
7227 vi_cv_path_python3_conf="$d"
7228 fi
7229 done
7230 done
7231 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007232
7233fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007234{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
7235printf "%s\n" "$vi_cv_path_python3_conf" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007236
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007237 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007238
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007239 if test "X$PYTHON3_CONFDIR" = "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
7241printf "%s\n" "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007242 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007243
Illia Bobyra96d5442023-08-30 16:30:15 +02007244 if test ${vi_cv_path_python3_plibs+y}
7245then :
7246 printf %s "(cached) " >&6
7247else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007248
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007249 pwd=`pwd`
7250 tmp_mkf="$pwd/config-PyMake$$"
7251 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007252__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02007253 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007254 @echo "python3_LIBS='$(LIBS)'"
7255 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02007256 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02007257 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Yee Cheng Chinb6ebe5a2023-04-05 18:24:50 +01007258 @echo "python3_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007259eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007260 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
7261 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007262 vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007263 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
7264 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
7265 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
7266
7267fi
7268
Illia Bobyra96d5442023-08-30 16:30:15 +02007269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
7270printf %s "checking Python3's dll name... " >&6; }
7271if test ${vi_cv_dll_name_python3+y}
7272then :
7273 printf %s "(cached) " >&6
7274else $as_nop
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007275
7276 if test "X$python3_DLLLIBRARY" != "X"; then
7277 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
Yee Cheng Chinb6ebe5a2023-04-05 18:24:50 +01007278 elif test "X$python3_PYTHONFRAMEWORKPREFIX" != "X"; then
7279 vi_cv_dll_name_python3="${python3_PYTHONFRAMEWORKPREFIX}/${python3_INSTSONAME}"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007280 else
7281 vi_cv_dll_name_python3="$python3_INSTSONAME"
7282 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007283
7284fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007285{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
7286printf "%s\n" "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007287
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007288 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007289 if test "${vi_cv_path_python3_include}" = "${vi_cv_path_python3_platinclude}"; then
7290 PYTHON3_CFLAGS="-I${vi_cv_path_python3_include}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007291 else
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007292 PYTHON3_CFLAGS="-I${vi_cv_path_python3_include} -I${vi_cv_path_python3_platinclude}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007293 fi
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007294 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
7295 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
7296 fi
7297 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
7298 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPy_LIMITED_API=${vi_cv_var_python3_stable_abi_hex}"
7299 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007300 PYTHON3_SRC="if_python3.c"
7301 PYTHON3_OBJ="objects/if_python3.o"
7302
Illia Bobyra96d5442023-08-30 16:30:15 +02007303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
7304printf %s "checking if -pthread should be used... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007305 threadsafe_flag=
7306 thread_lib=
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007307 if test "$vim_cv_uname_output" != Darwin; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007308 test "$GCC" = yes && threadsafe_flag="-pthread"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007309 if test "$vim_cv_uname_output" = FreeBSD; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007310 threadsafe_flag="-D_THREAD_SAFE"
7311 thread_lib="-pthread"
7312 fi
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007313 if test "$vim_cv_uname_output" = SunOS; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007314 threadsafe_flag="-pthreads"
7315 fi
7316 fi
7317 libs_save_old=$LIBS
7318 if test -n "$threadsafe_flag"; then
7319 cflags_save=$CFLAGS
7320 CFLAGS="$CFLAGS $threadsafe_flag"
7321 LIBS="$LIBS $thread_lib"
7322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007323/* end confdefs.h. */
7324
7325int
Illia Bobyra96d5442023-08-30 16:30:15 +02007326main (void)
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007327{
7328
7329 ;
7330 return 0;
7331}
7332_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007333if ac_fn_c_try_link "$LINENO"
7334then :
7335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7336printf "%s\n" "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
7337else $as_nop
7338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7339printf "%s\n" "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007340
7341fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007342rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007343 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007344 CFLAGS=$cflags_save
7345 else
Illia Bobyra96d5442023-08-30 16:30:15 +02007346 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7347printf "%s\n" "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007348 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007349
Illia Bobyra96d5442023-08-30 16:30:15 +02007350 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python 3 are sane" >&5
7351printf %s "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007352 cflags_save=$CFLAGS
7353 libs_save=$LIBS
7354 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
7355 LIBS="$LIBS $PYTHON3_LIBS"
7356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007357/* end confdefs.h. */
7358
7359int
Illia Bobyra96d5442023-08-30 16:30:15 +02007360main (void)
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007361{
7362
7363 ;
7364 return 0;
7365}
7366_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007367if ac_fn_c_try_link "$LINENO"
7368then :
7369 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7370printf "%s\n" "yes" >&6; }; python3_ok=yes
7371else $as_nop
7372 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
7373printf "%s\n" "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007374fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007375rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007376 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007377 CFLAGS=$cflags_save
7378 LIBS=$libs_save
7379 if test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007380 printf "%s\n" "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007381
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007382 else
7383 LIBS=$libs_save_old
7384 PYTHON3_SRC=
7385 PYTHON3_OBJ=
7386 PYTHON3_LIBS=
7387 PYTHON3_CFLAGS=
7388 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007389 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007390 else
Illia Bobyra96d5442023-08-30 16:30:15 +02007391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old" >&5
7392printf "%s\n" "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007393 fi
7394 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02007395 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007396 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02007397 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007398fi
7399
7400
7401
7402
7403
7404
ichizok8bb3fe42021-12-28 15:51:45 +00007405
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007406if test "$python_ok" = yes && test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007407 printf "%s\n" "#define DYNAMIC_PYTHON 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007408
Illia Bobyra96d5442023-08-30 16:30:15 +02007409 printf "%s\n" "#define DYNAMIC_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007410
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007411 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007412 printf "%s\n" "#define DYNAMIC_PYTHON3_STABLE_ABI 1" >>confdefs.h
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007413
7414 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
7416printf %s "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007417 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007418 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007419 libs_save=$LIBS
7420 LIBS="-ldl $LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +02007421 if test "$cross_compiling" = yes
7422then :
7423 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7424printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01007425as_fn_error $? "cannot run test program while cross compiling
7426See \`config.log' for more details" "$LINENO" 5; }
Illia Bobyra96d5442023-08-30 16:30:15 +02007427else $as_nop
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7429/* end confdefs.h. */
7430
7431 #include <dlfcn.h>
7432 /* If this program fails, then RTLD_GLOBAL is needed.
7433 * RTLD_GLOBAL will be used and then it is not possible to
7434 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02007435 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007436 */
7437
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007438 static int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007439 {
7440 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01007441 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007442 if (pylib != 0)
7443 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007444 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007445 void (*init)(void) = dlsym(pylib, "Py_Initialize");
7446 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
7447 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007448 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007449 (*init)();
7450 needed = (*simple)("import termios") == -1;
7451 (*final)();
7452 dlclose(pylib);
7453 }
7454 return !needed;
7455 }
7456
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007457 int main()
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007458 {
7459 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007460 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007461 not_needed = 1;
7462 return !not_needed;
7463 }
7464_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007465if ac_fn_c_try_run "$LINENO"
7466then :
7467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7468printf "%s\n" "yes" >&6; };printf "%s\n" "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007469
Illia Bobyra96d5442023-08-30 16:30:15 +02007470else $as_nop
7471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7472printf "%s\n" "no" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007473fi
7474rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7475 conftest.$ac_objext conftest.beam conftest.$ac_ext
7476fi
7477
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007478
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007479 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007480 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007481
Illia Bobyra96d5442023-08-30 16:30:15 +02007482 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
7483printf %s "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007484 cflags_save=$CFLAGS
7485 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007486 libs_save=$LIBS
7487 LIBS="-ldl $LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +02007488 if test "$cross_compiling" = yes
7489then :
7490 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7491printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01007492as_fn_error $? "cannot run test program while cross compiling
7493See \`config.log' for more details" "$LINENO" 5; }
Illia Bobyra96d5442023-08-30 16:30:15 +02007494else $as_nop
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7496/* end confdefs.h. */
7497
7498 #include <dlfcn.h>
7499 #include <wchar.h>
7500 /* If this program fails, then RTLD_GLOBAL is needed.
7501 * RTLD_GLOBAL will be used and then it is not possible to
7502 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02007503 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007504 */
7505
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007506 static int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007507 {
7508 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01007509 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007510 if (pylib != 0)
7511 {
7512 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
7513 void (*init)(void) = dlsym(pylib, "Py_Initialize");
7514 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
7515 void (*final)(void) = dlsym(pylib, "Py_Finalize");
7516 (*pfx)(prefix);
7517 (*init)();
7518 needed = (*simple)("import termios") == -1;
7519 (*final)();
7520 dlclose(pylib);
7521 }
7522 return !needed;
7523 }
7524
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007525 int main()
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007526 {
7527 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007528 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007529 not_needed = 1;
7530 return !not_needed;
7531 }
7532_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007533if ac_fn_c_try_run "$LINENO"
7534then :
7535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7536printf "%s\n" "yes" >&6; };printf "%s\n" "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007537
Illia Bobyra96d5442023-08-30 16:30:15 +02007538else $as_nop
7539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7540printf "%s\n" "no" >&6; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007541fi
7542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7543 conftest.$ac_objext conftest.beam conftest.$ac_ext
7544fi
7545
7546
7547 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007548 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007549
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007550 PYTHON_SRC="if_python.c"
7551 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007552 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007553 PYTHON_LIBS=
7554 PYTHON3_SRC="if_python3.c"
7555 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007556 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007557 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007558elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007559 printf "%s\n" "#define DYNAMIC_PYTHON 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007560
7561 PYTHON_SRC="if_python.c"
7562 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007563 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007564 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02007565elif test "$python_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007566 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
7567printf %s "checking if -fPIE can be added for Python... " >&6; }
Bram Moolenaare741f272013-07-09 21:57:52 +02007568 cflags_save=$CFLAGS
7569 libs_save=$LIBS
7570 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
7571 LIBS="$LIBS $PYTHON_LIBS"
7572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7573/* end confdefs.h. */
7574
7575int
Illia Bobyra96d5442023-08-30 16:30:15 +02007576main (void)
Bram Moolenaare741f272013-07-09 21:57:52 +02007577{
7578
7579 ;
7580 return 0;
7581}
7582_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007583if ac_fn_c_try_link "$LINENO"
7584then :
7585 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7586printf "%s\n" "yes" >&6; }; fpie_ok=yes
7587else $as_nop
7588 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7589printf "%s\n" "no" >&6; }; fpie_ok=no
Bram Moolenaare741f272013-07-09 21:57:52 +02007590fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007591rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare741f272013-07-09 21:57:52 +02007592 conftest$ac_exeext conftest.$ac_ext
7593 CFLAGS=$cflags_save
7594 LIBS=$libs_save
7595 if test $fpie_ok = yes; then
7596 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
7597 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007598elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007599 printf "%s\n" "#define DYNAMIC_PYTHON3 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007600
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007601 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007602 printf "%s\n" "#define DYNAMIC_PYTHON3_STABLE_ABI 1" >>confdefs.h
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007603
7604 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007605 PYTHON3_SRC="if_python3.c"
7606 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007607 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007608 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02007609elif test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
7611printf %s "checking if -fPIE can be added for Python3... " >&6; }
Bram Moolenaare741f272013-07-09 21:57:52 +02007612 cflags_save=$CFLAGS
7613 libs_save=$LIBS
7614 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
7615 LIBS="$LIBS $PYTHON3_LIBS"
7616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7617/* end confdefs.h. */
7618
7619int
Illia Bobyra96d5442023-08-30 16:30:15 +02007620main (void)
Bram Moolenaare741f272013-07-09 21:57:52 +02007621{
7622
7623 ;
7624 return 0;
7625}
7626_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007627if ac_fn_c_try_link "$LINENO"
7628then :
7629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7630printf "%s\n" "yes" >&6; }; fpie_ok=yes
7631else $as_nop
7632 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7633printf "%s\n" "no" >&6; }; fpie_ok=no
Bram Moolenaare741f272013-07-09 21:57:52 +02007634fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007635rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare741f272013-07-09 21:57:52 +02007636 conftest$ac_exeext conftest.$ac_ext
7637 CFLAGS=$cflags_save
7638 LIBS=$libs_save
7639 if test $fpie_ok = yes; then
7640 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
7641 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007642fi
7643
Illia Bobyra96d5442023-08-30 16:30:15 +02007644{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
7645printf %s "checking --enable-tclinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00007646# Check whether --enable-tclinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007647if test ${enable_tclinterp+y}
7648then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007649 enableval=$enable_tclinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02007650else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00007651 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007652fi
7653
Illia Bobyra96d5442023-08-30 16:30:15 +02007654{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
7655printf "%s\n" "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007656
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007657if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007658
Illia Bobyra96d5442023-08-30 16:30:15 +02007659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
7660printf %s "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007661
Bram Moolenaar446cb832008-06-24 21:56:24 +00007662# Check whether --with-tclsh was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007663if test ${with_tclsh+y}
7664then :
7665 withval=$with_tclsh; tclsh_name="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
7666printf "%s\n" "$tclsh_name" >&6; }
7667else $as_nop
7668 tclsh_name="tclsh8.5"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7669printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00007670fi
7671
Bram Moolenaar071d4272004-06-13 20:20:40 +00007672 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7673set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007674{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7675printf %s "checking for $ac_word... " >&6; }
7676if test ${ac_cv_path_vi_cv_path_tcl+y}
7677then :
7678 printf %s "(cached) " >&6
7679else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007680 case $vi_cv_path_tcl in
7681 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007682 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7683 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007684 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7686for as_dir in $PATH
7687do
7688 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007689 case $as_dir in #(((
7690 '') as_dir=./ ;;
7691 */) ;;
7692 *) as_dir=$as_dir/ ;;
7693 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007694 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007695 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7696 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7697 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007698 break 2
7699 fi
7700done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007701 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007702IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007703
Bram Moolenaar071d4272004-06-13 20:20:40 +00007704 ;;
7705esac
7706fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007707vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007708if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007709 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7710printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007711else
Illia Bobyra96d5442023-08-30 16:30:15 +02007712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7713printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007714fi
7715
Bram Moolenaar071d4272004-06-13 20:20:40 +00007716
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007717
Bram Moolenaar446cb832008-06-24 21:56:24 +00007718
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007719 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
7720 tclsh_name="tclsh8.4"
7721 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7722set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007723{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7724printf %s "checking for $ac_word... " >&6; }
7725if test ${ac_cv_path_vi_cv_path_tcl+y}
7726then :
7727 printf %s "(cached) " >&6
7728else $as_nop
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007729 case $vi_cv_path_tcl in
7730 [\\/]* | ?:[\\/]*)
7731 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7732 ;;
7733 *)
7734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7735for as_dir in $PATH
7736do
7737 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007738 case $as_dir in #(((
7739 '') as_dir=./ ;;
7740 */) ;;
7741 *) as_dir=$as_dir/ ;;
7742 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007743 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007744 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7745 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7746 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007747 break 2
7748 fi
7749done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007750 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007751IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007752
7753 ;;
7754esac
7755fi
7756vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007757if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007758 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7759printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007760else
Illia Bobyra96d5442023-08-30 16:30:15 +02007761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7762printf "%s\n" "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007763fi
7764
Bram Moolenaar446cb832008-06-24 21:56:24 +00007765
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007766 fi
7767 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007768 tclsh_name="tclsh8.2"
7769 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7770set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007771{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7772printf %s "checking for $ac_word... " >&6; }
7773if test ${ac_cv_path_vi_cv_path_tcl+y}
7774then :
7775 printf %s "(cached) " >&6
7776else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007777 case $vi_cv_path_tcl in
7778 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007779 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7780 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007781 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7783for as_dir in $PATH
7784do
7785 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007786 case $as_dir in #(((
7787 '') as_dir=./ ;;
7788 */) ;;
7789 *) as_dir=$as_dir/ ;;
7790 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007791 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007792 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7793 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7794 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007795 break 2
7796 fi
7797done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007798 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007799IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007800
Bram Moolenaar071d4272004-06-13 20:20:40 +00007801 ;;
7802esac
7803fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007804vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007805if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7807printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007808else
Illia Bobyra96d5442023-08-30 16:30:15 +02007809 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7810printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007811fi
7812
Bram Moolenaar446cb832008-06-24 21:56:24 +00007813
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007814 fi
7815 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
7816 tclsh_name="tclsh8.0"
7817 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7818set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007819{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7820printf %s "checking for $ac_word... " >&6; }
7821if test ${ac_cv_path_vi_cv_path_tcl+y}
7822then :
7823 printf %s "(cached) " >&6
7824else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007825 case $vi_cv_path_tcl in
7826 [\\/]* | ?:[\\/]*)
7827 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7828 ;;
7829 *)
7830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7831for as_dir in $PATH
7832do
7833 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007834 case $as_dir in #(((
7835 '') as_dir=./ ;;
7836 */) ;;
7837 *) as_dir=$as_dir/ ;;
7838 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007839 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007840 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7841 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7842 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007843 break 2
7844 fi
7845done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007846 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007847IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007848
7849 ;;
7850esac
7851fi
7852vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007853if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7855printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007856else
Illia Bobyra96d5442023-08-30 16:30:15 +02007857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7858printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007859fi
7860
Bram Moolenaar446cb832008-06-24 21:56:24 +00007861
Bram Moolenaar071d4272004-06-13 20:20:40 +00007862 fi
7863 if test "X$vi_cv_path_tcl" = "X"; then
7864 tclsh_name="tclsh"
7865 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7866set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007867{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7868printf %s "checking for $ac_word... " >&6; }
7869if test ${ac_cv_path_vi_cv_path_tcl+y}
7870then :
7871 printf %s "(cached) " >&6
7872else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007873 case $vi_cv_path_tcl in
7874 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007875 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7876 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007877 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7879for as_dir in $PATH
7880do
7881 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007882 case $as_dir in #(((
7883 '') as_dir=./ ;;
7884 */) ;;
7885 *) as_dir=$as_dir/ ;;
7886 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007887 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007888 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7889 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7890 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007891 break 2
7892 fi
7893done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007894 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007895IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007896
Bram Moolenaar071d4272004-06-13 20:20:40 +00007897 ;;
7898esac
7899fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007900vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007901if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7903printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007904else
Illia Bobyra96d5442023-08-30 16:30:15 +02007905 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7906printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007907fi
7908
Bram Moolenaar446cb832008-06-24 21:56:24 +00007909
Bram Moolenaar071d4272004-06-13 20:20:40 +00007910 fi
7911 if test "X$vi_cv_path_tcl" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
7913printf %s "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007914 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007915 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Illia Bobyra96d5442023-08-30 16:30:15 +02007916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
7917printf "%s\n" "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007918 tclloc=`echo 'set l [info library];set i [string last lib $l];incr i -2;puts [string range $l 0 $i]' | $vi_cv_path_tcl -`
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007919 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007920
Illia Bobyra96d5442023-08-30 16:30:15 +02007921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
7922printf %s "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007923 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007924 tclinc="$tclloc/include $tclloc/include/tcl $tclloc/include/tcl$tclver /usr/local/include /usr/local/include/tcl$tclver /usr/include /usr/include/tcl$tclver"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007925 else
Bram Moolenaarf4ee5282020-07-30 20:18:08 +02007926 tclinc="$tclloc/include $tclloc/include/tcl $tclloc/include/tcl$tclver /System/Library/Frameworks/Tcl.framework/Headers `xcrun --show-sdk-path`/System/Library/Frameworks/Tcl.framework/Versions/Current/Headers"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007927 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007928 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007929 for try in $tclinc; do
7930 if test -f "$try/tcl.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
7932printf "%s\n" "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007933 TCL_INC=$try
7934 break
7935 fi
7936 done
7937 if test -z "$TCL_INC"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7939printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007940 SKIP_TCL=YES
7941 fi
7942 if test -z "$SKIP_TCL"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
7944printf %s "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007945 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007946 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007947 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007948 else
Bram Moolenaarf4ee5282020-07-30 20:18:08 +02007949 tclcnf=`echo $tclinc | sed s/include/lib/g`
7950 tclcnf="$tclcnf /System/Library/Frameworks/Tcl.framework `xcrun --show-sdk-path`/System/Library/Frameworks/Tcl.framework"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007951 fi
7952 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007953 if test -f "$try/tclConfig.sh"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
7955printf "%s\n" "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007956 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007957 if test "$enable_tclinterp" = "dynamic"; then
7958 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7959 else
7960 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7961 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007962 TCL_DEFS=`echo $TCL_DEFS | sed -e 's/\\\\ /\\\\X/g' | tr ' ' '\012' | sed -e '/^[^-]/d' -e '/^-[^D]/d' -e '/-D[^_]/d' -e 's/-D_/ -D_/' | tr '\012' ' ' | sed -e 's/\\\\X/\\\\ /g'`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007963 break
7964 fi
7965 done
7966 if test -z "$TCL_LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7968printf "%s\n" "<not found>" >&6; }
7969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
7970printf %s "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007971 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007972 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007973 for ext in .so .a ; do
7974 for ver in "" $tclver ; do
7975 for try in $tcllib ; do
7976 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007977 if test -f "$try/lib$trylib" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
7979printf "%s\n" "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007980 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007981 if test "$vim_cv_uname_output" = SunOS &&
7982 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007983 TCL_LIBS="$TCL_LIBS -R $try"
7984 fi
7985 break 3
7986 fi
7987 done
7988 done
7989 done
7990 if test -z "$TCL_LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7992printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007993 SKIP_TCL=YES
7994 fi
7995 fi
7996 if test -z "$SKIP_TCL"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007997 printf "%s\n" "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00007998
7999 TCL_SRC=if_tcl.c
8000 TCL_OBJ=objects/if_tcl.o
8001 TCL_PRO=if_tcl.pro
8002 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
8003 fi
8004 fi
8005 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old; need Tcl version 8.0 or later" >&5
8007printf "%s\n" "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008008 fi
8009 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01008010 if test "$enable_tclinterp" = "dynamic"; then
8011 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008012 printf "%s\n" "#define DYNAMIC_TCL 1" >>confdefs.h
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01008013
8014 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
8015 fi
8016 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01008017 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008018 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01008019 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008020fi
8021
8022
8023
8024
8025
8026
ichizok8bb3fe42021-12-28 15:51:45 +00008027
Illia Bobyra96d5442023-08-30 16:30:15 +02008028{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
8029printf %s "checking --enable-rubyinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008030# Check whether --enable-rubyinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008031if test ${enable_rubyinterp+y}
8032then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008033 enableval=$enable_rubyinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02008034else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008035 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008036fi
8037
Illia Bobyra96d5442023-08-30 16:30:15 +02008038{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
8039printf "%s\n" "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008040if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008041 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01008042 as_fn_error $? "cannot use Ruby with tiny features" "$LINENO" 5
Bram Moolenaar0b105412014-11-30 13:34:23 +01008043 fi
8044
Illia Bobyra96d5442023-08-30 16:30:15 +02008045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
8046printf %s "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008047
Bram Moolenaar948733a2011-05-05 18:10:16 +02008048
Bram Moolenaar165641d2010-02-17 16:23:09 +01008049# Check whether --with-ruby-command was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008050if test ${with_ruby_command+y}
8051then :
8052 withval=$with_ruby_command; RUBY_CMD="$withval"; vi_cv_path_ruby="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RUBY_CMD" >&5
8053printf "%s\n" "$RUBY_CMD" >&6; }
8054else $as_nop
8055 RUBY_CMD="ruby"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
8056printf "%s\n" "defaulting to $RUBY_CMD" >&6; }
Bram Moolenaar165641d2010-02-17 16:23:09 +01008057fi
8058
Bram Moolenaar165641d2010-02-17 16:23:09 +01008059 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
8060set dummy $RUBY_CMD; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02008061{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8062printf %s "checking for $ac_word... " >&6; }
8063if test ${ac_cv_path_vi_cv_path_ruby+y}
8064then :
8065 printf %s "(cached) " >&6
8066else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008067 case $vi_cv_path_ruby in
8068 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008069 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
8070 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008071 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8073for as_dir in $PATH
8074do
8075 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02008076 case $as_dir in #(((
8077 '') as_dir=./ ;;
8078 */) ;;
8079 *) as_dir=$as_dir/ ;;
8080 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008081 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02008082 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8083 ac_cv_path_vi_cv_path_ruby="$as_dir$ac_word$ac_exec_ext"
8084 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008085 break 2
8086 fi
8087done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008088 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00008089IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008090
Bram Moolenaar071d4272004-06-13 20:20:40 +00008091 ;;
8092esac
8093fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008094vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00008095if test -n "$vi_cv_path_ruby"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
8097printf "%s\n" "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008098else
Illia Bobyra96d5442023-08-30 16:30:15 +02008099 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8100printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008101fi
8102
Bram Moolenaar446cb832008-06-24 21:56:24 +00008103
Bram Moolenaar071d4272004-06-13 20:20:40 +00008104 if test "X$vi_cv_path_ruby" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
8106printf %s "checking Ruby version... " >&6; }
K.Takata236ccbf2022-09-22 16:12:06 +01008107 if $vi_cv_path_ruby -e 'RUBY_VERSION >= "1.9.1" or exit 1' >/dev/null 2>/dev/null; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
8109printf "%s\n" "OK" >&6; }
8110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
8111printf %s "checking Ruby rbconfig... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02008112 ruby_rbconfig="RbConfig"
8113 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
8114 ruby_rbconfig="Config"
8115 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
8117printf "%s\n" "$ruby_rbconfig" >&6; }
8118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
8119printf %s "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02008120 rubyhdrdir=`$vi_cv_path_ruby -r mkmf -e "print $ruby_rbconfig::CONFIG['rubyhdrdir'] || $ruby_rbconfig::CONFIG['archdir'] || \\$hdrdir" 2>/dev/null`
Bram Moolenaar071d4272004-06-13 20:20:40 +00008121 if test "X$rubyhdrdir" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
8123printf "%s\n" "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008124 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01008125 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
8126 if test -d "$rubyarchdir"; then
8127 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01008128 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02008129 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02008130 if test "X$rubyversion" = "X"; then
K.Takata236ccbf2022-09-22 16:12:06 +01008131 rubyversion=`$vi_cv_path_ruby -e "print RUBY_VERSION.gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02008132 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01008133 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02008134 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00008135 if test "X$rubylibs" != "X"; then
8136 RUBY_LIBS="$rubylibs"
8137 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02008138 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
8139 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02008140 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Illia Bobyre379e212023-09-30 22:59:27 +02008141 if test -f "$rubylibdir/$librubya" || expr "$librubyarg" : "-lruby" >/dev/null; then
Bram Moolenaarac499e32013-06-02 19:14:17 +02008142 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
8143 elif test "$librubyarg" = "libruby.a"; then
8144 librubyarg="-lruby"
8145 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008146 fi
8147
8148 if test "X$librubyarg" != "X"; then
8149 RUBY_LIBS="$librubyarg $RUBY_LIBS"
8150 fi
Zdenek Dohnal1d822af2022-11-23 12:06:08 +00008151
8152
Bram Moolenaar071d4272004-06-13 20:20:40 +00008153 RUBY_SRC="if_ruby.c"
8154 RUBY_OBJ="objects/if_ruby.o"
8155 RUBY_PRO="if_ruby.pro"
Illia Bobyra96d5442023-08-30 16:30:15 +02008156 printf "%s\n" "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008157
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008158 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02008159 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar87ea64c2018-08-04 15:13:34 +02008160 if test -z "$libruby_soname"; then
8161 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_SO']"`
8162 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008163 printf "%s\n" "#define DYNAMIC_RUBY 1" >>confdefs.h
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008164
Bram Moolenaar41a41412020-01-07 21:32:19 +01008165 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008166 RUBY_LIBS=
8167 fi
Bram Moolenaar864a28b2020-12-28 21:36:56 +01008168 if test "X$CLANG_VERSION" != "X" -a "$rubyversion" -ge 30; then
8169 RUBY_CFLAGS="$RUBY_CFLAGS -fdeclspec"
8170 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008171 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008172 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
8173printf "%s\n" "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008174 fi
8175 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old; need Ruby version 1.9.1 or later" >&5
8177printf "%s\n" "too old; need Ruby version 1.9.1 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008178 fi
8179 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01008180
8181 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008182 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01008183 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008184fi
8185
8186
8187
8188
8189
8190
ichizok8bb3fe42021-12-28 15:51:45 +00008191
Illia Bobyra96d5442023-08-30 16:30:15 +02008192{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
8193printf %s "checking --enable-cscope argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008194# Check whether --enable-cscope was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008195if test ${enable_cscope+y}
8196then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008197 enableval=$enable_cscope;
Illia Bobyra96d5442023-08-30 16:30:15 +02008198else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008199 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008200fi
8201
Illia Bobyra96d5442023-08-30 16:30:15 +02008202{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
8203printf "%s\n" "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008204if test "$enable_cscope" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008205 printf "%s\n" "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008206
8207fi
8208
Illia Bobyra96d5442023-08-30 16:30:15 +02008209{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
8210printf %s "checking --disable-netbeans argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008211# Check whether --enable-netbeans was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008212if test ${enable_netbeans+y}
8213then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008214 enableval=$enable_netbeans;
Illia Bobyra96d5442023-08-30 16:30:15 +02008215else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008216 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008217fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008218
Bram Moolenaar446cb832008-06-24 21:56:24 +00008219if test "$enable_netbeans" = "yes"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008220 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008221 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny features" >&5
8222printf "%s\n" "cannot use NetBeans with tiny features" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008223 enable_netbeans="no"
8224 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8226printf "%s\n" "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008227 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008228else
Illia Bobyra96d5442023-08-30 16:30:15 +02008229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8230printf "%s\n" "yes" >&6; }
Bram Moolenaare0874f82016-01-24 20:36:41 +01008231fi
8232
Illia Bobyra96d5442023-08-30 16:30:15 +02008233{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
8234printf %s "checking --disable-channel argument... " >&6; }
Bram Moolenaare0874f82016-01-24 20:36:41 +01008235# Check whether --enable-channel was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008236if test ${enable_channel+y}
8237then :
Bram Moolenaare0874f82016-01-24 20:36:41 +01008238 enableval=$enable_channel;
Illia Bobyra96d5442023-08-30 16:30:15 +02008239else $as_nop
Bram Moolenaare0874f82016-01-24 20:36:41 +01008240 enable_channel="yes"
8241fi
8242
8243if test "$enable_channel" = "yes"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008244 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny features" >&5
8246printf "%s\n" "cannot use channels with tiny features" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008247 enable_channel="no"
8248 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8250printf "%s\n" "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008251 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008252else
Bram Moolenaar16435482016-01-24 21:31:54 +01008253 if test "$enable_netbeans" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
8255printf "%s\n" "yes, netbeans also disabled" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01008256 enable_netbeans="no"
8257 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8259printf "%s\n" "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01008260 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008261fi
8262
Bram Moolenaar16435482016-01-24 21:31:54 +01008263if test "$enable_channel" = "yes"; then
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008264 if test "x$HAIKU" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5
8266printf %s "checking for socket in -lnetwork... " >&6; }
8267if test ${ac_cv_lib_network_socket+y}
8268then :
8269 printf %s "(cached) " >&6
8270else $as_nop
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008271 ac_check_lib_save_LIBS=$LIBS
8272LIBS="-lnetwork $LIBS"
8273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8274/* end confdefs.h. */
8275
8276/* Override any GCC internal prototype to avoid an error.
8277 Use char because int might match the return type of a GCC
8278 builtin and then its argument prototype would still apply. */
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008279char socket ();
8280int
Illia Bobyra96d5442023-08-30 16:30:15 +02008281main (void)
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008282{
8283return socket ();
8284 ;
8285 return 0;
8286}
8287_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008288if ac_fn_c_try_link "$LINENO"
8289then :
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008290 ac_cv_lib_network_socket=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008291else $as_nop
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008292 ac_cv_lib_network_socket=no
8293fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008294rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008295 conftest$ac_exeext conftest.$ac_ext
8296LIBS=$ac_check_lib_save_LIBS
8297fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008298{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5
8299printf "%s\n" "$ac_cv_lib_network_socket" >&6; }
8300if test "x$ac_cv_lib_network_socket" = xyes
8301then :
8302 printf "%s\n" "#define HAVE_LIBNETWORK 1" >>confdefs.h
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008303
8304 LIBS="-lnetwork $LIBS"
8305
8306fi
8307
8308 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8310printf %s "checking for socket in -lsocket... " >&6; }
8311if test ${ac_cv_lib_socket_socket+y}
8312then :
8313 printf %s "(cached) " >&6
8314else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008315 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008316LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008317cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008318/* end confdefs.h. */
8319
Bram Moolenaar446cb832008-06-24 21:56:24 +00008320/* Override any GCC internal prototype to avoid an error.
8321 Use char because int might match the return type of a GCC
8322 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008323char socket ();
8324int
Illia Bobyra96d5442023-08-30 16:30:15 +02008325main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008326{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008327return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008328 ;
8329 return 0;
8330}
8331_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008332if ac_fn_c_try_link "$LINENO"
8333then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008334 ac_cv_lib_socket_socket=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008335else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008336 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008337fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008338rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008339 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008340LIBS=$ac_check_lib_save_LIBS
8341fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8343printf "%s\n" "$ac_cv_lib_socket_socket" >&6; }
8344if test "x$ac_cv_lib_socket_socket" = xyes
8345then :
8346 printf "%s\n" "#define HAVE_LIBSOCKET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008347
8348 LIBS="-lsocket $LIBS"
8349
Bram Moolenaar071d4272004-06-13 20:20:40 +00008350fi
8351
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008352 fi
8353
Illia Bobyra96d5442023-08-30 16:30:15 +02008354 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiling with IPv6 networking is possible" >&5
8355printf %s "checking whether compiling with IPv6 networking is possible... " >&6; }
8356if test ${vim_cv_ipv6_networking+y}
8357then :
8358 printf %s "(cached) " >&6
8359else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8361/* end confdefs.h. */
8362
8363#include <stdio.h>
8364#include <stdlib.h>
8365#include <stdarg.h>
8366#include <fcntl.h>
8367#include <netdb.h>
8368#include <netinet/in.h>
8369#include <errno.h>
8370#include <sys/types.h>
8371#include <sys/socket.h>
8372 /* Check bitfields */
8373 struct nbbuf {
8374 unsigned int initDone:1;
8375 unsigned short signmaplen;
8376 };
8377
8378int
Illia Bobyra96d5442023-08-30 16:30:15 +02008379main (void)
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008380{
8381
8382 /* Check creating a socket. */
8383 struct sockaddr_in server;
8384 struct addrinfo *res;
8385 (void)socket(AF_INET, SOCK_STREAM, 0);
8386 (void)htons(100);
8387 (void)getaddrinfo("microsoft.com", NULL, NULL, &res);
8388 if (errno == ECONNREFUSED)
8389 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
8390 (void)freeaddrinfo(res);
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008396if ac_fn_c_try_link "$LINENO"
8397then :
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008398 vim_cv_ipv6_networking="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008399else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008400 vim_cv_ipv6_networking="no"
8401fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008402rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008403 conftest$ac_exeext conftest.$ac_ext
8404fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008405{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_ipv6_networking" >&5
8406printf "%s\n" "$vim_cv_ipv6_networking" >&6; }
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008407
8408 if test "x$vim_cv_ipv6_networking" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008409 printf "%s\n" "#define FEAT_IPV6 1" >>confdefs.h
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008410
Illia Bobyra96d5442023-08-30 16:30:15 +02008411 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
8412if test "x$ac_cv_func_inet_ntop" = xyes
8413then :
8414 printf "%s\n" "#define HAVE_INET_NTOP 1" >>confdefs.h
Bram Moolenaarb6fb0512020-04-18 18:24:18 +02008415
8416fi
Bram Moolenaarb6fb0512020-04-18 18:24:18 +02008417
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008418 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
8420printf %s "checking for gethostbyname in -lnsl... " >&6; }
8421if test ${ac_cv_lib_nsl_gethostbyname+y}
8422then :
8423 printf %s "(cached) " >&6
8424else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008425 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008426LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008427cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008428/* end confdefs.h. */
8429
Bram Moolenaar446cb832008-06-24 21:56:24 +00008430/* Override any GCC internal prototype to avoid an error.
8431 Use char because int might match the return type of a GCC
8432 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008433char gethostbyname ();
8434int
Illia Bobyra96d5442023-08-30 16:30:15 +02008435main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008436{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008437return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008438 ;
8439 return 0;
8440}
8441_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008442if ac_fn_c_try_link "$LINENO"
8443then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008444 ac_cv_lib_nsl_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008445else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008446 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008447fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008448rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008449 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008450LIBS=$ac_check_lib_save_LIBS
8451fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008452{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
8453printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
8454if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
8455then :
8456 printf "%s\n" "#define HAVE_LIBNSL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008457
8458 LIBS="-lnsl $LIBS"
8459
Bram Moolenaar071d4272004-06-13 20:20:40 +00008460fi
8461
Illia Bobyra96d5442023-08-30 16:30:15 +02008462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiling with IPv4 networking is possible" >&5
8463printf %s "checking whether compiling with IPv4 networking is possible... " >&6; }
8464if test ${vim_cv_ipv4_networking+y}
8465then :
8466 printf %s "(cached) " >&6
8467else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008469/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008470
8471#include <stdio.h>
8472#include <stdlib.h>
8473#include <stdarg.h>
8474#include <fcntl.h>
8475#include <netdb.h>
8476#include <netinet/in.h>
8477#include <errno.h>
8478#include <sys/types.h>
8479#include <sys/socket.h>
8480 /* Check bitfields */
8481 struct nbbuf {
8482 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01008483 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008484 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008485
8486int
Illia Bobyra96d5442023-08-30 16:30:15 +02008487main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008488{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008489
8490 /* Check creating a socket. */
8491 struct sockaddr_in server;
8492 (void)socket(AF_INET, SOCK_STREAM, 0);
8493 (void)htons(100);
8494 (void)gethostbyname("microsoft.com");
8495 if (errno == ECONNREFUSED)
8496 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008497
8498 ;
8499 return 0;
8500}
8501_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008502if ac_fn_c_try_link "$LINENO"
8503then :
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008504 vim_cv_ipv4_networking="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008505else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008506 vim_cv_ipv4_networking="no"; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008507fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008508rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008509 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008510fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008511{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_ipv4_networking" >&5
8512printf "%s\n" "$vim_cv_ipv4_networking" >&6; }
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008513 fi
8514fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008515if test "$enable_netbeans" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008516 printf "%s\n" "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008517
8518 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008519
Bram Moolenaar071d4272004-06-13 20:20:40 +00008520 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008521
Bram Moolenaar071d4272004-06-13 20:20:40 +00008522fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008523if test "$enable_channel" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008524 printf "%s\n" "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01008525
Bram Moolenaar8b5866d2020-09-05 15:48:51 +02008526 CHANNEL_SRC="job.c channel.c"
Bram Moolenaare0874f82016-01-24 20:36:41 +01008527
Bram Moolenaar8b5866d2020-09-05 15:48:51 +02008528 CHANNEL_OBJ="objects/job.o objects/channel.o"
Bram Moolenaare0874f82016-01-24 20:36:41 +01008529
8530fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008531
Illia Bobyra96d5442023-08-30 16:30:15 +02008532{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
8533printf %s "checking --enable-terminal argument... " >&6; }
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008534# Check whether --enable-terminal was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008535if test ${enable_terminal+y}
8536then :
Bram Moolenaaref839562017-10-28 20:28:23 +02008537 enableval=$enable_terminal;
Illia Bobyra96d5442023-08-30 16:30:15 +02008538else $as_nop
Bram Moolenaar595a4022017-09-03 19:15:57 +02008539 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008540fi
8541
Bram Moolenaar595a4022017-09-03 19:15:57 +02008542if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008543 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny features" >&5
8545printf "%s\n" "cannot use terminal emulator with tiny features" >&6; }
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008546 enable_terminal="no"
8547 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02008548 if test "$enable_terminal" = "auto"; then
8549 enable_terminal="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
8551printf "%s\n" "defaulting to yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008552 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008553 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8554printf "%s\n" "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008555 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008556 fi
8557else
Bram Moolenaar595a4022017-09-03 19:15:57 +02008558 if test "$enable_terminal" = "auto"; then
8559 enable_terminal="no"
Illia Bobyra96d5442023-08-30 16:30:15 +02008560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
8561printf "%s\n" "defaulting to no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008562 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8564printf "%s\n" "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008565 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008566fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01008567if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008568 printf "%s\n" "#define FEAT_TERMINAL 1" >>confdefs.h
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008569
Bram Moolenaar93268052019-10-10 13:22:54 +02008570 TERM_SRC="libvterm/src/encoding.c libvterm/src/keyboard.c libvterm/src/mouse.c libvterm/src/parser.c libvterm/src/pen.c libvterm/src/creen.c libvterm/src/state.c libvterm/src/unicode.c libvterm/src/vterm.c"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008571
Bram Moolenaar93268052019-10-10 13:22:54 +02008572 TERM_OBJ="objects/vterm_encoding.o objects/vterm_keyboard.o objects/vterm_mouse.o objects/vterm_parser.o objects/vterm_pen.o objects/vterm_screen.o objects/vterm_state.o objects/vterm_unicode.o objects/vterm_vterm.o"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008573
Bram Moolenaar823edd12019-10-23 22:35:36 +02008574 TERM_TEST="test_libvterm"
8575
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008576fi
8577
Illia Bobyra96d5442023-08-30 16:30:15 +02008578{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
8579printf %s "checking --enable-autoservername argument... " >&6; }
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008580# Check whether --enable-autoservername was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008581if test ${enable_autoservername+y}
8582then :
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008583 enableval=$enable_autoservername;
Illia Bobyra96d5442023-08-30 16:30:15 +02008584else $as_nop
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008585 enable_autoservername="no"
8586fi
8587
Illia Bobyra96d5442023-08-30 16:30:15 +02008588{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
8589printf "%s\n" "$enable_autoservername" >&6; }
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008590if test "$enable_autoservername" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008591 printf "%s\n" "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008592
8593fi
8594
Illia Bobyra96d5442023-08-30 16:30:15 +02008595{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
8596printf %s "checking --enable-multibyte argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008597# Check whether --enable-multibyte was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008598if test ${enable_multibyte+y}
8599then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008600 enableval=$enable_multibyte;
Illia Bobyra96d5442023-08-30 16:30:15 +02008601else $as_nop
Bram Moolenaar2be7cb72019-01-12 16:10:51 +01008602 enable_multibyte="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008603fi
8604
Illia Bobyra96d5442023-08-30 16:30:15 +02008605{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
8606printf "%s\n" "$enable_multibyte" >&6; }
Bram Moolenaar30276f22019-01-24 17:59:39 +01008607if test "$enable_multibyte" != "yes"; then
Bram Moolenaar2be7cb72019-01-12 16:10:51 +01008608 as_fn_error $? "The multi-byte feature can no longer be disabled. If you have
8609 a problem with this, discuss on the Vim mailing list." "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00008610fi
8611
Illia Bobyra96d5442023-08-30 16:30:15 +02008612{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-rightleft argument" >&5
8613printf %s "checking --disable-rightleft argument... " >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008614# Check whether --enable-rightleft was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008615if test ${enable_rightleft+y}
8616then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008617 enableval=$enable_rightleft;
Illia Bobyra96d5442023-08-30 16:30:15 +02008618else $as_nop
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008619 enable_rightleft="yes"
8620fi
8621
8622if test "$enable_rightleft" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8624printf "%s\n" "no" >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008625else
Illia Bobyra96d5442023-08-30 16:30:15 +02008626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8627printf "%s\n" "yes" >&6; }
8628 printf "%s\n" "#define DISABLE_RIGHTLEFT 1" >>confdefs.h
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008629
8630fi
8631
Illia Bobyra96d5442023-08-30 16:30:15 +02008632{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-arabic argument" >&5
8633printf %s "checking --disable-arabic argument... " >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008634# Check whether --enable-arabic was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008635if test ${enable_arabic+y}
8636then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008637 enableval=$enable_arabic;
Illia Bobyra96d5442023-08-30 16:30:15 +02008638else $as_nop
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008639 enable_arabic="yes"
8640fi
8641
8642if test "$enable_arabic" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8644printf "%s\n" "no" >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008645else
Illia Bobyra96d5442023-08-30 16:30:15 +02008646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8647printf "%s\n" "yes" >&6; }
8648 printf "%s\n" "#define DISABLE_ARABIC 1" >>confdefs.h
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008649
8650fi
8651
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008652# Check whether --enable-farsi was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008653if test ${enable_farsi+y}
8654then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008655 enableval=$enable_farsi;
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008656fi
8657
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008658
Illia Bobyra96d5442023-08-30 16:30:15 +02008659{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
8660printf %s "checking --enable-xim argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008661# Check whether --enable-xim was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008662if test ${enable_xim+y}
8663then :
8664 enableval=$enable_xim; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
8665printf "%s\n" "$enable_xim" >&6; }
8666else $as_nop
8667 enable_xim="auto"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
8668printf "%s\n" "defaulting to auto" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008669fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008670
Bram Moolenaar446cb832008-06-24 21:56:24 +00008671
Illia Bobyra96d5442023-08-30 16:30:15 +02008672{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
8673printf %s "checking --enable-fontset argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008674# Check whether --enable-fontset was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008675if test ${enable_fontset+y}
8676then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008677 enableval=$enable_fontset;
Illia Bobyra96d5442023-08-30 16:30:15 +02008678else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008679 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008680fi
8681
Illia Bobyra96d5442023-08-30 16:30:15 +02008682{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
8683printf "%s\n" "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008684
8685test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02008686test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008687if test "$with_x" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
8689printf "%s\n" "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008690else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008691
Bram Moolenaar071d4272004-06-13 20:20:40 +00008692 # Extract the first word of "xmkmf", so it can be a program name with args.
8693set dummy xmkmf; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02008694{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8695printf %s "checking for $ac_word... " >&6; }
8696if test ${ac_cv_path_xmkmfpath+y}
8697then :
8698 printf %s "(cached) " >&6
8699else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008700 case $xmkmfpath in
8701 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008702 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
8703 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008704 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8706for as_dir in $PATH
8707do
8708 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02008709 case $as_dir in #(((
8710 '') as_dir=./ ;;
8711 */) ;;
8712 *) as_dir=$as_dir/ ;;
8713 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008714 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02008715 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8716 ac_cv_path_xmkmfpath="$as_dir$ac_word$ac_exec_ext"
8717 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008718 break 2
8719 fi
8720done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008721 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00008722IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008723
Bram Moolenaar071d4272004-06-13 20:20:40 +00008724 ;;
8725esac
8726fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008727xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00008728if test -n "$xmkmfpath"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008729 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
8730printf "%s\n" "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008731else
Illia Bobyra96d5442023-08-30 16:30:15 +02008732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8733printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008734fi
8735
8736
Bram Moolenaar446cb832008-06-24 21:56:24 +00008737
Illia Bobyra96d5442023-08-30 16:30:15 +02008738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5
8739printf %s "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008740
Bram Moolenaar071d4272004-06-13 20:20:40 +00008741
Bram Moolenaar446cb832008-06-24 21:56:24 +00008742# Check whether --with-x was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008743if test ${with_x+y}
8744then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008745 withval=$with_x;
8746fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008747
8748# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
8749if test "x$with_x" = xno; then
8750 # The user explicitly disabled X.
8751 have_x=disabled
8752else
Bram Moolenaar446cb832008-06-24 21:56:24 +00008753 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01008754 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
Illia Bobyra96d5442023-08-30 16:30:15 +02008755 *,NONE | NONE,*) if test ${ac_cv_have_x+y}
8756then :
8757 printf %s "(cached) " >&6
8758else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008759 # One or both of the vars are not set, and there is no cached value.
Illia Bobyra96d5442023-08-30 16:30:15 +02008760ac_x_includes=no
8761ac_x_libraries=no
8762# Do we need to do anything special at all?
8763ac_save_LIBS=$LIBS
8764LIBS="-lX11 $LIBS"
8765cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8766/* end confdefs.h. */
8767#include <X11/Xlib.h>
8768int
8769main (void)
8770{
8771XrmInitialize ()
8772 ;
8773 return 0;
8774}
8775_ACEOF
8776if ac_fn_c_try_link "$LINENO"
8777then :
8778 # We can compile and link X programs with no special options.
8779 ac_x_includes=
8780 ac_x_libraries=
8781fi
8782rm -f core conftest.err conftest.$ac_objext conftest.beam \
8783 conftest$ac_exeext conftest.$ac_ext
8784LIBS="$ac_save_LIBS"
8785# If that didn't work, only try xmkmf and file system searches
8786# for native compilation.
8787if test x"$ac_x_includes" = xno && test "$cross_compiling" = no
8788then :
8789 rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008790if mkdir conftest.dir; then
8791 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008792 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00008793incroot:
8794 @echo incroot='${INCROOT}'
8795usrlibdir:
8796 @echo usrlibdir='${USRLIBDIR}'
8797libdir:
8798 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008799_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00008800 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008801 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008802 for ac_var in incroot usrlibdir libdir; do
8803 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
8804 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00008805 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008806 for ac_extension in a so sl dylib la dll; do
8807 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
8808 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008809 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00008810 fi
8811 done
8812 # Screen out bogus values from the imake configuration. They are
8813 # bogus both because they are the default anyway, and because
8814 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008815 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00008816 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008817 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008818 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008819 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00008820 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008821 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008822 esac
8823 fi
8824 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00008825 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00008826fi
8827
Illia Bobyra96d5442023-08-30 16:30:15 +02008828 # Standard set of common directories for X headers.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008829# Check X11 before X11Rn because it is often a symlink to the current release.
8830ac_x_header_dirs='
8831/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008832/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008833/usr/X11R6/include
8834/usr/X11R5/include
8835/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00008836
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008837/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008838/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008839/usr/include/X11R6
8840/usr/include/X11R5
8841/usr/include/X11R4
8842
8843/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008844/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008845/usr/local/X11R6/include
8846/usr/local/X11R5/include
8847/usr/local/X11R4/include
8848
8849/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008850/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008851/usr/local/include/X11R6
8852/usr/local/include/X11R5
8853/usr/local/include/X11R4
8854
Illia Bobyra96d5442023-08-30 16:30:15 +02008855/opt/X11/include
8856
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008857/usr/X386/include
8858/usr/x386/include
8859/usr/XFree86/include/X11
8860
8861/usr/include
8862/usr/local/include
8863/usr/unsupported/include
8864/usr/athena/include
8865/usr/local/x11r5/include
8866/usr/lpp/Xamples/include
8867
8868/usr/openwin/include
8869/usr/openwin/share/include'
8870
8871if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008872 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00008873 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008875/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00008876#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008877_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008878if ac_fn_c_try_cpp "$LINENO"
8879then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008880 # We can compile using X headers with no special include directory.
8881ac_x_includes=
Illia Bobyra96d5442023-08-30 16:30:15 +02008882else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008883 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00008884 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008885 ac_x_includes=$ac_dir
8886 break
8887 fi
8888done
Bram Moolenaar071d4272004-06-13 20:20:40 +00008889fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01008890rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008891fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008892
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008893if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008894 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00008895 # See if we find them without any special options.
8896 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008897 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00008898 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008900/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00008901#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008902int
Illia Bobyra96d5442023-08-30 16:30:15 +02008903main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008904{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008905XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008906 ;
8907 return 0;
8908}
8909_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008910if ac_fn_c_try_link "$LINENO"
8911then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008912 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008913# We can link X programs with no special library path.
8914ac_x_libraries=
Illia Bobyra96d5442023-08-30 16:30:15 +02008915else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008916 LIBS=$ac_save_LIBS
Illia Bobyra96d5442023-08-30 16:30:15 +02008917for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
Bram Moolenaar071d4272004-06-13 20:20:40 +00008918do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008919 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00008920 for ac_extension in a so sl dylib la dll; do
8921 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008922 ac_x_libraries=$ac_dir
8923 break 2
8924 fi
8925 done
8926done
8927fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008928rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008929 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008930fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008931
Illia Bobyra96d5442023-08-30 16:30:15 +02008932fi
8933# Record the results.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008934case $ac_x_includes,$ac_x_libraries in #(
Illia Bobyra96d5442023-08-30 16:30:15 +02008935 no,* | *,no | *\'*) :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008936 # Didn't find X, or a directory has "'" in its name.
Illia Bobyra96d5442023-08-30 16:30:15 +02008937 ac_cv_have_x="have_x=no" ;; #(
8938 *) :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008939 # Record where we found X for the cache.
8940 ac_cv_have_x="have_x=yes\
8941 ac_x_includes='$ac_x_includes'\
Illia Bobyra96d5442023-08-30 16:30:15 +02008942 ac_x_libraries='$ac_x_libraries'" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00008943esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00008944fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008945;; #(
8946 *) have_x=yes;;
8947 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00008948 eval "$ac_cv_have_x"
8949fi # $with_x != no
8950
8951if test "$have_x" != yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
8953printf "%s\n" "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008954 no_x=yes
8955else
8956 # If each of the values was on the command line, it overrides each guess.
8957 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
8958 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
8959 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008960 ac_cv_have_x="have_x=yes\
8961 ac_x_includes='$x_includes'\
8962 ac_x_libraries='$x_libraries'"
Illia Bobyra96d5442023-08-30 16:30:15 +02008963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
8964printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008965fi
8966
8967if test "$no_x" = yes; then
8968 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008969
Illia Bobyra96d5442023-08-30 16:30:15 +02008970printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008971
8972 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
8973else
8974 if test -n "$x_includes"; then
8975 X_CFLAGS="$X_CFLAGS -I$x_includes"
8976 fi
8977
8978 # It would also be nice to do this for all -L options, not just this one.
8979 if test -n "$x_libraries"; then
8980 X_LIBS="$X_LIBS -L$x_libraries"
8981 # For Solaris; some versions of Sun CC require a space after -R and
8982 # others require no space. Words are not sufficient . . . .
Illia Bobyra96d5442023-08-30 16:30:15 +02008983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
8984printf %s "checking whether -R must be followed by a space... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008985 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
8986 ac_xsave_c_werror_flag=$ac_c_werror_flag
8987 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008989/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008990
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008991int
Illia Bobyra96d5442023-08-30 16:30:15 +02008992main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008993{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008994
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008995 ;
8996 return 0;
8997}
8998_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008999if ac_fn_c_try_link "$LINENO"
9000then :
9001 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9002printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009003 X_LIBS="$X_LIBS -R$x_libraries"
Illia Bobyra96d5442023-08-30 16:30:15 +02009004else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009005 LIBS="$ac_xsave_LIBS -R $x_libraries"
9006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009007/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009008
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009009int
Illia Bobyra96d5442023-08-30 16:30:15 +02009010main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009011{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009012
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009013 ;
9014 return 0;
9015}
9016_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009017if ac_fn_c_try_link "$LINENO"
9018then :
9019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9020printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009021 X_LIBS="$X_LIBS -R $x_libraries"
Illia Bobyra96d5442023-08-30 16:30:15 +02009022else $as_nop
9023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
9024printf "%s\n" "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009025fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009026rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009027 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00009028fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009029rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009030 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00009031 ac_c_werror_flag=$ac_xsave_c_werror_flag
9032 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009033 fi
9034
9035 # Check for system-dependent libraries X programs must link with.
9036 # Do this before checking for the system-independent R6 libraries
9037 # (-lICE), since we may need -lsocket or whatever for X linking.
9038
9039 if test "$ISC" = yes; then
9040 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
9041 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009042 # Martyn Johnson says this is needed for Ultrix, if the X
9043 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00009044 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009045 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009047/* end confdefs.h. */
9048
Bram Moolenaar446cb832008-06-24 21:56:24 +00009049/* Override any GCC internal prototype to avoid an error.
9050 Use char because int might match the return type of a GCC
9051 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009052char XOpenDisplay ();
9053int
Illia Bobyra96d5442023-08-30 16:30:15 +02009054main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009055{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009056return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009057 ;
9058 return 0;
9059}
9060_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009061if ac_fn_c_try_link "$LINENO"
9062then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009063
Illia Bobyra96d5442023-08-30 16:30:15 +02009064else $as_nop
9065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
9066printf %s "checking for dnet_ntoa in -ldnet... " >&6; }
9067if test ${ac_cv_lib_dnet_dnet_ntoa+y}
9068then :
9069 printf %s "(cached) " >&6
9070else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009071 ac_check_lib_save_LIBS=$LIBS
9072LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009074/* end confdefs.h. */
9075
Bram Moolenaar446cb832008-06-24 21:56:24 +00009076/* Override any GCC internal prototype to avoid an error.
9077 Use char because int might match the return type of a GCC
9078 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009079char dnet_ntoa ();
9080int
Illia Bobyra96d5442023-08-30 16:30:15 +02009081main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009082{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009083return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009084 ;
9085 return 0;
9086}
9087_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009088if ac_fn_c_try_link "$LINENO"
9089then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009090 ac_cv_lib_dnet_dnet_ntoa=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009091else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009092 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009093fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009094rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009095 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009096LIBS=$ac_check_lib_save_LIBS
9097fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009098{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
9099printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
9100if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes
9101then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009102 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009103fi
9104
9105 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
9107printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; }
9108if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y}
9109then :
9110 printf %s "(cached) " >&6
9111else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009112 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009113LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009115/* end confdefs.h. */
9116
Bram Moolenaar446cb832008-06-24 21:56:24 +00009117/* Override any GCC internal prototype to avoid an error.
9118 Use char because int might match the return type of a GCC
9119 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009120char dnet_ntoa ();
9121int
Illia Bobyra96d5442023-08-30 16:30:15 +02009122main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009123{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009124return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009125 ;
9126 return 0;
9127}
9128_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009129if ac_fn_c_try_link "$LINENO"
9130then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009131 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009132else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009133 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009134fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009135rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009136 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009137LIBS=$ac_check_lib_save_LIBS
9138fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009139{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
9140printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
9141if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes
9142then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009143 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009144fi
9145
9146 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009147fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009148rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009149 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009150 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009151
9152 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
9153 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009154 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009155 # needs -lnsl.
9156 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009157 # on Irix 5.2, according to T.E. Dickey.
9158 # The functions gethostbyname, getservbyname, and inet_addr are
9159 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009160 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Illia Bobyra96d5442023-08-30 16:30:15 +02009161if test "x$ac_cv_func_gethostbyname" = xyes
9162then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009163
Bram Moolenaar071d4272004-06-13 20:20:40 +00009164fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009165
Bram Moolenaar071d4272004-06-13 20:20:40 +00009166 if test $ac_cv_func_gethostbyname = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
9168printf %s "checking for gethostbyname in -lnsl... " >&6; }
9169if test ${ac_cv_lib_nsl_gethostbyname+y}
9170then :
9171 printf %s "(cached) " >&6
9172else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009173 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009174LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009175cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009176/* end confdefs.h. */
9177
Bram Moolenaar446cb832008-06-24 21:56:24 +00009178/* Override any GCC internal prototype to avoid an error.
9179 Use char because int might match the return type of a GCC
9180 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009181char gethostbyname ();
9182int
Illia Bobyra96d5442023-08-30 16:30:15 +02009183main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009184{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009185return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009186 ;
9187 return 0;
9188}
9189_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009190if ac_fn_c_try_link "$LINENO"
9191then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009192 ac_cv_lib_nsl_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009193else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009194 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009195fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009196rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009197 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009198LIBS=$ac_check_lib_save_LIBS
9199fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009200{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
9201printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
9202if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
9203then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009204 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009205fi
9206
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009207 if test $ac_cv_lib_nsl_gethostbyname = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009208 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
9209printf %s "checking for gethostbyname in -lbsd... " >&6; }
9210if test ${ac_cv_lib_bsd_gethostbyname+y}
9211then :
9212 printf %s "(cached) " >&6
9213else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009214 ac_check_lib_save_LIBS=$LIBS
9215LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009217/* end confdefs.h. */
9218
Bram Moolenaar446cb832008-06-24 21:56:24 +00009219/* Override any GCC internal prototype to avoid an error.
9220 Use char because int might match the return type of a GCC
9221 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009222char gethostbyname ();
9223int
Illia Bobyra96d5442023-08-30 16:30:15 +02009224main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009225{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009226return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009227 ;
9228 return 0;
9229}
9230_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009231if ac_fn_c_try_link "$LINENO"
9232then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009233 ac_cv_lib_bsd_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009234else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009235 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009236fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009237rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009238 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009239LIBS=$ac_check_lib_save_LIBS
9240fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009241{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
9242printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; }
9243if test "x$ac_cv_lib_bsd_gethostbyname" = xyes
9244then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009245 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
9246fi
9247
9248 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009249 fi
9250
9251 # lieder@skyler.mavd.honeywell.com says without -lsocket,
9252 # socket/setsockopt and other routines are undefined under SCO ODT
9253 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009254 # on later versions), says Simon Leinen: it contains gethostby*
9255 # variants that don't use the name server (or something). -lsocket
9256 # must be given before -lnsl if both are needed. We assume that
9257 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009258 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Illia Bobyra96d5442023-08-30 16:30:15 +02009259if test "x$ac_cv_func_connect" = xyes
9260then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009261
Bram Moolenaar071d4272004-06-13 20:20:40 +00009262fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009263
Bram Moolenaar071d4272004-06-13 20:20:40 +00009264 if test $ac_cv_func_connect = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
9266printf %s "checking for connect in -lsocket... " >&6; }
9267if test ${ac_cv_lib_socket_connect+y}
9268then :
9269 printf %s "(cached) " >&6
9270else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009271 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009272LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009273cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009274/* end confdefs.h. */
9275
Bram Moolenaar446cb832008-06-24 21:56:24 +00009276/* Override any GCC internal prototype to avoid an error.
9277 Use char because int might match the return type of a GCC
9278 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009279char connect ();
9280int
Illia Bobyra96d5442023-08-30 16:30:15 +02009281main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009282{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009283return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009284 ;
9285 return 0;
9286}
9287_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009288if ac_fn_c_try_link "$LINENO"
9289then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009290 ac_cv_lib_socket_connect=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009291else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009292 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009293fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009294rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009295 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009296LIBS=$ac_check_lib_save_LIBS
9297fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009298{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
9299printf "%s\n" "$ac_cv_lib_socket_connect" >&6; }
9300if test "x$ac_cv_lib_socket_connect" = xyes
9301then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009302 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009303fi
9304
9305 fi
9306
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009307 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009308 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Illia Bobyra96d5442023-08-30 16:30:15 +02009309if test "x$ac_cv_func_remove" = xyes
9310then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009311
Bram Moolenaar071d4272004-06-13 20:20:40 +00009312fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009313
Bram Moolenaar071d4272004-06-13 20:20:40 +00009314 if test $ac_cv_func_remove = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009315 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
9316printf %s "checking for remove in -lposix... " >&6; }
9317if test ${ac_cv_lib_posix_remove+y}
9318then :
9319 printf %s "(cached) " >&6
9320else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009321 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009322LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009323cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009324/* end confdefs.h. */
9325
Bram Moolenaar446cb832008-06-24 21:56:24 +00009326/* Override any GCC internal prototype to avoid an error.
9327 Use char because int might match the return type of a GCC
9328 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009329char remove ();
9330int
Illia Bobyra96d5442023-08-30 16:30:15 +02009331main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009332{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009333return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009334 ;
9335 return 0;
9336}
9337_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009338if ac_fn_c_try_link "$LINENO"
9339then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009340 ac_cv_lib_posix_remove=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009341else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009342 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009343fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009344rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009345 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009346LIBS=$ac_check_lib_save_LIBS
9347fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009348{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
9349printf "%s\n" "$ac_cv_lib_posix_remove" >&6; }
9350if test "x$ac_cv_lib_posix_remove" = xyes
9351then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009352 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009353fi
9354
9355 fi
9356
9357 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009358 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Illia Bobyra96d5442023-08-30 16:30:15 +02009359if test "x$ac_cv_func_shmat" = xyes
9360then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009361
Bram Moolenaar071d4272004-06-13 20:20:40 +00009362fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009363
Bram Moolenaar071d4272004-06-13 20:20:40 +00009364 if test $ac_cv_func_shmat = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009365 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
9366printf %s "checking for shmat in -lipc... " >&6; }
9367if test ${ac_cv_lib_ipc_shmat+y}
9368then :
9369 printf %s "(cached) " >&6
9370else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009371 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009372LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009374/* end confdefs.h. */
9375
Bram Moolenaar446cb832008-06-24 21:56:24 +00009376/* Override any GCC internal prototype to avoid an error.
9377 Use char because int might match the return type of a GCC
9378 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009379char shmat ();
9380int
Illia Bobyra96d5442023-08-30 16:30:15 +02009381main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009382{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009383return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009384 ;
9385 return 0;
9386}
9387_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009388if ac_fn_c_try_link "$LINENO"
9389then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009390 ac_cv_lib_ipc_shmat=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009391else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009392 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009393fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009394rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009395 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009396LIBS=$ac_check_lib_save_LIBS
9397fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009398{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
9399printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; }
9400if test "x$ac_cv_lib_ipc_shmat" = xyes
9401then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009402 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009403fi
9404
9405 fi
9406 fi
9407
9408 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009409 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009410 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
9411 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
9412 # check for ICE first), but we must link in the order -lSM -lICE or
9413 # we get undefined symbols. So assume we have SM if we have ICE.
9414 # These have to be linked with before -lX11, unlike the other
9415 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009416 # John Interrante, Karl Berry
Illia Bobyra96d5442023-08-30 16:30:15 +02009417 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
9418printf %s "checking for IceConnectionNumber in -lICE... " >&6; }
9419if test ${ac_cv_lib_ICE_IceConnectionNumber+y}
9420then :
9421 printf %s "(cached) " >&6
9422else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009423 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009424LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009426/* end confdefs.h. */
9427
Bram Moolenaar446cb832008-06-24 21:56:24 +00009428/* Override any GCC internal prototype to avoid an error.
9429 Use char because int might match the return type of a GCC
9430 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009431char IceConnectionNumber ();
9432int
Illia Bobyra96d5442023-08-30 16:30:15 +02009433main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009434{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009435return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009436 ;
9437 return 0;
9438}
9439_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009440if ac_fn_c_try_link "$LINENO"
9441then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009442 ac_cv_lib_ICE_IceConnectionNumber=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009443else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009444 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009445fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009446rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009447 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009448LIBS=$ac_check_lib_save_LIBS
9449fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009450{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
9451printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
9452if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes
9453then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009454 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009455fi
9456
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009457 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009458
9459fi
9460
9461
Bram Moolenaar2c704a72010-06-03 21:17:25 +02009462 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009463 CFLAGS="$CFLAGS -W c,dll"
9464 LDFLAGS="$LDFLAGS -W l,dll"
9465 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
9466 fi
9467
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009468
Bram Moolenaar071d4272004-06-13 20:20:40 +00009469 if test -d "$x_includes" && test ! -d "$x_libraries"; then
9470 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Illia Bobyra96d5442023-08-30 16:30:15 +02009471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
9472printf "%s\n" "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009473 X_LIBS="$X_LIBS -L$x_libraries"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00009474 if test "$vim_cv_uname_output" = SunOS &&
9475 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009476 X_LIBS="$X_LIBS -R $x_libraries"
9477 fi
9478 fi
9479
9480 if test -d "$x_libraries" && test ! -d "$x_includes"; then
9481 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Illia Bobyra96d5442023-08-30 16:30:15 +02009482 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
9483printf "%s\n" "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009484 X_CFLAGS="$X_CFLAGS -I$x_includes"
9485 fi
9486
9487 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
9488 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
9489 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
9490
9491
Illia Bobyra96d5442023-08-30 16:30:15 +02009492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
9493printf %s "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009494 cflags_save=$CFLAGS
9495 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009497/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009498#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00009499#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009500int
Illia Bobyra96d5442023-08-30 16:30:15 +02009501main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009502{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009503
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009504 ;
9505 return 0;
9506}
9507_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009508if ac_fn_c_try_compile "$LINENO"
9509then :
9510 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9511printf "%s\n" "yes" >&6; }
9512else $as_nop
9513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9514printf "%s\n" "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009515fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009516rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009517 CFLAGS=$cflags_save
9518
9519 if test "${no_x-no}" = yes; then
9520 with_x=no
9521 else
Illia Bobyra96d5442023-08-30 16:30:15 +02009522 printf "%s\n" "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009523
9524 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009525
Bram Moolenaar071d4272004-06-13 20:20:40 +00009526
9527 ac_save_LDFLAGS="$LDFLAGS"
9528 LDFLAGS="-L$x_libraries $LDFLAGS"
9529
Illia Bobyra96d5442023-08-30 16:30:15 +02009530 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
9531printf %s "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
9532if test ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+y}
9533then :
9534 printf %s "(cached) " >&6
9535else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009536 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009537LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009538cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009539/* end confdefs.h. */
9540
Bram Moolenaar446cb832008-06-24 21:56:24 +00009541/* Override any GCC internal prototype to avoid an error.
9542 Use char because int might match the return type of a GCC
9543 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009544char _XdmcpAuthDoIt ();
9545int
Illia Bobyra96d5442023-08-30 16:30:15 +02009546main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009547{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009548return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009549 ;
9550 return 0;
9551}
9552_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009553if ac_fn_c_try_link "$LINENO"
9554then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009555 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009556else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009557 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009558fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009559rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009560 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009561LIBS=$ac_check_lib_save_LIBS
9562fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009563{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
9564printf "%s\n" "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
9565if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes
9566then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009567 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009568fi
9569
9570
Illia Bobyra96d5442023-08-30 16:30:15 +02009571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
9572printf %s "checking for IceOpenConnection in -lICE... " >&6; }
9573if test ${ac_cv_lib_ICE_IceOpenConnection+y}
9574then :
9575 printf %s "(cached) " >&6
9576else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009577 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009578LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009579cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009580/* end confdefs.h. */
9581
Bram Moolenaar446cb832008-06-24 21:56:24 +00009582/* Override any GCC internal prototype to avoid an error.
9583 Use char because int might match the return type of a GCC
9584 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009585char IceOpenConnection ();
9586int
Illia Bobyra96d5442023-08-30 16:30:15 +02009587main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009588{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009589return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009590 ;
9591 return 0;
9592}
9593_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009594if ac_fn_c_try_link "$LINENO"
9595then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009596 ac_cv_lib_ICE_IceOpenConnection=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009597else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009598 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009599fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009600rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009601 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009602LIBS=$ac_check_lib_save_LIBS
9603fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009604{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
9605printf "%s\n" "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
9606if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes
9607then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009608 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009609fi
9610
9611
9612 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +02009613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
9614printf %s "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
9615if test ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+y}
9616then :
9617 printf %s "(cached) " >&6
9618else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009619 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009620LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009622/* end confdefs.h. */
9623
Bram Moolenaar446cb832008-06-24 21:56:24 +00009624/* Override any GCC internal prototype to avoid an error.
9625 Use char because int might match the return type of a GCC
9626 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009627char XpmCreatePixmapFromData ();
9628int
Illia Bobyra96d5442023-08-30 16:30:15 +02009629main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009630{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009631return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009632 ;
9633 return 0;
9634}
9635_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009636if ac_fn_c_try_link "$LINENO"
9637then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009638 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009639else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009640 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009641fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009642rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009643 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009644LIBS=$ac_check_lib_save_LIBS
9645fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009646{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
9647printf "%s\n" "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
9648if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes
9649then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009650 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009651fi
9652
9653
Illia Bobyra96d5442023-08-30 16:30:15 +02009654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
9655printf %s "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009656 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02009657 if test "$GCC" = yes; then
9658 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
9659 else
9660 CFLAGS="$CFLAGS $X_CFLAGS"
9661 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009663/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009664#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009665int
Illia Bobyra96d5442023-08-30 16:30:15 +02009666main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009667{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009668
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009669 ;
9670 return 0;
9671}
9672_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009673if ac_fn_c_try_compile "$LINENO"
9674then :
9675 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9676printf "%s\n" "no" >&6; }
9677else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009678 CFLAGS="$CFLAGS -Wno-implicit-int"
9679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009680/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009681#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009682int
Illia Bobyra96d5442023-08-30 16:30:15 +02009683main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009684{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009685
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009686 ;
9687 return 0;
9688}
9689_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009690if ac_fn_c_try_compile "$LINENO"
9691then :
9692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9693printf "%s\n" "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
9694else $as_nop
9695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
9696printf "%s\n" "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009697
Bram Moolenaar071d4272004-06-13 20:20:40 +00009698fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009699rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009700
Bram Moolenaar071d4272004-06-13 20:20:40 +00009701fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009702rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009703 CFLAGS=$cflags_save
9704
9705 LDFLAGS="$ac_save_LDFLAGS"
9706
Mike Gilberta055b442023-08-20 19:01:41 +02009707 # The cast to long int works around a bug in the HP C Compiler
9708# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9709# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9710# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +02009711{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
9712printf %s "checking size of wchar_t... " >&6; }
9713if test ${ac_cv_sizeof_wchar_t+y}
9714then :
9715 printf %s "(cached) " >&6
9716else $as_nop
9717 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"
9718then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009719
Illia Bobyra96d5442023-08-30 16:30:15 +02009720else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02009721 if test "$ac_cv_type_wchar_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009722 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9723printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Mike Gilberta055b442023-08-20 19:01:41 +02009724as_fn_error 77 "cannot compute sizeof (wchar_t)
9725See \`config.log' for more details" "$LINENO" 5; }
9726 else
9727 ac_cv_sizeof_wchar_t=0
9728 fi
9729fi
9730
9731fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009732{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
9733printf "%s\n" "$ac_cv_sizeof_wchar_t" >&6; }
Mike Gilberta055b442023-08-20 19:01:41 +02009734
9735
9736
Illia Bobyra96d5442023-08-30 16:30:15 +02009737printf "%s\n" "#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009738
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009739
Mike Gilberta055b442023-08-20 19:01:41 +02009740 if test "$ac_cv_sizeof_wchar_t" -le 2; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009741 printf "%s\n" "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009742
9743 fi
9744
Bram Moolenaar071d4272004-06-13 20:20:40 +00009745 fi
9746fi
9747
Bram Moolenaard2a05492018-07-27 22:35:15 +02009748if test "x$with_x" = xno -a "x$with_x_arg" = xyes; then
9749 as_fn_error $? "could not configure X" "$LINENO" 5
9750fi
9751
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009752test "x$with_x" = xno -a "x$HAIKU" != "xyes" -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && enable_gui=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009753
Illia Bobyra96d5442023-08-30 16:30:15 +02009754{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
9755printf %s "checking --enable-gui argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009756# Check whether --enable-gui was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009757if test ${enable_gui+y}
9758then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009759 enableval=$enable_gui;
Illia Bobyra96d5442023-08-30 16:30:15 +02009760else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009761 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009762fi
9763
Bram Moolenaar071d4272004-06-13 20:20:40 +00009764
9765enable_gui_canon=`echo "_$enable_gui" | \
9766 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
9767
Bram Moolenaar071d4272004-06-13 20:20:40 +00009768SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01009769SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009770SKIP_GNOME=YES
9771SKIP_MOTIF=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009772SKIP_PHOTON=YES
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009773SKIP_HAIKU=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009774GUITYPE=NONE
9775
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009776if test "x$HAIKU" = "xyes"; then
9777 SKIP_HAIKU=
9778 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009779 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9780printf "%s\n" "no GUI support" >&6; }
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009781 SKIP_HAIKU=YES ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009782 yes|"") { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
9783printf "%s\n" "yes - automatic GUI support" >&6; } ;;
9784 auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
9785printf "%s\n" "auto - automatic GUI support" >&6; } ;;
9786 haiku) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Haiku GUI support" >&5
9787printf "%s\n" "Haiku GUI support" >&6; } ;;
9788 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9789printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009790 SKIP_HAIKU=YES ;;
9791 esac
9792elif test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009793 SKIP_PHOTON=
9794 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009795 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9796printf "%s\n" "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009797 SKIP_PHOTON=YES ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009798 yes|""|auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: automatic GUI support" >&5
9799printf "%s\n" "automatic GUI support" >&6; }
Bram Moolenaaraf0839a2018-12-30 22:55:47 +01009800 gui_auto=yes ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009801 photon) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
9802printf "%s\n" "Photon GUI support" >&6; } ;;
9803 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9804printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009805 SKIP_PHOTON=YES ;;
9806 esac
9807
Bram Moolenaar040f9752020-08-11 23:08:48 +02009808elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
9809 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009810 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9811printf "%s\n" "no GUI support" >&6; } ;;
9812 yes|"") { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
9813printf "%s\n" "yes - automatic GUI support" >&6; }
Bram Moolenaar040f9752020-08-11 23:08:48 +02009814 gui_auto=yes ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009815 auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: auto - disable GUI support for Mac OS" >&5
9816printf "%s\n" "auto - disable GUI support for Mac OS" >&6; } ;;
9817 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9818printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar040f9752020-08-11 23:08:48 +02009819 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00009820else
9821
Bram Moolenaar071d4272004-06-13 20:20:40 +00009822 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009823 no|none) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9824printf "%s\n" "no GUI support" >&6; } ;;
9825 yes|""|auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
9826printf "%s\n" "yes/auto - automatic GUI support" >&6; }
Bram Moolenaaraf0839a2018-12-30 22:55:47 +01009827 gui_auto=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009828 SKIP_GTK2=
Bram Moolenaarf272ae12021-01-31 19:52:50 +01009829 SKIP_GTK3=
Bram Moolenaar071d4272004-06-13 20:20:40 +00009830 SKIP_GNOME=
Bram Moolenaarf52fac22022-03-11 16:01:26 +00009831 SKIP_MOTIF=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009832 gtk2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
9833printf "%s\n" "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009834 SKIP_GTK2=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009835 gnome2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
9836printf "%s\n" "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009837 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00009838 SKIP_GTK2=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009839 gtk3) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
9840printf "%s\n" "GTK+ 3.x GUI support" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009841 SKIP_GTK3=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009842 motif) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
9843printf "%s\n" "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009844 SKIP_MOTIF=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009845 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9846printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009847 esac
9848
9849fi
9850
Bram Moolenaar071d4272004-06-13 20:20:40 +00009851if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
9852 -a "$enable_gui_canon" != "gnome2"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009853 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
9854printf %s "checking whether or not to look for GTK+ 2... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009855 # Check whether --enable-gtk2-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009856if test ${enable_gtk2_check+y}
9857then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009858 enableval=$enable_gtk2_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009859else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009860 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009861fi
9862
Illia Bobyra96d5442023-08-30 16:30:15 +02009863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
9864printf "%s\n" "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009865 if test "x$enable_gtk2_check" = "xno"; then
9866 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009867 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009868 fi
9869fi
9870
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009871if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
9873printf %s "checking whether or not to look for GNOME... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009874 # Check whether --enable-gnome-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009875if test ${enable_gnome_check+y}
9876then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009877 enableval=$enable_gnome_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009878else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009879 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009880fi
9881
Illia Bobyra96d5442023-08-30 16:30:15 +02009882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
9883printf "%s\n" "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009884 if test "x$enable_gnome_check" = "xno"; then
9885 SKIP_GNOME=YES
9886 fi
9887fi
9888
Bram Moolenaar98921892016-02-23 17:14:37 +01009889if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
9891printf %s "checking whether or not to look for GTK+ 3... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009892 # Check whether --enable-gtk3-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009893if test ${enable_gtk3_check+y}
9894then :
Bram Moolenaar98921892016-02-23 17:14:37 +01009895 enableval=$enable_gtk3_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009896else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +01009897 enable_gtk3_check="yes"
9898fi
9899
Illia Bobyra96d5442023-08-30 16:30:15 +02009900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
9901printf "%s\n" "$enable_gtk3_check" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009902 if test "x$enable_gtk3_check" = "xno"; then
9903 SKIP_GTK3=YES
9904 fi
9905fi
9906
Bram Moolenaar071d4272004-06-13 20:20:40 +00009907if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
9909printf %s "checking whether or not to look for Motif... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009910 # Check whether --enable-motif-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009911if test ${enable_motif_check+y}
9912then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009913 enableval=$enable_motif_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009914else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009915 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009916fi
9917
Illia Bobyra96d5442023-08-30 16:30:15 +02009918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
9919printf "%s\n" "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009920 if test "x$enable_motif_check" = "xno"; then
9921 SKIP_MOTIF=YES
9922 fi
9923fi
9924
Bram Moolenaar071d4272004-06-13 20:20:40 +00009925
9926
9927
9928
9929
9930
Bram Moolenaar427f5b62019-06-09 13:43:51 +02009931if test "X$PKG_CONFIG" = "X"; then
9932 if test -n "$ac_tool_prefix"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009933 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9934set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02009935{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9936printf %s "checking for $ac_word... " >&6; }
9937if test ${ac_cv_path_PKG_CONFIG+y}
9938then :
9939 printf %s "(cached) " >&6
9940else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009941 case $PKG_CONFIG in
9942 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009943 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9944 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009945 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9947for as_dir in $PATH
9948do
9949 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02009950 case $as_dir in #(((
9951 '') as_dir=./ ;;
9952 */) ;;
9953 *) as_dir=$as_dir/ ;;
9954 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009955 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02009956 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9957 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
9958 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009959 break 2
9960 fi
9961done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009962 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009963IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009964
Bram Moolenaar071d4272004-06-13 20:20:40 +00009965 ;;
9966esac
9967fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009968PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009969if test -n "$PKG_CONFIG"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9971printf "%s\n" "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009972else
Illia Bobyra96d5442023-08-30 16:30:15 +02009973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9974printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009975fi
9976
Bram Moolenaar446cb832008-06-24 21:56:24 +00009977
Bram Moolenaard6d30422018-01-28 22:48:55 +01009978fi
9979if test -z "$ac_cv_path_PKG_CONFIG"; then
9980 ac_pt_PKG_CONFIG=$PKG_CONFIG
9981 # Extract the first word of "pkg-config", so it can be a program name with args.
9982set dummy pkg-config; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02009983{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9984printf %s "checking for $ac_word... " >&6; }
9985if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
9986then :
9987 printf %s "(cached) " >&6
9988else $as_nop
Bram Moolenaard6d30422018-01-28 22:48:55 +01009989 case $ac_pt_PKG_CONFIG in
9990 [\\/]* | ?:[\\/]*)
9991 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9992 ;;
9993 *)
9994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9995for as_dir in $PATH
9996do
9997 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02009998 case $as_dir in #(((
9999 '') as_dir=./ ;;
10000 */) ;;
10001 *) as_dir=$as_dir/ ;;
10002 esac
Bram Moolenaard6d30422018-01-28 22:48:55 +010010003 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010004 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10005 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
10006 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaard6d30422018-01-28 22:48:55 +010010007 break 2
10008 fi
10009done
10010 done
10011IFS=$as_save_IFS
10012
10013 ;;
10014esac
10015fi
10016ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10017if test -n "$ac_pt_PKG_CONFIG"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010018 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10019printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010010020else
Illia Bobyra96d5442023-08-30 16:30:15 +020010021 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10022printf "%s\n" "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010010023fi
10024
10025 if test "x$ac_pt_PKG_CONFIG" = x; then
10026 PKG_CONFIG="no"
10027 else
10028 case $cross_compiling:$ac_tool_warned in
10029yes:)
Illia Bobyra96d5442023-08-30 16:30:15 +020010030{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10031printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaard6d30422018-01-28 22:48:55 +010010032ac_tool_warned=yes ;;
10033esac
10034 PKG_CONFIG=$ac_pt_PKG_CONFIG
10035 fi
10036else
10037 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10038fi
10039
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010040fi
10041
10042
10043if test -z "$SKIP_GTK2"; then
10044
Illia Bobyra96d5442023-08-30 16:30:15 +020010045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
10046printf %s "checking --disable-gtktest argument... " >&6; }
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010047 # Check whether --enable-gtktest was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010048if test ${enable_gtktest+y}
10049then :
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010050 enableval=$enable_gtktest;
Illia Bobyra96d5442023-08-30 16:30:15 +020010051else $as_nop
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010052 enable_gtktest=yes
10053fi
10054
10055 if test "x$enable_gtktest" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
10057printf "%s\n" "gtk test enabled" >&6; }
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010058 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010059 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
10060printf "%s\n" "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010061 fi
10062
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010063 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010064 save_skip_gtk3=$SKIP_GTK3
10065 SKIP_GTK3=YES
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010066
Bram Moolenaar071d4272004-06-13 20:20:40 +000010067 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
10068 {
Bram Moolenaar071d4272004-06-13 20:20:40 +000010069 no_gtk=""
10070 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10071 && $PKG_CONFIG --exists gtk+-2.0; then
10072 {
Bram Moolenaar98921892016-02-23 17:14:37 +010010073 min_gtk_version=2.2.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10075printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010076 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000010077 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +000010078 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
10079 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10080 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10081 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10082 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10083 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10084 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10085 }
Bram Moolenaar98921892016-02-23 17:14:37 +010010086 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10087 && $PKG_CONFIG --exists gtk+-3.0; then
10088 {
10089 min_gtk_version=2.2.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010090 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10091printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010092
10093 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
10094 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
10095 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
10096 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10097 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10098 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10099 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10100 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10101 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10102 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010103 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK -dev package" >&5
10105printf %s "checking for GTK -dev package... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010106 no_gtk=yes
10107 fi
10108
10109 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
10110 {
10111 ac_save_CFLAGS="$CFLAGS"
10112 ac_save_LIBS="$LIBS"
10113 CFLAGS="$CFLAGS $GTK_CFLAGS"
10114 LIBS="$LIBS $GTK_LIBS"
10115
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010116 rm -f conf.gtktest
Illia Bobyra96d5442023-08-30 16:30:15 +020010117 if test "$cross_compiling" = yes
10118then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010119 echo $ac_n "cross compiling; assumed OK... $ac_c"
Illia Bobyra96d5442023-08-30 16:30:15 +020010120else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010122/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010123
10124#include <gtk/gtk.h>
10125#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010126#if STDC_HEADERS
10127# include <stdlib.h>
10128# include <stddef.h>
10129#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010130
10131int
10132main ()
10133{
10134int major, minor, micro;
10135char *tmp_version;
10136
10137system ("touch conf.gtktest");
10138
10139/* HP/UX 9 (%@#!) writes to sscanf strings */
10140tmp_version = g_strdup("$min_gtk_version");
10141if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
10142 printf("%s, bad version string\n", "$min_gtk_version");
Zdenek Dohnal549f8c02023-12-14 20:22:49 +010010143 g_free(tmp_version);
Bram Moolenaar071d4272004-06-13 20:20:40 +000010144 exit(1);
10145 }
10146
Zdenek Dohnal549f8c02023-12-14 20:22:49 +010010147g_free(tmp_version);
10148
Bram Moolenaar071d4272004-06-13 20:20:40 +000010149if ((gtk_major_version > major) ||
10150 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
10151 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
10152 (gtk_micro_version >= micro)))
10153{
10154 return 0;
10155}
10156return 1;
10157}
10158
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010159_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010160if ac_fn_c_try_run "$LINENO"
10161then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010162
Illia Bobyra96d5442023-08-30 16:30:15 +020010163else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010164 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010165fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010166rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10167 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010168fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010169
Bram Moolenaar071d4272004-06-13 20:20:40 +000010170 CFLAGS="$ac_save_CFLAGS"
10171 LIBS="$ac_save_LIBS"
10172 }
10173 fi
10174 if test "x$no_gtk" = x ; then
10175 if test "x$enable_gtktest" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10177printf "%s\n" "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010178 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010179 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10180printf "%s\n" "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010181 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000010182 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010183 GTK_LIBNAME="$GTK_LIBS"
10184 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010185 else
10186 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010187 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10188printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010189 GTK_CFLAGS=""
10190 GTK_LIBS=""
10191 :
Bram Moolenaaraf0839a2018-12-30 22:55:47 +010010192 if test "$fail_if_missing" = "yes" -a "X$gui_auto" != "Xyes"; then
10193 as_fn_error $? "could not configure GTK" "$LINENO" 5
10194 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010195 }
10196 fi
10197 }
10198 else
10199 GTK_CFLAGS=""
10200 GTK_LIBS=""
10201 :
10202 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010203
10204
Bram Moolenaar071d4272004-06-13 20:20:40 +000010205 rm -f conf.gtktest
10206
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010207 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +010010208 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010209 SKIP_MOTIF=YES
10210 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010211
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010212 else
10213 SKIP_GTK3=$save_skip_gtk3
Bram Moolenaar071d4272004-06-13 20:20:40 +000010214 fi
10215 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010216 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010217 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010218 {
Bram Moolenaar071d4272004-06-13 20:20:40 +000010219
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010220
10221
10222
10223
10224
Bram Moolenaar446cb832008-06-24 21:56:24 +000010225# Check whether --with-gnome-includes was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010226if test ${with_gnome_includes+y}
10227then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010228 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010229
Bram Moolenaar446cb832008-06-24 21:56:24 +000010230fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010231
10232
Bram Moolenaar446cb832008-06-24 21:56:24 +000010233
10234# Check whether --with-gnome-libs was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010235if test ${with_gnome_libs+y}
10236then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010237 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010238
Bram Moolenaar446cb832008-06-24 21:56:24 +000010239fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010240
10241
Bram Moolenaar446cb832008-06-24 21:56:24 +000010242
10243# Check whether --with-gnome was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010244if test ${with_gnome+y}
10245then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010246 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010247 want_gnome=yes
10248 have_gnome=yes
10249 else
10250 if test "x$withval" = xno; then
10251 want_gnome=no
10252 else
10253 want_gnome=yes
10254 LDFLAGS="$LDFLAGS -L$withval/lib"
10255 CFLAGS="$CFLAGS -I$withval/include"
10256 gnome_prefix=$withval/lib
10257 fi
10258 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010259else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000010260 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +000010261fi
10262
Bram Moolenaar071d4272004-06-13 20:20:40 +000010263
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010264 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010265 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010266 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
10267printf %s "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010268 if $PKG_CONFIG --exists libgnomeui-2.0; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10270printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010271 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
10272 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
10273 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010274
Illia Bobyra96d5442023-08-30 16:30:15 +020010275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
10276printf %s "checking for FreeBSD... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000010277 if test "$vim_cv_uname_output" = FreeBSD; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10279printf "%s\n" "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +000010280 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010281 GNOME_LIBS="$GNOME_LIBS -pthread"
10282 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010283 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10284printf "%s\n" "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010285 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010286 have_gnome=yes
10287 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010288 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10289printf "%s\n" "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010290 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010291 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010292 fi
10293 fi
10294 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010295 fi
10296
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010297 if test "x$have_gnome" = xyes ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010298 printf "%s\n" "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010299
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010300 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
10301 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010302 fi
10303 }
10304 fi
10305 fi
10306fi
10307
Bram Moolenaar98921892016-02-23 17:14:37 +010010308
10309if test -z "$SKIP_GTK3"; then
10310
Illia Bobyra96d5442023-08-30 16:30:15 +020010311 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
10312printf %s "checking --disable-gtktest argument... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010313 # Check whether --enable-gtktest was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010314if test ${enable_gtktest+y}
10315then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010316 enableval=$enable_gtktest;
Illia Bobyra96d5442023-08-30 16:30:15 +020010317else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010318 enable_gtktest=yes
10319fi
10320
10321 if test "x$enable_gtktest" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
10323printf "%s\n" "gtk test enabled" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010324 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
10326printf "%s\n" "gtk test disabled" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010327 fi
10328
Bram Moolenaar98921892016-02-23 17:14:37 +010010329 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010330 save_skip_gtk2=$SKIP_GTK2
10331 SKIP_GTK2=YES
Bram Moolenaar98921892016-02-23 17:14:37 +010010332
10333 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
10334 {
10335 no_gtk=""
10336 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10337 && $PKG_CONFIG --exists gtk+-2.0; then
10338 {
10339 min_gtk_version=3.0.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010340 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10341printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010342 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
10343 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
10344 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
10345 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10346 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10347 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10348 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10349 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10350 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10351 }
10352 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10353 && $PKG_CONFIG --exists gtk+-3.0; then
10354 {
10355 min_gtk_version=3.0.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010356 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10357printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010358
10359 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
10360 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
10361 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
10362 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10363 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10364 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10365 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10366 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10367 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10368 }
10369 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK -dev package" >&5
10371printf %s "checking for GTK -dev package... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010372 no_gtk=yes
10373 fi
10374
10375 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
10376 {
10377 ac_save_CFLAGS="$CFLAGS"
10378 ac_save_LIBS="$LIBS"
10379 CFLAGS="$CFLAGS $GTK_CFLAGS"
10380 LIBS="$LIBS $GTK_LIBS"
10381
10382 rm -f conf.gtktest
Illia Bobyra96d5442023-08-30 16:30:15 +020010383 if test "$cross_compiling" = yes
10384then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010385 echo $ac_n "cross compiling; assumed OK... $ac_c"
Illia Bobyra96d5442023-08-30 16:30:15 +020010386else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10388/* end confdefs.h. */
10389
10390#include <gtk/gtk.h>
10391#include <stdio.h>
10392#if STDC_HEADERS
10393# include <stdlib.h>
10394# include <stddef.h>
10395#endif
10396
10397int
10398main ()
10399{
10400int major, minor, micro;
10401char *tmp_version;
10402
10403system ("touch conf.gtktest");
10404
10405/* HP/UX 9 (%@#!) writes to sscanf strings */
10406tmp_version = g_strdup("$min_gtk_version");
10407if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
10408 printf("%s, bad version string\n", "$min_gtk_version");
Christian Brabandt2f9aef42024-02-12 23:12:26 +010010409 g_free(tmp_version);
Bram Moolenaar98921892016-02-23 17:14:37 +010010410 exit(1);
10411 }
10412
Christian Brabandt2f9aef42024-02-12 23:12:26 +010010413g_free(tmp_version);
10414
Bram Moolenaar98921892016-02-23 17:14:37 +010010415if ((gtk_major_version > major) ||
10416 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
10417 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
10418 (gtk_micro_version >= micro)))
10419{
10420 return 0;
10421}
10422return 1;
10423}
10424
10425_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010426if ac_fn_c_try_run "$LINENO"
10427then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010428
Illia Bobyra96d5442023-08-30 16:30:15 +020010429else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010430 no_gtk=yes
10431fi
10432rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10433 conftest.$ac_objext conftest.beam conftest.$ac_ext
10434fi
10435
10436 CFLAGS="$ac_save_CFLAGS"
10437 LIBS="$ac_save_LIBS"
10438 }
10439 fi
10440 if test "x$no_gtk" = x ; then
10441 if test "x$enable_gtktest" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10443printf "%s\n" "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010444 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10446printf "%s\n" "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010447 fi
10448 GUI_LIB_LOC="$GTK_LIBDIR"
10449 GTK_LIBNAME="$GTK_LIBS"
10450 GUI_INC_LOC="$GTK_CFLAGS"
10451 else
10452 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10454printf "%s\n" "no" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010455 GTK_CFLAGS=""
10456 GTK_LIBS=""
10457 :
Bram Moolenaaraf0839a2018-12-30 22:55:47 +010010458 if test "$fail_if_missing" = "yes" -a "X$gui_auto" != "Xyes"; then
10459 as_fn_error $? "could not configure GTK" "$LINENO" 5
10460 fi
Bram Moolenaar98921892016-02-23 17:14:37 +010010461 }
10462 fi
10463 }
10464 else
10465 GTK_CFLAGS=""
10466 GTK_LIBS=""
10467 :
10468 fi
10469
10470
10471 rm -f conf.gtktest
10472
10473 if test "x$GTK_CFLAGS" != "x"; then
10474 SKIP_GTK2=YES
10475 SKIP_GNOME=YES
Bram Moolenaar98921892016-02-23 17:14:37 +010010476 SKIP_MOTIF=YES
10477 GUITYPE=GTK
10478
Illia Bobyra96d5442023-08-30 16:30:15 +020010479 printf "%s\n" "#define USE_GTK3 1" >>confdefs.h
Bram Moolenaar98921892016-02-23 17:14:37 +010010480
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010481 else
10482 SKIP_GTK2=$save_skip_gtk2
Bram Moolenaar98921892016-02-23 17:14:37 +010010483 fi
10484 fi
10485fi
10486
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010487if test "x$GUITYPE" = "xGTK"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010488 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
10489printf %s "checking version of Gdk-Pixbuf... " >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010490 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
10491 if test "x$gdk_pixbuf_version" != x ; then
10492 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
10493 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
10494 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010495 $gdk_pixbuf_version_minor -ge 31 ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010496 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK." >&5
10497printf "%s\n" "OK." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010498 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
10499set dummy glib-compile-resources; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010500{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10501printf %s "checking for $ac_word... " >&6; }
10502if test ${ac_cv_path_GLIB_COMPILE_RESOURCES+y}
10503then :
10504 printf %s "(cached) " >&6
10505else $as_nop
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010506 case $GLIB_COMPILE_RESOURCES in
10507 [\\/]* | ?:[\\/]*)
10508 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
10509 ;;
10510 *)
10511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10512for as_dir in $PATH
10513do
10514 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010515 case $as_dir in #(((
10516 '') as_dir=./ ;;
10517 */) ;;
10518 *) as_dir=$as_dir/ ;;
10519 esac
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010520 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010521 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10522 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir$ac_word$ac_exec_ext"
10523 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010524 break 2
10525 fi
10526done
10527 done
10528IFS=$as_save_IFS
10529
10530 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
10531 ;;
10532esac
10533fi
10534GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
10535if test -n "$GLIB_COMPILE_RESOURCES"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010536 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
10537printf "%s\n" "$GLIB_COMPILE_RESOURCES" >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010538else
Illia Bobyra96d5442023-08-30 16:30:15 +020010539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10540printf "%s\n" "no" >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010541fi
10542
10543
Illia Bobyra96d5442023-08-30 16:30:15 +020010544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
10545printf %s "checking glib-compile-resources... " >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010546 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010547 GLIB_COMPILE_RESOURCES=""
Illia Bobyra96d5442023-08-30 16:30:15 +020010548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
10549printf "%s\n" "cannot be found in PATH." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010550 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010551 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: usable." >&5
10552printf "%s\n" "usable." >&6; }
10553 printf "%s\n" "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010554
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010555 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
10556 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010557 fi
10558 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010559 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable." >&5
10560printf "%s\n" "not usable." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010561 fi
10562 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
10564printf "%s\n" "cannot obtain from pkg_config." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010565 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010566
Illia Bobyra96d5442023-08-30 16:30:15 +020010567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
10568printf %s "checking --disable-icon-cache-update argument... " >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010569 # Check whether --enable-icon_cache_update was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010570if test ${enable_icon_cache_update+y}
10571then :
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010572 enableval=$enable_icon_cache_update;
Illia Bobyra96d5442023-08-30 16:30:15 +020010573else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010574 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010575fi
10576
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010577 if test "$enable_icon_cache_update" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set" >&5
10579printf "%s\n" "not set" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010580 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
10581set dummy gtk-update-icon-cache; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010582{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10583printf %s "checking for $ac_word... " >&6; }
10584if test ${ac_cv_path_GTK_UPDATE_ICON_CACHE+y}
10585then :
10586 printf %s "(cached) " >&6
10587else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010588 case $GTK_UPDATE_ICON_CACHE in
10589 [\\/]* | ?:[\\/]*)
10590 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
10591 ;;
10592 *)
10593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10594for as_dir in $PATH
10595do
10596 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010597 case $as_dir in #(((
10598 '') as_dir=./ ;;
10599 */) ;;
10600 *) as_dir=$as_dir/ ;;
10601 esac
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010602 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010603 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10604 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir$ac_word$ac_exec_ext"
10605 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010606 break 2
10607 fi
10608done
10609 done
10610IFS=$as_save_IFS
10611
10612 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
10613 ;;
10614esac
10615fi
10616GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
10617if test -n "$GTK_UPDATE_ICON_CACHE"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010618 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
10619printf "%s\n" "$GTK_UPDATE_ICON_CACHE" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010620else
Illia Bobyra96d5442023-08-30 16:30:15 +020010621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10622printf "%s\n" "no" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010623fi
10624
10625
10626 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
10628printf "%s\n" "not found in PATH." >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010629 fi
10630 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
10632printf "%s\n" "update disabled" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010633 fi
10634
Illia Bobyra96d5442023-08-30 16:30:15 +020010635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
10636printf %s "checking --disable-desktop-database-update argument... " >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010637 # Check whether --enable-desktop_database_update was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010638if test ${enable_desktop_database_update+y}
10639then :
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010640 enableval=$enable_desktop_database_update;
Illia Bobyra96d5442023-08-30 16:30:15 +020010641else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010642 enable_desktop_database_update="yes"
10643fi
10644
10645 if test "$enable_desktop_database_update" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set" >&5
10647printf "%s\n" "not set" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010648 # Extract the first word of "update-desktop-database", so it can be a program name with args.
10649set dummy update-desktop-database; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010650{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10651printf %s "checking for $ac_word... " >&6; }
10652if test ${ac_cv_path_UPDATE_DESKTOP_DATABASE+y}
10653then :
10654 printf %s "(cached) " >&6
10655else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010656 case $UPDATE_DESKTOP_DATABASE in
10657 [\\/]* | ?:[\\/]*)
10658 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
10659 ;;
10660 *)
10661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10662for as_dir in $PATH
10663do
10664 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010665 case $as_dir in #(((
10666 '') as_dir=./ ;;
10667 */) ;;
10668 *) as_dir=$as_dir/ ;;
10669 esac
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010670 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010671 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10672 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir$ac_word$ac_exec_ext"
10673 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010674 break 2
10675 fi
10676done
10677 done
10678IFS=$as_save_IFS
10679
10680 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
10681 ;;
10682esac
10683fi
10684UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
10685if test -n "$UPDATE_DESKTOP_DATABASE"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
10687printf "%s\n" "$UPDATE_DESKTOP_DATABASE" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010688else
Illia Bobyra96d5442023-08-30 16:30:15 +020010689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10690printf "%s\n" "no" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010691fi
10692
10693
10694 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
10696printf "%s\n" "not found in PATH." >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010697 fi
10698 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010699 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
10700printf "%s\n" "update disabled" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010701 fi
10702fi
10703
10704
10705
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010706
10707
10708
10709
Bram Moolenaar071d4272004-06-13 20:20:40 +000010710if test -z "$SKIP_MOTIF"; then
10711 gui_XXX="/usr/XXX/Motif* /usr/Motif*/XXX /usr/XXX /usr/shlib /usr/X11*/XXX /usr/XXX/X11* /usr/dt/XXX /local/Motif*/XXX /local/XXX/Motif* /usr/local/Motif*/XXX /usr/local/XXX/Motif* /usr/local/XXX /usr/local/X11*/XXX /usr/local/LessTif/Motif*/XXX $MOTIFHOME/XXX"
10712 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
10713
Illia Bobyra96d5442023-08-30 16:30:15 +020010714 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
10715printf %s "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010716 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
10717 GUI_INC_LOC=
10718 for try in $gui_includes; do
10719 if test -f "$try/Xm/Xm.h"; then
10720 GUI_INC_LOC=$try
10721 fi
10722 done
10723 if test -n "$GUI_INC_LOC"; then
10724 if test "$GUI_INC_LOC" = /usr/include; then
10725 GUI_INC_LOC=
Illia Bobyra96d5442023-08-30 16:30:15 +020010726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
10727printf "%s\n" "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010728 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010729 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
10730printf "%s\n" "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010731 fi
10732 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
10734printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010735 SKIP_MOTIF=YES
10736 fi
10737fi
10738
10739
10740if test -z "$SKIP_MOTIF"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010741 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
10742printf %s "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010743
Bram Moolenaar446cb832008-06-24 21:56:24 +000010744# Check whether --with-motif-lib was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010745if test ${with_motif_lib+y}
10746then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010747 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
10748fi
10749
Bram Moolenaar071d4272004-06-13 20:20:40 +000010750
10751 if test -n "$MOTIF_LIBNAME"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
10753printf "%s\n" "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010754 GUI_LIB_LOC=
10755 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10757printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010758
10759 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
10760
Illia Bobyra96d5442023-08-30 16:30:15 +020010761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
10762printf %s "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar01967f52023-04-12 16:24:03 +010010763 gui_libs="`echo $x_libraries|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/lib/g` /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu `echo "$GUI_INC_LOC" | sed s/include/lib/` $GUI_LIB_LOC"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010764 GUI_LIB_LOC=
10765 for try in $gui_libs; do
Kelvin Leeb4716902022-04-04 17:20:01 +010010766 for libtry in "$try"/libXm.a "$try"/libXm.dll.a "$try"/libXm.so* "$try"/libXm.sl "$try"/libXm.dylib; do
Bram Moolenaar071d4272004-06-13 20:20:40 +000010767 if test -f "$libtry"; then
10768 GUI_LIB_LOC=$try
10769 fi
10770 done
10771 done
10772 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar01967f52023-04-12 16:24:03 +010010773 if test "$GUI_LIB_LOC" = /usr/lib \
10774 -o "$GUI_LIB_LOC" = /usr/lib64 \
Bram Moolenaar6324c3b2013-06-17 20:27:18 +020010775 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
10776 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010777 GUI_LIB_LOC=
Illia Bobyra96d5442023-08-30 16:30:15 +020010778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
10779printf "%s\n" "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010780 else
10781 if test -n "$GUI_LIB_LOC"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
10783printf "%s\n" "$GUI_LIB_LOC" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000010784 if test "$vim_cv_uname_output" = SunOS &&
10785 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010786 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
10787 fi
10788 fi
10789 fi
10790 MOTIF_LIBNAME=-lXm
10791 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
10793printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010794 SKIP_MOTIF=YES
10795 fi
10796 fi
10797fi
10798
10799if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010800 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010801
Bram Moolenaar071d4272004-06-13 20:20:40 +000010802fi
10803
Bram Moolenaare2adcf32022-03-12 11:57:25 +000010804if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010805 if test -n "$GUI_INC_LOC"; then
10806 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
10807 fi
10808 if test -n "$GUI_LIB_LOC"; then
10809 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
10810 fi
10811
10812 ldflags_save=$LDFLAGS
10813 LDFLAGS="$X_LIBS $LDFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020010814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
10815printf %s "checking for XShapeQueryExtension in -lXext... " >&6; }
10816if test ${ac_cv_lib_Xext_XShapeQueryExtension+y}
10817then :
10818 printf %s "(cached) " >&6
10819else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010820 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010821LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010822cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010823/* end confdefs.h. */
10824
Bram Moolenaar446cb832008-06-24 21:56:24 +000010825/* Override any GCC internal prototype to avoid an error.
10826 Use char because int might match the return type of a GCC
10827 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010828char XShapeQueryExtension ();
10829int
Illia Bobyra96d5442023-08-30 16:30:15 +020010830main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010831{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010832return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010833 ;
10834 return 0;
10835}
10836_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010837if ac_fn_c_try_link "$LINENO"
10838then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010839 ac_cv_lib_Xext_XShapeQueryExtension=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010840else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010841 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010842fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010843rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010844 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010845LIBS=$ac_check_lib_save_LIBS
10846fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010847{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
10848printf "%s\n" "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
10849if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes
10850then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010851 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010852fi
10853
Illia Bobyra96d5442023-08-30 16:30:15 +020010854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
10855printf %s "checking for wslen in -lw... " >&6; }
10856if test ${ac_cv_lib_w_wslen+y}
10857then :
10858 printf %s "(cached) " >&6
10859else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010860 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010861LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010862cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010863/* end confdefs.h. */
10864
Bram Moolenaar446cb832008-06-24 21:56:24 +000010865/* Override any GCC internal prototype to avoid an error.
10866 Use char because int might match the return type of a GCC
10867 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010868char wslen ();
10869int
Illia Bobyra96d5442023-08-30 16:30:15 +020010870main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010871{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010872return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010873 ;
10874 return 0;
10875}
10876_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010877if ac_fn_c_try_link "$LINENO"
10878then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010879 ac_cv_lib_w_wslen=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010880else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010881 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010882fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010883rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010884 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010885LIBS=$ac_check_lib_save_LIBS
10886fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010887{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
10888printf "%s\n" "$ac_cv_lib_w_wslen" >&6; }
10889if test "x$ac_cv_lib_w_wslen" = xyes
10890then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010891 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010892fi
10893
Illia Bobyra96d5442023-08-30 16:30:15 +020010894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
10895printf %s "checking for dlsym in -ldl... " >&6; }
10896if test ${ac_cv_lib_dl_dlsym+y}
10897then :
10898 printf %s "(cached) " >&6
10899else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010900 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010901LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010902cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010903/* end confdefs.h. */
10904
Bram Moolenaar446cb832008-06-24 21:56:24 +000010905/* Override any GCC internal prototype to avoid an error.
10906 Use char because int might match the return type of a GCC
10907 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010908char dlsym ();
10909int
Illia Bobyra96d5442023-08-30 16:30:15 +020010910main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010911{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010912return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010913 ;
10914 return 0;
10915}
10916_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010917if ac_fn_c_try_link "$LINENO"
10918then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010919 ac_cv_lib_dl_dlsym=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010920else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010921 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010922fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010923rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010924 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010925LIBS=$ac_check_lib_save_LIBS
10926fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010927{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
10928printf "%s\n" "$ac_cv_lib_dl_dlsym" >&6; }
10929if test "x$ac_cv_lib_dl_dlsym" = xyes
10930then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010931 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010932fi
10933
Illia Bobyra96d5442023-08-30 16:30:15 +020010934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
10935printf %s "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
10936if test ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+y}
10937then :
10938 printf %s "(cached) " >&6
10939else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010940 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010941LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010943/* end confdefs.h. */
10944
Bram Moolenaar446cb832008-06-24 21:56:24 +000010945/* Override any GCC internal prototype to avoid an error.
10946 Use char because int might match the return type of a GCC
10947 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010948char XmuCreateStippledPixmap ();
10949int
Illia Bobyra96d5442023-08-30 16:30:15 +020010950main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010951{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010952return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010953 ;
10954 return 0;
10955}
10956_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010957if ac_fn_c_try_link "$LINENO"
10958then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010959 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010960else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010961 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010962fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010963rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010964 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010965LIBS=$ac_check_lib_save_LIBS
10966fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010967{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
10968printf "%s\n" "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
10969if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes
10970then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010971 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010972fi
10973
10974 if test -z "$SKIP_MOTIF"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
10976printf %s "checking for XpEndJob in -lXp... " >&6; }
10977if test ${ac_cv_lib_Xp_XpEndJob+y}
10978then :
10979 printf %s "(cached) " >&6
10980else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010981 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010982LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010984/* end confdefs.h. */
10985
Bram Moolenaar446cb832008-06-24 21:56:24 +000010986/* Override any GCC internal prototype to avoid an error.
10987 Use char because int might match the return type of a GCC
10988 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010989char XpEndJob ();
10990int
Illia Bobyra96d5442023-08-30 16:30:15 +020010991main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010992{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010993return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010994 ;
10995 return 0;
10996}
10997_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010998if ac_fn_c_try_link "$LINENO"
10999then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011000 ac_cv_lib_Xp_XpEndJob=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020011001else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011002 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000011003fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011004rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011005 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011006LIBS=$ac_check_lib_save_LIBS
11007fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011008{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
11009printf "%s\n" "$ac_cv_lib_Xp_XpEndJob" >&6; }
11010if test "x$ac_cv_lib_Xp_XpEndJob" = xyes
11011then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011012 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011013fi
11014
11015 fi
11016 LDFLAGS=$ldflags_save
11017
Illia Bobyra96d5442023-08-30 16:30:15 +020011018 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
11019printf %s "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011020 NARROW_PROTO=
11021 rm -fr conftestdir
11022 if mkdir conftestdir; then
11023 cd conftestdir
11024 cat > Imakefile <<'EOF'
11025acfindx:
11026 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
11027EOF
11028 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
11029 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
11030 fi
11031 cd ..
11032 rm -fr conftestdir
11033 fi
11034 if test -z "$NARROW_PROTO"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11036printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011037 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
11039printf "%s\n" "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011040 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011041
Bram Moolenaar071d4272004-06-13 20:20:40 +000011042fi
11043
11044if test "$enable_xsmp" = "yes"; then
11045 cppflags_save=$CPPFLAGS
11046 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011047 ac_fn_c_check_header_compile "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
11048if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes
11049then :
11050 printf "%s\n" "#define HAVE_X11_SM_SMLIB_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011051
11052fi
11053
Bram Moolenaar071d4272004-06-13 20:20:40 +000011054 CPPFLAGS=$cppflags_save
11055fi
11056
11057
Bram Moolenaarf52fac22022-03-11 16:01:26 +000011058if test -z "$SKIP_MOTIF" -o -z "$SKIP_GTK2" -o -z "$SKIP_GTK3"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011059 cppflags_save=$CPPFLAGS
11060 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011061 ac_fn_c_check_header_compile "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
11062if test "x$ac_cv_header_X11_xpm_h" = xyes
11063then :
11064 printf "%s\n" "#define HAVE_X11_XPM_H 1" >>confdefs.h
11065
11066fi
11067ac_fn_c_check_header_compile "$LINENO" "X11/Sunkeysym.h" "ac_cv_header_X11_Sunkeysym_h" "$ac_includes_default"
11068if test "x$ac_cv_header_X11_Sunkeysym_h" = xyes
11069then :
11070 printf "%s\n" "#define HAVE_X11_SUNKEYSYM_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011071
11072fi
11073
Bram Moolenaar071d4272004-06-13 20:20:40 +000011074
11075 if test ! "$enable_xim" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
11077printf %s "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011079/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011080#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011081_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011082if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020011083 $EGREP "XIMText" >/dev/null 2>&1
11084then :
11085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11086printf "%s\n" "yes" >&6; }
11087else $as_nop
11088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
11089printf "%s\n" "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011090fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011091rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000011092
11093 fi
11094 CPPFLAGS=$cppflags_save
11095
Bram Moolenaar54612582019-11-21 17:13:31 +010011096 if test "$enable_xim" = "auto" -a "x$GUITYPE" != "xNONE" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
11098printf "%s\n" "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011099 enable_xim="yes"
11100 fi
11101fi
11102
Bram Moolenaarf52fac22022-03-11 16:01:26 +000011103if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011104 cppflags_save=$CPPFLAGS
11105 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
11107printf %s "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011109/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011110
11111#include <X11/Intrinsic.h>
11112#include <X11/Xmu/Editres.h>
11113int
Illia Bobyra96d5442023-08-30 16:30:15 +020011114main (void)
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011115{
11116int i; i = 0;
11117 ;
11118 return 0;
11119}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011120_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011121if ac_fn_c_try_compile "$LINENO"
11122then :
11123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11124printf "%s\n" "yes" >&6; }
11125 printf "%s\n" "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011126
Illia Bobyra96d5442023-08-30 16:30:15 +020011127else $as_nop
11128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11129printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011130fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011131rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011132 CPPFLAGS=$cppflags_save
11133fi
11134
11135if test -z "$SKIP_MOTIF"; then
11136 cppflags_save=$CPPFLAGS
11137 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020011138 if test "$zOSUnix" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011139 ac_fn_c_check_header_compile "$LINENO" "Xm/Xm.h" "ac_cv_header_Xm_Xm_h" "$ac_includes_default"
11140if test "x$ac_cv_header_Xm_Xm_h" = xyes
11141then :
11142 printf "%s\n" "#define HAVE_XM_XM_H 1" >>confdefs.h
Bram Moolenaar1004b3d2022-06-05 19:51:55 +010011143
11144fi
11145
Bram Moolenaar77c19352012-06-13 19:19:41 +020011146 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011147 ac_fn_c_check_header_compile "$LINENO" "Xm/Xm.h" "ac_cv_header_Xm_Xm_h" "$ac_includes_default"
11148if test "x$ac_cv_header_Xm_Xm_h" = xyes
11149then :
11150 printf "%s\n" "#define HAVE_XM_XM_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011151
11152fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011153ac_fn_c_check_header_compile "$LINENO" "Xm/XpmP.h" "ac_cv_header_Xm_XpmP_h" "$ac_includes_default"
11154if test "x$ac_cv_header_Xm_XpmP_h" = xyes
11155then :
11156 printf "%s\n" "#define HAVE_XM_XPMP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011157
Illia Bobyra96d5442023-08-30 16:30:15 +020011158fi
11159ac_fn_c_check_header_compile "$LINENO" "Xm/JoinSideT.h" "ac_cv_header_Xm_JoinSideT_h" "$ac_includes_default"
11160if test "x$ac_cv_header_Xm_JoinSideT_h" = xyes
11161then :
11162 printf "%s\n" "#define HAVE_XM_JOINSIDET_H 1" >>confdefs.h
11163
11164fi
11165ac_fn_c_check_header_compile "$LINENO" "Xm/TraitP.h" "ac_cv_header_Xm_TraitP_h" "$ac_includes_default"
11166if test "x$ac_cv_header_Xm_TraitP_h" = xyes
11167then :
11168 printf "%s\n" "#define HAVE_XM_TRAITP_H 1" >>confdefs.h
11169
11170fi
11171ac_fn_c_check_header_compile "$LINENO" "Xm/Manager.h" "ac_cv_header_Xm_Manager_h" "$ac_includes_default"
11172if test "x$ac_cv_header_Xm_Manager_h" = xyes
11173then :
11174 printf "%s\n" "#define HAVE_XM_MANAGER_H 1" >>confdefs.h
11175
11176fi
11177ac_fn_c_check_header_compile "$LINENO" "Xm/UnhighlightT.h" "ac_cv_header_Xm_UnhighlightT_h" "$ac_includes_default"
11178if test "x$ac_cv_header_Xm_UnhighlightT_h" = xyes
11179then :
11180 printf "%s\n" "#define HAVE_XM_UNHIGHLIGHTT_H 1" >>confdefs.h
11181
11182fi
11183ac_fn_c_check_header_compile "$LINENO" "Xm/Notebook.h" "ac_cv_header_Xm_Notebook_h" "$ac_includes_default"
11184if test "x$ac_cv_header_Xm_Notebook_h" = xyes
11185then :
11186 printf "%s\n" "#define HAVE_XM_NOTEBOOK_H 1" >>confdefs.h
11187
11188fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011189
Bram Moolenaar1004b3d2022-06-05 19:51:55 +010011190 fi
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011191
Bram Moolenaar77c19352012-06-13 19:19:41 +020011192 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
11194printf %s "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011196/* end confdefs.h. */
11197#include <Xm/XpmP.h>
11198int
Illia Bobyra96d5442023-08-30 16:30:15 +020011199main (void)
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011200{
11201XpmAttributes_21 attr;
11202 ;
11203 return 0;
11204}
11205_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011206if ac_fn_c_try_compile "$LINENO"
11207then :
11208 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11209printf "%s\n" "yes" >&6; }; printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011210
Illia Bobyra96d5442023-08-30 16:30:15 +020011211else $as_nop
11212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11213printf "%s\n" "no" >&6; }; printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011214
11215
11216fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011217rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011218 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011219 printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011220
11221 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011222 CPPFLAGS=$cppflags_save
11223fi
11224
11225if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
11227printf "%s\n" "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011228 enable_xim="no"
11229fi
11230if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
11232printf "%s\n" "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011233 enable_fontset="no"
11234fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020011235if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011236 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
11237printf "%s\n" "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011238 enable_fontset="no"
11239fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011240
Bram Moolenaarb3f74062020-02-26 16:16:53 +010011241if test -z "$SKIP_HAIKU"; then
11242 GUITYPE=HAIKUGUI
11243fi
11244
Bram Moolenaar071d4272004-06-13 20:20:40 +000011245if test -z "$SKIP_PHOTON"; then
11246 GUITYPE=PHOTONGUI
11247fi
11248
11249
11250
11251
11252
11253
11254if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010011255 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000011256fi
11257
11258if test "$enable_xim" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011259 printf "%s\n" "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011260
11261fi
11262if test "$enable_fontset" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011263 printf "%s\n" "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011264
11265fi
11266
11267
11268
Illia Bobyra96d5442023-08-30 16:30:15 +020011269{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
11270printf %s "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011271if test -L "/proc/self/exe"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
11273printf "%s\n" "/proc/self/exe" >&6; }
11274 printf "%s\n" "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
Bram Moolenaarf3757f02017-03-16 15:13:45 +010011275
11276elif test -L "/proc/self/path/a.out"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011277 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
11278printf "%s\n" "/proc/self/path/a.out" >&6; }
11279 printf "%s\n" "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
Bram Moolenaarf3757f02017-03-16 15:13:45 +010011280
11281elif test -L "/proc/curproc/file"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
11283printf "%s\n" "/proc/curproc/file" >&6; }
11284 printf "%s\n" "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011285
11286else
Illia Bobyra96d5442023-08-30 16:30:15 +020011287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11288printf "%s\n" "no" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011289fi
11290
Illia Bobyra96d5442023-08-30 16:30:15 +020011291{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
11292printf %s "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000011293case $vim_cv_uname_output in
Illia Bobyra96d5442023-08-30 16:30:15 +020011294 CYGWIN*|MSYS*) CYGWIN=yes; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11295printf "%s\n" "yes" >&6; }
11296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
11297printf %s "checking for CYGWIN clipboard support... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011298 if test "x$with_x" = "xno" ; then
11299 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
Illia Bobyra96d5442023-08-30 16:30:15 +020011300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11301printf "%s\n" "yes" >&6; }
11302 printf "%s\n" "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011303
11304 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
11306printf "%s\n" "no - using X11" >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011307 fi ;;
11308
Illia Bobyra96d5442023-08-30 16:30:15 +020011309 *) CYGWIN=no; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11310printf "%s\n" "no" >&6; };;
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011311esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000011312
Bram Moolenaar071d4272004-06-13 20:20:40 +000011313
Illia Bobyra96d5442023-08-30 16:30:15 +020011314{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
11315printf %s "checking whether toupper is broken... " >&6; }
11316if test ${vim_cv_toupper_broken+y}
11317then :
11318 printf %s "(cached) " >&6
11319else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011320
Illia Bobyra96d5442023-08-30 16:30:15 +020011321 if test "$cross_compiling" = yes
11322then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011323
Bram Moolenaar7db77842014-03-27 17:40:59 +010011324 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011325
Illia Bobyra96d5442023-08-30 16:30:15 +020011326else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11328/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011329
11330#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011331#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000011332#if STDC_HEADERS
11333# include <stdlib.h>
11334# include <stddef.h>
11335#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010011336int main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011337
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011338_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011339if ac_fn_c_try_run "$LINENO"
11340then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011341
11342 vim_cv_toupper_broken=yes
11343
Illia Bobyra96d5442023-08-30 16:30:15 +020011344else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011345
11346 vim_cv_toupper_broken=no
11347
Bram Moolenaar071d4272004-06-13 20:20:40 +000011348fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11350 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011351fi
11352
Bram Moolenaar446cb832008-06-24 21:56:24 +000011353fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011354{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
11355printf "%s\n" "$vim_cv_toupper_broken" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011356
11357if test "x$vim_cv_toupper_broken" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011358 printf "%s\n" "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011359
11360fi
11361
Illia Bobyra96d5442023-08-30 16:30:15 +020011362{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
11363printf %s "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011364cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011365/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011366#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011367int
Illia Bobyra96d5442023-08-30 16:30:15 +020011368main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011369{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011370printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011371 ;
11372 return 0;
11373}
11374_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011375if ac_fn_c_try_compile "$LINENO"
11376then :
11377 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11378printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011379
Illia Bobyra96d5442023-08-30 16:30:15 +020011380else $as_nop
11381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11382printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011383fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011384rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011385
Illia Bobyra96d5442023-08-30 16:30:15 +020011386{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
11387printf %s "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011389/* end confdefs.h. */
11390#include <stdio.h>
11391int
Illia Bobyra96d5442023-08-30 16:30:15 +020011392main (void)
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011393{
11394int x __attribute__((unused));
11395 ;
11396 return 0;
11397}
11398_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011399if ac_fn_c_try_compile "$LINENO"
11400then :
11401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11402printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011403
Illia Bobyra96d5442023-08-30 16:30:15 +020011404else $as_nop
11405 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11406printf "%s\n" "no" >&6; }
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011407fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011408rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011409
Illia Bobyra96d5442023-08-30 16:30:15 +020011410ac_fn_c_check_header_compile "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default"
11411if test "x$ac_cv_header_elf_h" = xyes
11412then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011413 HAS_ELF=1
Bram Moolenaar071d4272004-06-13 20:20:40 +000011414fi
11415
11416if test "$HAS_ELF" = 1; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011417 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -lelf" >&5
11418printf %s "checking for main in -lelf... " >&6; }
11419if test ${ac_cv_lib_elf_main+y}
11420then :
11421 printf %s "(cached) " >&6
11422else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011423 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000011424LIBS="-lelf $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011425cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011426/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011427
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011428
11429int
Illia Bobyra96d5442023-08-30 16:30:15 +020011430main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011431{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011432return main ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011433 ;
11434 return 0;
11435}
11436_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011437if ac_fn_c_try_link "$LINENO"
11438then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011439 ac_cv_lib_elf_main=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020011440else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011441 ac_cv_lib_elf_main=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000011442fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011443rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011444 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011445LIBS=$ac_check_lib_save_LIBS
11446fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011447{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_main" >&5
11448printf "%s\n" "$ac_cv_lib_elf_main" >&6; }
11449if test "x$ac_cv_lib_elf_main" = xyes
11450then :
11451 printf "%s\n" "#define HAVE_LIBELF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011452
11453 LIBS="-lelf $LIBS"
11454
Bram Moolenaar071d4272004-06-13 20:20:40 +000011455fi
11456
11457fi
11458
11459ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011460for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Illia Bobyra96d5442023-08-30 16:30:15 +020011461 as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
11462{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
11463printf %s "checking for $ac_hdr that defines DIR... " >&6; }
11464if eval test \${$as_ac_Header+y}
11465then :
11466 printf %s "(cached) " >&6
11467else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011469/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011470#include <sys/types.h>
11471#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011472
11473int
Illia Bobyra96d5442023-08-30 16:30:15 +020011474main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011475{
11476if ((DIR *) 0)
11477return 0;
11478 ;
11479 return 0;
11480}
11481_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011482if ac_fn_c_try_compile "$LINENO"
11483then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011484 eval "$as_ac_Header=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020011485else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011486 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011487fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011488rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011489fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011490eval ac_res=\$$as_ac_Header
Illia Bobyra96d5442023-08-30 16:30:15 +020011491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11492printf "%s\n" "$ac_res" >&6; }
11493if eval test \"x\$"$as_ac_Header"\" = x"yes"
11494then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011495 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011496#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011497_ACEOF
11498
11499ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000011500fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011501
Bram Moolenaar071d4272004-06-13 20:20:40 +000011502done
11503# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
11504if test $ac_header_dirent = dirent.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011505 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11506printf %s "checking for library containing opendir... " >&6; }
11507if test ${ac_cv_search_opendir+y}
11508then :
11509 printf %s "(cached) " >&6
11510else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011511 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011512cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011513/* end confdefs.h. */
11514
Bram Moolenaar446cb832008-06-24 21:56:24 +000011515/* Override any GCC internal prototype to avoid an error.
11516 Use char because int might match the return type of a GCC
11517 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011518char opendir ();
11519int
Illia Bobyra96d5442023-08-30 16:30:15 +020011520main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011521{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011522return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011523 ;
11524 return 0;
11525}
11526_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011527for ac_lib in '' dir
11528do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011529 if test -z "$ac_lib"; then
11530 ac_res="none required"
11531 else
11532 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011533 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011534 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011535 if ac_fn_c_try_link "$LINENO"
11536then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011537 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000011538fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011539rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011540 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011541 if test ${ac_cv_search_opendir+y}
11542then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011543 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011544fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011545done
Illia Bobyra96d5442023-08-30 16:30:15 +020011546if test ${ac_cv_search_opendir+y}
11547then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011548
Illia Bobyra96d5442023-08-30 16:30:15 +020011549else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011550 ac_cv_search_opendir=no
11551fi
11552rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011553LIBS=$ac_func_search_save_LIBS
11554fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011555{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11556printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011557ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011558if test "$ac_res" != no
11559then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011560 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011561
11562fi
11563
Bram Moolenaar071d4272004-06-13 20:20:40 +000011564else
Illia Bobyra96d5442023-08-30 16:30:15 +020011565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11566printf %s "checking for library containing opendir... " >&6; }
11567if test ${ac_cv_search_opendir+y}
11568then :
11569 printf %s "(cached) " >&6
11570else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011571 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011572cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011573/* end confdefs.h. */
11574
Bram Moolenaar446cb832008-06-24 21:56:24 +000011575/* Override any GCC internal prototype to avoid an error.
11576 Use char because int might match the return type of a GCC
11577 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011578char opendir ();
11579int
Illia Bobyra96d5442023-08-30 16:30:15 +020011580main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011581{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011582return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011583 ;
11584 return 0;
11585}
11586_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011587for ac_lib in '' x
11588do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011589 if test -z "$ac_lib"; then
11590 ac_res="none required"
11591 else
11592 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011593 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011594 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011595 if ac_fn_c_try_link "$LINENO"
11596then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011597 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011598fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011599rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011600 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011601 if test ${ac_cv_search_opendir+y}
11602then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011603 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011604fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011605done
Illia Bobyra96d5442023-08-30 16:30:15 +020011606if test ${ac_cv_search_opendir+y}
11607then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011608
Illia Bobyra96d5442023-08-30 16:30:15 +020011609else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011610 ac_cv_search_opendir=no
11611fi
11612rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011613LIBS=$ac_func_search_save_LIBS
11614fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011615{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11616printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011617ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011618if test "$ac_res" != no
11619then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011620 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011621
11622fi
11623
11624fi
11625
11626
Bram Moolenaar071d4272004-06-13 20:20:40 +000011627if test $ac_cv_header_sys_wait_h = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
11629printf %s "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011631/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011632#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011633int
Illia Bobyra96d5442023-08-30 16:30:15 +020011634main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011635{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011636union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011637 ;
11638 return 0;
11639}
11640_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011641if ac_fn_c_try_compile "$LINENO"
11642then :
11643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11644printf "%s\n" "yes" >&6; }
11645 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011646
Illia Bobyra96d5442023-08-30 16:30:15 +020011647 printf "%s\n" "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011648
Illia Bobyra96d5442023-08-30 16:30:15 +020011649else $as_nop
11650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11651printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011652fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011653rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011654fi
11655
Illia Bobyra96d5442023-08-30 16:30:15 +020011656ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
11657if test "x$ac_cv_header_stdint_h" = xyes
11658then :
11659 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
11660
11661fi
11662ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
11663if test "x$ac_cv_header_stdlib_h" = xyes
11664then :
11665 printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
11666
11667fi
11668ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
11669if test "x$ac_cv_header_string_h" = xyes
11670then :
11671 printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
11672
11673fi
11674ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
11675if test "x$ac_cv_header_sys_select_h" = xyes
11676then :
11677 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
11678
11679fi
11680ac_fn_c_check_header_compile "$LINENO" "sys/utsname.h" "ac_cv_header_sys_utsname_h" "$ac_includes_default"
11681if test "x$ac_cv_header_sys_utsname_h" = xyes
11682then :
11683 printf "%s\n" "#define HAVE_SYS_UTSNAME_H 1" >>confdefs.h
11684
11685fi
11686ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
11687if test "x$ac_cv_header_termcap_h" = xyes
11688then :
11689 printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h
11690
11691fi
11692ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
11693if test "x$ac_cv_header_fcntl_h" = xyes
11694then :
11695 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
11696
11697fi
11698ac_fn_c_check_header_compile "$LINENO" "sgtty.h" "ac_cv_header_sgtty_h" "$ac_includes_default"
11699if test "x$ac_cv_header_sgtty_h" = xyes
11700then :
11701 printf "%s\n" "#define HAVE_SGTTY_H 1" >>confdefs.h
11702
11703fi
11704ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
11705if test "x$ac_cv_header_sys_ioctl_h" = xyes
11706then :
11707 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
11708
11709fi
11710ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
11711if test "x$ac_cv_header_sys_time_h" = xyes
11712then :
11713 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
11714
11715fi
11716ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
11717if test "x$ac_cv_header_sys_types_h" = xyes
11718then :
11719 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
11720
11721fi
11722ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
11723if test "x$ac_cv_header_termio_h" = xyes
11724then :
11725 printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
11726
11727fi
11728ac_fn_c_check_header_compile "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default"
11729if test "x$ac_cv_header_iconv_h" = xyes
11730then :
11731 printf "%s\n" "#define HAVE_ICONV_H 1" >>confdefs.h
11732
11733fi
11734ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
11735if test "x$ac_cv_header_inttypes_h" = xyes
11736then :
11737 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
11738
11739fi
11740ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
11741if test "x$ac_cv_header_langinfo_h" = xyes
11742then :
11743 printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h
11744
11745fi
11746ac_fn_c_check_header_compile "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
11747if test "x$ac_cv_header_math_h" = xyes
11748then :
11749 printf "%s\n" "#define HAVE_MATH_H 1" >>confdefs.h
11750
11751fi
11752ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
11753if test "x$ac_cv_header_unistd_h" = xyes
11754then :
11755 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
11756
11757fi
11758ac_fn_c_check_header_compile "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
11759if test "x$ac_cv_header_stropts_h" = xyes
11760then :
11761 printf "%s\n" "#define HAVE_STROPTS_H 1" >>confdefs.h
11762
11763fi
11764ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
11765if test "x$ac_cv_header_errno_h" = xyes
11766then :
11767 printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
11768
11769fi
11770ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
11771if test "x$ac_cv_header_sys_resource_h" = xyes
11772then :
11773 printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
11774
11775fi
11776ac_fn_c_check_header_compile "$LINENO" "sys/systeminfo.h" "ac_cv_header_sys_systeminfo_h" "$ac_includes_default"
11777if test "x$ac_cv_header_sys_systeminfo_h" = xyes
11778then :
11779 printf "%s\n" "#define HAVE_SYS_SYSTEMINFO_H 1" >>confdefs.h
11780
11781fi
11782ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
11783if test "x$ac_cv_header_locale_h" = xyes
11784then :
11785 printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
11786
11787fi
11788ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default"
11789if test "x$ac_cv_header_sys_stream_h" = xyes
11790then :
11791 printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h
11792
11793fi
11794ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
11795if test "x$ac_cv_header_termios_h" = xyes
11796then :
11797 printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
11798
11799fi
11800ac_fn_c_check_header_compile "$LINENO" "libc.h" "ac_cv_header_libc_h" "$ac_includes_default"
11801if test "x$ac_cv_header_libc_h" = xyes
11802then :
11803 printf "%s\n" "#define HAVE_LIBC_H 1" >>confdefs.h
11804
11805fi
11806ac_fn_c_check_header_compile "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default"
11807if test "x$ac_cv_header_sys_statfs_h" = xyes
11808then :
11809 printf "%s\n" "#define HAVE_SYS_STATFS_H 1" >>confdefs.h
11810
11811fi
11812ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
11813if test "x$ac_cv_header_poll_h" = xyes
11814then :
11815 printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h
11816
11817fi
11818ac_fn_c_check_header_compile "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
11819if test "x$ac_cv_header_sys_poll_h" = xyes
11820then :
11821 printf "%s\n" "#define HAVE_SYS_POLL_H 1" >>confdefs.h
11822
11823fi
11824ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default"
11825if test "x$ac_cv_header_pwd_h" = xyes
11826then :
11827 printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h
11828
11829fi
11830ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
11831if test "x$ac_cv_header_utime_h" = xyes
11832then :
11833 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
11834
11835fi
11836ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
11837if test "x$ac_cv_header_sys_param_h" = xyes
11838then :
11839 printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
11840
11841fi
11842ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" "$ac_includes_default"
11843if test "x$ac_cv_header_sys_ptms_h" = xyes
11844then :
11845 printf "%s\n" "#define HAVE_SYS_PTMS_H 1" >>confdefs.h
11846
11847fi
11848ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
11849if test "x$ac_cv_header_libintl_h" = xyes
11850then :
11851 printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
11852
11853fi
11854ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
11855if test "x$ac_cv_header_libgen_h" = xyes
11856then :
11857 printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
11858
11859fi
11860ac_fn_c_check_header_compile "$LINENO" "util/debug.h" "ac_cv_header_util_debug_h" "$ac_includes_default"
11861if test "x$ac_cv_header_util_debug_h" = xyes
11862then :
11863 printf "%s\n" "#define HAVE_UTIL_DEBUG_H 1" >>confdefs.h
11864
11865fi
11866ac_fn_c_check_header_compile "$LINENO" "util/msg18n.h" "ac_cv_header_util_msg18n_h" "$ac_includes_default"
11867if test "x$ac_cv_header_util_msg18n_h" = xyes
11868then :
11869 printf "%s\n" "#define HAVE_UTIL_MSG18N_H 1" >>confdefs.h
11870
11871fi
11872ac_fn_c_check_header_compile "$LINENO" "frame.h" "ac_cv_header_frame_h" "$ac_includes_default"
11873if test "x$ac_cv_header_frame_h" = xyes
11874then :
11875 printf "%s\n" "#define HAVE_FRAME_H 1" >>confdefs.h
11876
11877fi
11878ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
11879if test "x$ac_cv_header_sys_acl_h" = xyes
11880then :
11881 printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h
11882
11883fi
11884ac_fn_c_check_header_compile "$LINENO" "sys/access.h" "ac_cv_header_sys_access_h" "$ac_includes_default"
11885if test "x$ac_cv_header_sys_access_h" = xyes
11886then :
11887 printf "%s\n" "#define HAVE_SYS_ACCESS_H 1" >>confdefs.h
11888
11889fi
11890ac_fn_c_check_header_compile "$LINENO" "sys/sysinfo.h" "ac_cv_header_sys_sysinfo_h" "$ac_includes_default"
11891if test "x$ac_cv_header_sys_sysinfo_h" = xyes
11892then :
11893 printf "%s\n" "#define HAVE_SYS_SYSINFO_H 1" >>confdefs.h
11894
11895fi
11896ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11897if test "x$ac_cv_header_wchar_h" = xyes
11898then :
11899 printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
11900
11901fi
11902ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
11903if test "x$ac_cv_header_wctype_h" = xyes
11904then :
11905 printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011906
11907fi
11908
Bram Moolenaar071d4272004-06-13 20:20:40 +000011909
Illia Bobyra96d5442023-08-30 16:30:15 +020011910ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" "#if defined HAVE_SYS_STREAM_H
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011911# include <sys/stream.h>
11912#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011913"
Illia Bobyra96d5442023-08-30 16:30:15 +020011914if test "x$ac_cv_header_sys_ptem_h" = xyes
11915then :
11916 printf "%s\n" "#define HAVE_SYS_PTEM_H 1" >>confdefs.h
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011917
11918fi
11919
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011920
Illia Bobyra96d5442023-08-30 16:30:15 +020011921ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "#if defined HAVE_SYS_PARAM_H
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011922# include <sys/param.h>
11923#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011924"
Illia Bobyra96d5442023-08-30 16:30:15 +020011925if test "x$ac_cv_header_sys_sysctl_h" = xyes
11926then :
11927 printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011928
11929fi
11930
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011931
11932
Illia Bobyra96d5442023-08-30 16:30:15 +020011933{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
11934printf %s "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011935cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011936/* end confdefs.h. */
11937
11938#include <pthread.h>
11939#include <pthread_np.h>
11940int
Illia Bobyra96d5442023-08-30 16:30:15 +020011941main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011942{
11943int i; i = 0;
11944 ;
11945 return 0;
11946}
11947_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011948if ac_fn_c_try_compile "$LINENO"
11949then :
11950 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11951printf "%s\n" "yes" >&6; }
11952 printf "%s\n" "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011953
Illia Bobyra96d5442023-08-30 16:30:15 +020011954else $as_nop
11955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11956printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011957fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011958rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011959
Illia Bobyra96d5442023-08-30 16:30:15 +020011960ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
11961if test "x$ac_cv_header_strings_h" = xyes
11962then :
11963 printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011964
11965fi
11966
Bram Moolenaard0573012017-10-28 21:11:06 +020011967if test "x$MACOS_X" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011968 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000011969
11970else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011971
Illia Bobyra96d5442023-08-30 16:30:15 +020011972{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strings.h can be included after string.h" >&5
11973printf %s "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011974cppflags_save=$CPPFLAGS
11975CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011977/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011978
11979#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
11980# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
11981 /* but don't do it on AIX 5.1 (Uribarri) */
11982#endif
11983#ifdef HAVE_XM_XM_H
11984# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
11985#endif
11986#ifdef HAVE_STRING_H
11987# include <string.h>
11988#endif
11989#if defined(HAVE_STRINGS_H)
11990# include <strings.h>
11991#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011992
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011993int
Illia Bobyra96d5442023-08-30 16:30:15 +020011994main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011995{
11996int i; i = 0;
11997 ;
11998 return 0;
11999}
12000_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012001if ac_fn_c_try_compile "$LINENO"
12002then :
12003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12004printf "%s\n" "yes" >&6; }
12005else $as_nop
12006 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012007
Illia Bobyra96d5442023-08-30 16:30:15 +020012008 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12009printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012010fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012011rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012012CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000012013fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012014
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012015if test $ac_cv_c_compiler_gnu = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
12017printf %s "checking whether $CC needs -traditional... " >&6; }
12018if test ${ac_cv_prog_gcc_traditional+y}
12019then :
12020 printf %s "(cached) " >&6
12021else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012022 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012024/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012025#include <sgtty.h>
12026Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012027_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012029 $EGREP "$ac_pattern" >/dev/null 2>&1
12030then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012031 ac_cv_prog_gcc_traditional=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012032else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012033 ac_cv_prog_gcc_traditional=no
12034fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012035rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012036
12037
12038 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012040/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012041#include <termio.h>
12042Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012043_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012044if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012045 $EGREP "$ac_pattern" >/dev/null 2>&1
12046then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012047 ac_cv_prog_gcc_traditional=yes
12048fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012049rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012050
12051 fi
12052fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012053{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
12054printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012055 if test $ac_cv_prog_gcc_traditional = yes; then
12056 CC="$CC -traditional"
12057 fi
12058fi
12059
Illia Bobyra96d5442023-08-30 16:30:15 +020012060{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12061printf %s "checking for an ANSI C-conforming const... " >&6; }
12062if test ${ac_cv_c_const+y}
12063then :
12064 printf %s "(cached) " >&6
12065else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012067/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012068
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012069int
Illia Bobyra96d5442023-08-30 16:30:15 +020012070main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012071{
Bram Moolenaar7db77842014-03-27 17:40:59 +010012072
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012073#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010012074 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012075 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010012076 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012077 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012078 char const *const *pcpcc;
12079 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012080 /* NEC SVR4.0.2 mips cc rejects this. */
12081 struct point {int x, y;};
12082 static struct point const zero = {0,0};
Illia Bobyra96d5442023-08-30 16:30:15 +020012083 /* IBM XL C 1.02.0.0 rejects this.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012084 It does not let you subtract one const X* pointer from another in
12085 an arm of an if-expression whose if-part is not a constant
12086 expression */
12087 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000012088 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012089 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012090 ++pcpcc;
12091 ppc = (char**) pcpcc;
12092 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010012093 { /* SCO 3.2v4 cc rejects this sort of thing. */
12094 char tx;
12095 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012096 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012097
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012098 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012099 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012100 }
12101 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12102 int x[] = {25, 17};
12103 const int *foo = &x[0];
12104 ++foo;
12105 }
12106 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12107 typedef const int *iptr;
12108 iptr p = 0;
12109 ++p;
12110 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012111 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012112 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010012113 struct s { int j; const int *ap[3]; } bx;
12114 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012115 }
12116 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12117 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012118 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012119 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012120 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012121#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012122
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012123 ;
12124 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012125}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012126_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012127if ac_fn_c_try_compile "$LINENO"
12128then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012129 ac_cv_c_const=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012130else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012131 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012132fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012133rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012134fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012135{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12136printf "%s\n" "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012137if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012138
Illia Bobyra96d5442023-08-30 16:30:15 +020012139printf "%s\n" "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012140
12141fi
12142
Illia Bobyra96d5442023-08-30 16:30:15 +020012143{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
12144printf %s "checking for working volatile... " >&6; }
12145if test ${ac_cv_c_volatile+y}
12146then :
12147 printf %s "(cached) " >&6
12148else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012150/* end confdefs.h. */
12151
12152int
Illia Bobyra96d5442023-08-30 16:30:15 +020012153main (void)
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012154{
12155
12156volatile int x;
12157int * volatile y = (int *) 0;
12158return !x && !y;
12159 ;
12160 return 0;
12161}
12162_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012163if ac_fn_c_try_compile "$LINENO"
12164then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012165 ac_cv_c_volatile=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012166else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012167 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012168fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012169rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012170fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012171{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
12172printf "%s\n" "$ac_cv_c_volatile" >&6; }
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012173if test $ac_cv_c_volatile = no; then
12174
Illia Bobyra96d5442023-08-30 16:30:15 +020012175printf "%s\n" "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012176
12177fi
12178
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012179ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012180if test "x$ac_cv_type_mode_t" = xyes
12181then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012182
Illia Bobyra96d5442023-08-30 16:30:15 +020012183else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012184
Illia Bobyra96d5442023-08-30 16:30:15 +020012185printf "%s\n" "#define mode_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012186
12187fi
12188
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012189ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012190if test "x$ac_cv_type_off_t" = xyes
12191then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012192
Illia Bobyra96d5442023-08-30 16:30:15 +020012193else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012194
Illia Bobyra96d5442023-08-30 16:30:15 +020012195printf "%s\n" "#define off_t long int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012196
12197fi
12198
Bram Moolenaar071d4272004-06-13 20:20:40 +000012199
Illia Bobyra96d5442023-08-30 16:30:15 +020012200 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
12201"
12202if test "x$ac_cv_type_pid_t" = xyes
12203then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012204
Illia Bobyra96d5442023-08-30 16:30:15 +020012205else $as_nop
12206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12207/* end confdefs.h. */
12208
12209 #if defined _WIN64 && !defined __CYGWIN__
12210 LLP64
12211 #endif
12212
12213int
12214main (void)
12215{
12216
12217 ;
12218 return 0;
12219}
12220
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012221_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012222if ac_fn_c_try_compile "$LINENO"
12223then :
12224 ac_pid_type='int'
12225else $as_nop
12226 ac_pid_type='__int64'
12227fi
12228rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12229
12230printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
12231
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012232
12233fi
12234
Illia Bobyra96d5442023-08-30 16:30:15 +020012235
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012236ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012237if test "x$ac_cv_type_size_t" = xyes
12238then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012239
Illia Bobyra96d5442023-08-30 16:30:15 +020012240else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012241
Illia Bobyra96d5442023-08-30 16:30:15 +020012242printf "%s\n" "#define size_t unsigned int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012243
12244fi
12245
Illia Bobyra96d5442023-08-30 16:30:15 +020012246{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
12247printf %s "checking for uid_t in sys/types.h... " >&6; }
12248if test ${ac_cv_type_uid_t+y}
12249then :
12250 printf %s "(cached) " >&6
12251else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012253/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012254#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012255
12256_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012257if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012258 $EGREP "uid_t" >/dev/null 2>&1
12259then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012260 ac_cv_type_uid_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012261else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012262 ac_cv_type_uid_t=no
12263fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012264rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012265
12266fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012267{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
12268printf "%s\n" "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012269if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000012270
Illia Bobyra96d5442023-08-30 16:30:15 +020012271printf "%s\n" "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012272
12273
Illia Bobyra96d5442023-08-30 16:30:15 +020012274printf "%s\n" "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012275
12276fi
12277
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012278ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
12279case $ac_cv_c_uint32_t in #(
12280 no|yes) ;; #(
12281 *)
12282
Illia Bobyra96d5442023-08-30 16:30:15 +020012283printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012284
12285
Illia Bobyra96d5442023-08-30 16:30:15 +020012286printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012287;;
12288 esac
12289
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012290
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012291
Illia Bobyrf39842f2023-08-27 18:21:23 +020012292
12293
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012294ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012295if test "x$ac_cv_type_ino_t" = xyes
12296then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012297
Illia Bobyra96d5442023-08-30 16:30:15 +020012298else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012299
Illia Bobyra96d5442023-08-30 16:30:15 +020012300printf "%s\n" "#define ino_t long" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012301
12302fi
12303
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012304ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012305if test "x$ac_cv_type_dev_t" = xyes
12306then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012307
Illia Bobyra96d5442023-08-30 16:30:15 +020012308else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012309
Illia Bobyra96d5442023-08-30 16:30:15 +020012310printf "%s\n" "#define dev_t unsigned" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012311
12312fi
12313
Illia Bobyra96d5442023-08-30 16:30:15 +020012314 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12315printf %s "checking whether byte ordering is bigendian... " >&6; }
12316if test ${ac_cv_c_bigendian+y}
12317then :
12318 printf %s "(cached) " >&6
12319else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012320 ac_cv_c_bigendian=unknown
12321 # See if we're dealing with a universal compiler.
12322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12323/* end confdefs.h. */
12324#ifndef __APPLE_CC__
12325 not a universal capable compiler
12326 #endif
12327 typedef int dummy;
12328
12329_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012330if ac_fn_c_try_compile "$LINENO"
12331then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012332
12333 # Check for potential -arch flags. It is not universal unless
12334 # there are at least two -arch flags with different values.
12335 ac_arch=
12336 ac_prev=
12337 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12338 if test -n "$ac_prev"; then
12339 case $ac_word in
12340 i?86 | x86_64 | ppc | ppc64)
12341 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12342 ac_arch=$ac_word
12343 else
12344 ac_cv_c_bigendian=universal
12345 break
12346 fi
12347 ;;
12348 esac
12349 ac_prev=
12350 elif test "x$ac_word" = "x-arch"; then
12351 ac_prev=arch
12352 fi
12353 done
12354fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012355rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012356 if test $ac_cv_c_bigendian = unknown; then
12357 # See if sys/param.h defines the BYTE_ORDER macro.
12358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12359/* end confdefs.h. */
12360#include <sys/types.h>
12361 #include <sys/param.h>
12362
12363int
Illia Bobyra96d5442023-08-30 16:30:15 +020012364main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012365{
12366#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12367 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12368 && LITTLE_ENDIAN)
12369 bogus endian macros
12370 #endif
12371
12372 ;
12373 return 0;
12374}
12375_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012376if ac_fn_c_try_compile "$LINENO"
12377then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012378 # It does; now see whether it defined to BIG_ENDIAN or not.
12379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12380/* end confdefs.h. */
12381#include <sys/types.h>
12382 #include <sys/param.h>
12383
12384int
Illia Bobyra96d5442023-08-30 16:30:15 +020012385main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012386{
12387#if BYTE_ORDER != BIG_ENDIAN
12388 not big endian
12389 #endif
12390
12391 ;
12392 return 0;
12393}
12394_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012395if ac_fn_c_try_compile "$LINENO"
12396then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012397 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012398else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012399 ac_cv_c_bigendian=no
12400fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012401rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012402fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012403rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012404 fi
12405 if test $ac_cv_c_bigendian = unknown; then
12406 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12408/* end confdefs.h. */
12409#include <limits.h>
12410
12411int
Illia Bobyra96d5442023-08-30 16:30:15 +020012412main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012413{
12414#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12415 bogus endian macros
12416 #endif
12417
12418 ;
12419 return 0;
12420}
12421_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012422if ac_fn_c_try_compile "$LINENO"
12423then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012424 # It does; now see whether it defined to _BIG_ENDIAN or not.
12425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12426/* end confdefs.h. */
12427#include <limits.h>
12428
12429int
Illia Bobyra96d5442023-08-30 16:30:15 +020012430main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012431{
12432#ifndef _BIG_ENDIAN
12433 not big endian
12434 #endif
12435
12436 ;
12437 return 0;
12438}
12439_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012440if ac_fn_c_try_compile "$LINENO"
12441then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012442 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012443else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012444 ac_cv_c_bigendian=no
12445fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012446rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012447fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012448rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012449 fi
12450 if test $ac_cv_c_bigendian = unknown; then
12451 # Compile a test program.
Illia Bobyra96d5442023-08-30 16:30:15 +020012452 if test "$cross_compiling" = yes
12453then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012454 # Try to guess by grepping values from an object file.
12455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12456/* end confdefs.h. */
Illia Bobyra96d5442023-08-30 16:30:15 +020012457unsigned short int ascii_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012458 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012459 unsigned short int ascii_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012460 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12461 int use_ascii (int i) {
12462 return ascii_mm[i] + ascii_ii[i];
12463 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012464 unsigned short int ebcdic_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012465 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012466 unsigned short int ebcdic_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012467 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12468 int use_ebcdic (int i) {
12469 return ebcdic_mm[i] + ebcdic_ii[i];
12470 }
12471 extern int foo;
12472
12473int
Illia Bobyra96d5442023-08-30 16:30:15 +020012474main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012475{
12476return use_ascii (foo) == use_ebcdic (foo);
12477 ;
12478 return 0;
12479}
12480_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012481if ac_fn_c_try_compile "$LINENO"
12482then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012483 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12484 ac_cv_c_bigendian=yes
12485 fi
12486 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12487 if test "$ac_cv_c_bigendian" = unknown; then
12488 ac_cv_c_bigendian=no
12489 else
12490 # finding both strings is unlikely to happen, but who knows?
12491 ac_cv_c_bigendian=unknown
12492 fi
12493 fi
12494fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012495rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12496else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12498/* end confdefs.h. */
12499$ac_includes_default
12500int
Illia Bobyra96d5442023-08-30 16:30:15 +020012501main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012502{
12503
12504 /* Are we little or big endian? From Harbison&Steele. */
12505 union
12506 {
12507 long int l;
12508 char c[sizeof (long int)];
12509 } u;
12510 u.l = 1;
12511 return u.c[sizeof (long int) - 1] == 1;
12512
12513 ;
12514 return 0;
12515}
12516_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012517if ac_fn_c_try_run "$LINENO"
12518then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012519 ac_cv_c_bigendian=no
Illia Bobyra96d5442023-08-30 16:30:15 +020012520else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012521 ac_cv_c_bigendian=yes
12522fi
12523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12524 conftest.$ac_objext conftest.beam conftest.$ac_ext
12525fi
12526
12527 fi
12528fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12530printf "%s\n" "$ac_cv_c_bigendian" >&6; }
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012531 case $ac_cv_c_bigendian in #(
12532 yes)
Illia Bobyra96d5442023-08-30 16:30:15 +020012533 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012534;; #(
12535 no)
12536 ;; #(
12537 universal)
12538
Illia Bobyra96d5442023-08-30 16:30:15 +020012539printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012540
12541 ;; #(
12542 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010012543 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012544 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12545 esac
12546
Illia Bobyra96d5442023-08-30 16:30:15 +020012547{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12548printf %s "checking for inline... " >&6; }
12549if test ${ac_cv_c_inline+y}
12550then :
12551 printf %s "(cached) " >&6
12552else $as_nop
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012553 ac_cv_c_inline=no
12554for ac_kw in inline __inline__ __inline; do
12555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12556/* end confdefs.h. */
12557#ifndef __cplusplus
12558typedef int foo_t;
Illia Bobyra96d5442023-08-30 16:30:15 +020012559static $ac_kw foo_t static_foo (void) {return 0; }
12560$ac_kw foo_t foo (void) {return 0; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012561#endif
12562
12563_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012564if ac_fn_c_try_compile "$LINENO"
12565then :
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012566 ac_cv_c_inline=$ac_kw
12567fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012568rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012569 test "$ac_cv_c_inline" != no && break
12570done
12571
12572fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12574printf "%s\n" "$ac_cv_c_inline" >&6; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012575
12576case $ac_cv_c_inline in
12577 inline | yes) ;;
12578 *)
12579 case $ac_cv_c_inline in
12580 no) ac_val=;;
12581 *) ac_val=$ac_cv_c_inline;;
12582 esac
12583 cat >>confdefs.h <<_ACEOF
12584#ifndef __cplusplus
12585#define inline $ac_val
12586#endif
12587_ACEOF
12588 ;;
12589esac
12590
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012591
Illia Bobyra96d5442023-08-30 16:30:15 +020012592{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
12593printf %s "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012594if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012595 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
12596printf "%s\n" "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012597else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012599/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012600
12601#include <sys/types.h>
12602#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012603# include <stdlib.h>
12604# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012605#endif
12606#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000012607# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012608#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012609
12610_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012611if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012612 $EGREP "(^|[^a-zA-Z_0-9])rlim_t[^a-zA-Z_0-9]" >/dev/null 2>&1
12613then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012614 ac_cv_type_rlim_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012615else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012616 ac_cv_type_rlim_t=no
12617fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012618rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012619
Illia Bobyra96d5442023-08-30 16:30:15 +020012620 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
12621printf "%s\n" "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012622fi
12623if test $ac_cv_type_rlim_t = no; then
12624 cat >> confdefs.h <<\EOF
12625#define rlim_t unsigned long
12626EOF
12627fi
12628
Illia Bobyra96d5442023-08-30 16:30:15 +020012629{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
12630printf %s "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012631if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012632 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
12633printf "%s\n" "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012634else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012636/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012637
12638#include <sys/types.h>
12639#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012640# include <stdlib.h>
12641# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012642#endif
12643#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012644
12645_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012646if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012647 $EGREP "stack_t" >/dev/null 2>&1
12648then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012649 ac_cv_type_stack_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012650else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012651 ac_cv_type_stack_t=no
12652fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012653rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012654
Illia Bobyra96d5442023-08-30 16:30:15 +020012655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
12656printf "%s\n" "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012657fi
12658if test $ac_cv_type_stack_t = no; then
12659 cat >> confdefs.h <<\EOF
12660#define stack_t struct sigaltstack
12661EOF
12662fi
12663
Illia Bobyra96d5442023-08-30 16:30:15 +020012664{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
12665printf %s "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012667/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012668
12669#include <sys/types.h>
12670#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012671# include <stdlib.h>
12672# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012673#endif
12674#include <signal.h>
12675#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012676
12677int
Illia Bobyra96d5442023-08-30 16:30:15 +020012678main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012679{
12680stack_t sigstk; sigstk.ss_base = 0;
12681 ;
12682 return 0;
12683}
12684_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012685if ac_fn_c_try_compile "$LINENO"
12686then :
12687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12688printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012689
Illia Bobyra96d5442023-08-30 16:30:15 +020012690else $as_nop
12691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12692printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012693fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012694rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012695
12696olibs="$LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +020012697{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
12698printf %s "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012699
Bram Moolenaar446cb832008-06-24 21:56:24 +000012700# Check whether --with-tlib was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020012701if test ${with_tlib+y}
12702then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012703 withval=$with_tlib;
12704fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012705
12706if test -n "$with_tlib"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
12708printf "%s\n" "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012709 LIBS="$LIBS -l$with_tlib"
Illia Bobyra96d5442023-08-30 16:30:15 +020012710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
12711printf %s "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012713/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012714
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012715int
Illia Bobyra96d5442023-08-30 16:30:15 +020012716main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012717{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012718
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012719 ;
12720 return 0;
12721}
12722_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012723if ac_fn_c_try_link "$LINENO"
12724then :
12725 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
12726printf "%s\n" "OK" >&6; }
12727else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012728 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012729fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012730rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012731 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012732 olibs="$LIBS"
12733else
Illia Bobyra96d5442023-08-30 16:30:15 +020012734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
12735printf "%s\n" "empty: automatic terminal library selection" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000012736 case "$vim_cv_uname_output" in
Bram Moolenaar4e509b62011-02-09 17:42:57 +010012737 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
12738 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012739 esac
12740 for libname in $tlibs; do
Illia Bobyra96d5442023-08-30 16:30:15 +020012741 as_ac_Lib=`printf "%s\n" "ac_cv_lib_${libname}""_tgetent" | $as_tr_sh`
12742{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
12743printf %s "checking for tgetent in -l${libname}... " >&6; }
12744if eval test \${$as_ac_Lib+y}
12745then :
12746 printf %s "(cached) " >&6
12747else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012748 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012749LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012750cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012751/* end confdefs.h. */
12752
Bram Moolenaar446cb832008-06-24 21:56:24 +000012753/* Override any GCC internal prototype to avoid an error.
12754 Use char because int might match the return type of a GCC
12755 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012756char tgetent ();
12757int
Illia Bobyra96d5442023-08-30 16:30:15 +020012758main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012759{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012760return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012761 ;
12762 return 0;
12763}
12764_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012765if ac_fn_c_try_link "$LINENO"
12766then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012767 eval "$as_ac_Lib=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020012768else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012769 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012770fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012771rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012772 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012773LIBS=$ac_check_lib_save_LIBS
12774fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012775eval ac_res=\$$as_ac_Lib
Illia Bobyra96d5442023-08-30 16:30:15 +020012776 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
12777printf "%s\n" "$ac_res" >&6; }
12778if eval test \"x\$"$as_ac_Lib"\" = x"yes"
12779then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012780 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012781#define `printf "%s\n" "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012782_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012783
12784 LIBS="-l${libname} $LIBS"
12785
Bram Moolenaar071d4272004-06-13 20:20:40 +000012786fi
12787
12788 if test "x$olibs" != "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012789 if test "$cross_compiling" = yes
12790then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012791 res="FAIL"
Illia Bobyra96d5442023-08-30 16:30:15 +020012792else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012794/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012795
12796#ifdef HAVE_TERMCAP_H
12797# include <termcap.h>
12798#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012799#if STDC_HEADERS
12800# include <stdlib.h>
12801# include <stddef.h>
12802#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012803int main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012804_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012805if ac_fn_c_try_run "$LINENO"
12806then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012807 res="OK"
Illia Bobyra96d5442023-08-30 16:30:15 +020012808else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012809 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012810fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012811rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12812 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012813fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012814
Bram Moolenaar071d4272004-06-13 20:20:40 +000012815 if test "$res" = "OK"; then
12816 break
12817 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
12819printf "%s\n" "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012820 LIBS="$olibs"
12821 fi
12822 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012823 if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
12825printf "%s\n" "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012826 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012827fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012828
12829if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
12831printf %s "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012833/* end confdefs.h. */
Bram Moolenaarbd7f7c12020-07-28 21:03:37 +020012834int tgetent(char *, const char *);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012835int
Illia Bobyra96d5442023-08-30 16:30:15 +020012836main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012837{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012838char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012839 ;
12840 return 0;
12841}
12842_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012843if ac_fn_c_try_link "$LINENO"
12844then :
12845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12846printf "%s\n" "yes" >&6; }
12847else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012848 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012849 You need to install a terminal library; for example ncurses.
Bram Moolenaar16678eb2021-04-21 11:57:59 +020012850 On Linux that would be the libncurses-dev package.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012851 Or specify the name of the library with --with-tlib." "$LINENO" 5
12852fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012853rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012854 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012855fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012856
Illia Bobyra96d5442023-08-30 16:30:15 +020012857{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
12858printf %s "checking whether we talk terminfo... " >&6; }
12859if test ${vim_cv_terminfo+y}
12860then :
12861 printf %s "(cached) " >&6
12862else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012863
Illia Bobyra96d5442023-08-30 16:30:15 +020012864 if test "$cross_compiling" = yes
12865then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012866
Bram Moolenaar7db77842014-03-27 17:40:59 +010012867 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012868
Illia Bobyra96d5442023-08-30 16:30:15 +020012869else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12871/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012872
Bram Moolenaar446cb832008-06-24 21:56:24 +000012873#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012874#ifdef HAVE_TERMCAP_H
12875# include <termcap.h>
12876#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012877#ifdef HAVE_STRING_H
12878# include <string.h>
12879#endif
12880#if STDC_HEADERS
12881# include <stdlib.h>
12882# include <stddef.h>
12883#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012884int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012885{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012886
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012887_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012888if ac_fn_c_try_run "$LINENO"
12889then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012890
12891 vim_cv_terminfo=no
12892
Illia Bobyra96d5442023-08-30 16:30:15 +020012893else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012894
12895 vim_cv_terminfo=yes
12896
12897fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12899 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012900fi
12901
12902
Bram Moolenaar446cb832008-06-24 21:56:24 +000012903fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012904{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
12905printf "%s\n" "$vim_cv_terminfo" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012906
12907if test "x$vim_cv_terminfo" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012908 printf "%s\n" "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012909
12910fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012911
Illia Bobyra96d5442023-08-30 16:30:15 +020012912{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
12913printf %s "checking what tgetent() returns for an unknown terminal... " >&6; }
12914if test ${vim_cv_tgetent+y}
12915then :
12916 printf %s "(cached) " >&6
12917else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012918
Illia Bobyra96d5442023-08-30 16:30:15 +020012919 if test "$cross_compiling" = yes
12920then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012921
Bram Moolenaar696cbd22017-04-28 15:45:46 +020012922 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012923
Illia Bobyra96d5442023-08-30 16:30:15 +020012924else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12926/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012927
Bram Moolenaar446cb832008-06-24 21:56:24 +000012928#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012929#ifdef HAVE_TERMCAP_H
12930# include <termcap.h>
12931#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012932#if STDC_HEADERS
12933# include <stdlib.h>
12934# include <stddef.h>
12935#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012936int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012937{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012938
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012939_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012940if ac_fn_c_try_run "$LINENO"
12941then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012942
Bram Moolenaara88254f2017-11-02 23:04:14 +010012943 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000012944
Illia Bobyra96d5442023-08-30 16:30:15 +020012945else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012946
Bram Moolenaara88254f2017-11-02 23:04:14 +010012947 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000012948
Bram Moolenaar071d4272004-06-13 20:20:40 +000012949fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012950rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12951 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012952fi
12953
Bram Moolenaar446cb832008-06-24 21:56:24 +000012954
Bram Moolenaar446cb832008-06-24 21:56:24 +000012955fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012956{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
12957printf "%s\n" "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012958
Bram Moolenaara88254f2017-11-02 23:04:14 +010012959if test "x$vim_cv_tgetent" = "xzero" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012960 printf "%s\n" "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012961
Bram Moolenaar446cb832008-06-24 21:56:24 +000012962fi
12963
Illia Bobyra96d5442023-08-30 16:30:15 +020012964{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
12965printf %s "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012966cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012967/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012968
12969#ifdef HAVE_TERMCAP_H
12970# include <termcap.h>
12971#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012972
12973int
Illia Bobyra96d5442023-08-30 16:30:15 +020012974main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012975{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012976ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012977 ;
12978 return 0;
12979}
12980_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012981if ac_fn_c_try_link "$LINENO"
12982then :
12983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12984printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012985
Illia Bobyra96d5442023-08-30 16:30:15 +020012986else $as_nop
12987 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12988printf "%s\n" "no" >&6; }
12989 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
12990printf %s "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012992/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012993
12994#ifdef HAVE_TERMCAP_H
12995# include <termcap.h>
12996#endif
12997extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012998
12999int
Illia Bobyra96d5442023-08-30 16:30:15 +020013000main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013001{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013002ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013003 ;
13004 return 0;
13005}
13006_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013007if ac_fn_c_try_link "$LINENO"
13008then :
13009 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13010printf "%s\n" "yes" >&6; }; printf "%s\n" "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013011
Illia Bobyra96d5442023-08-30 16:30:15 +020013012else $as_nop
13013 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13014printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013015fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013016rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013017 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013018
13019fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013020rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013021 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013022
Illia Bobyra96d5442023-08-30 16:30:15 +020013023{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
13024printf %s "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013025cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013026/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013027
13028#ifdef HAVE_TERMCAP_H
13029# include <termcap.h>
13030#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013031
13032int
Illia Bobyra96d5442023-08-30 16:30:15 +020013033main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013034{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013035if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013036 ;
13037 return 0;
13038}
13039_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013040if ac_fn_c_try_link "$LINENO"
13041then :
13042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13043printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013044
Illia Bobyra96d5442023-08-30 16:30:15 +020013045else $as_nop
13046 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13047printf "%s\n" "no" >&6; }
13048 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
13049printf %s "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013051/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013052
13053#ifdef HAVE_TERMCAP_H
13054# include <termcap.h>
13055#endif
13056extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013057
13058int
Illia Bobyra96d5442023-08-30 16:30:15 +020013059main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013060{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013061if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013062 ;
13063 return 0;
13064}
13065_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013066if ac_fn_c_try_link "$LINENO"
13067then :
13068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13069printf "%s\n" "yes" >&6; }; printf "%s\n" "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013070
Illia Bobyra96d5442023-08-30 16:30:15 +020013071else $as_nop
13072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13073printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013074fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013075rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013076 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013077
13078fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013079rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013080 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013081
Illia Bobyra96d5442023-08-30 16:30:15 +020013082{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
13083printf %s "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013084cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013085/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013086
13087#ifdef HAVE_TERMCAP_H
13088# include <termcap.h>
13089#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013090
13091int
Illia Bobyra96d5442023-08-30 16:30:15 +020013092main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013093{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013094extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013095 ;
13096 return 0;
13097}
13098_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013099if ac_fn_c_try_compile "$LINENO"
13100then :
13101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13102printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013103
Illia Bobyra96d5442023-08-30 16:30:15 +020013104else $as_nop
13105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13106printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013107fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013108rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013109
Illia Bobyra96d5442023-08-30 16:30:15 +020013110{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether del_curterm() can be used" >&5
13111printf %s "checking whether del_curterm() can be used... " >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13113/* end confdefs.h. */
13114
13115#ifdef HAVE_TERMCAP_H
13116# include <termcap.h>
13117#endif
13118#include <term.h>
13119
13120int
Illia Bobyra96d5442023-08-30 16:30:15 +020013121main (void)
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013122{
13123if (cur_term) del_curterm(cur_term);
13124 ;
13125 return 0;
13126}
13127_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013128if ac_fn_c_try_link "$LINENO"
13129then :
13130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13131printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DEL_CURTERM 1" >>confdefs.h
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013132
Illia Bobyra96d5442023-08-30 16:30:15 +020013133else $as_nop
13134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13135printf "%s\n" "no" >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013136fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013137rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013138 conftest$ac_exeext conftest.$ac_ext
13139
Illia Bobyra96d5442023-08-30 16:30:15 +020013140{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13141printf %s "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013143/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013144
13145#include <sys/types.h>
13146#include <sys/time.h>
13147#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013148int
Illia Bobyra96d5442023-08-30 16:30:15 +020013149main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013150{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013151
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013152 ;
13153 return 0;
13154}
13155_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013156if ac_fn_c_try_compile "$LINENO"
13157then :
13158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13159printf "%s\n" "yes" >&6; }
13160 printf "%s\n" "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013161
Illia Bobyra96d5442023-08-30 16:30:15 +020013162else $as_nop
13163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13164printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013165fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013166rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013167
Illia Bobyra96d5442023-08-30 16:30:15 +020013168{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13169printf %s "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013170if test -r /dev/ptc; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013171 printf "%s\n" "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013172
Illia Bobyra96d5442023-08-30 16:30:15 +020013173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13174printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013175else
Illia Bobyra96d5442023-08-30 16:30:15 +020013176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13177printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013178fi
13179
Illia Bobyra96d5442023-08-30 16:30:15 +020013180{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
13181printf %s "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013182if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013184/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013185
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013186// These should be in stdlib.h, but it depends on _XOPEN_SOURCE.
13187char *ptsname(int);
13188int unlockpt(int);
13189int grantpt(int);
13190
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013191int
Illia Bobyra96d5442023-08-30 16:30:15 +020013192main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013193{
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013194
13195 ptsname(0);
13196 grantpt(0);
13197 unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013198 ;
13199 return 0;
13200}
13201_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013202if ac_fn_c_try_link "$LINENO"
13203then :
13204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13205printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013206
Illia Bobyra96d5442023-08-30 16:30:15 +020013207else $as_nop
13208 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13209printf "%s\n" "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013210fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013211rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013212 conftest$ac_exeext conftest.$ac_ext
13213else
Illia Bobyra96d5442023-08-30 16:30:15 +020013214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13215printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013216fi
13217
Illia Bobyra96d5442023-08-30 16:30:15 +020013218{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
13219printf %s "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013220if test -d /dev/ptym ; then
13221 pdir='/dev/ptym'
13222else
13223 pdir='/dev'
13224fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013225cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013226/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013227#ifdef M_UNIX
13228 yes;
13229#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013230
13231_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013232if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020013233 $EGREP "yes" >/dev/null 2>&1
13234then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013235 ptys=`echo /dev/ptyp??`
Illia Bobyra96d5442023-08-30 16:30:15 +020013236else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000013237 ptys=`echo $pdir/pty??`
13238fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013239rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000013240
13241if test "$ptys" != "$pdir/pty??" ; then
13242 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
13243 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Illia Bobyra96d5442023-08-30 16:30:15 +020013244 printf "%s\n" "#define PTYRANGE0 \"$p0\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013245
Illia Bobyra96d5442023-08-30 16:30:15 +020013246 printf "%s\n" "#define PTYRANGE1 \"$p1\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013247
Illia Bobyra96d5442023-08-30 16:30:15 +020013248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
13249printf "%s\n" "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013250else
Illia Bobyra96d5442023-08-30 16:30:15 +020013251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
13252printf "%s\n" "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013253fi
13254
Bram Moolenaar446cb832008-06-24 21:56:24 +000013255
Illia Bobyra96d5442023-08-30 16:30:15 +020013256{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
13257printf %s "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013258cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013259/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013260
13261#include <signal.h>
Sam Jamesf8ea1062022-11-05 15:13:50 +000013262int test_sig()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013263{
13264 struct sigcontext *scont;
13265 scont = (struct sigcontext *)0;
13266 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013267}
13268int
Illia Bobyra96d5442023-08-30 16:30:15 +020013269main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013270{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013271
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013272 ;
13273 return 0;
13274}
13275_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013276if ac_fn_c_try_compile "$LINENO"
13277then :
13278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13279printf "%s\n" "yes" >&6; }
13280 printf "%s\n" "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013281
Illia Bobyra96d5442023-08-30 16:30:15 +020013282else $as_nop
13283 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13284printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013285fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013286rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013287
Illia Bobyra96d5442023-08-30 16:30:15 +020013288{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
13289printf %s "checking getcwd implementation is broken... " >&6; }
13290if test ${vim_cv_getcwd_broken+y}
13291then :
13292 printf %s "(cached) " >&6
13293else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013294
Illia Bobyra96d5442023-08-30 16:30:15 +020013295 if test "$cross_compiling" = yes
13296then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013297
Bram Moolenaar7db77842014-03-27 17:40:59 +010013298 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013299
Illia Bobyra96d5442023-08-30 16:30:15 +020013300else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13302/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013303
Bram Moolenaar446cb832008-06-24 21:56:24 +000013304#include "confdefs.h"
13305#ifdef HAVE_UNISTD_H
13306#include <unistd.h>
13307#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013308char *dagger[] = { "IFS=pwd", 0 };
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010013309int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013310{
13311 char buffer[500];
13312 extern char **environ;
13313 environ = dagger;
13314 return getcwd(buffer, 500) ? 0 : 1;
13315}
Bram Moolenaar446cb832008-06-24 21:56:24 +000013316
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013317_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013318if ac_fn_c_try_run "$LINENO"
13319then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013320
13321 vim_cv_getcwd_broken=no
13322
Illia Bobyra96d5442023-08-30 16:30:15 +020013323else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013324
13325 vim_cv_getcwd_broken=yes
13326
13327fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013328rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13329 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013330fi
13331
13332
Bram Moolenaar446cb832008-06-24 21:56:24 +000013333fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013334{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
13335printf "%s\n" "$vim_cv_getcwd_broken" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000013336
13337if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013338 printf "%s\n" "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013339
Bram Moolenaar63d25552019-05-10 21:28:38 +020013340 ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
Illia Bobyra96d5442023-08-30 16:30:15 +020013341if test "x$ac_cv_func_getwd" = xyes
13342then :
13343 printf "%s\n" "#define HAVE_GETWD 1" >>confdefs.h
Bram Moolenaar63d25552019-05-10 21:28:38 +020013344
Bram Moolenaar071d4272004-06-13 20:20:40 +000013345fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013346
Illia Bobyra96d5442023-08-30 16:30:15 +020013347fi
13348
13349ac_fn_c_check_func "$LINENO" "fchdir" "ac_cv_func_fchdir"
13350if test "x$ac_cv_func_fchdir" = xyes
13351then :
13352 printf "%s\n" "#define HAVE_FCHDIR 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013353
Bram Moolenaar071d4272004-06-13 20:20:40 +000013354fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013355ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown"
13356if test "x$ac_cv_func_fchown" = xyes
13357then :
13358 printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013359
Illia Bobyra96d5442023-08-30 16:30:15 +020013360fi
13361ac_fn_c_check_func "$LINENO" "fchmod" "ac_cv_func_fchmod"
13362if test "x$ac_cv_func_fchmod" = xyes
13363then :
13364 printf "%s\n" "#define HAVE_FCHMOD 1" >>confdefs.h
13365
13366fi
13367ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync"
13368if test "x$ac_cv_func_fsync" = xyes
13369then :
13370 printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h
13371
13372fi
13373ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
13374if test "x$ac_cv_func_getcwd" = xyes
13375then :
13376 printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
13377
13378fi
13379ac_fn_c_check_func "$LINENO" "getpseudotty" "ac_cv_func_getpseudotty"
13380if test "x$ac_cv_func_getpseudotty" = xyes
13381then :
13382 printf "%s\n" "#define HAVE_GETPSEUDOTTY 1" >>confdefs.h
13383
13384fi
13385ac_fn_c_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent"
13386if test "x$ac_cv_func_getpwent" = xyes
13387then :
13388 printf "%s\n" "#define HAVE_GETPWENT 1" >>confdefs.h
13389
13390fi
13391ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam"
13392if test "x$ac_cv_func_getpwnam" = xyes
13393then :
13394 printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h
13395
13396fi
13397ac_fn_c_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid"
13398if test "x$ac_cv_func_getpwuid" = xyes
13399then :
13400 printf "%s\n" "#define HAVE_GETPWUID 1" >>confdefs.h
13401
13402fi
13403ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
13404if test "x$ac_cv_func_getrlimit" = xyes
13405then :
13406 printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h
13407
13408fi
13409ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
13410if test "x$ac_cv_func_gettimeofday" = xyes
13411then :
13412 printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
13413
13414fi
13415ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
13416if test "x$ac_cv_func_localtime_r" = xyes
13417then :
13418 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
13419
13420fi
13421ac_fn_c_check_func "$LINENO" "lstat" "ac_cv_func_lstat"
13422if test "x$ac_cv_func_lstat" = xyes
13423then :
13424 printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h
13425
13426fi
13427ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
13428if test "x$ac_cv_func_memset" = xyes
13429then :
13430 printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
13431
13432fi
13433ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
13434if test "x$ac_cv_func_mkdtemp" = xyes
13435then :
13436 printf "%s\n" "#define HAVE_MKDTEMP 1" >>confdefs.h
13437
13438fi
13439ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
13440if test "x$ac_cv_func_nanosleep" = xyes
13441then :
13442 printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
13443
13444fi
13445ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir"
13446if test "x$ac_cv_func_opendir" = xyes
13447then :
13448 printf "%s\n" "#define HAVE_OPENDIR 1" >>confdefs.h
13449
13450fi
13451ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
13452if test "x$ac_cv_func_putenv" = xyes
13453then :
13454 printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h
13455
13456fi
13457ac_fn_c_check_func "$LINENO" "qsort" "ac_cv_func_qsort"
13458if test "x$ac_cv_func_qsort" = xyes
13459then :
13460 printf "%s\n" "#define HAVE_QSORT 1" >>confdefs.h
13461
13462fi
13463ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink"
13464if test "x$ac_cv_func_readlink" = xyes
13465then :
13466 printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h
13467
13468fi
13469ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
13470if test "x$ac_cv_func_select" = xyes
13471then :
13472 printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h
13473
13474fi
13475ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv"
13476if test "x$ac_cv_func_setenv" = xyes
13477then :
13478 printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h
13479
13480fi
13481ac_fn_c_check_func "$LINENO" "getpgid" "ac_cv_func_getpgid"
13482if test "x$ac_cv_func_getpgid" = xyes
13483then :
13484 printf "%s\n" "#define HAVE_GETPGID 1" >>confdefs.h
13485
13486fi
13487ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid"
13488if test "x$ac_cv_func_setpgid" = xyes
13489then :
13490 printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h
13491
13492fi
13493ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
13494if test "x$ac_cv_func_setsid" = xyes
13495then :
13496 printf "%s\n" "#define HAVE_SETSID 1" >>confdefs.h
13497
13498fi
13499ac_fn_c_check_func "$LINENO" "sigaltstack" "ac_cv_func_sigaltstack"
13500if test "x$ac_cv_func_sigaltstack" = xyes
13501then :
13502 printf "%s\n" "#define HAVE_SIGALTSTACK 1" >>confdefs.h
13503
13504fi
13505ac_fn_c_check_func "$LINENO" "sigstack" "ac_cv_func_sigstack"
13506if test "x$ac_cv_func_sigstack" = xyes
13507then :
13508 printf "%s\n" "#define HAVE_SIGSTACK 1" >>confdefs.h
13509
13510fi
13511ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
13512if test "x$ac_cv_func_sigset" = xyes
13513then :
13514 printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h
13515
13516fi
13517ac_fn_c_check_func "$LINENO" "sigsetjmp" "ac_cv_func_sigsetjmp"
13518if test "x$ac_cv_func_sigsetjmp" = xyes
13519then :
13520 printf "%s\n" "#define HAVE_SIGSETJMP 1" >>confdefs.h
13521
13522fi
13523ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
13524if test "x$ac_cv_func_sigaction" = xyes
13525then :
13526 printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
13527
13528fi
13529ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
13530if test "x$ac_cv_func_sigprocmask" = xyes
13531then :
13532 printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
13533
13534fi
13535ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
13536if test "x$ac_cv_func_sigvec" = xyes
13537then :
13538 printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
13539
13540fi
13541ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
13542if test "x$ac_cv_func_strcasecmp" = xyes
13543then :
13544 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
13545
13546fi
13547ac_fn_c_check_func "$LINENO" "strcoll" "ac_cv_func_strcoll"
13548if test "x$ac_cv_func_strcoll" = xyes
13549then :
13550 printf "%s\n" "#define HAVE_STRCOLL 1" >>confdefs.h
13551
13552fi
13553ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
13554if test "x$ac_cv_func_strerror" = xyes
13555then :
13556 printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
13557
13558fi
13559ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
13560if test "x$ac_cv_func_strftime" = xyes
13561then :
13562 printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
13563
13564fi
13565ac_fn_c_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp"
13566if test "x$ac_cv_func_stricmp" = xyes
13567then :
13568 printf "%s\n" "#define HAVE_STRICMP 1" >>confdefs.h
13569
13570fi
13571ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
13572if test "x$ac_cv_func_strncasecmp" = xyes
13573then :
13574 printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
13575
13576fi
13577ac_fn_c_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp"
13578if test "x$ac_cv_func_strnicmp" = xyes
13579then :
13580 printf "%s\n" "#define HAVE_STRNICMP 1" >>confdefs.h
13581
13582fi
13583ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
13584if test "x$ac_cv_func_strpbrk" = xyes
13585then :
13586 printf "%s\n" "#define HAVE_STRPBRK 1" >>confdefs.h
13587
13588fi
13589ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
13590if test "x$ac_cv_func_strptime" = xyes
13591then :
13592 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
13593
13594fi
13595ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
13596if test "x$ac_cv_func_strtol" = xyes
13597then :
13598 printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h
13599
13600fi
13601ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
13602if test "x$ac_cv_func_tgetent" = xyes
13603then :
13604 printf "%s\n" "#define HAVE_TGETENT 1" >>confdefs.h
13605
13606fi
13607ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
13608if test "x$ac_cv_func_towlower" = xyes
13609then :
13610 printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
13611
13612fi
13613ac_fn_c_check_func "$LINENO" "towupper" "ac_cv_func_towupper"
13614if test "x$ac_cv_func_towupper" = xyes
13615then :
13616 printf "%s\n" "#define HAVE_TOWUPPER 1" >>confdefs.h
13617
13618fi
13619ac_fn_c_check_func "$LINENO" "iswupper" "ac_cv_func_iswupper"
13620if test "x$ac_cv_func_iswupper" = xyes
13621then :
13622 printf "%s\n" "#define HAVE_ISWUPPER 1" >>confdefs.h
13623
13624fi
13625ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
13626if test "x$ac_cv_func_tzset" = xyes
13627then :
13628 printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h
13629
13630fi
13631ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
13632if test "x$ac_cv_func_usleep" = xyes
13633then :
13634 printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h
13635
13636fi
13637ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
13638if test "x$ac_cv_func_utime" = xyes
13639then :
13640 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
13641
13642fi
13643ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
13644if test "x$ac_cv_func_utimes" = xyes
13645then :
13646 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
13647
13648fi
13649ac_fn_c_check_func "$LINENO" "mblen" "ac_cv_func_mblen"
13650if test "x$ac_cv_func_mblen" = xyes
13651then :
13652 printf "%s\n" "#define HAVE_MBLEN 1" >>confdefs.h
13653
13654fi
13655ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate"
13656if test "x$ac_cv_func_ftruncate" = xyes
13657then :
13658 printf "%s\n" "#define HAVE_FTRUNCATE 1" >>confdefs.h
13659
13660fi
13661ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
13662if test "x$ac_cv_func_unsetenv" = xyes
13663then :
13664 printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h
13665
13666fi
13667ac_fn_c_check_func "$LINENO" "posix_openpt" "ac_cv_func_posix_openpt"
13668if test "x$ac_cv_func_posix_openpt" = xyes
13669then :
13670 printf "%s\n" "#define HAVE_POSIX_OPENPT 1" >>confdefs.h
13671
13672fi
13673ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
13674if test "x$ac_cv_func_clock_gettime" = xyes
13675then :
13676 printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013677
13678fi
13679
Bram Moolenaar643b6142018-09-12 20:29:09 +020013680
Illia Bobyra96d5442023-08-30 16:30:15 +020013681
13682
13683{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
13684printf %s "checking types of arguments for select... " >&6; }
13685if test ${ac_cv_func_select_args+y}
13686then :
13687 printf %s "(cached) " >&6
13688else $as_nop
13689 ac_cv_func_select_args='int,int *,struct timeval *'
13690for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
Bram Moolenaar643b6142018-09-12 20:29:09 +020013691 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
13692 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
13693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13694/* end confdefs.h. */
13695$ac_includes_default
13696#ifdef HAVE_SYS_SELECT_H
13697# include <sys/select.h>
13698#endif
13699#ifdef HAVE_SYS_SOCKET_H
13700# include <sys/socket.h>
13701#endif
13702
13703int
Illia Bobyra96d5442023-08-30 16:30:15 +020013704main (void)
Bram Moolenaar643b6142018-09-12 20:29:09 +020013705{
13706extern int select ($ac_arg1,
13707 $ac_arg234, $ac_arg234, $ac_arg234,
13708 $ac_arg5);
13709 ;
13710 return 0;
13711}
13712_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013713if ac_fn_c_try_compile "$LINENO"
13714then :
Bram Moolenaar643b6142018-09-12 20:29:09 +020013715 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
13716fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013717rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar643b6142018-09-12 20:29:09 +020013718 done
13719 done
13720done
Bram Moolenaar643b6142018-09-12 20:29:09 +020013721
13722fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013723{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
13724printf "%s\n" "$ac_cv_func_select_args" >&6; }
Bram Moolenaar643b6142018-09-12 20:29:09 +020013725ac_save_IFS=$IFS; IFS=','
13726set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
13727IFS=$ac_save_IFS
13728shift
13729
Illia Bobyra96d5442023-08-30 16:30:15 +020013730printf "%s\n" "#define SELECT_TYPE_ARG1 $1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013731
13732
Illia Bobyra96d5442023-08-30 16:30:15 +020013733printf "%s\n" "#define SELECT_TYPE_ARG234 ($2)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013734
13735
Illia Bobyra96d5442023-08-30 16:30:15 +020013736printf "%s\n" "#define SELECT_TYPE_ARG5 ($3)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013737
Illia Bobyra96d5442023-08-30 16:30:15 +020013738rm -rf conftest*
Bram Moolenaar643b6142018-09-12 20:29:09 +020013739
Illia Bobyra96d5442023-08-30 16:30:15 +020013740{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13741printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13742if test ${ac_cv_sys_largefile_source+y}
13743then :
13744 printf %s "(cached) " >&6
13745else $as_nop
Bram Moolenaar25153e12010-02-24 14:47:08 +010013746 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013748/* end confdefs.h. */
13749#include <sys/types.h> /* for off_t */
13750 #include <stdio.h>
13751int
Illia Bobyra96d5442023-08-30 16:30:15 +020013752main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013753{
13754int (*fp) (FILE *, off_t, int) = fseeko;
13755 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13756 ;
13757 return 0;
13758}
13759_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013760if ac_fn_c_try_link "$LINENO"
13761then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013762 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013763fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013764rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013765 conftest$ac_exeext conftest.$ac_ext
13766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013767/* end confdefs.h. */
13768#define _LARGEFILE_SOURCE 1
13769#include <sys/types.h> /* for off_t */
13770 #include <stdio.h>
13771int
Illia Bobyra96d5442023-08-30 16:30:15 +020013772main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013773{
13774int (*fp) (FILE *, off_t, int) = fseeko;
13775 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13776 ;
13777 return 0;
13778}
13779_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013780if ac_fn_c_try_link "$LINENO"
13781then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013782 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013783fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013784rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013785 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013786 ac_cv_sys_largefile_source=unknown
13787 break
13788done
13789fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013790{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
13791printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
Bram Moolenaar25153e12010-02-24 14:47:08 +010013792case $ac_cv_sys_largefile_source in #(
13793 no | unknown) ;;
13794 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013795printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013796;;
13797esac
13798rm -rf conftest*
13799
13800# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13801# in glibc 2.1.3, but that breaks too many other things.
13802# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13803if test $ac_cv_sys_largefile_source != unknown; then
13804
Illia Bobyra96d5442023-08-30 16:30:15 +020013805printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013806
13807fi
13808
Bram Moolenaar071d4272004-06-13 20:20:40 +000013809
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013810# Check whether --enable-largefile was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020013811if test ${enable_largefile+y}
13812then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013813 enableval=$enable_largefile;
13814fi
13815
13816if test "$enable_largefile" != no; then
13817
Illia Bobyra96d5442023-08-30 16:30:15 +020013818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
13819printf %s "checking for special C compiler options needed for large files... " >&6; }
13820if test ${ac_cv_sys_largefile_CC+y}
13821then :
13822 printf %s "(cached) " >&6
13823else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013824 ac_cv_sys_largefile_CC=no
13825 if test "$GCC" != yes; then
13826 ac_save_CC=$CC
13827 while :; do
13828 # IRIX 6.2 and later do not support large files by default,
13829 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013831/* end confdefs.h. */
13832#include <sys/types.h>
13833 /* Check that off_t can represent 2**63 - 1 correctly.
13834 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13835 since some C++ compilers masquerading as C compilers
13836 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013837#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013838 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13839 && LARGE_OFF_T % 2147483647 == 1)
13840 ? 1 : -1];
13841int
Illia Bobyra96d5442023-08-30 16:30:15 +020013842main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013843{
13844
13845 ;
13846 return 0;
13847}
13848_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013849 if ac_fn_c_try_compile "$LINENO"
13850then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013851 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013852fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013853rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013854 CC="$CC -n32"
Illia Bobyra96d5442023-08-30 16:30:15 +020013855 if ac_fn_c_try_compile "$LINENO"
13856then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013857 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013858fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013859rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013860 break
13861 done
13862 CC=$ac_save_CC
13863 rm -f conftest.$ac_ext
13864 fi
13865fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013866{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
13867printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013868 if test "$ac_cv_sys_largefile_CC" != no; then
13869 CC=$CC$ac_cv_sys_largefile_CC
13870 fi
13871
Illia Bobyra96d5442023-08-30 16:30:15 +020013872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13873printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
13874if test ${ac_cv_sys_file_offset_bits+y}
13875then :
13876 printf %s "(cached) " >&6
13877else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013878 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013880/* end confdefs.h. */
13881#include <sys/types.h>
13882 /* Check that off_t can represent 2**63 - 1 correctly.
13883 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13884 since some C++ compilers masquerading as C compilers
13885 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013886#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013887 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13888 && LARGE_OFF_T % 2147483647 == 1)
13889 ? 1 : -1];
13890int
Illia Bobyra96d5442023-08-30 16:30:15 +020013891main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013892{
13893
13894 ;
13895 return 0;
13896}
13897_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013898if ac_fn_c_try_compile "$LINENO"
13899then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013900 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013901fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013902rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013904/* end confdefs.h. */
13905#define _FILE_OFFSET_BITS 64
13906#include <sys/types.h>
13907 /* Check that off_t can represent 2**63 - 1 correctly.
13908 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13909 since some C++ compilers masquerading as C compilers
13910 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013911#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013912 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13913 && LARGE_OFF_T % 2147483647 == 1)
13914 ? 1 : -1];
13915int
Illia Bobyra96d5442023-08-30 16:30:15 +020013916main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013917{
13918
13919 ;
13920 return 0;
13921}
13922_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013923if ac_fn_c_try_compile "$LINENO"
13924then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013925 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013926fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013927rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013928 ac_cv_sys_file_offset_bits=unknown
13929 break
13930done
13931fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013932{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
13933printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013934case $ac_cv_sys_file_offset_bits in #(
13935 no | unknown) ;;
13936 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013937printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013938;;
13939esac
13940rm -rf conftest*
13941 if test $ac_cv_sys_file_offset_bits = unknown; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
13943printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
13944if test ${ac_cv_sys_large_files+y}
13945then :
13946 printf %s "(cached) " >&6
13947else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013948 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013950/* end confdefs.h. */
13951#include <sys/types.h>
13952 /* Check that off_t can represent 2**63 - 1 correctly.
13953 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13954 since some C++ compilers masquerading as C compilers
13955 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013956#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013957 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13958 && LARGE_OFF_T % 2147483647 == 1)
13959 ? 1 : -1];
13960int
Illia Bobyra96d5442023-08-30 16:30:15 +020013961main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013962{
13963
13964 ;
13965 return 0;
13966}
13967_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013968if ac_fn_c_try_compile "$LINENO"
13969then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013970 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013971fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013972rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013974/* end confdefs.h. */
13975#define _LARGE_FILES 1
13976#include <sys/types.h>
13977 /* Check that off_t can represent 2**63 - 1 correctly.
13978 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13979 since some C++ compilers masquerading as C compilers
13980 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013981#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013982 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13983 && LARGE_OFF_T % 2147483647 == 1)
13984 ? 1 : -1];
13985int
Illia Bobyra96d5442023-08-30 16:30:15 +020013986main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013987{
13988
13989 ;
13990 return 0;
13991}
13992_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013993if ac_fn_c_try_compile "$LINENO"
13994then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013995 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013996fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013997rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013998 ac_cv_sys_large_files=unknown
13999 break
14000done
14001fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014002{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14003printf "%s\n" "$ac_cv_sys_large_files" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020014004case $ac_cv_sys_large_files in #(
14005 no | unknown) ;;
14006 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020014007printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020014008;;
14009esac
14010rm -rf conftest*
14011 fi
14012fi
14013
14014
Illia Bobyra96d5442023-08-30 16:30:15 +020014015{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-canberra argument" >&5
14016printf %s "checking --enable-canberra argument... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014017# Check whether --enable-canberra was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014018if test ${enable_canberra+y}
14019then :
Bram Moolenaar21606672019-06-14 20:40:58 +020014020 enableval=$enable_canberra;
Illia Bobyra96d5442023-08-30 16:30:15 +020014021else $as_nop
Bram Moolenaar21606672019-06-14 20:40:58 +020014022 enable_canberra="maybe"
14023fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014024
Bram Moolenaar21606672019-06-14 20:40:58 +020014025
14026if test "$enable_canberra" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010014027 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
14029printf "%s\n" "Defaulting to yes" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014030 enable_canberra="yes"
14031 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
14033printf "%s\n" "Defaulting to no" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014034 enable_canberra="no"
14035 fi
14036else
Bram Moolenaar12471262022-01-18 11:11:25 +000014037 if test "$enable_canberra" = "yes" -a "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use sound with tiny features" >&5
14039printf "%s\n" "cannot use sound with tiny features" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000014040 enable_canberra="no"
14041 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_canberra" >&5
14043printf "%s\n" "$enable_canberra" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000014044 fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014045fi
Bram Moolenaar21606672019-06-14 20:40:58 +020014046if test "$enable_canberra" = "yes"; then
14047 if test "x$PKG_CONFIG" != "xno"; then
14048 canberra_lib=`$PKG_CONFIG --libs libcanberra 2>/dev/null`
14049 canberra_cflags=`$PKG_CONFIG --cflags libcanberra 2>/dev/null`
14050 fi
14051 if test "x$canberra_lib" = "x"; then
14052 canberra_lib=-lcanberra
14053 canberra_cflags=-D_REENTRANT
14054 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcanberra" >&5
14056printf %s "checking for libcanberra... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014057 ac_save_CFLAGS="$CFLAGS"
14058 ac_save_LIBS="$LIBS"
Bram Moolenaar12471262022-01-18 11:11:25 +000014059 if `echo "$CFLAGS" | grep -v "$canberra_cflags" 2>/dev/null`; then
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020014060 CFLAGS="$CFLAGS $canberra_cflags"
14061 fi
Bram Moolenaar21606672019-06-14 20:40:58 +020014062 LIBS="$LIBS $canberra_lib"
14063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014064/* end confdefs.h. */
14065
Bram Moolenaar21606672019-06-14 20:40:58 +020014066 # include <canberra.h>
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014067
14068int
Illia Bobyra96d5442023-08-30 16:30:15 +020014069main (void)
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014070{
14071
Bram Moolenaar21606672019-06-14 20:40:58 +020014072 ca_context *hello;
14073 ca_context_create(&hello);
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014074 ;
14075 return 0;
14076}
14077_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014078if ac_fn_c_try_link "$LINENO"
14079then :
14080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14081printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_CANBERRA 1" >>confdefs.h
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014082
Illia Bobyra96d5442023-08-30 16:30:15 +020014083else $as_nop
14084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libcanberra-dev" >&5
14085printf "%s\n" "no; try installing libcanberra-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014086fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014087rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014088 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar21606672019-06-14 20:40:58 +020014089fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014090
Illia Bobyra96d5442023-08-30 16:30:15 +020014091{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-libsodium argument" >&5
14092printf %s "checking --enable-libsodium argument... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014093# Check whether --enable-libsodium was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014094if test ${enable_libsodium+y}
14095then :
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014096 enableval=$enable_libsodium;
Illia Bobyra96d5442023-08-30 16:30:15 +020014097else $as_nop
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014098 enable_libsodium="maybe"
14099fi
14100
14101
14102if test "$enable_libsodium" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010014103 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
14105printf "%s\n" "Defaulting to yes" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014106 enable_libsodium="yes"
14107 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
14109printf "%s\n" "Defaulting to no" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014110 enable_libsodium="no"
14111 fi
14112else
Illia Bobyra96d5442023-08-30 16:30:15 +020014113 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_libsodium" >&5
14114printf "%s\n" "$enable_libsodium" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014115fi
14116if test "$enable_libsodium" = "yes"; then
14117 if test "x$PKG_CONFIG" != "xno"; then
14118 libsodium_lib=`$PKG_CONFIG --libs libsodium 2>/dev/null`
14119 libsodium_cflags=`$PKG_CONFIG --cflags libsodium 2>/dev/null`
14120 fi
14121 if test "x$libsodium_lib" = "x"; then
14122 libsodium_lib=-lsodium
14123 libsodium_cflags=
14124 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014125 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsodium" >&5
14126printf %s "checking for libsodium... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014127 ac_save_CFLAGS="$CFLAGS"
14128 ac_save_LIBS="$LIBS"
14129 CFLAGS="$CFLAGS $libsodium_cflags"
14130 LIBS="$LIBS $libsodium_lib"
14131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14132/* end confdefs.h. */
14133
14134 # include <sodium.h>
14135
14136int
Illia Bobyra96d5442023-08-30 16:30:15 +020014137main (void)
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014138{
14139
14140 printf("%d", sodium_init());
14141 ;
14142 return 0;
14143}
14144_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014145if ac_fn_c_try_link "$LINENO"
14146then :
14147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14148printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SODIUM 1" >>confdefs.h
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014149
Illia Bobyra96d5442023-08-30 16:30:15 +020014150else $as_nop
14151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libsodium-dev" >&5
14152printf "%s\n" "no; try installing libsodium-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014153fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014154rm -f core conftest.err conftest.$ac_objext conftest.beam \
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014155 conftest$ac_exeext conftest.$ac_ext
14156fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014157
Illia Bobyra96d5442023-08-30 16:30:15 +020014158{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
14159printf %s "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014160cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014161/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014162#include <sys/types.h>
14163#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014164int
Illia Bobyra96d5442023-08-30 16:30:15 +020014165main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014166{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014167 struct stat st;
14168 int n;
14169
14170 stat("/", &st);
14171 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014172 ;
14173 return 0;
14174}
14175_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014176if ac_fn_c_try_compile "$LINENO"
14177then :
14178 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14179printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014180
Illia Bobyra96d5442023-08-30 16:30:15 +020014181else $as_nop
14182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14183printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014184fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014185rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014186
Illia Bobyra96d5442023-08-30 16:30:15 +020014187{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create without -lrt" >&5
14188printf %s "checking for timer_create without -lrt... " >&6; }
14189if test ${vim_cv_timer_create+y}
14190then :
14191 printf %s "(cached) " >&6
14192else $as_nop
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014193
Illia Bobyra96d5442023-08-30 16:30:15 +020014194if test "$cross_compiling" = yes
14195then :
14196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create'" >&5
14197printf "%s\n" "$as_me: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create'" >&2;}
Richard Purdie509695c2022-07-24 20:48:00 +010014198
Illia Bobyra96d5442023-08-30 16:30:15 +020014199else $as_nop
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014201/* end confdefs.h. */
14202
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014203#if STDC_HEADERS
14204# include <stdlib.h>
14205# include <stddef.h>
14206#endif
14207#include <signal.h>
14208#include <time.h>
Bram Moolenaare5303952022-06-19 17:05:47 +010014209static void set_flag(union sigval sv) {}
Paul Ollis65745772022-06-05 16:55:54 +010014210
14211int
Illia Bobyra96d5442023-08-30 16:30:15 +020014212main (void)
Paul Ollis65745772022-06-05 16:55:54 +010014213{
14214
14215 struct timespec ts;
14216 struct sigevent action = {0};
14217 timer_t timer_id;
14218
14219 action.sigev_notify = SIGEV_THREAD;
14220 action.sigev_notify_function = set_flag;
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014221 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14222 exit(1); // cannot create a monotonic timer
Paul Ollis65745772022-06-05 16:55:54 +010014223
14224 ;
14225 return 0;
14226}
14227_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014228if ac_fn_c_try_run "$LINENO"
14229then :
Richard Purdie509695c2022-07-24 20:48:00 +010014230 vim_cv_timer_create=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014231else $as_nop
Richard Purdie509695c2022-07-24 20:48:00 +010014232 vim_cv_timer_create=no
Paul Ollis65745772022-06-05 16:55:54 +010014233fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14235 conftest.$ac_objext conftest.beam conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014236fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014237
14238fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014239{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create" >&5
14240printf "%s\n" "$vim_cv_timer_create" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014241
14242if test "x$vim_cv_timer_create" = "xno" ; then
14243 save_LIBS="$LIBS"
14244 LIBS="$LIBS -lrt"
Illia Bobyra96d5442023-08-30 16:30:15 +020014245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create with -lrt" >&5
14246printf %s "checking for timer_create with -lrt... " >&6; }
14247if test ${vim_cv_timer_create_with_lrt+y}
14248then :
14249 printf %s "(cached) " >&6
14250else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014251
Illia Bobyra96d5442023-08-30 16:30:15 +020014252 if test "$cross_compiling" = yes
14253then :
14254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create_with_lrt'" >&5
14255printf "%s\n" "$as_me: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create_with_lrt'" >&2;}
Bram Moolenaarefffa532022-07-28 22:39:54 +010014256
Illia Bobyra96d5442023-08-30 16:30:15 +020014257else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14259/* end confdefs.h. */
14260
14261 #if STDC_HEADERS
14262 # include <stdlib.h>
14263 # include <stddef.h>
14264 #endif
14265 #include <signal.h>
14266 #include <time.h>
14267 static void set_flag(union sigval sv) {}
14268
14269int
Illia Bobyra96d5442023-08-30 16:30:15 +020014270main (void)
Bram Moolenaarefffa532022-07-28 22:39:54 +010014271{
14272
14273 struct timespec ts;
14274 struct sigevent action = {0};
14275 timer_t timer_id;
14276
14277 action.sigev_notify = SIGEV_THREAD;
14278 action.sigev_notify_function = set_flag;
14279 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14280 exit(1); // cannot create a monotonic timer
14281
14282 ;
14283 return 0;
14284}
14285_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014286if ac_fn_c_try_run "$LINENO"
14287then :
Bram Moolenaarefffa532022-07-28 22:39:54 +010014288 vim_cv_timer_create_with_lrt=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014289else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014290 vim_cv_timer_create_with_lrt=no
14291fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14293 conftest.$ac_objext conftest.beam conftest.$ac_ext
14294fi
14295
Richard Purdie509695c2022-07-24 20:48:00 +010014296fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014297{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create_with_lrt" >&5
14298printf "%s\n" "$vim_cv_timer_create_with_lrt" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014299 LIBS="$save_LIBS"
14300else
14301 vim_cv_timer_create_with_lrt=no
14302fi
Richard Purdie509695c2022-07-24 20:48:00 +010014303
14304if test "x$vim_cv_timer_create" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014305 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Richard Purdie509695c2022-07-24 20:48:00 +010014306
14307fi
Bram Moolenaarefffa532022-07-28 22:39:54 +010014308if test "x$vim_cv_timer_create_with_lrt" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014309 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Richard Purdie509695c2022-07-24 20:48:00 +010014310
Bram Moolenaarefffa532022-07-28 22:39:54 +010014311 LIBS="$LIBS -lrt"
14312fi
Richard Purdie509695c2022-07-24 20:48:00 +010014313
Illia Bobyra96d5442023-08-30 16:30:15 +020014314{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
14315printf %s "checking whether stat() ignores a trailing slash... " >&6; }
14316if test ${vim_cv_stat_ignores_slash+y}
14317then :
14318 printf %s "(cached) " >&6
14319else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014320
Illia Bobyra96d5442023-08-30 16:30:15 +020014321 if test "$cross_compiling" = yes
14322then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014323
Bram Moolenaar7db77842014-03-27 17:40:59 +010014324 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014325
Illia Bobyra96d5442023-08-30 16:30:15 +020014326else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14328/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014329
14330#include "confdefs.h"
14331#if STDC_HEADERS
14332# include <stdlib.h>
14333# include <stddef.h>
14334#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014335#include <sys/types.h>
14336#include <sys/stat.h>
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010014337int main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014338
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014339_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014340if ac_fn_c_try_run "$LINENO"
14341then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014342
14343 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000014344
Illia Bobyra96d5442023-08-30 16:30:15 +020014345else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014346
14347 vim_cv_stat_ignores_slash=no
14348
Bram Moolenaar071d4272004-06-13 20:20:40 +000014349fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014350rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14351 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014352fi
14353
Bram Moolenaar446cb832008-06-24 21:56:24 +000014354
Bram Moolenaar446cb832008-06-24 21:56:24 +000014355fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014356{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
14357printf "%s\n" "$vim_cv_stat_ignores_slash" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014358
14359if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014360 printf "%s\n" "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014361
14362fi
14363
Illia Bobyra96d5442023-08-30 16:30:15 +020014364{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nanoseconds field of struct stat" >&5
14365printf %s "checking for nanoseconds field of struct stat... " >&6; }
14366if test ${ac_cv_struct_st_mtim_nsec+y}
14367then :
14368 printf %s "(cached) " >&6
14369else $as_nop
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014370 ac_save_CPPFLAGS="$CPPFLAGS"
14371 ac_cv_struct_st_mtim_nsec=no
14372 # st_mtim.tv_nsec -- the usual case
14373 # st_mtim._tv_nsec -- Solaris 2.6, if
14374 # (defined _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED == 1
14375 # && !defined __EXTENSIONS__)
14376 # st_mtim.st__tim.tv_nsec -- UnixWare 2.1.2
14377 # st_mtime_n -- AIX 5.2 and above
14378 # st_mtimespec.tv_nsec -- Darwin (Mac OSX)
14379 for ac_val in st_mtim.tv_nsec st_mtim._tv_nsec st_mtim.st__tim.tv_nsec st_mtime_n st_mtimespec.tv_nsec; do
14380 CPPFLAGS="$ac_save_CPPFLAGS -DST_MTIM_NSEC=$ac_val"
14381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14382/* end confdefs.h. */
14383#include <sys/types.h>
14384#include <sys/stat.h>
14385int
Illia Bobyra96d5442023-08-30 16:30:15 +020014386main (void)
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014387{
14388struct stat s; s.ST_MTIM_NSEC;
14389 ;
14390 return 0;
14391}
14392_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014393if ac_fn_c_try_compile "$LINENO"
14394then :
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014395 ac_cv_struct_st_mtim_nsec=$ac_val; break
14396fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014397rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014398 done
14399 CPPFLAGS="$ac_save_CPPFLAGS"
14400
14401fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014402{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_mtim_nsec" >&5
14403printf "%s\n" "$ac_cv_struct_st_mtim_nsec" >&6; }
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014404if test $ac_cv_struct_st_mtim_nsec != no; then
14405
Illia Bobyra96d5442023-08-30 16:30:15 +020014406printf "%s\n" "#define ST_MTIM_NSEC $ac_cv_struct_st_mtim_nsec" >>confdefs.h
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014407
14408fi
14409
Illia Bobyra96d5442023-08-30 16:30:15 +020014410{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
14411printf %s "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014412save_LIBS="$LIBS"
14413LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014415/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014416
14417#ifdef HAVE_ICONV_H
14418# include <iconv.h>
14419#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014420
14421int
Illia Bobyra96d5442023-08-30 16:30:15 +020014422main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014423{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014424iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014425 ;
14426 return 0;
14427}
14428_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014429if ac_fn_c_try_link "$LINENO"
14430then :
14431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
14432printf "%s\n" "yes; with -liconv" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014433
Illia Bobyra96d5442023-08-30 16:30:15 +020014434else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014435 LIBS="$save_LIBS"
14436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014437/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014438
14439#ifdef HAVE_ICONV_H
14440# include <iconv.h>
14441#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014442
14443int
Illia Bobyra96d5442023-08-30 16:30:15 +020014444main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014445{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014446iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014447 ;
14448 return 0;
14449}
14450_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014451if ac_fn_c_try_link "$LINENO"
14452then :
14453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14454printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014455
Illia Bobyra96d5442023-08-30 16:30:15 +020014456else $as_nop
14457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14458printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014459fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014460rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014461 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014462fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014463rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014464 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014465
14466
Illia Bobyra96d5442023-08-30 16:30:15 +020014467{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
14468printf %s "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014469cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014470/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014471
14472#ifdef HAVE_LANGINFO_H
14473# include <langinfo.h>
14474#endif
14475
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014476int
Illia Bobyra96d5442023-08-30 16:30:15 +020014477main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014478{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014479char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014480 ;
14481 return 0;
14482}
14483_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014484if ac_fn_c_try_link "$LINENO"
14485then :
14486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14487printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014488
Illia Bobyra96d5442023-08-30 16:30:15 +020014489else $as_nop
14490 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14491printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014492fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014493rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014494 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014495
Illia Bobyra96d5442023-08-30 16:30:15 +020014496{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
14497printf %s "checking for strtod in -lm... " >&6; }
14498if test ${ac_cv_lib_m_strtod+y}
14499then :
14500 printf %s "(cached) " >&6
14501else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014502 ac_check_lib_save_LIBS=$LIBS
14503LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014504cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014505/* end confdefs.h. */
14506
14507/* Override any GCC internal prototype to avoid an error.
14508 Use char because int might match the return type of a GCC
14509 builtin and then its argument prototype would still apply. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014510char strtod ();
14511int
Illia Bobyra96d5442023-08-30 16:30:15 +020014512main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014513{
14514return strtod ();
14515 ;
14516 return 0;
14517}
14518_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014519if ac_fn_c_try_link "$LINENO"
14520then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014521 ac_cv_lib_m_strtod=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014522else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014523 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000014524fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014525rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014526 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014527LIBS=$ac_check_lib_save_LIBS
14528fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014529{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
14530printf "%s\n" "$ac_cv_lib_m_strtod" >&6; }
14531if test "x$ac_cv_lib_m_strtod" = xyes
14532then :
14533 printf "%s\n" "#define HAVE_LIBM 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014534
14535 LIBS="-lm $LIBS"
14536
14537fi
14538
Bram Moolenaar446cb832008-06-24 21:56:24 +000014539
Illia Bobyra96d5442023-08-30 16:30:15 +020014540{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
14541printf %s "checking for isinf()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14543/* end confdefs.h. */
14544
14545#ifdef HAVE_MATH_H
14546# include <math.h>
14547#endif
14548#if STDC_HEADERS
14549# include <stdlib.h>
14550# include <stddef.h>
14551#endif
14552
14553int
Illia Bobyra96d5442023-08-30 16:30:15 +020014554main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014555{
14556int r = isinf(1.11);
14557 ;
14558 return 0;
14559}
14560_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014561if ac_fn_c_try_link "$LINENO"
14562then :
14563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14564printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISINF 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014565
Illia Bobyra96d5442023-08-30 16:30:15 +020014566else $as_nop
14567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14568printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014569fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014570rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014571 conftest$ac_exeext conftest.$ac_ext
14572
Illia Bobyra96d5442023-08-30 16:30:15 +020014573{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
14574printf %s "checking for isnan()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014575cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14576/* end confdefs.h. */
14577
14578#ifdef HAVE_MATH_H
14579# include <math.h>
14580#endif
14581#if STDC_HEADERS
14582# include <stdlib.h>
14583# include <stddef.h>
14584#endif
14585
14586int
Illia Bobyra96d5442023-08-30 16:30:15 +020014587main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014588{
14589int r = isnan(1.11);
14590 ;
14591 return 0;
14592}
14593_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014594if ac_fn_c_try_link "$LINENO"
14595then :
14596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14597printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISNAN 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014598
Illia Bobyra96d5442023-08-30 16:30:15 +020014599else $as_nop
14600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14601printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014602fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014603rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014604 conftest$ac_exeext conftest.$ac_ext
14605
Illia Bobyra96d5442023-08-30 16:30:15 +020014606{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
14607printf %s "checking --disable-acl argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014608# Check whether --enable-acl was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014609if test ${enable_acl+y}
14610then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014611 enableval=$enable_acl;
Illia Bobyra96d5442023-08-30 16:30:15 +020014612else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014613 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014614fi
14615
Bram Moolenaar071d4272004-06-13 20:20:40 +000014616if test "$enable_acl" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014617 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14618printf "%s\n" "no" >&6; }
14619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
14620printf %s "checking for acl_get_file in -lposix1e... " >&6; }
14621if test ${ac_cv_lib_posix1e_acl_get_file+y}
14622then :
14623 printf %s "(cached) " >&6
14624else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014625 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014626LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014627cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014628/* end confdefs.h. */
14629
Bram Moolenaar446cb832008-06-24 21:56:24 +000014630/* Override any GCC internal prototype to avoid an error.
14631 Use char because int might match the return type of a GCC
14632 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014633char acl_get_file ();
14634int
Illia Bobyra96d5442023-08-30 16:30:15 +020014635main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014636{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014637return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014638 ;
14639 return 0;
14640}
14641_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014642if ac_fn_c_try_link "$LINENO"
14643then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014644 ac_cv_lib_posix1e_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014645else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014646 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014647fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014648rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014649 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014650LIBS=$ac_check_lib_save_LIBS
14651fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014652{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
14653printf "%s\n" "$ac_cv_lib_posix1e_acl_get_file" >&6; }
14654if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes
14655then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014656 LIBS="$LIBS -lposix1e"
Illia Bobyra96d5442023-08-30 16:30:15 +020014657else $as_nop
14658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
14659printf %s "checking for acl_get_file in -lacl... " >&6; }
14660if test ${ac_cv_lib_acl_acl_get_file+y}
14661then :
14662 printf %s "(cached) " >&6
14663else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014664 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014665LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014667/* end confdefs.h. */
14668
Bram Moolenaar446cb832008-06-24 21:56:24 +000014669/* Override any GCC internal prototype to avoid an error.
14670 Use char because int might match the return type of a GCC
14671 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014672char acl_get_file ();
14673int
Illia Bobyra96d5442023-08-30 16:30:15 +020014674main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014675{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014676return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014677 ;
14678 return 0;
14679}
14680_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014681if ac_fn_c_try_link "$LINENO"
14682then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014683 ac_cv_lib_acl_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014684else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014685 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014686fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014687rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014688 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014689LIBS=$ac_check_lib_save_LIBS
14690fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014691{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
14692printf "%s\n" "$ac_cv_lib_acl_acl_get_file" >&6; }
14693if test "x$ac_cv_lib_acl_acl_get_file" = xyes
14694then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014695 LIBS="$LIBS -lacl"
Illia Bobyra96d5442023-08-30 16:30:15 +020014696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
14697printf %s "checking for fgetxattr in -lattr... " >&6; }
14698if test ${ac_cv_lib_attr_fgetxattr+y}
14699then :
14700 printf %s "(cached) " >&6
14701else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014702 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014703LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014704cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014705/* end confdefs.h. */
14706
Bram Moolenaar446cb832008-06-24 21:56:24 +000014707/* Override any GCC internal prototype to avoid an error.
14708 Use char because int might match the return type of a GCC
14709 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014710char fgetxattr ();
14711int
Illia Bobyra96d5442023-08-30 16:30:15 +020014712main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014713{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014714return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014715 ;
14716 return 0;
14717}
14718_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014719if ac_fn_c_try_link "$LINENO"
14720then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014721 ac_cv_lib_attr_fgetxattr=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014722else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014723 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014724fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014725rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014726 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014727LIBS=$ac_check_lib_save_LIBS
14728fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014729{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
14730printf "%s\n" "$ac_cv_lib_attr_fgetxattr" >&6; }
14731if test "x$ac_cv_lib_attr_fgetxattr" = xyes
14732then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014733 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014734fi
14735
Bram Moolenaar071d4272004-06-13 20:20:40 +000014736fi
14737
14738fi
14739
14740
Illia Bobyra96d5442023-08-30 16:30:15 +020014741 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
14742printf %s "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014744/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014745
14746#include <sys/types.h>
14747#ifdef HAVE_SYS_ACL_H
14748# include <sys/acl.h>
14749#endif
14750acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014751int
Illia Bobyra96d5442023-08-30 16:30:15 +020014752main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014753{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014754acl = acl_get_file("foo", ACL_TYPE_ACCESS);
14755 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
14756 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014757 ;
14758 return 0;
14759}
14760_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014761if ac_fn_c_try_link "$LINENO"
14762then :
14763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14764printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014765
Illia Bobyra96d5442023-08-30 16:30:15 +020014766else $as_nop
14767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14768printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014769fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014770rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014771 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014772
Illia Bobyra96d5442023-08-30 16:30:15 +020014773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
14774printf %s "checking for acl_get in -lsec... " >&6; }
14775if test ${ac_cv_lib_sec_acl_get+y}
14776then :
14777 printf %s "(cached) " >&6
14778else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014779 ac_check_lib_save_LIBS=$LIBS
14780LIBS="-lsec $LIBS"
14781cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14782/* end confdefs.h. */
14783
14784/* Override any GCC internal prototype to avoid an error.
14785 Use char because int might match the return type of a GCC
14786 builtin and then its argument prototype would still apply. */
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014787char acl_get ();
14788int
Illia Bobyra96d5442023-08-30 16:30:15 +020014789main (void)
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014790{
14791return acl_get ();
14792 ;
14793 return 0;
14794}
14795_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014796if ac_fn_c_try_link "$LINENO"
14797then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014798 ac_cv_lib_sec_acl_get=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014799else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014800 ac_cv_lib_sec_acl_get=no
14801fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014802rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014803 conftest$ac_exeext conftest.$ac_ext
14804LIBS=$ac_check_lib_save_LIBS
14805fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
14807printf "%s\n" "$ac_cv_lib_sec_acl_get" >&6; }
14808if test "x$ac_cv_lib_sec_acl_get" = xyes
14809then :
14810 LIBS="$LIBS -lsec"; printf "%s\n" "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014811
Illia Bobyra96d5442023-08-30 16:30:15 +020014812else $as_nop
14813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
14814printf %s "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014816/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014817
14818#ifdef HAVE_SYS_ACL_H
14819# include <sys/acl.h>
14820#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014821int
Illia Bobyra96d5442023-08-30 16:30:15 +020014822main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014823{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014824acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014825
14826 ;
14827 return 0;
14828}
14829_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014830if ac_fn_c_try_link "$LINENO"
14831then :
14832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14833printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014834
Illia Bobyra96d5442023-08-30 16:30:15 +020014835else $as_nop
14836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14837printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014838fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014839rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014840 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014841fi
14842
Bram Moolenaar446cb832008-06-24 21:56:24 +000014843
Illia Bobyra96d5442023-08-30 16:30:15 +020014844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
14845printf %s "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014847/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014848
Bram Moolenaar446cb832008-06-24 21:56:24 +000014849#if STDC_HEADERS
14850# include <stdlib.h>
14851# include <stddef.h>
14852#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014853#ifdef HAVE_SYS_ACL_H
14854# include <sys/acl.h>
14855#endif
14856#ifdef HAVE_SYS_ACCESS_H
14857# include <sys/access.h>
14858#endif
14859#define _ALL_SOURCE
14860
14861#include <sys/stat.h>
14862
14863int aclsize;
14864struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014865int
Illia Bobyra96d5442023-08-30 16:30:15 +020014866main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014867{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014868aclsize = sizeof(struct acl);
14869 aclent = (void *)malloc(aclsize);
14870 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014871
14872 ;
14873 return 0;
14874}
14875_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014876if ac_fn_c_try_link "$LINENO"
14877then :
14878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14879printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014880
Illia Bobyra96d5442023-08-30 16:30:15 +020014881else $as_nop
14882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14883printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014884fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014885rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014886 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014887else
Illia Bobyra96d5442023-08-30 16:30:15 +020014888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14889printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014890fi
14891
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014892if test "x$GTK_CFLAGS" != "x"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
14894printf %s "checking for pango_shape_full... " >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014895 ac_save_CFLAGS="$CFLAGS"
14896 ac_save_LIBS="$LIBS"
14897 CFLAGS="$CFLAGS $GTK_CFLAGS"
14898 LIBS="$LIBS $GTK_LIBS"
14899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14900/* end confdefs.h. */
14901#include <gtk/gtk.h>
14902int
Illia Bobyra96d5442023-08-30 16:30:15 +020014903main (void)
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014904{
14905 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
14906 ;
14907 return 0;
14908}
14909_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014910if ac_fn_c_try_link "$LINENO"
14911then :
14912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14913printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014914
Illia Bobyra96d5442023-08-30 16:30:15 +020014915else $as_nop
14916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14917printf "%s\n" "no" >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014918fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014919rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020014920 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014921 CFLAGS="$ac_save_CFLAGS"
14922 LIBS="$ac_save_LIBS"
14923fi
14924
Illia Bobyra96d5442023-08-30 16:30:15 +020014925{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-gpm argument" >&5
14926printf %s "checking --enable-gpm argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014927# Check whether --enable-gpm was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014928if test ${enable_gpm+y}
14929then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014930 enableval=$enable_gpm;
Illia Bobyra96d5442023-08-30 16:30:15 +020014931else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014932 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014933fi
14934
Bram Moolenaar071d4272004-06-13 20:20:40 +000014935
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014936if test "$enable_gpm" = "yes" -o "$enable_gpm" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gpm" >&5
14938printf "%s\n" "$enable_gpm" >&6; }
14939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
14940printf %s "checking for gpm... " >&6; }
14941if test ${vi_cv_have_gpm+y}
14942then :
14943 printf %s "(cached) " >&6
14944else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014945 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014947/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014948#include <gpm.h>
14949 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014950int
Illia Bobyra96d5442023-08-30 16:30:15 +020014951main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014952{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014953Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014954 ;
14955 return 0;
14956}
14957_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014958if ac_fn_c_try_link "$LINENO"
14959then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014960 vi_cv_have_gpm=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014961else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014962 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014963fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014964rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014965 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014966 LIBS="$olibs"
14967
14968fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014969{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
14970printf "%s\n" "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014971 if test $vi_cv_have_gpm = yes; then
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014972 if test "$enable_gpm" = "yes"; then
14973 LIBS="$LIBS -lgpm"
14974 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014975 printf "%s\n" "#define DYNAMIC_GPM 1" >>confdefs.h
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014976
14977 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014978 printf "%s\n" "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014979
14980 fi
14981else
Illia Bobyra96d5442023-08-30 16:30:15 +020014982 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14983printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014984fi
14985
Illia Bobyra96d5442023-08-30 16:30:15 +020014986{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
14987printf %s "checking --disable-sysmouse argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014988# Check whether --enable-sysmouse was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014989if test ${enable_sysmouse+y}
14990then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014991 enableval=$enable_sysmouse;
Illia Bobyra96d5442023-08-30 16:30:15 +020014992else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014993 enable_sysmouse="yes"
14994fi
14995
14996
14997if test "$enable_sysmouse" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14999printf "%s\n" "no" >&6; }
15000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
15001printf %s "checking for sysmouse... " >&6; }
15002if test ${vi_cv_have_sysmouse+y}
15003then :
15004 printf %s "(cached) " >&6
15005else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015007/* end confdefs.h. */
15008#include <sys/consio.h>
15009 #include <signal.h>
15010 #include <sys/fbio.h>
15011int
Illia Bobyra96d5442023-08-30 16:30:15 +020015012main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000015013{
15014struct mouse_info mouse;
15015 mouse.operation = MOUSE_MODE;
15016 mouse.operation = MOUSE_SHOW;
15017 mouse.u.mode.mode = 0;
15018 mouse.u.mode.signal = SIGUSR2;
15019 ;
15020 return 0;
15021}
15022_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015023if ac_fn_c_try_link "$LINENO"
15024then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015025 vi_cv_have_sysmouse=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020015026else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015027 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000015028fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015029rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015030 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015031
15032fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015033{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
15034printf "%s\n" "$vi_cv_have_sysmouse" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015035 if test $vi_cv_have_sysmouse = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015036 printf "%s\n" "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015037
15038 fi
15039else
Illia Bobyra96d5442023-08-30 16:30:15 +020015040 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15041printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015042fi
15043
Illia Bobyra96d5442023-08-30 16:30:15 +020015044{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
15045printf %s "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015046cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000015047/* end confdefs.h. */
15048#if HAVE_FCNTL_H
15049# include <fcntl.h>
15050#endif
15051int
Illia Bobyra96d5442023-08-30 16:30:15 +020015052main (void)
Bram Moolenaarf05da212009-11-17 16:13:15 +000015053{
15054 int flag = FD_CLOEXEC;
15055 ;
15056 return 0;
15057}
15058_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015059if ac_fn_c_try_compile "$LINENO"
15060then :
15061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15062printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000015063
Illia Bobyra96d5442023-08-30 16:30:15 +020015064else $as_nop
15065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15066printf "%s\n" "not usable" >&6; }
Bram Moolenaarf05da212009-11-17 16:13:15 +000015067fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015068rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000015069
Illia Bobyra96d5442023-08-30 16:30:15 +020015070{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
15071printf %s "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015072cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015073/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015074#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015075int
Illia Bobyra96d5442023-08-30 16:30:15 +020015076main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015077{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015078rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015079 ;
15080 return 0;
15081}
15082_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015083if ac_fn_c_try_link "$LINENO"
15084then :
15085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15086printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015087
Illia Bobyra96d5442023-08-30 16:30:15 +020015088else $as_nop
15089 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15090printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015091fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015092rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015093 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015094
Illia Bobyra96d5442023-08-30 16:30:15 +020015095{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dirfd" >&5
15096printf %s "checking for dirfd... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15098/* end confdefs.h. */
15099#include <sys/types.h>
15100#include <dirent.h>
15101int
Illia Bobyra96d5442023-08-30 16:30:15 +020015102main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015103{
15104DIR * dir=opendir("dirname"); dirfd(dir);
15105 ;
15106 return 0;
15107}
15108_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015109if ac_fn_c_try_link "$LINENO"
15110then :
15111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15112printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DIRFD 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015113
Illia Bobyra96d5442023-08-30 16:30:15 +020015114else $as_nop
15115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15116printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015117fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015118rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015119 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015120
Illia Bobyra96d5442023-08-30 16:30:15 +020015121{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
15122printf %s "checking for flock... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15124/* end confdefs.h. */
15125#include <sys/file.h>
15126int
Illia Bobyra96d5442023-08-30 16:30:15 +020015127main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015128{
15129flock(10, LOCK_SH);
15130 ;
15131 return 0;
15132}
15133_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015134if ac_fn_c_try_link "$LINENO"
15135then :
15136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15137printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FLOCK 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015138
Illia Bobyra96d5442023-08-30 16:30:15 +020015139else $as_nop
15140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15141printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015142fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015143rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015144 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015145
Illia Bobyra96d5442023-08-30 16:30:15 +020015146{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
15147printf %s "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015148cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015149/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015150#include <sys/types.h>
15151#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015152int
Illia Bobyra96d5442023-08-30 16:30:15 +020015153main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015154{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015155 int mib[2], r;
15156 size_t len;
15157
15158 mib[0] = CTL_HW;
15159 mib[1] = HW_USERMEM;
15160 len = sizeof(r);
15161 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015162
15163 ;
15164 return 0;
15165}
15166_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015167if ac_fn_c_try_compile "$LINENO"
15168then :
15169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15170printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015171
Illia Bobyra96d5442023-08-30 16:30:15 +020015172else $as_nop
15173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15174printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015175fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015176rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015177
Illia Bobyra96d5442023-08-30 16:30:15 +020015178{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
15179printf %s "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015181/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015182#include <sys/types.h>
15183#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015184int
Illia Bobyra96d5442023-08-30 16:30:15 +020015185main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015186{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015187 struct sysinfo sinfo;
15188 int t;
15189
15190 (void)sysinfo(&sinfo);
15191 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015192
15193 ;
15194 return 0;
15195}
15196_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015197if ac_fn_c_try_link "$LINENO"
15198then :
15199 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15200printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015201
Illia Bobyra96d5442023-08-30 16:30:15 +020015202else $as_nop
15203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15204printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015205fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015206rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare2982d62021-10-06 11:27:21 +010015207 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015208
Illia Bobyra96d5442023-08-30 16:30:15 +020015209{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
15210printf %s "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015211cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000015212/* end confdefs.h. */
15213#include <sys/types.h>
15214#include <sys/sysinfo.h>
15215int
Illia Bobyra96d5442023-08-30 16:30:15 +020015216main (void)
Bram Moolenaar914572a2007-05-01 11:37:47 +000015217{
15218 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020015219 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000015220
15221 ;
15222 return 0;
15223}
15224_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015225if ac_fn_c_try_compile "$LINENO"
15226then :
15227 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15228printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000015229
Illia Bobyra96d5442023-08-30 16:30:15 +020015230else $as_nop
15231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15232printf "%s\n" "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000015233fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015234rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015235
Illia Bobyra96d5442023-08-30 16:30:15 +020015236{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.uptime" >&5
15237printf %s "checking for sysinfo.uptime... " >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015238cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15239/* end confdefs.h. */
15240#include <sys/types.h>
15241#include <sys/sysinfo.h>
15242int
Illia Bobyra96d5442023-08-30 16:30:15 +020015243main (void)
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015244{
15245 struct sysinfo sinfo;
15246 long ut;
15247
15248 (void)sysinfo(&sinfo);
15249 ut = sinfo.uptime;
15250
15251 ;
15252 return 0;
15253}
15254_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015255if ac_fn_c_try_compile "$LINENO"
15256then :
15257 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15258printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_UPTIME 1" >>confdefs.h
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015259
Illia Bobyra96d5442023-08-30 16:30:15 +020015260else $as_nop
15261 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15262printf "%s\n" "no" >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015263fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015264rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015265
Illia Bobyra96d5442023-08-30 16:30:15 +020015266{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
15267printf %s "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015268cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015269/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015270#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015271int
Illia Bobyra96d5442023-08-30 16:30:15 +020015272main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015273{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015274 (void)sysconf(_SC_PAGESIZE);
15275 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015276
15277 ;
15278 return 0;
15279}
15280_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015281if ac_fn_c_try_compile "$LINENO"
15282then :
15283 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15284printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015285
Illia Bobyra96d5442023-08-30 16:30:15 +020015286else $as_nop
15287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15288printf "%s\n" "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015289fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015290rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015291
Illia Bobyra96d5442023-08-30 16:30:15 +020015292{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _SC_SIGSTKSZ via sysconf()" >&5
15293printf %s "checking for _SC_SIGSTKSZ via sysconf()... " >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15295/* end confdefs.h. */
15296#include <unistd.h>
15297int
Illia Bobyra96d5442023-08-30 16:30:15 +020015298main (void)
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015299{
15300 (void)sysconf(_SC_SIGSTKSZ);
15301
15302 ;
15303 return 0;
15304}
15305_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015306if ac_fn_c_try_compile "$LINENO"
15307then :
15308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15309printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF_SIGSTKSZ 1" >>confdefs.h
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015310
Illia Bobyra96d5442023-08-30 16:30:15 +020015311else $as_nop
15312 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15313printf "%s\n" "not usable" >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015314fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015315rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015316
Bram Moolenaar914703b2010-05-31 21:59:46 +020015317# The cast to long int works around a bug in the HP C Compiler
15318# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15319# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15320# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015321{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15322printf %s "checking size of int... " >&6; }
15323if test ${ac_cv_sizeof_int+y}
15324then :
15325 printf %s "(cached) " >&6
15326else $as_nop
15327 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"
15328then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015329
Illia Bobyra96d5442023-08-30 16:30:15 +020015330else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015331 if test "$ac_cv_type_int" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015332 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15333printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015334as_fn_error 77 "cannot compute sizeof (int)
15335See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015336 else
15337 ac_cv_sizeof_int=0
15338 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015339fi
15340
Bram Moolenaar446cb832008-06-24 21:56:24 +000015341fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15343printf "%s\n" "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015344
15345
15346
Illia Bobyra96d5442023-08-30 16:30:15 +020015347printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015348
15349
Bram Moolenaar914703b2010-05-31 21:59:46 +020015350# The cast to long int works around a bug in the HP C Compiler
15351# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15352# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15353# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015354{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15355printf %s "checking size of long... " >&6; }
15356if test ${ac_cv_sizeof_long+y}
15357then :
15358 printf %s "(cached) " >&6
15359else $as_nop
15360 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"
15361then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015362
Illia Bobyra96d5442023-08-30 16:30:15 +020015363else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015364 if test "$ac_cv_type_long" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015365 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15366printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015367as_fn_error 77 "cannot compute sizeof (long)
15368See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015369 else
15370 ac_cv_sizeof_long=0
15371 fi
15372fi
15373
15374fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015375{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15376printf "%s\n" "$ac_cv_sizeof_long" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015377
15378
15379
Illia Bobyra96d5442023-08-30 16:30:15 +020015380printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015381
15382
15383# The cast to long int works around a bug in the HP C Compiler
15384# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15385# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15386# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015387{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15388printf %s "checking size of time_t... " >&6; }
15389if test ${ac_cv_sizeof_time_t+y}
15390then :
15391 printf %s "(cached) " >&6
15392else $as_nop
15393 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"
15394then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015395
Illia Bobyra96d5442023-08-30 16:30:15 +020015396else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015397 if test "$ac_cv_type_time_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015398 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15399printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015400as_fn_error 77 "cannot compute sizeof (time_t)
15401See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015402 else
15403 ac_cv_sizeof_time_t=0
15404 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015405fi
15406
15407fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015408{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15409printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015410
15411
15412
Illia Bobyra96d5442023-08-30 16:30:15 +020015413printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015414
15415
Bram Moolenaar914703b2010-05-31 21:59:46 +020015416# The cast to long int works around a bug in the HP C Compiler
15417# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15418# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15419# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015420{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
15421printf %s "checking size of off_t... " >&6; }
15422if test ${ac_cv_sizeof_off_t+y}
15423then :
15424 printf %s "(cached) " >&6
15425else $as_nop
15426 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
15427then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015428
Illia Bobyra96d5442023-08-30 16:30:15 +020015429else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015430 if test "$ac_cv_type_off_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015431 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15432printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015433as_fn_error 77 "cannot compute sizeof (off_t)
15434See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015435 else
15436 ac_cv_sizeof_off_t=0
15437 fi
15438fi
15439
15440fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015441{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
15442printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015443
15444
15445
Illia Bobyra96d5442023-08-30 16:30:15 +020015446printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015447
15448
15449
Illia Bobyra96d5442023-08-30 16:30:15 +020015450printf "%s\n" "#define VIM_SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015451
Illia Bobyra96d5442023-08-30 16:30:15 +020015452printf "%s\n" "#define VIM_SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015453
15454
Illia Bobyra96d5442023-08-30 16:30:15 +020015455{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
15456printf %s "checking uint32_t is 32 bits... " >&6; }
15457if test "$cross_compiling" = yes
15458then :
15459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
15460printf "%s\n" "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
15461else $as_nop
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15463/* end confdefs.h. */
15464
15465#ifdef HAVE_STDINT_H
15466# include <stdint.h>
15467#endif
15468#ifdef HAVE_INTTYPES_H
15469# include <inttypes.h>
15470#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015471int main() {
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015472 uint32_t nr1 = (uint32_t)-1;
15473 uint32_t nr2 = (uint32_t)0xffffffffUL;
Bram Moolenaar52897832020-07-02 22:50:37 +020015474 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) return 1;
15475 return 0;
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015476}
15477_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015478if ac_fn_c_try_run "$LINENO"
15479then :
15480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
15481printf "%s\n" "ok" >&6; }
15482else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010015483 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015484fi
15485rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15486 conftest.$ac_objext conftest.beam conftest.$ac_ext
15487fi
15488
15489
Bram Moolenaar446cb832008-06-24 21:56:24 +000015490
Bram Moolenaar071d4272004-06-13 20:20:40 +000015491bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000015492#include "confdefs.h"
15493#ifdef HAVE_STRING_H
15494# include <string.h>
15495#endif
15496#if STDC_HEADERS
15497# include <stdlib.h>
15498# include <stddef.h>
15499#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015500int main() {
Bram Moolenaar071d4272004-06-13 20:20:40 +000015501 char buf[10];
15502 strcpy(buf, "abcdefghi");
15503 mch_memmove(buf, buf + 2, 3);
15504 if (strncmp(buf, "ababcf", 6))
15505 exit(1);
15506 strcpy(buf, "abcdefghi");
15507 mch_memmove(buf + 2, buf, 3);
15508 if (strncmp(buf, "cdedef", 6))
15509 exit(1);
15510 exit(0); /* libc version works properly. */
15511}'
15512
Illia Bobyra96d5442023-08-30 16:30:15 +020015513{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
15514printf %s "checking whether memmove handles overlaps... " >&6; }
15515if test ${vim_cv_memmove_handles_overlap+y}
15516then :
15517 printf %s "(cached) " >&6
15518else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015519
Illia Bobyra96d5442023-08-30 16:30:15 +020015520 if test "$cross_compiling" = yes
15521then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015522
Bram Moolenaar7db77842014-03-27 17:40:59 +010015523 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015524
Illia Bobyra96d5442023-08-30 16:30:15 +020015525else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15527/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015528#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015529_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015530if ac_fn_c_try_run "$LINENO"
15531then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015532
15533 vim_cv_memmove_handles_overlap=yes
15534
Illia Bobyra96d5442023-08-30 16:30:15 +020015535else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015536
15537 vim_cv_memmove_handles_overlap=no
15538
15539fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015540rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15541 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015542fi
15543
15544
Bram Moolenaar446cb832008-06-24 21:56:24 +000015545fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015546{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
15547printf "%s\n" "$vim_cv_memmove_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015548
15549if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015550 printf "%s\n" "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015551
Bram Moolenaar071d4272004-06-13 20:20:40 +000015552else
Illia Bobyra96d5442023-08-30 16:30:15 +020015553 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
15554printf %s "checking whether bcopy handles overlaps... " >&6; }
15555if test ${vim_cv_bcopy_handles_overlap+y}
15556then :
15557 printf %s "(cached) " >&6
15558else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015559
Illia Bobyra96d5442023-08-30 16:30:15 +020015560 if test "$cross_compiling" = yes
15561then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015562
Bram Moolenaar7db77842014-03-27 17:40:59 +010015563 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015564
Illia Bobyra96d5442023-08-30 16:30:15 +020015565else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15567/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015568#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
15569_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015570if ac_fn_c_try_run "$LINENO"
15571then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015572
15573 vim_cv_bcopy_handles_overlap=yes
15574
Illia Bobyra96d5442023-08-30 16:30:15 +020015575else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015576
15577 vim_cv_bcopy_handles_overlap=no
15578
15579fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015580rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15581 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015582fi
15583
15584
Bram Moolenaar446cb832008-06-24 21:56:24 +000015585fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015586{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
15587printf "%s\n" "$vim_cv_bcopy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015588
15589 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015590 printf "%s\n" "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015591
Bram Moolenaar446cb832008-06-24 21:56:24 +000015592 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
15594printf %s "checking whether memcpy handles overlaps... " >&6; }
15595if test ${vim_cv_memcpy_handles_overlap+y}
15596then :
15597 printf %s "(cached) " >&6
15598else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015599
Illia Bobyra96d5442023-08-30 16:30:15 +020015600 if test "$cross_compiling" = yes
15601then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015602
Bram Moolenaar7db77842014-03-27 17:40:59 +010015603 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015604
Illia Bobyra96d5442023-08-30 16:30:15 +020015605else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15607/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015608#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015609_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015610if ac_fn_c_try_run "$LINENO"
15611then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015612
15613 vim_cv_memcpy_handles_overlap=yes
15614
Illia Bobyra96d5442023-08-30 16:30:15 +020015615else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015616
15617 vim_cv_memcpy_handles_overlap=no
15618
Bram Moolenaar071d4272004-06-13 20:20:40 +000015619fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015620rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15621 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015622fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015623
15624
Bram Moolenaar071d4272004-06-13 20:20:40 +000015625fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015626{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
15627printf "%s\n" "$vim_cv_memcpy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015628
15629 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015630 printf "%s\n" "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015631
15632 fi
15633 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015634fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015635
Bram Moolenaar071d4272004-06-13 20:20:40 +000015636
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015637if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000015638 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015639 libs_save=$LIBS
15640 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
15641 CFLAGS="$CFLAGS $X_CFLAGS"
15642
Illia Bobyra96d5442023-08-30 16:30:15 +020015643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
15644printf %s "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015646/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015647#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015648int
Illia Bobyra96d5442023-08-30 16:30:15 +020015649main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015650{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015651
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015652 ;
15653 return 0;
15654}
15655_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015656if ac_fn_c_try_compile "$LINENO"
15657then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015659/* end confdefs.h. */
15660
Bram Moolenaar446cb832008-06-24 21:56:24 +000015661/* Override any GCC internal prototype to avoid an error.
15662 Use char because int might match the return type of a GCC
15663 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015664char _Xsetlocale ();
15665int
Illia Bobyra96d5442023-08-30 16:30:15 +020015666main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015667{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015668return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015669 ;
15670 return 0;
15671}
15672_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015673if ac_fn_c_try_link "$LINENO"
15674then :
15675 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15676printf "%s\n" "yes" >&6; }
15677 printf "%s\n" "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015678
Illia Bobyra96d5442023-08-30 16:30:15 +020015679else $as_nop
15680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15681printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015682fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015683rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015684 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015685else $as_nop
15686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15687printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015688fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015689rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015690
Illia Bobyra96d5442023-08-30 16:30:15 +020015691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
15692printf %s "checking whether Xutf8SetWMProperties() can be used... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15694/* end confdefs.h. */
15695
15696/* Override any GCC internal prototype to avoid an error.
15697 Use char because int might match the return type of a GCC
15698 builtin and then its argument prototype would still apply. */
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015699char Xutf8SetWMProperties ();
15700int
Illia Bobyra96d5442023-08-30 16:30:15 +020015701main (void)
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015702{
15703return Xutf8SetWMProperties ();
15704 ;
15705 return 0;
15706}
15707_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015708if ac_fn_c_try_link "$LINENO"
15709then :
15710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15711printf "%s\n" "yes" >&6; }
15712 printf "%s\n" "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015713
Illia Bobyra96d5442023-08-30 16:30:15 +020015714else $as_nop
15715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15716printf "%s\n" "no" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015717fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015718rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015719 conftest$ac_exeext conftest.$ac_ext
15720
Bram Moolenaar071d4272004-06-13 20:20:40 +000015721 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015722 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000015723fi
15724
Illia Bobyra96d5442023-08-30 16:30:15 +020015725{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
15726printf %s "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
15727if test ${ac_cv_lib_xpg4__xpg4_setrunelocale+y}
15728then :
15729 printf %s "(cached) " >&6
15730else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015731 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000015732LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015734/* end confdefs.h. */
15735
Bram Moolenaar446cb832008-06-24 21:56:24 +000015736/* Override any GCC internal prototype to avoid an error.
15737 Use char because int might match the return type of a GCC
15738 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015739char _xpg4_setrunelocale ();
15740int
Illia Bobyra96d5442023-08-30 16:30:15 +020015741main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015742{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015743return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015744 ;
15745 return 0;
15746}
15747_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015748if ac_fn_c_try_link "$LINENO"
15749then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015750 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020015751else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015752 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000015753fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015754rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015755 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015756LIBS=$ac_check_lib_save_LIBS
15757fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015758{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
15759printf "%s\n" "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
15760if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes
15761then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015762 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015763fi
15764
15765
Illia Bobyra96d5442023-08-30 16:30:15 +020015766{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
15767printf %s "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015768test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015769if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015770 TAGPRG="ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015771elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015772 TAGPRG="exctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015773elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015774 TAGPRG="exuberant-ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015775else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000015776 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015777 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
15778 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
15779 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
15780 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
15781 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
15782 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
15783 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
15784fi
15785test -f tags.save && mv tags.save tags
Illia Bobyra96d5442023-08-30 16:30:15 +020015786{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
15787printf "%s\n" "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015788
Illia Bobyra96d5442023-08-30 16:30:15 +020015789{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
15790printf %s "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015791MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000015792(eval MANPAGER=cat PAGER=cat man -s 2 read) < /dev/null > /dev/null 2>&5 && MANDEF="man -s"
Illia Bobyra96d5442023-08-30 16:30:15 +020015793{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
15794printf "%s\n" "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015795if test "$MANDEF" = "man -s"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015796 printf "%s\n" "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015797
15798fi
15799
Illia Bobyra96d5442023-08-30 16:30:15 +020015800{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
15801printf %s "checking --disable-nls argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015802# Check whether --enable-nls was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020015803if test ${enable_nls+y}
15804then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015805 enableval=$enable_nls;
Illia Bobyra96d5442023-08-30 16:30:15 +020015806else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015807 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015808fi
15809
Bram Moolenaar071d4272004-06-13 20:20:40 +000015810
15811if test "$enable_nls" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015812 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15813printf "%s\n" "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000015814
15815 INSTALL_LANGS=install-languages
15816
15817 INSTALL_TOOL_LANGS=install-tool-languages
15818
15819
Bram Moolenaar071d4272004-06-13 20:20:40 +000015820 # Extract the first word of "msgfmt", so it can be a program name with args.
15821set dummy msgfmt; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020015822{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15823printf %s "checking for $ac_word... " >&6; }
15824if test ${ac_cv_prog_MSGFMT+y}
15825then :
15826 printf %s "(cached) " >&6
15827else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015828 if test -n "$MSGFMT"; then
15829 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
15830else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15832for as_dir in $PATH
15833do
15834 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020015835 case $as_dir in #(((
15836 '') as_dir=./ ;;
15837 */) ;;
15838 *) as_dir=$as_dir/ ;;
15839 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015840 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020015841 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015842 ac_cv_prog_MSGFMT="msgfmt"
Illia Bobyra96d5442023-08-30 16:30:15 +020015843 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015844 break 2
15845 fi
15846done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015847 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015848IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015849
Bram Moolenaar071d4272004-06-13 20:20:40 +000015850fi
15851fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015852MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000015853if test -n "$MSGFMT"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
15855printf "%s\n" "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015856else
Illia Bobyra96d5442023-08-30 16:30:15 +020015857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15858printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015859fi
15860
Bram Moolenaar446cb832008-06-24 21:56:24 +000015861
Illia Bobyra96d5442023-08-30 16:30:15 +020015862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
15863printf %s "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015864 if test -f po/Makefile; then
15865 have_gettext="no"
15866 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015867 olibs=$LIBS
15868 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015870/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015871#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015872int
Illia Bobyra96d5442023-08-30 16:30:15 +020015873main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015874{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015875gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015876 ;
15877 return 0;
15878}
15879_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015880if ac_fn_c_try_link "$LINENO"
15881then :
15882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
15883printf "%s\n" "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
15884else $as_nop
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015885 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015887/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015888#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015889int
Illia Bobyra96d5442023-08-30 16:30:15 +020015890main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015891{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015892gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015893 ;
15894 return 0;
15895}
15896_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015897if ac_fn_c_try_link "$LINENO"
15898then :
15899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
15900printf "%s\n" "gettext() works with -lintl" >&6; }; have_gettext="yes";
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015901 LIBS="$olibs -lintl"
Illia Bobyra96d5442023-08-30 16:30:15 +020015902else $as_nop
15903 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
15904printf "%s\n" "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015905 LIBS=$olibs
15906fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015907rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015908 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015909fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015910rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015911 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015912 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
15914printf "%s\n" "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015915 fi
Martin Tournoij7904fa42022-10-04 16:28:45 +010015916 if test $have_gettext = "yes" -a "x$features" != "xtiny"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015917 printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015918
15919 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015920
Illia Bobyra96d5442023-08-30 16:30:15 +020015921 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
15922if test "x$ac_cv_func_bind_textdomain_codeset" = xyes
15923then :
15924 printf "%s\n" "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015925
Bram Moolenaar071d4272004-06-13 20:20:40 +000015926fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015927
Illia Bobyra96d5442023-08-30 16:30:15 +020015928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
15929printf %s "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015931/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015932#include <libintl.h>
15933 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015934int
Illia Bobyra96d5442023-08-30 16:30:15 +020015935main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015936{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015937++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015938 ;
15939 return 0;
15940}
15941_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015942if ac_fn_c_try_link "$LINENO"
15943then :
15944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15945printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015946
Illia Bobyra96d5442023-08-30 16:30:15 +020015947else $as_nop
15948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15949printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015950fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015951rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015952 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if msgfmt supports --desktop" >&5
15954printf %s "checking if msgfmt supports --desktop... " >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015955 MSGFMT_DESKTOP=
15956 if "$MSGFMT" --help | grep -e '--desktop' >/dev/null; then
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015957 if "$MSGFMT" --version | grep '0.19.[3-7]$' >/dev/null; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: broken" >&5
15959printf "%s\n" "broken" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015960 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15962printf "%s\n" "yes" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015963 MSGFMT_DESKTOP="gvim.desktop vim.desktop"
15964 fi
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015965 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015966 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15967printf "%s\n" "no" >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015968 fi
15969
Vladimír Marek87319172024-04-11 21:54:34 +020015970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MSGFMT supports --no-convert" >&5
15971printf %s "checking if $MSGFMT supports --no-convert... " >&6; }
RestorerZe498caf2024-03-12 22:11:36 +010015972 if "$MSGFMT" --help | grep -q -- '--no-convert' >/dev/null; then
15973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15974printf "%s\n" "yes" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015975 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT --no-convert -v"
RestorerZe498caf2024-03-12 22:11:36 +010015976 else
15977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15978printf "%s\n" "no" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015979 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT -v"
RestorerZe498caf2024-03-12 22:11:36 +010015980 fi
15981
Bram Moolenaar071d4272004-06-13 20:20:40 +000015982 fi
15983 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
15985printf "%s\n" "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015986 fi
15987else
Illia Bobyra96d5442023-08-30 16:30:15 +020015988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15989printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015990fi
15991
Illia Bobyra96d5442023-08-30 16:30:15 +020015992ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
15993if test "x$ac_cv_header_dlfcn_h" = xyes
15994then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015995 DLL=dlfcn.h
Illia Bobyra96d5442023-08-30 16:30:15 +020015996else $as_nop
15997 ac_fn_c_check_header_compile "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
15998if test "x$ac_cv_header_dl_h" = xyes
15999then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016000 DLL=dl.h
16001fi
16002
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016003fi
16004
Bram Moolenaar071d4272004-06-13 20:20:40 +000016005if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016006
Illia Bobyra96d5442023-08-30 16:30:15 +020016007printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016008
Illia Bobyra96d5442023-08-30 16:30:15 +020016009 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
16010printf %s "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016012/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016013
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016014int
Illia Bobyra96d5442023-08-30 16:30:15 +020016015main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016016{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016017
16018 extern void* dlopen();
16019 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016020
16021 ;
16022 return 0;
16023}
16024_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016025if ac_fn_c_try_link "$LINENO"
16026then :
16027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16028printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016029
Illia Bobyra96d5442023-08-30 16:30:15 +020016030printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016031
Illia Bobyra96d5442023-08-30 16:30:15 +020016032else $as_nop
16033 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16034printf "%s\n" "no" >&6; };
16035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
16036printf %s "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016037 olibs=$LIBS
16038 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016040/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016041
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016042int
Illia Bobyra96d5442023-08-30 16:30:15 +020016043main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016044{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016045
16046 extern void* dlopen();
16047 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016048
16049 ;
16050 return 0;
16051}
16052_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016053if ac_fn_c_try_link "$LINENO"
16054then :
16055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16056printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016057
Illia Bobyra96d5442023-08-30 16:30:15 +020016058printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016059
Illia Bobyra96d5442023-08-30 16:30:15 +020016060else $as_nop
16061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16062printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016063 LIBS=$olibs
16064fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016065rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016066 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016067fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016068rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016069 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020016070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
16071printf %s "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016072 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016073/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016074
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016075int
Illia Bobyra96d5442023-08-30 16:30:15 +020016076main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016077{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016078
16079 extern void* dlsym();
16080 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016081
16082 ;
16083 return 0;
16084}
16085_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016086if ac_fn_c_try_link "$LINENO"
16087then :
16088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16089printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016090
Illia Bobyra96d5442023-08-30 16:30:15 +020016091printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016092
Illia Bobyra96d5442023-08-30 16:30:15 +020016093else $as_nop
16094 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16095printf "%s\n" "no" >&6; };
16096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
16097printf %s "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016098 olibs=$LIBS
16099 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016101/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016102
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016103int
Illia Bobyra96d5442023-08-30 16:30:15 +020016104main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016105{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016106
16107 extern void* dlsym();
16108 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016109
16110 ;
16111 return 0;
16112}
16113_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016114if ac_fn_c_try_link "$LINENO"
16115then :
16116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16117printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016118
Illia Bobyra96d5442023-08-30 16:30:15 +020016119printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016120
Illia Bobyra96d5442023-08-30 16:30:15 +020016121else $as_nop
16122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16123printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016124 LIBS=$olibs
16125fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016126rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016127 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016128fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016129rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016130 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016131elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016132
Illia Bobyra96d5442023-08-30 16:30:15 +020016133printf "%s\n" "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016134
Illia Bobyra96d5442023-08-30 16:30:15 +020016135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
16136printf %s "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016138/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016139
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016140int
Illia Bobyra96d5442023-08-30 16:30:15 +020016141main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016142{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016143
16144 extern void* shl_load();
16145 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016146
16147 ;
16148 return 0;
16149}
16150_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016151if ac_fn_c_try_link "$LINENO"
16152then :
16153 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16154printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016155
Illia Bobyra96d5442023-08-30 16:30:15 +020016156printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016157
Illia Bobyra96d5442023-08-30 16:30:15 +020016158else $as_nop
16159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16160printf "%s\n" "no" >&6; };
16161 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
16162printf %s "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016163 olibs=$LIBS
16164 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016166/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016167
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016168int
Illia Bobyra96d5442023-08-30 16:30:15 +020016169main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016170{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016171
16172 extern void* shl_load();
16173 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016174
16175 ;
16176 return 0;
16177}
16178_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016179if ac_fn_c_try_link "$LINENO"
16180then :
16181 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16182printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016183
Illia Bobyra96d5442023-08-30 16:30:15 +020016184printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016185
Illia Bobyra96d5442023-08-30 16:30:15 +020016186else $as_nop
16187 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16188printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016189 LIBS=$olibs
16190fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016191rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016192 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016193fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016194rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016195 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016196fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016197ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
16198if test "x$ac_cv_header_setjmp_h" = xyes
16199then :
16200 printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016201
16202fi
16203
Bram Moolenaar071d4272004-06-13 20:20:40 +000016204
Bram Moolenaard0573012017-10-28 21:11:06 +020016205if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000016206 if echo $LIBS | grep -e '-ldl' >/dev/null; then
16207 LIBS=`echo $LIBS | sed s/-ldl//`
16208 PERL_LIBS="$PERL_LIBS -ldl"
16209 fi
16210fi
16211
Bram Moolenaard0573012017-10-28 21:11:06 +020016212if test "$MACOS_X" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016213 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
16214printf %s "checking whether we need macOS frameworks... " >&6; }
Bram Moolenaar097148e2020-08-11 21:58:20 +020016215 if test "$MACOS_X_DARWIN" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +020016216 if test "$features" = "tiny"; then
16217 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
16218 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
Illia Bobyra96d5442023-08-30 16:30:15 +020016219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
16220printf "%s\n" "yes, we need CoreServices" >&6; }
Bram Moolenaar2be7cb72019-01-12 16:10:51 +010016221 LIBS="$LIBS -framework CoreServices"
Bram Moolenaard0573012017-10-28 21:11:06 +020016222 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016223 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
16224printf "%s\n" "yes, we need AppKit" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +020016225 LIBS="$LIBS -framework AppKit"
Bram Moolenaard0573012017-10-28 21:11:06 +020016226 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016227 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016228 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16229printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016230 fi
16231fi
16232
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020016233if `echo "$CFLAGS" | grep -v D_REENTRANT >/dev/null`; then
Bram Moolenaar3ae5fc92021-09-06 18:57:30 +020016234 CFLAGS="$CFLAGS -D_REENTRANT"
16235fi
16236
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016237DEPEND_CFLAGS_FILTER=
16238if test "$GCC" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016239 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
16240printf %s "checking for GCC 3 or later... " >&6; }
Bram Moolenaar348808f2020-02-07 20:50:07 +010016241 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9][0-9]*\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000016242 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016243 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Illia Bobyra96d5442023-08-30 16:30:15 +020016244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16245printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016246 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16248printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016249 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016250 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
16251printf %s "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016252 if test "$gccmajor" -gt "3"; then
Zdenek Dohnal42196982023-01-18 16:09:51 +000016253 CFLAGS=`echo "$CFLAGS" | sed -e 's/-D_FORTIFY_SOURCE=.,//g' -e 's/ *-Wp,-D_FORTIFY_SOURCE=. / /g' -e 's/,-D_FORTIFY_SOURCE=. //g' -e 's/ *-D_FORTIFY_SOURCE=.//g' -e 's/ *-Wp,-U_FORTIFY_SOURCE/ /g' -e 's/ *-U_FORTIFY_SOURCE//g' -e 's/$/ -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1/'`
16254 CPPFLAGS=`echo "$CPPFLAGS" | sed -e 's/-D_FORTIFY_SOURCE=.,//g' -e 's/ *-Wp,-D_FORTIFY_SOURCE=. / /g' -e 's/,-D_FORTIFY_SOURCE=. //g' -e 's/ *-D_FORTIFY_SOURCE=.//g' -e 's/ *-Wp,-U_FORTIFY_SOURCE/ /g' -e 's/ *-U_FORTIFY_SOURCE//g'`
Illia Bobyra96d5442023-08-30 16:30:15 +020016255 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16256printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016257 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16259printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016260 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000016261fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016262
Bram Moolenaar071d4272004-06-13 20:20:40 +000016263
Illia Bobyra96d5442023-08-30 16:30:15 +020016264{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
16265printf %s "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020016266if echo "$CFLAGS $LUA_CFLAGS $MZSCHEME_CFLAGS $PERL_CFLAGS $PYTHON_CFLAGS $PYTHON3_CFLAGS $TCL_CFLAGS $RUBY_CFLAGS $GTK_CFLAGS" | grep -q D_FILE_OFFSET_BITS 2>/dev/null; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16268printf "%s\n" "yes" >&6; }
16269 printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Bram Moolenaarec0557f2018-01-31 14:41:37 +010016270
16271else
Illia Bobyra96d5442023-08-30 16:30:15 +020016272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16273printf "%s\n" "no" >&6; }
Bram Moolenaarec0557f2018-01-31 14:41:37 +010016274fi
16275
Bram Moolenaar6cd42db2020-12-04 18:09:54 +010016276LDFLAGS=`echo "$LDFLAGS" | sed -e 's/-L /-L/g'`
16277
Illia Bobyra96d5442023-08-30 16:30:15 +020016278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
16279printf %s "checking linker --as-needed support... " >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016280LINK_AS_NEEDED=
16281# Check if linker supports --as-needed and --no-as-needed options
16282if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Natanael Copa761ead42021-05-15 14:25:37 +020016283 if ! echo "$LDFLAGS" | grep -q -- '-Wl,[^[:space:]]*--as-needed'; then
16284 LDFLAGS="$LDFLAGS -Wl,--as-needed"
16285 fi
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016286 LINK_AS_NEEDED=yes
16287fi
16288if test "$LINK_AS_NEEDED" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016289 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16290printf "%s\n" "yes" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016291else
Illia Bobyra96d5442023-08-30 16:30:15 +020016292 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16293printf "%s\n" "no" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016294fi
16295
16296
Bram Moolenaar77c19352012-06-13 19:19:41 +020016297# IBM z/OS reset CFLAGS for config.mk
16298if test "$zOSUnix" = "yes"; then
16299 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
16300fi
16301
Bram Moolenaar446cb832008-06-24 21:56:24 +000016302ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
16303
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016304cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000016305# This file is a shell script that caches the results of configure
16306# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016307# scripts and configure runs, see configure's option --config-cache.
16308# It is not useful on other systems. If it contains results you don't
16309# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016310#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016311# config.status only pays attention to the cache file if you give it
16312# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016313#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016314# `ac_cv_env_foo' variables (set or unset) will be overridden when
16315# loading this file, other *unset* `ac_cv_foo' will be assigned the
16316# following values.
16317
16318_ACEOF
16319
Bram Moolenaar071d4272004-06-13 20:20:40 +000016320# The following way of writing the cache mishandles newlines in values,
16321# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016322# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016323# Ultrix sh set writes to stderr and can't be redirected directly,
16324# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016325(
16326 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16327 eval ac_val=\$$ac_var
16328 case $ac_val in #(
16329 *${as_nl}*)
16330 case $ac_var in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016331 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16332printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016333 esac
16334 case $ac_var in #(
16335 _ | IFS | as_nl) ;; #(
16336 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016337 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016338 esac ;;
16339 esac
16340 done
16341
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016342 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016343 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16344 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016345 # `set' does not quote correctly, so add quotes: double-quote
16346 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016347 sed -n \
16348 "s/'/'\\\\''/g;
16349 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016350 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016351 *)
16352 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016353 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016354 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016355 esac |
16356 sort
16357) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016358 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000016359 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016360 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000016361 :clear
Illia Bobyra96d5442023-08-30 16:30:15 +020016362 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016363 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000016364 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16365 :end' >>confcache
16366if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16367 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016368 if test "x$cache_file" != "x/dev/null"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016369 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16370printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010016371 if test ! -f "$cache_file" || test -h "$cache_file"; then
16372 cat confcache >"$cache_file"
16373 else
16374 case $cache_file in #(
16375 */* | ?:*)
16376 mv -f confcache "$cache_file"$$ &&
16377 mv -f "$cache_file"$$ "$cache_file" ;; #(
16378 *)
16379 mv -f confcache "$cache_file" ;;
16380 esac
16381 fi
16382 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016383 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16385printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000016386 fi
16387fi
16388rm -f confcache
16389
Bram Moolenaar071d4272004-06-13 20:20:40 +000016390test "x$prefix" = xNONE && prefix=$ac_default_prefix
16391# Let make expand exec_prefix.
16392test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16393
Bram Moolenaar071d4272004-06-13 20:20:40 +000016394DEFS=-DHAVE_CONFIG_H
16395
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016396ac_libobjs=
16397ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010016398U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016399for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16400 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016401 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Illia Bobyra96d5442023-08-30 16:30:15 +020016402 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016403 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16404 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016405 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16406 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016407done
16408LIBOBJS=$ac_libobjs
16409
16410LTLIBOBJS=$ac_ltlibobjs
16411
16412
16413
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020016414
Bram Moolenaar7db77842014-03-27 17:40:59 +010016415: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016416ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016417ac_clean_files_save=$ac_clean_files
16418ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Illia Bobyra96d5442023-08-30 16:30:15 +020016419{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16420printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016421as_write_fail=0
16422cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016423#! $SHELL
16424# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016425# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016426# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016427# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016428
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016429debug=false
16430ac_cs_recheck=false
16431ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000016432
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016433SHELL=\${CONFIG_SHELL-$SHELL}
16434export SHELL
16435_ASEOF
16436cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16437## -------------------- ##
16438## M4sh Initialization. ##
16439## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000016440
Bram Moolenaar446cb832008-06-24 21:56:24 +000016441# Be more Bourne compatible
16442DUALCASE=1; export DUALCASE # for MKS sh
Illia Bobyra96d5442023-08-30 16:30:15 +020016443as_nop=:
16444if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
16445then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016446 emulate sh
16447 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000016448 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016449 # is contrary to our usage. Disable this feature.
16450 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016451 setopt NO_GLOB_SUBST
Illia Bobyra96d5442023-08-30 16:30:15 +020016452else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016453 case `(set -o) 2>/dev/null` in #(
16454 *posix*) :
16455 set -o posix ;; #(
16456 *) :
16457 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016458esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000016459fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016460
16461
Illia Bobyra96d5442023-08-30 16:30:15 +020016462
16463# Reset variables that may have inherited troublesome values from
16464# the environment.
16465
16466# IFS needs to be set, to space, tab, and newline, in precisely that order.
16467# (If _AS_PATH_WALK were called with IFS unset, it would have the
16468# side effect of setting IFS to empty, thus disabling word splitting.)
16469# Quoting is to prevent editors from complaining about space-tab.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016470as_nl='
16471'
16472export as_nl
Illia Bobyra96d5442023-08-30 16:30:15 +020016473IFS=" "" $as_nl"
16474
16475PS1='$ '
16476PS2='> '
16477PS4='+ '
16478
16479# Ensure predictable behavior from utilities with locale-dependent output.
16480LC_ALL=C
16481export LC_ALL
16482LANGUAGE=C
16483export LANGUAGE
16484
16485# We cannot yet rely on "unset" to work, but we need these variables
16486# to be unset--not just set to an empty or harmless value--now, to
16487# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
16488# also avoids known problems related to "unset" and subshell syntax
16489# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
16490for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
16491do eval test \${$as_var+y} \
16492 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16493done
16494
16495# Ensure that fds 0, 1, and 2 are open.
16496if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
16497if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
16498if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016499
16500# The user is always right.
Illia Bobyra96d5442023-08-30 16:30:15 +020016501if ${PATH_SEPARATOR+false} :; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000016502 PATH_SEPARATOR=:
16503 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16504 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16505 PATH_SEPARATOR=';'
16506 }
16507fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016508
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016509
Bram Moolenaar446cb832008-06-24 21:56:24 +000016510# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016511as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016512case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016513 *[\\/]* ) as_myself=$0 ;;
16514 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16515for as_dir in $PATH
16516do
16517 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020016518 case $as_dir in #(((
16519 '') as_dir=./ ;;
16520 */) ;;
16521 *) as_dir=$as_dir/ ;;
16522 esac
16523 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016524 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000016525IFS=$as_save_IFS
16526
16527 ;;
16528esac
16529# We did not find ourselves, most probably we were run as `sh COMMAND'
16530# in which case we are not to be found in the path.
16531if test "x$as_myself" = x; then
16532 as_myself=$0
16533fi
16534if test ! -f "$as_myself"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016535 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016536 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000016537fi
16538
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016539
16540
Bram Moolenaar7db77842014-03-27 17:40:59 +010016541# as_fn_error STATUS ERROR [LINENO LOG_FD]
16542# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016543# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16544# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010016545# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016546as_fn_error ()
16547{
Bram Moolenaar7db77842014-03-27 17:40:59 +010016548 as_status=$1; test $as_status -eq 0 && as_status=1
16549 if test "$4"; then
16550 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +020016551 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016552 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016553 printf "%s\n" "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016554 as_fn_exit $as_status
16555} # as_fn_error
16556
16557
Illia Bobyra96d5442023-08-30 16:30:15 +020016558
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016559# as_fn_set_status STATUS
16560# -----------------------
16561# Set $? to STATUS, without forking.
16562as_fn_set_status ()
16563{
16564 return $1
16565} # as_fn_set_status
16566
16567# as_fn_exit STATUS
16568# -----------------
16569# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16570as_fn_exit ()
16571{
16572 set +e
16573 as_fn_set_status $1
16574 exit $1
16575} # as_fn_exit
16576
16577# as_fn_unset VAR
16578# ---------------
16579# Portably unset VAR.
16580as_fn_unset ()
16581{
16582 { eval $1=; unset $1;}
16583}
16584as_unset=as_fn_unset
Illia Bobyra96d5442023-08-30 16:30:15 +020016585
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016586# as_fn_append VAR VALUE
16587# ----------------------
16588# Append the text in VALUE to the end of the definition contained in VAR. Take
16589# advantage of any shell optimizations that allow amortized linear growth over
16590# repeated appends, instead of the typical quadratic growth present in naive
16591# implementations.
Illia Bobyra96d5442023-08-30 16:30:15 +020016592if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
16593then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016594 eval 'as_fn_append ()
16595 {
16596 eval $1+=\$2
16597 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016598else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016599 as_fn_append ()
16600 {
16601 eval $1=\$$1\$2
16602 }
16603fi # as_fn_append
16604
16605# as_fn_arith ARG...
16606# ------------------
16607# Perform arithmetic evaluation on the ARGs, and store the result in the
16608# global $as_val. Take advantage of shells that can avoid forks. The arguments
16609# must be portable across $(()) and expr.
Illia Bobyra96d5442023-08-30 16:30:15 +020016610if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
16611then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016612 eval 'as_fn_arith ()
16613 {
16614 as_val=$(( $* ))
16615 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016616else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016617 as_fn_arith ()
16618 {
16619 as_val=`expr "$@" || test $? -eq 1`
16620 }
16621fi # as_fn_arith
16622
16623
Bram Moolenaar446cb832008-06-24 21:56:24 +000016624if expr a : '\(a\)' >/dev/null 2>&1 &&
16625 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016626 as_expr=expr
16627else
16628 as_expr=false
16629fi
16630
Bram Moolenaar446cb832008-06-24 21:56:24 +000016631if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016632 as_basename=basename
16633else
16634 as_basename=false
16635fi
16636
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016637if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16638 as_dirname=dirname
16639else
16640 as_dirname=false
16641fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016642
Bram Moolenaar446cb832008-06-24 21:56:24 +000016643as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016644$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16645 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000016646 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016647printf "%s\n" X/"$0" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016648 sed '/^.*\/\([^/][^/]*\)\/*$/{
16649 s//\1/
16650 q
16651 }
16652 /^X\/\(\/\/\)$/{
16653 s//\1/
16654 q
16655 }
16656 /^X\/\(\/\).*/{
16657 s//\1/
16658 q
16659 }
16660 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016661
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016662# Avoid depending upon Character Ranges.
16663as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16664as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16665as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16666as_cr_digits='0123456789'
16667as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016668
Illia Bobyra96d5442023-08-30 16:30:15 +020016669
16670# Determine whether it's possible to make 'echo' print without a newline.
16671# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16672# for compatibility with existing Makefiles.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016673ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016674case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016675-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016676 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000016677 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016678 xy) ECHO_C='\c';;
16679 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16680 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016681 esac;;
16682*)
16683 ECHO_N='-n';;
16684esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016685
Illia Bobyra96d5442023-08-30 16:30:15 +020016686# For backward compatibility with old third-party macros, we provide
16687# the shell variables $as_echo and $as_echo_n. New code should use
16688# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16689as_echo='printf %s\n'
16690as_echo_n='printf %s'
16691
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016692rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000016693if test -d conf$$.dir; then
16694 rm -f conf$$.dir/conf$$.file
16695else
16696 rm -f conf$$.dir
16697 mkdir conf$$.dir 2>/dev/null
16698fi
16699if (echo >conf$$.file) 2>/dev/null; then
16700 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016701 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016702 # ... but there are two gotchas:
16703 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16704 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016705 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016706 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010016707 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016708 elif ln conf$$.file conf$$ 2>/dev/null; then
16709 as_ln_s=ln
16710 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016711 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016712 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016713else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016714 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016715fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016716rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16717rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016718
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016719
16720# as_fn_mkdir_p
16721# -------------
16722# Create "$as_dir" as a directory, including parents if necessary.
16723as_fn_mkdir_p ()
16724{
16725
16726 case $as_dir in #(
16727 -*) as_dir=./$as_dir;;
16728 esac
16729 test -d "$as_dir" || eval $as_mkdir_p || {
16730 as_dirs=
16731 while :; do
16732 case $as_dir in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016733 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016734 *) as_qdir=$as_dir;;
16735 esac
16736 as_dirs="'$as_qdir' $as_dirs"
16737 as_dir=`$as_dirname -- "$as_dir" ||
16738$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16739 X"$as_dir" : 'X\(//\)[^/]' \| \
16740 X"$as_dir" : 'X\(//\)$' \| \
16741 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016742printf "%s\n" X"$as_dir" |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016743 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16744 s//\1/
16745 q
16746 }
16747 /^X\(\/\/\)[^/].*/{
16748 s//\1/
16749 q
16750 }
16751 /^X\(\/\/\)$/{
16752 s//\1/
16753 q
16754 }
16755 /^X\(\/\).*/{
16756 s//\1/
16757 q
16758 }
16759 s/.*/./; q'`
16760 test -d "$as_dir" && break
16761 done
16762 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010016763 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016764
16765
16766} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016767if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016768 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016769else
16770 test -d ./-p && rmdir ./-p
16771 as_mkdir_p=false
16772fi
16773
Bram Moolenaar7db77842014-03-27 17:40:59 +010016774
16775# as_fn_executable_p FILE
16776# -----------------------
16777# Test if FILE is an executable regular file.
16778as_fn_executable_p ()
16779{
16780 test -f "$1" && test -x "$1"
16781} # as_fn_executable_p
16782as_test_x='test -x'
16783as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016784
16785# Sed expression to map a string onto a valid CPP name.
16786as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16787
16788# Sed expression to map a string onto a valid variable name.
16789as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16790
16791
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016792exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016793## ----------------------------------- ##
16794## Main body of $CONFIG_STATUS script. ##
16795## ----------------------------------- ##
16796_ASEOF
16797test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016798
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016799cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16800# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016801# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000016802# values after options handling.
16803ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016804This file was extended by $as_me, which was
Illia Bobyra96d5442023-08-30 16:30:15 +020016805generated by GNU Autoconf 2.71. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016806
16807 CONFIG_FILES = $CONFIG_FILES
16808 CONFIG_HEADERS = $CONFIG_HEADERS
16809 CONFIG_LINKS = $CONFIG_LINKS
16810 CONFIG_COMMANDS = $CONFIG_COMMANDS
16811 $ $0 $@
16812
Bram Moolenaar446cb832008-06-24 21:56:24 +000016813on `(hostname || uname -n) 2>/dev/null | sed 1q`
16814"
16815
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016816_ACEOF
16817
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016818case $ac_config_files in *"
16819"*) set x $ac_config_files; shift; ac_config_files=$*;;
16820esac
16821
16822case $ac_config_headers in *"
16823"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16824esac
16825
16826
Bram Moolenaar446cb832008-06-24 21:56:24 +000016827cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016828# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016829config_files="$ac_config_files"
16830config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016831
Bram Moolenaar446cb832008-06-24 21:56:24 +000016832_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016833
Bram Moolenaar446cb832008-06-24 21:56:24 +000016834cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016835ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016836\`$as_me' instantiates files and other configuration actions
16837from templates according to the current configuration. Unless the files
16838and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016839
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016840Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016841
16842 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000016843 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016844 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016845 -q, --quiet, --silent
16846 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016847 -d, --debug don't remove temporary files
16848 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016849 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016850 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016851 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016852 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016853
16854Configuration files:
16855$config_files
16856
16857Configuration headers:
16858$config_headers
16859
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016860Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016861
Bram Moolenaar446cb832008-06-24 21:56:24 +000016862_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016863ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16864ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016865cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Illia Bobyra96d5442023-08-30 16:30:15 +020016866ac_cs_config='$ac_cs_config_escaped'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016867ac_cs_version="\\
16868config.status
Illia Bobyra96d5442023-08-30 16:30:15 +020016869configured by $0, generated by GNU Autoconf 2.71,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016870 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016871
Illia Bobyra96d5442023-08-30 16:30:15 +020016872Copyright (C) 2021 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016873This config.status script is free software; the Free Software Foundation
16874gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000016875
16876ac_pwd='$ac_pwd'
16877srcdir='$srcdir'
16878AWK='$AWK'
16879test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016880_ACEOF
16881
Bram Moolenaar446cb832008-06-24 21:56:24 +000016882cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16883# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016884ac_need_defaults=:
16885while test $# != 0
16886do
16887 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010016888 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000016889 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16890 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016891 ac_shift=:
16892 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016893 --*=)
16894 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16895 ac_optarg=
16896 ac_shift=:
16897 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016898 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016899 ac_option=$1
16900 ac_optarg=$2
16901 ac_shift=shift
16902 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016903 esac
16904
16905 case $ac_option in
16906 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016907 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16908 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016909 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Illia Bobyra96d5442023-08-30 16:30:15 +020016910 printf "%s\n" "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016911 --config | --confi | --conf | --con | --co | --c )
Illia Bobyra96d5442023-08-30 16:30:15 +020016912 printf "%s\n" "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016913 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016914 debug=: ;;
16915 --file | --fil | --fi | --f )
16916 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016917 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016918 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016919 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016920 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016921 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016922 ac_need_defaults=false;;
16923 --header | --heade | --head | --hea )
16924 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016925 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016926 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016927 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016928 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016929 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016930 --he | --h)
16931 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010016932 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016933Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016934 --help | --hel | -h )
Illia Bobyra96d5442023-08-30 16:30:15 +020016935 printf "%s\n" "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016936 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16937 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16938 ac_cs_silent=: ;;
16939
16940 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016941 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016942Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016943
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016944 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016945 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016946
16947 esac
16948 shift
16949done
16950
16951ac_configure_extra_args=
16952
16953if $ac_cs_silent; then
16954 exec 6>/dev/null
16955 ac_configure_extra_args="$ac_configure_extra_args --silent"
16956fi
16957
16958_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016959cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016960if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016961 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000016962 shift
Illia Bobyra96d5442023-08-30 16:30:15 +020016963 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
Bram Moolenaar446cb832008-06-24 21:56:24 +000016964 CONFIG_SHELL='$SHELL'
16965 export CONFIG_SHELL
16966 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016967fi
16968
16969_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016970cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16971exec 5>>auto/config.log
16972{
16973 echo
16974 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16975## Running $as_me. ##
16976_ASBOX
Illia Bobyra96d5442023-08-30 16:30:15 +020016977 printf "%s\n" "$ac_log"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016978} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016979
Bram Moolenaar446cb832008-06-24 21:56:24 +000016980_ACEOF
16981cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16982_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016983
Bram Moolenaar446cb832008-06-24 21:56:24 +000016984cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016985
Bram Moolenaar446cb832008-06-24 21:56:24 +000016986# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016987for ac_config_target in $ac_config_targets
16988do
Bram Moolenaar446cb832008-06-24 21:56:24 +000016989 case $ac_config_target in
16990 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
16991 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
16992
Bram Moolenaar7db77842014-03-27 17:40:59 +010016993 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016994 esac
16995done
16996
Bram Moolenaar446cb832008-06-24 21:56:24 +000016997
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016998# If the user did not use the arguments to specify the items to instantiate,
16999# then the envvar interface is used. Set only those that are not.
17000# We use the long form for the default assignment because of an extremely
17001# bizarre bug on SunOS 4.1.3.
17002if $ac_need_defaults; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017003 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
17004 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017005fi
17006
17007# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000017008# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017009# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000017010# Hook for its removal unless debugging.
17011# Note that there is a small window in which the directory will not be cleaned:
17012# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017013$debug ||
17014{
Bram Moolenaar7db77842014-03-27 17:40:59 +010017015 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000017016 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010017017 : "${ac_tmp:=$tmp}"
17018 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000017019' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017020 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017021}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017022# Create a (secure) tmp directory for tmp files.
17023
17024{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017025 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017026 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017027} ||
17028{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017029 tmp=./conf$$-$RANDOM
17030 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010017031} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17032ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017033
Bram Moolenaar446cb832008-06-24 21:56:24 +000017034# Set up the scripts for CONFIG_FILES section.
17035# No need to generate them if there are no CONFIG_FILES.
17036# This happens for instance with `./config.status config.h'.
17037if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017038
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017039
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017040ac_cr=`echo X | tr X '\015'`
17041# On cygwin, bash can eat \r inside `` if the user requested igncr.
17042# But we know of no other shell where ac_cr would be empty at this
17043# point, so we can use a bashism as a fallback.
17044if test "x$ac_cr" = x; then
17045 eval ac_cr=\$\'\\r\'
17046fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017047ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17048if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017049 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017050else
Bram Moolenaar446cb832008-06-24 21:56:24 +000017051 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017052fi
17053
Bram Moolenaar7db77842014-03-27 17:40:59 +010017054echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017055_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017056
Bram Moolenaar446cb832008-06-24 21:56:24 +000017057
17058{
17059 echo "cat >conf$$subs.awk <<_ACEOF" &&
17060 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17061 echo "_ACEOF"
17062} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017063 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17064ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017065ac_delim='%!_!# '
17066for ac_last_try in false false false false false :; do
17067 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017068 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017069
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017070 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17071 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017072 break
17073 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017074 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017075 else
17076 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17077 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017078done
Bram Moolenaar446cb832008-06-24 21:56:24 +000017079rm -f conf$$subs.sh
17080
17081cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017082cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017083_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000017084sed -n '
17085h
17086s/^/S["/; s/!.*/"]=/
17087p
17088g
17089s/^[^!]*!//
17090:repl
17091t repl
17092s/'"$ac_delim"'$//
17093t delim
17094:nl
17095h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017096s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017097t more1
17098s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17099p
17100n
17101b repl
17102:more1
17103s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17104p
17105g
17106s/.\{148\}//
17107t nl
17108:delim
17109h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017110s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017111t more2
17112s/["\\]/\\&/g; s/^/"/; s/$/"/
17113p
17114b
17115:more2
17116s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17117p
17118g
17119s/.\{148\}//
17120t delim
17121' <conf$$subs.awk | sed '
17122/^[^""]/{
17123 N
17124 s/\n//
17125}
17126' >>$CONFIG_STATUS || ac_write_fail=1
17127rm -f conf$$subs.awk
17128cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17129_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010017130cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000017131 for (key in S) S_is_set[key] = 1
17132 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000017133
Bram Moolenaar446cb832008-06-24 21:56:24 +000017134}
17135{
17136 line = $ 0
17137 nfields = split(line, field, "@")
17138 substed = 0
17139 len = length(field[1])
17140 for (i = 2; i < nfields; i++) {
17141 key = field[i]
17142 keylen = length(key)
17143 if (S_is_set[key]) {
17144 value = S[key]
17145 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17146 len += length(value) + length(field[++i])
17147 substed = 1
17148 } else
17149 len += 1 + keylen
17150 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000017151
Bram Moolenaar446cb832008-06-24 21:56:24 +000017152 print line
17153}
Bram Moolenaar071d4272004-06-13 20:20:40 +000017154
Bram Moolenaar446cb832008-06-24 21:56:24 +000017155_ACAWK
17156_ACEOF
17157cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17158if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17159 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17160else
17161 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010017162fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17163 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017164_ACEOF
17165
Bram Moolenaar7db77842014-03-27 17:40:59 +010017166# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17167# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000017168# trailing colons and then remove the whole line if VPATH becomes empty
17169# (actually we leave an empty line to preserve line numbers).
17170if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017171 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17172h
17173s///
17174s/^/:/
17175s/[ ]*$/:/
17176s/:\$(srcdir):/:/g
17177s/:\${srcdir}:/:/g
17178s/:@srcdir@:/:/g
17179s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017180s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010017181x
17182s/\(=[ ]*\).*/\1/
17183G
17184s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017185s/^[^=]*=[ ]*$//
17186}'
17187fi
17188
17189cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17190fi # test -n "$CONFIG_FILES"
17191
17192# Set up the scripts for CONFIG_HEADERS section.
17193# No need to generate them if there are no CONFIG_HEADERS.
17194# This happens for instance with `./config.status Makefile'.
17195if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017196cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000017197BEGIN {
17198_ACEOF
17199
17200# Transform confdefs.h into an awk script `defines.awk', embedded as
17201# here-document in config.status, that substitutes the proper values into
17202# config.h.in to produce config.h.
17203
17204# Create a delimiter string that does not exist in confdefs.h, to ease
17205# handling of long lines.
17206ac_delim='%!_!# '
17207for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010017208 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17209 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017210 break
17211 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017212 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017213 else
17214 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17215 fi
17216done
17217
17218# For the awk script, D is an array of macro values keyed by name,
17219# likewise P contains macro parameters if any. Preserve backslash
17220# newline sequences.
17221
17222ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17223sed -n '
17224s/.\{148\}/&'"$ac_delim"'/g
17225t rset
17226:rset
17227s/^[ ]*#[ ]*define[ ][ ]*/ /
17228t def
17229d
17230:def
17231s/\\$//
17232t bsnl
17233s/["\\]/\\&/g
17234s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17235D["\1"]=" \3"/p
17236s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17237d
17238:bsnl
17239s/["\\]/\\&/g
17240s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17241D["\1"]=" \3\\\\\\n"\\/p
17242t cont
17243s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17244t cont
17245d
17246:cont
17247n
17248s/.\{148\}/&'"$ac_delim"'/g
17249t clear
17250:clear
17251s/\\$//
17252t bsnlc
17253s/["\\]/\\&/g; s/^/"/; s/$/"/p
17254d
17255:bsnlc
17256s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17257b cont
17258' <confdefs.h | sed '
17259s/'"$ac_delim"'/"\\\
17260"/g' >>$CONFIG_STATUS || ac_write_fail=1
17261
17262cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17263 for (key in D) D_is_set[key] = 1
17264 FS = ""
17265}
17266/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17267 line = \$ 0
17268 split(line, arg, " ")
17269 if (arg[1] == "#") {
17270 defundef = arg[2]
17271 mac1 = arg[3]
17272 } else {
17273 defundef = substr(arg[1], 2)
17274 mac1 = arg[2]
17275 }
17276 split(mac1, mac2, "(") #)
17277 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017278 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000017279 if (D_is_set[macro]) {
17280 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000017281 print prefix "define", macro P[macro] D[macro]
17282 next
17283 } else {
17284 # Replace #undef with comments. This is necessary, for example,
17285 # in the case of _POSIX_SOURCE, which is predefined and required
17286 # on some systems where configure will not decide to define it.
17287 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017288 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017289 next
17290 }
17291 }
17292}
17293{ print }
17294_ACAWK
17295_ACEOF
17296cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017297 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017298fi # test -n "$CONFIG_HEADERS"
17299
17300
17301eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17302shift
17303for ac_tag
17304do
17305 case $ac_tag in
17306 :[FHLC]) ac_mode=$ac_tag; continue;;
17307 esac
17308 case $ac_mode$ac_tag in
17309 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010017310 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017311 :[FH]-) ac_tag=-:-;;
17312 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17313 esac
17314 ac_save_IFS=$IFS
17315 IFS=:
17316 set x $ac_tag
17317 IFS=$ac_save_IFS
17318 shift
17319 ac_file=$1
17320 shift
17321
17322 case $ac_mode in
17323 :L) ac_source=$1;;
17324 :[FH])
17325 ac_file_inputs=
17326 for ac_f
17327 do
17328 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017329 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017330 *) # Look for the file first in the build tree, then in the source tree
17331 # (if the path is not absolute). The absolute path cannot be DOS-style,
17332 # because $ac_f cannot contain `:'.
17333 test -f "$ac_f" ||
17334 case $ac_f in
17335 [\\/$]*) false;;
17336 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17337 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017338 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017339 esac
Illia Bobyra96d5442023-08-30 16:30:15 +020017340 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017341 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017342 done
17343
17344 # Let's still pretend it is `configure' which instantiates (i.e., don't
17345 # use $as_me), people would be surprised to read:
17346 # /* config.h. Generated by config.status. */
17347 configure_input='Generated from '`
Illia Bobyra96d5442023-08-30 16:30:15 +020017348 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017349 `' by configure.'
17350 if test x"$ac_file" != x-; then
17351 configure_input="$ac_file. $configure_input"
Illia Bobyra96d5442023-08-30 16:30:15 +020017352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17353printf "%s\n" "$as_me: creating $ac_file" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017354 fi
17355 # Neutralize special characters interpreted by sed in replacement strings.
17356 case $configure_input in #(
17357 *\&* | *\|* | *\\* )
Illia Bobyra96d5442023-08-30 16:30:15 +020017358 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017359 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17360 *) ac_sed_conf_input=$configure_input;;
17361 esac
17362
17363 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017364 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17365 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017366 esac
17367 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000017368 esac
17369
Bram Moolenaar446cb832008-06-24 21:56:24 +000017370 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017371$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17372 X"$ac_file" : 'X\(//\)[^/]' \| \
17373 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000017374 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020017375printf "%s\n" X"$ac_file" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17377 s//\1/
17378 q
17379 }
17380 /^X\(\/\/\)[^/].*/{
17381 s//\1/
17382 q
17383 }
17384 /^X\(\/\/\)$/{
17385 s//\1/
17386 q
17387 }
17388 /^X\(\/\).*/{
17389 s//\1/
17390 q
17391 }
17392 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017393 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000017394 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000017395
Bram Moolenaar446cb832008-06-24 21:56:24 +000017396case "$ac_dir" in
17397.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17398*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017399 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017400 # A ".." for each directory in $ac_dir_suffix.
Illia Bobyra96d5442023-08-30 16:30:15 +020017401 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017402 case $ac_top_builddir_sub in
17403 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17404 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17405 esac ;;
17406esac
17407ac_abs_top_builddir=$ac_pwd
17408ac_abs_builddir=$ac_pwd$ac_dir_suffix
17409# for backward compatibility:
17410ac_top_builddir=$ac_top_build_prefix
17411
17412case $srcdir in
17413 .) # We are building in place.
17414 ac_srcdir=.
17415 ac_top_srcdir=$ac_top_builddir_sub
17416 ac_abs_top_srcdir=$ac_pwd ;;
17417 [\\/]* | ?:[\\/]* ) # Absolute name.
17418 ac_srcdir=$srcdir$ac_dir_suffix;
17419 ac_top_srcdir=$srcdir
17420 ac_abs_top_srcdir=$srcdir ;;
17421 *) # Relative name.
17422 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17423 ac_top_srcdir=$ac_top_build_prefix$srcdir
17424 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17425esac
17426ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17427
17428
17429 case $ac_mode in
17430 :F)
17431 #
17432 # CONFIG_FILE
17433 #
17434
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017435_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017436
Bram Moolenaar446cb832008-06-24 21:56:24 +000017437cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17438# If the template does not know about datarootdir, expand it.
17439# FIXME: This hack should be removed a few years after 2.60.
17440ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000017441ac_sed_dataroot='
17442/datarootdir/ {
17443 p
17444 q
17445}
17446/@datadir@/p
17447/@docdir@/p
17448/@infodir@/p
17449/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017450/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017451case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17452*datarootdir*) ac_datarootdir_seen=yes;;
17453*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017454 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17455printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017456_ACEOF
17457cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17458 ac_datarootdir_hack='
17459 s&@datadir@&$datadir&g
17460 s&@docdir@&$docdir&g
17461 s&@infodir@&$infodir&g
17462 s&@localedir@&$localedir&g
17463 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017464 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017465esac
17466_ACEOF
17467
17468# Neutralize VPATH when `$srcdir' = `.'.
17469# Shell code in configure.ac might set extrasub.
17470# FIXME: do we really want to maintain this feature?
17471cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17472ac_sed_extra="$ac_vpsub
17473$extrasub
17474_ACEOF
17475cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17476:t
17477/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17478s|@configure_input@|$ac_sed_conf_input|;t t
17479s&@top_builddir@&$ac_top_builddir_sub&;t t
17480s&@top_build_prefix@&$ac_top_build_prefix&;t t
17481s&@srcdir@&$ac_srcdir&;t t
17482s&@abs_srcdir@&$ac_abs_srcdir&;t t
17483s&@top_srcdir@&$ac_top_srcdir&;t t
17484s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17485s&@builddir@&$ac_builddir&;t t
17486s&@abs_builddir@&$ac_abs_builddir&;t t
17487s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17488$ac_datarootdir_hack
17489"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017490eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17491 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017492
17493test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017494 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17495 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17496 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Illia Bobyra96d5442023-08-30 16:30:15 +020017497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010017498which seems to be undefined. Please make sure it is defined" >&5
Illia Bobyra96d5442023-08-30 16:30:15 +020017499printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010017500which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017501
Bram Moolenaar7db77842014-03-27 17:40:59 +010017502 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017503 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017504 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17505 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017506 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017507 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017508 ;;
17509 :H)
17510 #
17511 # CONFIG_HEADER
17512 #
17513 if test x"$ac_file" != x-; then
17514 {
Illia Bobyra96d5442023-08-30 16:30:15 +020017515 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017516 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17517 } >"$ac_tmp/config.h" \
17518 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17519 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17521printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017522 else
17523 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017524 mv "$ac_tmp/config.h" "$ac_file" \
17525 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017526 fi
17527 else
Illia Bobyra96d5442023-08-30 16:30:15 +020017528 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017529 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17530 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017531 fi
17532 ;;
17533
17534
17535 esac
17536
17537done # for ac_tag
17538
Bram Moolenaar071d4272004-06-13 20:20:40 +000017539
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017540as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017541_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017542ac_clean_files=$ac_clean_files_save
17543
Bram Moolenaar446cb832008-06-24 21:56:24 +000017544test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017545 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017546
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017547
17548# configure is writing to config.log, and then calls config.status.
17549# config.status does its own redirection, appending to config.log.
17550# Unfortunately, on DOS this fails, as config.log is still kept open
17551# by configure, so config.status won't be able to write to it; its
17552# output is simply discarded. So we exec the FD to /dev/null,
17553# effectively closing config.log, so it can be properly (re)opened and
17554# appended to by config.status. When coming back to configure, we
17555# need to make the FD available again.
17556if test "$no_create" != yes; then
17557 ac_cs_success=:
17558 ac_config_status_args=
17559 test "$silent" = yes &&
17560 ac_config_status_args="$ac_config_status_args --quiet"
17561 exec 5>/dev/null
17562 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000017563 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017564 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17565 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010017566 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017567fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017568if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17570printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017571fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000017572
17573
Illia Bobyra96d5442023-08-30 16:30:15 +020017574