blob: 26ac458262f70ff8d557d8ac7a50712e4acd3c61 [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
Bram Moolenaar071d4272004-06-13 20:20:40 +000011410ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011411for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Illia Bobyra96d5442023-08-30 16:30:15 +020011412 as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
11413{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
11414printf %s "checking for $ac_hdr that defines DIR... " >&6; }
11415if eval test \${$as_ac_Header+y}
11416then :
11417 printf %s "(cached) " >&6
11418else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011420/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011421#include <sys/types.h>
11422#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011423
11424int
Illia Bobyra96d5442023-08-30 16:30:15 +020011425main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011426{
11427if ((DIR *) 0)
11428return 0;
11429 ;
11430 return 0;
11431}
11432_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011433if ac_fn_c_try_compile "$LINENO"
11434then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011435 eval "$as_ac_Header=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020011436else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011437 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011438fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011439rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011440fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011441eval ac_res=\$$as_ac_Header
Illia Bobyra96d5442023-08-30 16:30:15 +020011442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11443printf "%s\n" "$ac_res" >&6; }
11444if eval test \"x\$"$as_ac_Header"\" = x"yes"
11445then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011446 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011447#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011448_ACEOF
11449
11450ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000011451fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011452
Bram Moolenaar071d4272004-06-13 20:20:40 +000011453done
11454# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
11455if test $ac_header_dirent = dirent.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011456 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11457printf %s "checking for library containing opendir... " >&6; }
11458if test ${ac_cv_search_opendir+y}
11459then :
11460 printf %s "(cached) " >&6
11461else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011462 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011464/* end confdefs.h. */
11465
Bram Moolenaar446cb832008-06-24 21:56:24 +000011466/* Override any GCC internal prototype to avoid an error.
11467 Use char because int might match the return type of a GCC
11468 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011469char opendir ();
11470int
Illia Bobyra96d5442023-08-30 16:30:15 +020011471main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011472{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011473return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011474 ;
11475 return 0;
11476}
11477_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011478for ac_lib in '' dir
11479do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011480 if test -z "$ac_lib"; then
11481 ac_res="none required"
11482 else
11483 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011484 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011485 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011486 if ac_fn_c_try_link "$LINENO"
11487then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011488 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000011489fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011490rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011491 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011492 if test ${ac_cv_search_opendir+y}
11493then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011494 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011495fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011496done
Illia Bobyra96d5442023-08-30 16:30:15 +020011497if test ${ac_cv_search_opendir+y}
11498then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011499
Illia Bobyra96d5442023-08-30 16:30:15 +020011500else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011501 ac_cv_search_opendir=no
11502fi
11503rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011504LIBS=$ac_func_search_save_LIBS
11505fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011506{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11507printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011508ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011509if test "$ac_res" != no
11510then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011511 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011512
11513fi
11514
Bram Moolenaar071d4272004-06-13 20:20:40 +000011515else
Illia Bobyra96d5442023-08-30 16:30:15 +020011516 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11517printf %s "checking for library containing opendir... " >&6; }
11518if test ${ac_cv_search_opendir+y}
11519then :
11520 printf %s "(cached) " >&6
11521else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011522 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011524/* end confdefs.h. */
11525
Bram Moolenaar446cb832008-06-24 21:56:24 +000011526/* Override any GCC internal prototype to avoid an error.
11527 Use char because int might match the return type of a GCC
11528 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011529char opendir ();
11530int
Illia Bobyra96d5442023-08-30 16:30:15 +020011531main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011532{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011533return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011534 ;
11535 return 0;
11536}
11537_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011538for ac_lib in '' x
11539do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011540 if test -z "$ac_lib"; then
11541 ac_res="none required"
11542 else
11543 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011544 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011545 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011546 if ac_fn_c_try_link "$LINENO"
11547then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011548 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011549fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011550rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011551 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011552 if test ${ac_cv_search_opendir+y}
11553then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011554 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011555fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011556done
Illia Bobyra96d5442023-08-30 16:30:15 +020011557if test ${ac_cv_search_opendir+y}
11558then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011559
Illia Bobyra96d5442023-08-30 16:30:15 +020011560else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011561 ac_cv_search_opendir=no
11562fi
11563rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011564LIBS=$ac_func_search_save_LIBS
11565fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011566{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11567printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011568ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011569if test "$ac_res" != no
11570then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011571 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011572
11573fi
11574
11575fi
11576
11577
Bram Moolenaar071d4272004-06-13 20:20:40 +000011578if test $ac_cv_header_sys_wait_h = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
11580printf %s "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011582/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011583#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011584int
Illia Bobyra96d5442023-08-30 16:30:15 +020011585main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011586{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011587union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011588 ;
11589 return 0;
11590}
11591_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011592if ac_fn_c_try_compile "$LINENO"
11593then :
11594 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11595printf "%s\n" "yes" >&6; }
11596 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011597
Illia Bobyra96d5442023-08-30 16:30:15 +020011598 printf "%s\n" "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011599
Illia Bobyra96d5442023-08-30 16:30:15 +020011600else $as_nop
11601 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11602printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011603fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011604rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011605fi
11606
Illia Bobyra96d5442023-08-30 16:30:15 +020011607ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
11608if test "x$ac_cv_header_stdint_h" = xyes
11609then :
11610 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
11611
11612fi
11613ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
11614if test "x$ac_cv_header_stdlib_h" = xyes
11615then :
11616 printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
11617
11618fi
11619ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
11620if test "x$ac_cv_header_string_h" = xyes
11621then :
11622 printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
11623
11624fi
11625ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
11626if test "x$ac_cv_header_sys_select_h" = xyes
11627then :
11628 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
11629
11630fi
11631ac_fn_c_check_header_compile "$LINENO" "sys/utsname.h" "ac_cv_header_sys_utsname_h" "$ac_includes_default"
11632if test "x$ac_cv_header_sys_utsname_h" = xyes
11633then :
11634 printf "%s\n" "#define HAVE_SYS_UTSNAME_H 1" >>confdefs.h
11635
11636fi
11637ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
11638if test "x$ac_cv_header_termcap_h" = xyes
11639then :
11640 printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h
11641
11642fi
11643ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
11644if test "x$ac_cv_header_fcntl_h" = xyes
11645then :
11646 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
11647
11648fi
11649ac_fn_c_check_header_compile "$LINENO" "sgtty.h" "ac_cv_header_sgtty_h" "$ac_includes_default"
11650if test "x$ac_cv_header_sgtty_h" = xyes
11651then :
11652 printf "%s\n" "#define HAVE_SGTTY_H 1" >>confdefs.h
11653
11654fi
11655ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
11656if test "x$ac_cv_header_sys_ioctl_h" = xyes
11657then :
11658 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
11659
11660fi
11661ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
11662if test "x$ac_cv_header_sys_time_h" = xyes
11663then :
11664 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
11665
11666fi
11667ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
11668if test "x$ac_cv_header_sys_types_h" = xyes
11669then :
11670 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
11671
11672fi
11673ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
11674if test "x$ac_cv_header_termio_h" = xyes
11675then :
11676 printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
11677
11678fi
11679ac_fn_c_check_header_compile "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default"
11680if test "x$ac_cv_header_iconv_h" = xyes
11681then :
11682 printf "%s\n" "#define HAVE_ICONV_H 1" >>confdefs.h
11683
11684fi
11685ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
11686if test "x$ac_cv_header_inttypes_h" = xyes
11687then :
11688 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
11689
11690fi
11691ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
11692if test "x$ac_cv_header_langinfo_h" = xyes
11693then :
11694 printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h
11695
11696fi
11697ac_fn_c_check_header_compile "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
11698if test "x$ac_cv_header_math_h" = xyes
11699then :
11700 printf "%s\n" "#define HAVE_MATH_H 1" >>confdefs.h
11701
11702fi
11703ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
11704if test "x$ac_cv_header_unistd_h" = xyes
11705then :
11706 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
11707
11708fi
11709ac_fn_c_check_header_compile "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
11710if test "x$ac_cv_header_stropts_h" = xyes
11711then :
11712 printf "%s\n" "#define HAVE_STROPTS_H 1" >>confdefs.h
11713
11714fi
11715ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
11716if test "x$ac_cv_header_errno_h" = xyes
11717then :
11718 printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
11719
11720fi
11721ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
11722if test "x$ac_cv_header_sys_resource_h" = xyes
11723then :
11724 printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
11725
11726fi
11727ac_fn_c_check_header_compile "$LINENO" "sys/systeminfo.h" "ac_cv_header_sys_systeminfo_h" "$ac_includes_default"
11728if test "x$ac_cv_header_sys_systeminfo_h" = xyes
11729then :
11730 printf "%s\n" "#define HAVE_SYS_SYSTEMINFO_H 1" >>confdefs.h
11731
11732fi
11733ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
11734if test "x$ac_cv_header_locale_h" = xyes
11735then :
11736 printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
11737
11738fi
11739ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default"
11740if test "x$ac_cv_header_sys_stream_h" = xyes
11741then :
11742 printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h
11743
11744fi
11745ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
11746if test "x$ac_cv_header_termios_h" = xyes
11747then :
11748 printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
11749
11750fi
11751ac_fn_c_check_header_compile "$LINENO" "libc.h" "ac_cv_header_libc_h" "$ac_includes_default"
11752if test "x$ac_cv_header_libc_h" = xyes
11753then :
11754 printf "%s\n" "#define HAVE_LIBC_H 1" >>confdefs.h
11755
11756fi
11757ac_fn_c_check_header_compile "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default"
11758if test "x$ac_cv_header_sys_statfs_h" = xyes
11759then :
11760 printf "%s\n" "#define HAVE_SYS_STATFS_H 1" >>confdefs.h
11761
11762fi
11763ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
11764if test "x$ac_cv_header_poll_h" = xyes
11765then :
11766 printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h
11767
11768fi
11769ac_fn_c_check_header_compile "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
11770if test "x$ac_cv_header_sys_poll_h" = xyes
11771then :
11772 printf "%s\n" "#define HAVE_SYS_POLL_H 1" >>confdefs.h
11773
11774fi
11775ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default"
11776if test "x$ac_cv_header_pwd_h" = xyes
11777then :
11778 printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h
11779
11780fi
11781ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
11782if test "x$ac_cv_header_utime_h" = xyes
11783then :
11784 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
11785
11786fi
11787ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
11788if test "x$ac_cv_header_sys_param_h" = xyes
11789then :
11790 printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
11791
11792fi
11793ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" "$ac_includes_default"
11794if test "x$ac_cv_header_sys_ptms_h" = xyes
11795then :
11796 printf "%s\n" "#define HAVE_SYS_PTMS_H 1" >>confdefs.h
11797
11798fi
11799ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
11800if test "x$ac_cv_header_libintl_h" = xyes
11801then :
11802 printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
11803
11804fi
11805ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
11806if test "x$ac_cv_header_libgen_h" = xyes
11807then :
11808 printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
11809
11810fi
11811ac_fn_c_check_header_compile "$LINENO" "util/debug.h" "ac_cv_header_util_debug_h" "$ac_includes_default"
11812if test "x$ac_cv_header_util_debug_h" = xyes
11813then :
11814 printf "%s\n" "#define HAVE_UTIL_DEBUG_H 1" >>confdefs.h
11815
11816fi
11817ac_fn_c_check_header_compile "$LINENO" "util/msg18n.h" "ac_cv_header_util_msg18n_h" "$ac_includes_default"
11818if test "x$ac_cv_header_util_msg18n_h" = xyes
11819then :
11820 printf "%s\n" "#define HAVE_UTIL_MSG18N_H 1" >>confdefs.h
11821
11822fi
11823ac_fn_c_check_header_compile "$LINENO" "frame.h" "ac_cv_header_frame_h" "$ac_includes_default"
11824if test "x$ac_cv_header_frame_h" = xyes
11825then :
11826 printf "%s\n" "#define HAVE_FRAME_H 1" >>confdefs.h
11827
11828fi
11829ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
11830if test "x$ac_cv_header_sys_acl_h" = xyes
11831then :
11832 printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h
11833
11834fi
11835ac_fn_c_check_header_compile "$LINENO" "sys/access.h" "ac_cv_header_sys_access_h" "$ac_includes_default"
11836if test "x$ac_cv_header_sys_access_h" = xyes
11837then :
11838 printf "%s\n" "#define HAVE_SYS_ACCESS_H 1" >>confdefs.h
11839
11840fi
11841ac_fn_c_check_header_compile "$LINENO" "sys/sysinfo.h" "ac_cv_header_sys_sysinfo_h" "$ac_includes_default"
11842if test "x$ac_cv_header_sys_sysinfo_h" = xyes
11843then :
11844 printf "%s\n" "#define HAVE_SYS_SYSINFO_H 1" >>confdefs.h
11845
11846fi
11847ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11848if test "x$ac_cv_header_wchar_h" = xyes
11849then :
11850 printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
11851
11852fi
11853ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
11854if test "x$ac_cv_header_wctype_h" = xyes
11855then :
11856 printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011857
11858fi
11859
Bram Moolenaar071d4272004-06-13 20:20:40 +000011860
Illia Bobyra96d5442023-08-30 16:30:15 +020011861ac_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 +000011862# include <sys/stream.h>
11863#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011864"
Illia Bobyra96d5442023-08-30 16:30:15 +020011865if test "x$ac_cv_header_sys_ptem_h" = xyes
11866then :
11867 printf "%s\n" "#define HAVE_SYS_PTEM_H 1" >>confdefs.h
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011868
11869fi
11870
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011871
Illia Bobyra96d5442023-08-30 16:30:15 +020011872ac_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 +000011873# include <sys/param.h>
11874#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011875"
Illia Bobyra96d5442023-08-30 16:30:15 +020011876if test "x$ac_cv_header_sys_sysctl_h" = xyes
11877then :
11878 printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011879
11880fi
11881
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011882
11883
Illia Bobyra96d5442023-08-30 16:30:15 +020011884{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
11885printf %s "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011886cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011887/* end confdefs.h. */
11888
11889#include <pthread.h>
11890#include <pthread_np.h>
11891int
Illia Bobyra96d5442023-08-30 16:30:15 +020011892main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011893{
11894int i; i = 0;
11895 ;
11896 return 0;
11897}
11898_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011899if ac_fn_c_try_compile "$LINENO"
11900then :
11901 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11902printf "%s\n" "yes" >&6; }
11903 printf "%s\n" "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011904
Illia Bobyra96d5442023-08-30 16:30:15 +020011905else $as_nop
11906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11907printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011908fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011909rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011910
Illia Bobyra96d5442023-08-30 16:30:15 +020011911ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
11912if test "x$ac_cv_header_strings_h" = xyes
11913then :
11914 printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011915
11916fi
11917
Bram Moolenaard0573012017-10-28 21:11:06 +020011918if test "x$MACOS_X" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011919 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000011920
11921else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011922
Illia Bobyra96d5442023-08-30 16:30:15 +020011923{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strings.h can be included after string.h" >&5
11924printf %s "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011925cppflags_save=$CPPFLAGS
11926CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011928/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011929
11930#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
11931# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
11932 /* but don't do it on AIX 5.1 (Uribarri) */
11933#endif
11934#ifdef HAVE_XM_XM_H
11935# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
11936#endif
11937#ifdef HAVE_STRING_H
11938# include <string.h>
11939#endif
11940#if defined(HAVE_STRINGS_H)
11941# include <strings.h>
11942#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011943
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011944int
Illia Bobyra96d5442023-08-30 16:30:15 +020011945main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011946{
11947int i; i = 0;
11948 ;
11949 return 0;
11950}
11951_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011952if ac_fn_c_try_compile "$LINENO"
11953then :
11954 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11955printf "%s\n" "yes" >&6; }
11956else $as_nop
11957 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011958
Illia Bobyra96d5442023-08-30 16:30:15 +020011959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11960printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011961fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011962rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011963CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000011964fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011965
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011966if test $ac_cv_c_compiler_gnu = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
11968printf %s "checking whether $CC needs -traditional... " >&6; }
11969if test ${ac_cv_prog_gcc_traditional+y}
11970then :
11971 printf %s "(cached) " >&6
11972else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000011973 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011975/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011976#include <sgtty.h>
11977Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011978_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020011980 $EGREP "$ac_pattern" >/dev/null 2>&1
11981then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011982 ac_cv_prog_gcc_traditional=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020011983else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000011984 ac_cv_prog_gcc_traditional=no
11985fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011986rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000011987
11988
11989 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011991/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011992#include <termio.h>
11993Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011994_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011995if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020011996 $EGREP "$ac_pattern" >/dev/null 2>&1
11997then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011998 ac_cv_prog_gcc_traditional=yes
11999fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012000rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012001
12002 fi
12003fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012004{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
12005printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012006 if test $ac_cv_prog_gcc_traditional = yes; then
12007 CC="$CC -traditional"
12008 fi
12009fi
12010
Illia Bobyra96d5442023-08-30 16:30:15 +020012011{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12012printf %s "checking for an ANSI C-conforming const... " >&6; }
12013if test ${ac_cv_c_const+y}
12014then :
12015 printf %s "(cached) " >&6
12016else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012018/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012019
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012020int
Illia Bobyra96d5442023-08-30 16:30:15 +020012021main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012022{
Bram Moolenaar7db77842014-03-27 17:40:59 +010012023
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012024#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010012025 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012026 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010012027 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012028 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012029 char const *const *pcpcc;
12030 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012031 /* NEC SVR4.0.2 mips cc rejects this. */
12032 struct point {int x, y;};
12033 static struct point const zero = {0,0};
Illia Bobyra96d5442023-08-30 16:30:15 +020012034 /* IBM XL C 1.02.0.0 rejects this.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012035 It does not let you subtract one const X* pointer from another in
12036 an arm of an if-expression whose if-part is not a constant
12037 expression */
12038 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000012039 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012040 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012041 ++pcpcc;
12042 ppc = (char**) pcpcc;
12043 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010012044 { /* SCO 3.2v4 cc rejects this sort of thing. */
12045 char tx;
12046 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012047 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012048
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012049 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012050 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012051 }
12052 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12053 int x[] = {25, 17};
12054 const int *foo = &x[0];
12055 ++foo;
12056 }
12057 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12058 typedef const int *iptr;
12059 iptr p = 0;
12060 ++p;
12061 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012062 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012063 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010012064 struct s { int j; const int *ap[3]; } bx;
12065 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012066 }
12067 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12068 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012069 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012070 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012071 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012072#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012073
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012074 ;
12075 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012076}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012077_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012078if ac_fn_c_try_compile "$LINENO"
12079then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012080 ac_cv_c_const=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012081else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012082 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012083fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012084rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012085fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012086{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12087printf "%s\n" "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012088if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012089
Illia Bobyra96d5442023-08-30 16:30:15 +020012090printf "%s\n" "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012091
12092fi
12093
Illia Bobyra96d5442023-08-30 16:30:15 +020012094{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
12095printf %s "checking for working volatile... " >&6; }
12096if test ${ac_cv_c_volatile+y}
12097then :
12098 printf %s "(cached) " >&6
12099else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012101/* end confdefs.h. */
12102
12103int
Illia Bobyra96d5442023-08-30 16:30:15 +020012104main (void)
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012105{
12106
12107volatile int x;
12108int * volatile y = (int *) 0;
12109return !x && !y;
12110 ;
12111 return 0;
12112}
12113_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012114if ac_fn_c_try_compile "$LINENO"
12115then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012116 ac_cv_c_volatile=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012117else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012118 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012119fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012120rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012121fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012122{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
12123printf "%s\n" "$ac_cv_c_volatile" >&6; }
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012124if test $ac_cv_c_volatile = no; then
12125
Illia Bobyra96d5442023-08-30 16:30:15 +020012126printf "%s\n" "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012127
12128fi
12129
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012130ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012131if test "x$ac_cv_type_mode_t" = xyes
12132then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012133
Illia Bobyra96d5442023-08-30 16:30:15 +020012134else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012135
Illia Bobyra96d5442023-08-30 16:30:15 +020012136printf "%s\n" "#define mode_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012137
12138fi
12139
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012140ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012141if test "x$ac_cv_type_off_t" = xyes
12142then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012143
Illia Bobyra96d5442023-08-30 16:30:15 +020012144else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012145
Illia Bobyra96d5442023-08-30 16:30:15 +020012146printf "%s\n" "#define off_t long int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012147
12148fi
12149
Bram Moolenaar071d4272004-06-13 20:20:40 +000012150
Illia Bobyra96d5442023-08-30 16:30:15 +020012151 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
12152"
12153if test "x$ac_cv_type_pid_t" = xyes
12154then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012155
Illia Bobyra96d5442023-08-30 16:30:15 +020012156else $as_nop
12157 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12158/* end confdefs.h. */
12159
12160 #if defined _WIN64 && !defined __CYGWIN__
12161 LLP64
12162 #endif
12163
12164int
12165main (void)
12166{
12167
12168 ;
12169 return 0;
12170}
12171
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012172_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012173if ac_fn_c_try_compile "$LINENO"
12174then :
12175 ac_pid_type='int'
12176else $as_nop
12177 ac_pid_type='__int64'
12178fi
12179rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12180
12181printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
12182
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012183
12184fi
12185
Illia Bobyra96d5442023-08-30 16:30:15 +020012186
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012187ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012188if test "x$ac_cv_type_size_t" = xyes
12189then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012190
Illia Bobyra96d5442023-08-30 16:30:15 +020012191else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012192
Illia Bobyra96d5442023-08-30 16:30:15 +020012193printf "%s\n" "#define size_t unsigned int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012194
12195fi
12196
Illia Bobyra96d5442023-08-30 16:30:15 +020012197{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
12198printf %s "checking for uid_t in sys/types.h... " >&6; }
12199if test ${ac_cv_type_uid_t+y}
12200then :
12201 printf %s "(cached) " >&6
12202else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012204/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012205#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012206
12207_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012208if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012209 $EGREP "uid_t" >/dev/null 2>&1
12210then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012211 ac_cv_type_uid_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012212else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012213 ac_cv_type_uid_t=no
12214fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012215rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012216
12217fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012218{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
12219printf "%s\n" "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012220if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000012221
Illia Bobyra96d5442023-08-30 16:30:15 +020012222printf "%s\n" "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012223
12224
Illia Bobyra96d5442023-08-30 16:30:15 +020012225printf "%s\n" "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012226
12227fi
12228
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012229ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
12230case $ac_cv_c_uint32_t in #(
12231 no|yes) ;; #(
12232 *)
12233
Illia Bobyra96d5442023-08-30 16:30:15 +020012234printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012235
12236
Illia Bobyra96d5442023-08-30 16:30:15 +020012237printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012238;;
12239 esac
12240
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012241
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012242
Illia Bobyrf39842f2023-08-27 18:21:23 +020012243
12244
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012245ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012246if test "x$ac_cv_type_ino_t" = xyes
12247then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012248
Illia Bobyra96d5442023-08-30 16:30:15 +020012249else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012250
Illia Bobyra96d5442023-08-30 16:30:15 +020012251printf "%s\n" "#define ino_t long" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012252
12253fi
12254
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012255ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012256if test "x$ac_cv_type_dev_t" = xyes
12257then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012258
Illia Bobyra96d5442023-08-30 16:30:15 +020012259else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012260
Illia Bobyra96d5442023-08-30 16:30:15 +020012261printf "%s\n" "#define dev_t unsigned" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012262
12263fi
12264
Illia Bobyra96d5442023-08-30 16:30:15 +020012265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12266printf %s "checking whether byte ordering is bigendian... " >&6; }
12267if test ${ac_cv_c_bigendian+y}
12268then :
12269 printf %s "(cached) " >&6
12270else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012271 ac_cv_c_bigendian=unknown
12272 # See if we're dealing with a universal compiler.
12273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12274/* end confdefs.h. */
12275#ifndef __APPLE_CC__
12276 not a universal capable compiler
12277 #endif
12278 typedef int dummy;
12279
12280_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012281if ac_fn_c_try_compile "$LINENO"
12282then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012283
12284 # Check for potential -arch flags. It is not universal unless
12285 # there are at least two -arch flags with different values.
12286 ac_arch=
12287 ac_prev=
12288 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12289 if test -n "$ac_prev"; then
12290 case $ac_word in
12291 i?86 | x86_64 | ppc | ppc64)
12292 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12293 ac_arch=$ac_word
12294 else
12295 ac_cv_c_bigendian=universal
12296 break
12297 fi
12298 ;;
12299 esac
12300 ac_prev=
12301 elif test "x$ac_word" = "x-arch"; then
12302 ac_prev=arch
12303 fi
12304 done
12305fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012306rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012307 if test $ac_cv_c_bigendian = unknown; then
12308 # See if sys/param.h defines the BYTE_ORDER macro.
12309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12310/* end confdefs.h. */
12311#include <sys/types.h>
12312 #include <sys/param.h>
12313
12314int
Illia Bobyra96d5442023-08-30 16:30:15 +020012315main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012316{
12317#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12318 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12319 && LITTLE_ENDIAN)
12320 bogus endian macros
12321 #endif
12322
12323 ;
12324 return 0;
12325}
12326_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012327if ac_fn_c_try_compile "$LINENO"
12328then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012329 # It does; now see whether it defined to BIG_ENDIAN or not.
12330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12331/* end confdefs.h. */
12332#include <sys/types.h>
12333 #include <sys/param.h>
12334
12335int
Illia Bobyra96d5442023-08-30 16:30:15 +020012336main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012337{
12338#if BYTE_ORDER != BIG_ENDIAN
12339 not big endian
12340 #endif
12341
12342 ;
12343 return 0;
12344}
12345_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012346if ac_fn_c_try_compile "$LINENO"
12347then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012348 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012349else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012350 ac_cv_c_bigendian=no
12351fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012352rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012353fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012354rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012355 fi
12356 if test $ac_cv_c_bigendian = unknown; then
12357 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12359/* end confdefs.h. */
12360#include <limits.h>
12361
12362int
Illia Bobyra96d5442023-08-30 16:30:15 +020012363main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012364{
12365#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12366 bogus endian macros
12367 #endif
12368
12369 ;
12370 return 0;
12371}
12372_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012373if ac_fn_c_try_compile "$LINENO"
12374then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012375 # It does; now see whether it defined to _BIG_ENDIAN or not.
12376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12377/* end confdefs.h. */
12378#include <limits.h>
12379
12380int
Illia Bobyra96d5442023-08-30 16:30:15 +020012381main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012382{
12383#ifndef _BIG_ENDIAN
12384 not big endian
12385 #endif
12386
12387 ;
12388 return 0;
12389}
12390_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012391if ac_fn_c_try_compile "$LINENO"
12392then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012393 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012394else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012395 ac_cv_c_bigendian=no
12396fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012397rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012398fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012399rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012400 fi
12401 if test $ac_cv_c_bigendian = unknown; then
12402 # Compile a test program.
Illia Bobyra96d5442023-08-30 16:30:15 +020012403 if test "$cross_compiling" = yes
12404then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012405 # Try to guess by grepping values from an object file.
12406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12407/* end confdefs.h. */
Illia Bobyra96d5442023-08-30 16:30:15 +020012408unsigned short int ascii_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012409 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012410 unsigned short int ascii_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012411 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12412 int use_ascii (int i) {
12413 return ascii_mm[i] + ascii_ii[i];
12414 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012415 unsigned short int ebcdic_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012416 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012417 unsigned short int ebcdic_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012418 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12419 int use_ebcdic (int i) {
12420 return ebcdic_mm[i] + ebcdic_ii[i];
12421 }
12422 extern int foo;
12423
12424int
Illia Bobyra96d5442023-08-30 16:30:15 +020012425main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012426{
12427return use_ascii (foo) == use_ebcdic (foo);
12428 ;
12429 return 0;
12430}
12431_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012432if ac_fn_c_try_compile "$LINENO"
12433then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012434 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12435 ac_cv_c_bigendian=yes
12436 fi
12437 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12438 if test "$ac_cv_c_bigendian" = unknown; then
12439 ac_cv_c_bigendian=no
12440 else
12441 # finding both strings is unlikely to happen, but who knows?
12442 ac_cv_c_bigendian=unknown
12443 fi
12444 fi
12445fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012446rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12447else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449/* end confdefs.h. */
12450$ac_includes_default
12451int
Illia Bobyra96d5442023-08-30 16:30:15 +020012452main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012453{
12454
12455 /* Are we little or big endian? From Harbison&Steele. */
12456 union
12457 {
12458 long int l;
12459 char c[sizeof (long int)];
12460 } u;
12461 u.l = 1;
12462 return u.c[sizeof (long int) - 1] == 1;
12463
12464 ;
12465 return 0;
12466}
12467_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012468if ac_fn_c_try_run "$LINENO"
12469then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012470 ac_cv_c_bigendian=no
Illia Bobyra96d5442023-08-30 16:30:15 +020012471else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012472 ac_cv_c_bigendian=yes
12473fi
12474rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12475 conftest.$ac_objext conftest.beam conftest.$ac_ext
12476fi
12477
12478 fi
12479fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012480{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12481printf "%s\n" "$ac_cv_c_bigendian" >&6; }
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012482 case $ac_cv_c_bigendian in #(
12483 yes)
Illia Bobyra96d5442023-08-30 16:30:15 +020012484 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012485;; #(
12486 no)
12487 ;; #(
12488 universal)
12489
Illia Bobyra96d5442023-08-30 16:30:15 +020012490printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012491
12492 ;; #(
12493 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010012494 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012495 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12496 esac
12497
Illia Bobyra96d5442023-08-30 16:30:15 +020012498{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12499printf %s "checking for inline... " >&6; }
12500if test ${ac_cv_c_inline+y}
12501then :
12502 printf %s "(cached) " >&6
12503else $as_nop
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012504 ac_cv_c_inline=no
12505for ac_kw in inline __inline__ __inline; do
12506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12507/* end confdefs.h. */
12508#ifndef __cplusplus
12509typedef int foo_t;
Illia Bobyra96d5442023-08-30 16:30:15 +020012510static $ac_kw foo_t static_foo (void) {return 0; }
12511$ac_kw foo_t foo (void) {return 0; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012512#endif
12513
12514_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012515if ac_fn_c_try_compile "$LINENO"
12516then :
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012517 ac_cv_c_inline=$ac_kw
12518fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012519rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012520 test "$ac_cv_c_inline" != no && break
12521done
12522
12523fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012524{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12525printf "%s\n" "$ac_cv_c_inline" >&6; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012526
12527case $ac_cv_c_inline in
12528 inline | yes) ;;
12529 *)
12530 case $ac_cv_c_inline in
12531 no) ac_val=;;
12532 *) ac_val=$ac_cv_c_inline;;
12533 esac
12534 cat >>confdefs.h <<_ACEOF
12535#ifndef __cplusplus
12536#define inline $ac_val
12537#endif
12538_ACEOF
12539 ;;
12540esac
12541
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012542
Illia Bobyra96d5442023-08-30 16:30:15 +020012543{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
12544printf %s "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012545if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
12547printf "%s\n" "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012548else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012550/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012551
12552#include <sys/types.h>
12553#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012554# include <stdlib.h>
12555# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012556#endif
12557#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000012558# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012559#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012560
12561_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012562if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012563 $EGREP "(^|[^a-zA-Z_0-9])rlim_t[^a-zA-Z_0-9]" >/dev/null 2>&1
12564then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012565 ac_cv_type_rlim_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012566else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012567 ac_cv_type_rlim_t=no
12568fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012569rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012570
Illia Bobyra96d5442023-08-30 16:30:15 +020012571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
12572printf "%s\n" "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012573fi
12574if test $ac_cv_type_rlim_t = no; then
12575 cat >> confdefs.h <<\EOF
12576#define rlim_t unsigned long
12577EOF
12578fi
12579
Illia Bobyra96d5442023-08-30 16:30:15 +020012580{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
12581printf %s "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012582if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
12584printf "%s\n" "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012585else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012587/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012588
12589#include <sys/types.h>
12590#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012591# include <stdlib.h>
12592# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012593#endif
12594#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012595
12596_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012597if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012598 $EGREP "stack_t" >/dev/null 2>&1
12599then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012600 ac_cv_type_stack_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012601else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012602 ac_cv_type_stack_t=no
12603fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012604rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012605
Illia Bobyra96d5442023-08-30 16:30:15 +020012606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
12607printf "%s\n" "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012608fi
12609if test $ac_cv_type_stack_t = no; then
12610 cat >> confdefs.h <<\EOF
12611#define stack_t struct sigaltstack
12612EOF
12613fi
12614
Illia Bobyra96d5442023-08-30 16:30:15 +020012615{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
12616printf %s "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012618/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012619
12620#include <sys/types.h>
12621#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012622# include <stdlib.h>
12623# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012624#endif
12625#include <signal.h>
12626#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012627
12628int
Illia Bobyra96d5442023-08-30 16:30:15 +020012629main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012630{
12631stack_t sigstk; sigstk.ss_base = 0;
12632 ;
12633 return 0;
12634}
12635_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012636if ac_fn_c_try_compile "$LINENO"
12637then :
12638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12639printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012640
Illia Bobyra96d5442023-08-30 16:30:15 +020012641else $as_nop
12642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12643printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012644fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012645rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012646
12647olibs="$LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +020012648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
12649printf %s "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012650
Bram Moolenaar446cb832008-06-24 21:56:24 +000012651# Check whether --with-tlib was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020012652if test ${with_tlib+y}
12653then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012654 withval=$with_tlib;
12655fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012656
12657if test -n "$with_tlib"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
12659printf "%s\n" "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012660 LIBS="$LIBS -l$with_tlib"
Illia Bobyra96d5442023-08-30 16:30:15 +020012661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
12662printf %s "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012664/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012665
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012666int
Illia Bobyra96d5442023-08-30 16:30:15 +020012667main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012668{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012669
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012670 ;
12671 return 0;
12672}
12673_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012674if ac_fn_c_try_link "$LINENO"
12675then :
12676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
12677printf "%s\n" "OK" >&6; }
12678else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012679 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012680fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012681rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012682 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012683 olibs="$LIBS"
12684else
Illia Bobyra96d5442023-08-30 16:30:15 +020012685 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
12686printf "%s\n" "empty: automatic terminal library selection" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000012687 case "$vim_cv_uname_output" in
Bram Moolenaar4e509b62011-02-09 17:42:57 +010012688 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
12689 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012690 esac
12691 for libname in $tlibs; do
Illia Bobyra96d5442023-08-30 16:30:15 +020012692 as_ac_Lib=`printf "%s\n" "ac_cv_lib_${libname}""_tgetent" | $as_tr_sh`
12693{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
12694printf %s "checking for tgetent in -l${libname}... " >&6; }
12695if eval test \${$as_ac_Lib+y}
12696then :
12697 printf %s "(cached) " >&6
12698else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012699 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012700LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012701cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012702/* end confdefs.h. */
12703
Bram Moolenaar446cb832008-06-24 21:56:24 +000012704/* Override any GCC internal prototype to avoid an error.
12705 Use char because int might match the return type of a GCC
12706 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012707char tgetent ();
12708int
Illia Bobyra96d5442023-08-30 16:30:15 +020012709main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012710{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012711return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012712 ;
12713 return 0;
12714}
12715_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012716if ac_fn_c_try_link "$LINENO"
12717then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012718 eval "$as_ac_Lib=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020012719else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012720 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012721fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012722rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012723 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012724LIBS=$ac_check_lib_save_LIBS
12725fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012726eval ac_res=\$$as_ac_Lib
Illia Bobyra96d5442023-08-30 16:30:15 +020012727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
12728printf "%s\n" "$ac_res" >&6; }
12729if eval test \"x\$"$as_ac_Lib"\" = x"yes"
12730then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012731 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012732#define `printf "%s\n" "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012733_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012734
12735 LIBS="-l${libname} $LIBS"
12736
Bram Moolenaar071d4272004-06-13 20:20:40 +000012737fi
12738
12739 if test "x$olibs" != "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012740 if test "$cross_compiling" = yes
12741then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012742 res="FAIL"
Illia Bobyra96d5442023-08-30 16:30:15 +020012743else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012745/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012746
12747#ifdef HAVE_TERMCAP_H
12748# include <termcap.h>
12749#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012750#if STDC_HEADERS
12751# include <stdlib.h>
12752# include <stddef.h>
12753#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012754int main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012755_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012756if ac_fn_c_try_run "$LINENO"
12757then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012758 res="OK"
Illia Bobyra96d5442023-08-30 16:30:15 +020012759else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012760 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012761fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012762rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12763 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012764fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012765
Bram Moolenaar071d4272004-06-13 20:20:40 +000012766 if test "$res" = "OK"; then
12767 break
12768 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
12770printf "%s\n" "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012771 LIBS="$olibs"
12772 fi
12773 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012774 if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
12776printf "%s\n" "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012777 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012778fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012779
12780if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012781 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
12782printf %s "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012784/* end confdefs.h. */
Bram Moolenaarbd7f7c12020-07-28 21:03:37 +020012785int tgetent(char *, const char *);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012786int
Illia Bobyra96d5442023-08-30 16:30:15 +020012787main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012788{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012789char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012790 ;
12791 return 0;
12792}
12793_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012794if ac_fn_c_try_link "$LINENO"
12795then :
12796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12797printf "%s\n" "yes" >&6; }
12798else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012799 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012800 You need to install a terminal library; for example ncurses.
Bram Moolenaar16678eb2021-04-21 11:57:59 +020012801 On Linux that would be the libncurses-dev package.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012802 Or specify the name of the library with --with-tlib." "$LINENO" 5
12803fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012804rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012805 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012806fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012807
Illia Bobyra96d5442023-08-30 16:30:15 +020012808{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
12809printf %s "checking whether we talk terminfo... " >&6; }
12810if test ${vim_cv_terminfo+y}
12811then :
12812 printf %s "(cached) " >&6
12813else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012814
Illia Bobyra96d5442023-08-30 16:30:15 +020012815 if test "$cross_compiling" = yes
12816then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012817
Bram Moolenaar7db77842014-03-27 17:40:59 +010012818 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012819
Illia Bobyra96d5442023-08-30 16:30:15 +020012820else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12822/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012823
Bram Moolenaar446cb832008-06-24 21:56:24 +000012824#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012825#ifdef HAVE_TERMCAP_H
12826# include <termcap.h>
12827#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012828#ifdef HAVE_STRING_H
12829# include <string.h>
12830#endif
12831#if STDC_HEADERS
12832# include <stdlib.h>
12833# include <stddef.h>
12834#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012835int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012836{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012837
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012838_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012839if ac_fn_c_try_run "$LINENO"
12840then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012841
12842 vim_cv_terminfo=no
12843
Illia Bobyra96d5442023-08-30 16:30:15 +020012844else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012845
12846 vim_cv_terminfo=yes
12847
12848fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012849rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12850 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012851fi
12852
12853
Bram Moolenaar446cb832008-06-24 21:56:24 +000012854fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012855{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
12856printf "%s\n" "$vim_cv_terminfo" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012857
12858if test "x$vim_cv_terminfo" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012859 printf "%s\n" "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012860
12861fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012862
Illia Bobyra96d5442023-08-30 16:30:15 +020012863{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
12864printf %s "checking what tgetent() returns for an unknown terminal... " >&6; }
12865if test ${vim_cv_tgetent+y}
12866then :
12867 printf %s "(cached) " >&6
12868else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012869
Illia Bobyra96d5442023-08-30 16:30:15 +020012870 if test "$cross_compiling" = yes
12871then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012872
Bram Moolenaar696cbd22017-04-28 15:45:46 +020012873 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012874
Illia Bobyra96d5442023-08-30 16:30:15 +020012875else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12877/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012878
Bram Moolenaar446cb832008-06-24 21:56:24 +000012879#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012880#ifdef HAVE_TERMCAP_H
12881# include <termcap.h>
12882#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012883#if STDC_HEADERS
12884# include <stdlib.h>
12885# include <stddef.h>
12886#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012887int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012888{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012889
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012890_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012891if ac_fn_c_try_run "$LINENO"
12892then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012893
Bram Moolenaara88254f2017-11-02 23:04:14 +010012894 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000012895
Illia Bobyra96d5442023-08-30 16:30:15 +020012896else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012897
Bram Moolenaara88254f2017-11-02 23:04:14 +010012898 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000012899
Bram Moolenaar071d4272004-06-13 20:20:40 +000012900fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012901rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12902 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012903fi
12904
Bram Moolenaar446cb832008-06-24 21:56:24 +000012905
Bram Moolenaar446cb832008-06-24 21:56:24 +000012906fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012907{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
12908printf "%s\n" "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012909
Bram Moolenaara88254f2017-11-02 23:04:14 +010012910if test "x$vim_cv_tgetent" = "xzero" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012911 printf "%s\n" "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012912
Bram Moolenaar446cb832008-06-24 21:56:24 +000012913fi
12914
Illia Bobyra96d5442023-08-30 16:30:15 +020012915{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
12916printf %s "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012918/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012919
12920#ifdef HAVE_TERMCAP_H
12921# include <termcap.h>
12922#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012923
12924int
Illia Bobyra96d5442023-08-30 16:30:15 +020012925main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012926{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012927ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012928 ;
12929 return 0;
12930}
12931_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012932if ac_fn_c_try_link "$LINENO"
12933then :
12934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12935printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012936
Illia Bobyra96d5442023-08-30 16:30:15 +020012937else $as_nop
12938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12939printf "%s\n" "no" >&6; }
12940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
12941printf %s "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012943/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012944
12945#ifdef HAVE_TERMCAP_H
12946# include <termcap.h>
12947#endif
12948extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012949
12950int
Illia Bobyra96d5442023-08-30 16:30:15 +020012951main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012952{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012953ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012954 ;
12955 return 0;
12956}
12957_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012958if ac_fn_c_try_link "$LINENO"
12959then :
12960 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12961printf "%s\n" "yes" >&6; }; printf "%s\n" "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012962
Illia Bobyra96d5442023-08-30 16:30:15 +020012963else $as_nop
12964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12965printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012966fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012967rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012968 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012969
12970fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012971rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012972 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012973
Illia Bobyra96d5442023-08-30 16:30:15 +020012974{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
12975printf %s "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012977/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012978
12979#ifdef HAVE_TERMCAP_H
12980# include <termcap.h>
12981#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012982
12983int
Illia Bobyra96d5442023-08-30 16:30:15 +020012984main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012985{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012986if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012987 ;
12988 return 0;
12989}
12990_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012991if ac_fn_c_try_link "$LINENO"
12992then :
12993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12994printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012995
Illia Bobyra96d5442023-08-30 16:30:15 +020012996else $as_nop
12997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12998printf "%s\n" "no" >&6; }
12999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
13000printf %s "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013002/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013003
13004#ifdef HAVE_TERMCAP_H
13005# include <termcap.h>
13006#endif
13007extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013008
13009int
Illia Bobyra96d5442023-08-30 16:30:15 +020013010main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013011{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013012if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013013 ;
13014 return 0;
13015}
13016_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013017if ac_fn_c_try_link "$LINENO"
13018then :
13019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13020printf "%s\n" "yes" >&6; }; printf "%s\n" "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013021
Illia Bobyra96d5442023-08-30 16:30:15 +020013022else $as_nop
13023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13024printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013025fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013026rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013027 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013028
13029fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013030rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013031 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013032
Illia Bobyra96d5442023-08-30 16:30:15 +020013033{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
13034printf %s "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013035cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013036/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013037
13038#ifdef HAVE_TERMCAP_H
13039# include <termcap.h>
13040#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013041
13042int
Illia Bobyra96d5442023-08-30 16:30:15 +020013043main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013044{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013045extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013046 ;
13047 return 0;
13048}
13049_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013050if ac_fn_c_try_compile "$LINENO"
13051then :
13052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13053printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013054
Illia Bobyra96d5442023-08-30 16:30:15 +020013055else $as_nop
13056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13057printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013058fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013059rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013060
Illia Bobyra96d5442023-08-30 16:30:15 +020013061{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether del_curterm() can be used" >&5
13062printf %s "checking whether del_curterm() can be used... " >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013063cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13064/* end confdefs.h. */
13065
13066#ifdef HAVE_TERMCAP_H
13067# include <termcap.h>
13068#endif
13069#include <term.h>
13070
13071int
Illia Bobyra96d5442023-08-30 16:30:15 +020013072main (void)
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013073{
13074if (cur_term) del_curterm(cur_term);
13075 ;
13076 return 0;
13077}
13078_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013079if ac_fn_c_try_link "$LINENO"
13080then :
13081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13082printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DEL_CURTERM 1" >>confdefs.h
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013083
Illia Bobyra96d5442023-08-30 16:30:15 +020013084else $as_nop
13085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13086printf "%s\n" "no" >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013087fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013088rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013089 conftest$ac_exeext conftest.$ac_ext
13090
Illia Bobyra96d5442023-08-30 16:30:15 +020013091{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13092printf %s "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013093cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013094/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013095
13096#include <sys/types.h>
13097#include <sys/time.h>
13098#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013099int
Illia Bobyra96d5442023-08-30 16:30:15 +020013100main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013101{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013102
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013103 ;
13104 return 0;
13105}
13106_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013107if ac_fn_c_try_compile "$LINENO"
13108then :
13109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13110printf "%s\n" "yes" >&6; }
13111 printf "%s\n" "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013112
Illia Bobyra96d5442023-08-30 16:30:15 +020013113else $as_nop
13114 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13115printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013116fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013117rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013118
Illia Bobyra96d5442023-08-30 16:30:15 +020013119{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13120printf %s "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013121if test -r /dev/ptc; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013122 printf "%s\n" "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013123
Illia Bobyra96d5442023-08-30 16:30:15 +020013124 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13125printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013126else
Illia Bobyra96d5442023-08-30 16:30:15 +020013127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13128printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013129fi
13130
Illia Bobyra96d5442023-08-30 16:30:15 +020013131{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
13132printf %s "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013133if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013135/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013136
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013137// These should be in stdlib.h, but it depends on _XOPEN_SOURCE.
13138char *ptsname(int);
13139int unlockpt(int);
13140int grantpt(int);
13141
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013142int
Illia Bobyra96d5442023-08-30 16:30:15 +020013143main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013144{
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013145
13146 ptsname(0);
13147 grantpt(0);
13148 unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013149 ;
13150 return 0;
13151}
13152_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013153if ac_fn_c_try_link "$LINENO"
13154then :
13155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13156printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013157
Illia Bobyra96d5442023-08-30 16:30:15 +020013158else $as_nop
13159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13160printf "%s\n" "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013161fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013162rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013163 conftest$ac_exeext conftest.$ac_ext
13164else
Illia Bobyra96d5442023-08-30 16:30:15 +020013165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13166printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013167fi
13168
Illia Bobyra96d5442023-08-30 16:30:15 +020013169{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
13170printf %s "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013171if test -d /dev/ptym ; then
13172 pdir='/dev/ptym'
13173else
13174 pdir='/dev'
13175fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013177/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013178#ifdef M_UNIX
13179 yes;
13180#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013181
13182_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013183if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020013184 $EGREP "yes" >/dev/null 2>&1
13185then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013186 ptys=`echo /dev/ptyp??`
Illia Bobyra96d5442023-08-30 16:30:15 +020013187else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000013188 ptys=`echo $pdir/pty??`
13189fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013190rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000013191
13192if test "$ptys" != "$pdir/pty??" ; then
13193 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
13194 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Illia Bobyra96d5442023-08-30 16:30:15 +020013195 printf "%s\n" "#define PTYRANGE0 \"$p0\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013196
Illia Bobyra96d5442023-08-30 16:30:15 +020013197 printf "%s\n" "#define PTYRANGE1 \"$p1\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013198
Illia Bobyra96d5442023-08-30 16:30:15 +020013199 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
13200printf "%s\n" "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013201else
Illia Bobyra96d5442023-08-30 16:30:15 +020013202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
13203printf "%s\n" "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013204fi
13205
Bram Moolenaar446cb832008-06-24 21:56:24 +000013206
Illia Bobyra96d5442023-08-30 16:30:15 +020013207{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
13208printf %s "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013209cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013210/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013211
13212#include <signal.h>
Sam Jamesf8ea1062022-11-05 15:13:50 +000013213int test_sig()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013214{
13215 struct sigcontext *scont;
13216 scont = (struct sigcontext *)0;
13217 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013218}
13219int
Illia Bobyra96d5442023-08-30 16:30:15 +020013220main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013221{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013222
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013223 ;
13224 return 0;
13225}
13226_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013227if ac_fn_c_try_compile "$LINENO"
13228then :
13229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13230printf "%s\n" "yes" >&6; }
13231 printf "%s\n" "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013232
Illia Bobyra96d5442023-08-30 16:30:15 +020013233else $as_nop
13234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13235printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013236fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013237rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013238
Illia Bobyra96d5442023-08-30 16:30:15 +020013239{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
13240printf %s "checking getcwd implementation is broken... " >&6; }
13241if test ${vim_cv_getcwd_broken+y}
13242then :
13243 printf %s "(cached) " >&6
13244else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013245
Illia Bobyra96d5442023-08-30 16:30:15 +020013246 if test "$cross_compiling" = yes
13247then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013248
Bram Moolenaar7db77842014-03-27 17:40:59 +010013249 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013250
Illia Bobyra96d5442023-08-30 16:30:15 +020013251else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13253/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013254
Bram Moolenaar446cb832008-06-24 21:56:24 +000013255#include "confdefs.h"
13256#ifdef HAVE_UNISTD_H
13257#include <unistd.h>
13258#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013259char *dagger[] = { "IFS=pwd", 0 };
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010013260int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013261{
13262 char buffer[500];
13263 extern char **environ;
13264 environ = dagger;
13265 return getcwd(buffer, 500) ? 0 : 1;
13266}
Bram Moolenaar446cb832008-06-24 21:56:24 +000013267
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013268_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013269if ac_fn_c_try_run "$LINENO"
13270then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013271
13272 vim_cv_getcwd_broken=no
13273
Illia Bobyra96d5442023-08-30 16:30:15 +020013274else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013275
13276 vim_cv_getcwd_broken=yes
13277
13278fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013279rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13280 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013281fi
13282
13283
Bram Moolenaar446cb832008-06-24 21:56:24 +000013284fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013285{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
13286printf "%s\n" "$vim_cv_getcwd_broken" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000013287
13288if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013289 printf "%s\n" "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013290
Bram Moolenaar63d25552019-05-10 21:28:38 +020013291 ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
Illia Bobyra96d5442023-08-30 16:30:15 +020013292if test "x$ac_cv_func_getwd" = xyes
13293then :
13294 printf "%s\n" "#define HAVE_GETWD 1" >>confdefs.h
Bram Moolenaar63d25552019-05-10 21:28:38 +020013295
Bram Moolenaar071d4272004-06-13 20:20:40 +000013296fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013297
Illia Bobyra96d5442023-08-30 16:30:15 +020013298fi
13299
13300ac_fn_c_check_func "$LINENO" "fchdir" "ac_cv_func_fchdir"
13301if test "x$ac_cv_func_fchdir" = xyes
13302then :
13303 printf "%s\n" "#define HAVE_FCHDIR 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013304
Bram Moolenaar071d4272004-06-13 20:20:40 +000013305fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013306ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown"
13307if test "x$ac_cv_func_fchown" = xyes
13308then :
13309 printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013310
Illia Bobyra96d5442023-08-30 16:30:15 +020013311fi
13312ac_fn_c_check_func "$LINENO" "fchmod" "ac_cv_func_fchmod"
13313if test "x$ac_cv_func_fchmod" = xyes
13314then :
13315 printf "%s\n" "#define HAVE_FCHMOD 1" >>confdefs.h
13316
13317fi
13318ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync"
13319if test "x$ac_cv_func_fsync" = xyes
13320then :
13321 printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h
13322
13323fi
13324ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
13325if test "x$ac_cv_func_getcwd" = xyes
13326then :
13327 printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
13328
13329fi
13330ac_fn_c_check_func "$LINENO" "getpseudotty" "ac_cv_func_getpseudotty"
13331if test "x$ac_cv_func_getpseudotty" = xyes
13332then :
13333 printf "%s\n" "#define HAVE_GETPSEUDOTTY 1" >>confdefs.h
13334
13335fi
13336ac_fn_c_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent"
13337if test "x$ac_cv_func_getpwent" = xyes
13338then :
13339 printf "%s\n" "#define HAVE_GETPWENT 1" >>confdefs.h
13340
13341fi
13342ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam"
13343if test "x$ac_cv_func_getpwnam" = xyes
13344then :
13345 printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h
13346
13347fi
13348ac_fn_c_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid"
13349if test "x$ac_cv_func_getpwuid" = xyes
13350then :
13351 printf "%s\n" "#define HAVE_GETPWUID 1" >>confdefs.h
13352
13353fi
13354ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
13355if test "x$ac_cv_func_getrlimit" = xyes
13356then :
13357 printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h
13358
13359fi
13360ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
13361if test "x$ac_cv_func_gettimeofday" = xyes
13362then :
13363 printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
13364
13365fi
13366ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
13367if test "x$ac_cv_func_localtime_r" = xyes
13368then :
13369 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
13370
13371fi
13372ac_fn_c_check_func "$LINENO" "lstat" "ac_cv_func_lstat"
13373if test "x$ac_cv_func_lstat" = xyes
13374then :
13375 printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h
13376
13377fi
13378ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
13379if test "x$ac_cv_func_memset" = xyes
13380then :
13381 printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
13382
13383fi
13384ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
13385if test "x$ac_cv_func_mkdtemp" = xyes
13386then :
13387 printf "%s\n" "#define HAVE_MKDTEMP 1" >>confdefs.h
13388
13389fi
13390ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
13391if test "x$ac_cv_func_nanosleep" = xyes
13392then :
13393 printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
13394
13395fi
13396ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir"
13397if test "x$ac_cv_func_opendir" = xyes
13398then :
13399 printf "%s\n" "#define HAVE_OPENDIR 1" >>confdefs.h
13400
13401fi
13402ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
13403if test "x$ac_cv_func_putenv" = xyes
13404then :
13405 printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h
13406
13407fi
13408ac_fn_c_check_func "$LINENO" "qsort" "ac_cv_func_qsort"
13409if test "x$ac_cv_func_qsort" = xyes
13410then :
13411 printf "%s\n" "#define HAVE_QSORT 1" >>confdefs.h
13412
13413fi
13414ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink"
13415if test "x$ac_cv_func_readlink" = xyes
13416then :
13417 printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h
13418
13419fi
13420ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
13421if test "x$ac_cv_func_select" = xyes
13422then :
13423 printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h
13424
13425fi
13426ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv"
13427if test "x$ac_cv_func_setenv" = xyes
13428then :
13429 printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h
13430
13431fi
13432ac_fn_c_check_func "$LINENO" "getpgid" "ac_cv_func_getpgid"
13433if test "x$ac_cv_func_getpgid" = xyes
13434then :
13435 printf "%s\n" "#define HAVE_GETPGID 1" >>confdefs.h
13436
13437fi
13438ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid"
13439if test "x$ac_cv_func_setpgid" = xyes
13440then :
13441 printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h
13442
13443fi
13444ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
13445if test "x$ac_cv_func_setsid" = xyes
13446then :
13447 printf "%s\n" "#define HAVE_SETSID 1" >>confdefs.h
13448
13449fi
13450ac_fn_c_check_func "$LINENO" "sigaltstack" "ac_cv_func_sigaltstack"
13451if test "x$ac_cv_func_sigaltstack" = xyes
13452then :
13453 printf "%s\n" "#define HAVE_SIGALTSTACK 1" >>confdefs.h
13454
13455fi
13456ac_fn_c_check_func "$LINENO" "sigstack" "ac_cv_func_sigstack"
13457if test "x$ac_cv_func_sigstack" = xyes
13458then :
13459 printf "%s\n" "#define HAVE_SIGSTACK 1" >>confdefs.h
13460
13461fi
13462ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
13463if test "x$ac_cv_func_sigset" = xyes
13464then :
13465 printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h
13466
13467fi
13468ac_fn_c_check_func "$LINENO" "sigsetjmp" "ac_cv_func_sigsetjmp"
13469if test "x$ac_cv_func_sigsetjmp" = xyes
13470then :
13471 printf "%s\n" "#define HAVE_SIGSETJMP 1" >>confdefs.h
13472
13473fi
13474ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
13475if test "x$ac_cv_func_sigaction" = xyes
13476then :
13477 printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
13478
13479fi
13480ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
13481if test "x$ac_cv_func_sigprocmask" = xyes
13482then :
13483 printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
13484
13485fi
13486ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
13487if test "x$ac_cv_func_sigvec" = xyes
13488then :
13489 printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
13490
13491fi
13492ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
13493if test "x$ac_cv_func_strcasecmp" = xyes
13494then :
13495 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
13496
13497fi
13498ac_fn_c_check_func "$LINENO" "strcoll" "ac_cv_func_strcoll"
13499if test "x$ac_cv_func_strcoll" = xyes
13500then :
13501 printf "%s\n" "#define HAVE_STRCOLL 1" >>confdefs.h
13502
13503fi
13504ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
13505if test "x$ac_cv_func_strerror" = xyes
13506then :
13507 printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
13508
13509fi
13510ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
13511if test "x$ac_cv_func_strftime" = xyes
13512then :
13513 printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
13514
13515fi
13516ac_fn_c_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp"
13517if test "x$ac_cv_func_stricmp" = xyes
13518then :
13519 printf "%s\n" "#define HAVE_STRICMP 1" >>confdefs.h
13520
13521fi
13522ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
13523if test "x$ac_cv_func_strncasecmp" = xyes
13524then :
13525 printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
13526
13527fi
13528ac_fn_c_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp"
13529if test "x$ac_cv_func_strnicmp" = xyes
13530then :
13531 printf "%s\n" "#define HAVE_STRNICMP 1" >>confdefs.h
13532
13533fi
13534ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
13535if test "x$ac_cv_func_strpbrk" = xyes
13536then :
13537 printf "%s\n" "#define HAVE_STRPBRK 1" >>confdefs.h
13538
13539fi
13540ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
13541if test "x$ac_cv_func_strptime" = xyes
13542then :
13543 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
13544
13545fi
13546ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
13547if test "x$ac_cv_func_strtol" = xyes
13548then :
13549 printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h
13550
13551fi
13552ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
13553if test "x$ac_cv_func_tgetent" = xyes
13554then :
13555 printf "%s\n" "#define HAVE_TGETENT 1" >>confdefs.h
13556
13557fi
13558ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
13559if test "x$ac_cv_func_towlower" = xyes
13560then :
13561 printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
13562
13563fi
13564ac_fn_c_check_func "$LINENO" "towupper" "ac_cv_func_towupper"
13565if test "x$ac_cv_func_towupper" = xyes
13566then :
13567 printf "%s\n" "#define HAVE_TOWUPPER 1" >>confdefs.h
13568
13569fi
13570ac_fn_c_check_func "$LINENO" "iswupper" "ac_cv_func_iswupper"
13571if test "x$ac_cv_func_iswupper" = xyes
13572then :
13573 printf "%s\n" "#define HAVE_ISWUPPER 1" >>confdefs.h
13574
13575fi
13576ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
13577if test "x$ac_cv_func_tzset" = xyes
13578then :
13579 printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h
13580
13581fi
13582ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
13583if test "x$ac_cv_func_usleep" = xyes
13584then :
13585 printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h
13586
13587fi
13588ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
13589if test "x$ac_cv_func_utime" = xyes
13590then :
13591 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
13592
13593fi
13594ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
13595if test "x$ac_cv_func_utimes" = xyes
13596then :
13597 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
13598
13599fi
13600ac_fn_c_check_func "$LINENO" "mblen" "ac_cv_func_mblen"
13601if test "x$ac_cv_func_mblen" = xyes
13602then :
13603 printf "%s\n" "#define HAVE_MBLEN 1" >>confdefs.h
13604
13605fi
13606ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate"
13607if test "x$ac_cv_func_ftruncate" = xyes
13608then :
13609 printf "%s\n" "#define HAVE_FTRUNCATE 1" >>confdefs.h
13610
13611fi
13612ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
13613if test "x$ac_cv_func_unsetenv" = xyes
13614then :
13615 printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h
13616
13617fi
13618ac_fn_c_check_func "$LINENO" "posix_openpt" "ac_cv_func_posix_openpt"
13619if test "x$ac_cv_func_posix_openpt" = xyes
13620then :
13621 printf "%s\n" "#define HAVE_POSIX_OPENPT 1" >>confdefs.h
13622
13623fi
13624ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
13625if test "x$ac_cv_func_clock_gettime" = xyes
13626then :
13627 printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013628
13629fi
13630
Bram Moolenaar643b6142018-09-12 20:29:09 +020013631
Illia Bobyra96d5442023-08-30 16:30:15 +020013632
13633
13634{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
13635printf %s "checking types of arguments for select... " >&6; }
13636if test ${ac_cv_func_select_args+y}
13637then :
13638 printf %s "(cached) " >&6
13639else $as_nop
13640 ac_cv_func_select_args='int,int *,struct timeval *'
13641for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
Bram Moolenaar643b6142018-09-12 20:29:09 +020013642 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
13643 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
13644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13645/* end confdefs.h. */
13646$ac_includes_default
13647#ifdef HAVE_SYS_SELECT_H
13648# include <sys/select.h>
13649#endif
13650#ifdef HAVE_SYS_SOCKET_H
13651# include <sys/socket.h>
13652#endif
13653
13654int
Illia Bobyra96d5442023-08-30 16:30:15 +020013655main (void)
Bram Moolenaar643b6142018-09-12 20:29:09 +020013656{
13657extern int select ($ac_arg1,
13658 $ac_arg234, $ac_arg234, $ac_arg234,
13659 $ac_arg5);
13660 ;
13661 return 0;
13662}
13663_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013664if ac_fn_c_try_compile "$LINENO"
13665then :
Bram Moolenaar643b6142018-09-12 20:29:09 +020013666 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
13667fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013668rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar643b6142018-09-12 20:29:09 +020013669 done
13670 done
13671done
Bram Moolenaar643b6142018-09-12 20:29:09 +020013672
13673fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013674{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
13675printf "%s\n" "$ac_cv_func_select_args" >&6; }
Bram Moolenaar643b6142018-09-12 20:29:09 +020013676ac_save_IFS=$IFS; IFS=','
13677set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
13678IFS=$ac_save_IFS
13679shift
13680
Illia Bobyra96d5442023-08-30 16:30:15 +020013681printf "%s\n" "#define SELECT_TYPE_ARG1 $1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013682
13683
Illia Bobyra96d5442023-08-30 16:30:15 +020013684printf "%s\n" "#define SELECT_TYPE_ARG234 ($2)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013685
13686
Illia Bobyra96d5442023-08-30 16:30:15 +020013687printf "%s\n" "#define SELECT_TYPE_ARG5 ($3)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013688
Illia Bobyra96d5442023-08-30 16:30:15 +020013689rm -rf conftest*
Bram Moolenaar643b6142018-09-12 20:29:09 +020013690
Illia Bobyra96d5442023-08-30 16:30:15 +020013691{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13692printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13693if test ${ac_cv_sys_largefile_source+y}
13694then :
13695 printf %s "(cached) " >&6
13696else $as_nop
Bram Moolenaar25153e12010-02-24 14:47:08 +010013697 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013699/* end confdefs.h. */
13700#include <sys/types.h> /* for off_t */
13701 #include <stdio.h>
13702int
Illia Bobyra96d5442023-08-30 16:30:15 +020013703main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013704{
13705int (*fp) (FILE *, off_t, int) = fseeko;
13706 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13707 ;
13708 return 0;
13709}
13710_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013711if ac_fn_c_try_link "$LINENO"
13712then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013713 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013714fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013715rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013716 conftest$ac_exeext conftest.$ac_ext
13717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013718/* end confdefs.h. */
13719#define _LARGEFILE_SOURCE 1
13720#include <sys/types.h> /* for off_t */
13721 #include <stdio.h>
13722int
Illia Bobyra96d5442023-08-30 16:30:15 +020013723main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013724{
13725int (*fp) (FILE *, off_t, int) = fseeko;
13726 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13727 ;
13728 return 0;
13729}
13730_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013731if ac_fn_c_try_link "$LINENO"
13732then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013733 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013734fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013735rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013736 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013737 ac_cv_sys_largefile_source=unknown
13738 break
13739done
13740fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
13742printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
Bram Moolenaar25153e12010-02-24 14:47:08 +010013743case $ac_cv_sys_largefile_source in #(
13744 no | unknown) ;;
13745 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013746printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013747;;
13748esac
13749rm -rf conftest*
13750
13751# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13752# in glibc 2.1.3, but that breaks too many other things.
13753# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13754if test $ac_cv_sys_largefile_source != unknown; then
13755
Illia Bobyra96d5442023-08-30 16:30:15 +020013756printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013757
13758fi
13759
Bram Moolenaar071d4272004-06-13 20:20:40 +000013760
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013761# Check whether --enable-largefile was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020013762if test ${enable_largefile+y}
13763then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013764 enableval=$enable_largefile;
13765fi
13766
13767if test "$enable_largefile" != no; then
13768
Illia Bobyra96d5442023-08-30 16:30:15 +020013769 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
13770printf %s "checking for special C compiler options needed for large files... " >&6; }
13771if test ${ac_cv_sys_largefile_CC+y}
13772then :
13773 printf %s "(cached) " >&6
13774else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013775 ac_cv_sys_largefile_CC=no
13776 if test "$GCC" != yes; then
13777 ac_save_CC=$CC
13778 while :; do
13779 # IRIX 6.2 and later do not support large files by default,
13780 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013782/* end confdefs.h. */
13783#include <sys/types.h>
13784 /* Check that off_t can represent 2**63 - 1 correctly.
13785 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13786 since some C++ compilers masquerading as C compilers
13787 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013788#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013789 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13790 && LARGE_OFF_T % 2147483647 == 1)
13791 ? 1 : -1];
13792int
Illia Bobyra96d5442023-08-30 16:30:15 +020013793main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013794{
13795
13796 ;
13797 return 0;
13798}
13799_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013800 if ac_fn_c_try_compile "$LINENO"
13801then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013802 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013803fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013804rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013805 CC="$CC -n32"
Illia Bobyra96d5442023-08-30 16:30:15 +020013806 if ac_fn_c_try_compile "$LINENO"
13807then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013808 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013809fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013810rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013811 break
13812 done
13813 CC=$ac_save_CC
13814 rm -f conftest.$ac_ext
13815 fi
13816fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013817{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
13818printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013819 if test "$ac_cv_sys_largefile_CC" != no; then
13820 CC=$CC$ac_cv_sys_largefile_CC
13821 fi
13822
Illia Bobyra96d5442023-08-30 16:30:15 +020013823 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13824printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
13825if test ${ac_cv_sys_file_offset_bits+y}
13826then :
13827 printf %s "(cached) " >&6
13828else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013829 while :; do
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 +020013849if ac_fn_c_try_compile "$LINENO"
13850then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013851 ac_cv_sys_file_offset_bits=no; 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 conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013855/* end confdefs.h. */
13856#define _FILE_OFFSET_BITS 64
13857#include <sys/types.h>
13858 /* Check that off_t can represent 2**63 - 1 correctly.
13859 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13860 since some C++ compilers masquerading as C compilers
13861 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013862#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013863 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13864 && LARGE_OFF_T % 2147483647 == 1)
13865 ? 1 : -1];
13866int
Illia Bobyra96d5442023-08-30 16:30:15 +020013867main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013868{
13869
13870 ;
13871 return 0;
13872}
13873_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013874if ac_fn_c_try_compile "$LINENO"
13875then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013876 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013877fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013878rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013879 ac_cv_sys_file_offset_bits=unknown
13880 break
13881done
13882fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013883{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
13884printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013885case $ac_cv_sys_file_offset_bits in #(
13886 no | unknown) ;;
13887 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013888printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013889;;
13890esac
13891rm -rf conftest*
13892 if test $ac_cv_sys_file_offset_bits = unknown; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
13894printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
13895if test ${ac_cv_sys_large_files+y}
13896then :
13897 printf %s "(cached) " >&6
13898else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013899 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013901/* end confdefs.h. */
13902#include <sys/types.h>
13903 /* Check that off_t can represent 2**63 - 1 correctly.
13904 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13905 since some C++ compilers masquerading as C compilers
13906 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013907#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013908 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13909 && LARGE_OFF_T % 2147483647 == 1)
13910 ? 1 : -1];
13911int
Illia Bobyra96d5442023-08-30 16:30:15 +020013912main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013913{
13914
13915 ;
13916 return 0;
13917}
13918_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013919if ac_fn_c_try_compile "$LINENO"
13920then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013921 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013922fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013923rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013925/* end confdefs.h. */
13926#define _LARGE_FILES 1
13927#include <sys/types.h>
13928 /* Check that off_t can represent 2**63 - 1 correctly.
13929 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13930 since some C++ compilers masquerading as C compilers
13931 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013932#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013933 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13934 && LARGE_OFF_T % 2147483647 == 1)
13935 ? 1 : -1];
13936int
Illia Bobyra96d5442023-08-30 16:30:15 +020013937main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013938{
13939
13940 ;
13941 return 0;
13942}
13943_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013944if ac_fn_c_try_compile "$LINENO"
13945then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013946 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013947fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013948rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013949 ac_cv_sys_large_files=unknown
13950 break
13951done
13952fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013953{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
13954printf "%s\n" "$ac_cv_sys_large_files" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013955case $ac_cv_sys_large_files in #(
13956 no | unknown) ;;
13957 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013958printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013959;;
13960esac
13961rm -rf conftest*
13962 fi
13963fi
13964
13965
Illia Bobyra96d5442023-08-30 16:30:15 +020013966{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-canberra argument" >&5
13967printf %s "checking --enable-canberra argument... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013968# Check whether --enable-canberra was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020013969if test ${enable_canberra+y}
13970then :
Bram Moolenaar21606672019-06-14 20:40:58 +020013971 enableval=$enable_canberra;
Illia Bobyra96d5442023-08-30 16:30:15 +020013972else $as_nop
Bram Moolenaar21606672019-06-14 20:40:58 +020013973 enable_canberra="maybe"
13974fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020013975
Bram Moolenaar21606672019-06-14 20:40:58 +020013976
13977if test "$enable_canberra" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010013978 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
13980printf "%s\n" "Defaulting to yes" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013981 enable_canberra="yes"
13982 else
Illia Bobyra96d5442023-08-30 16:30:15 +020013983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
13984printf "%s\n" "Defaulting to no" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013985 enable_canberra="no"
13986 fi
13987else
Bram Moolenaar12471262022-01-18 11:11:25 +000013988 if test "$enable_canberra" = "yes" -a "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013989 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use sound with tiny features" >&5
13990printf "%s\n" "cannot use sound with tiny features" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000013991 enable_canberra="no"
13992 else
Illia Bobyra96d5442023-08-30 16:30:15 +020013993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_canberra" >&5
13994printf "%s\n" "$enable_canberra" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000013995 fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020013996fi
Bram Moolenaar21606672019-06-14 20:40:58 +020013997if test "$enable_canberra" = "yes"; then
13998 if test "x$PKG_CONFIG" != "xno"; then
13999 canberra_lib=`$PKG_CONFIG --libs libcanberra 2>/dev/null`
14000 canberra_cflags=`$PKG_CONFIG --cflags libcanberra 2>/dev/null`
14001 fi
14002 if test "x$canberra_lib" = "x"; then
14003 canberra_lib=-lcanberra
14004 canberra_cflags=-D_REENTRANT
14005 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcanberra" >&5
14007printf %s "checking for libcanberra... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014008 ac_save_CFLAGS="$CFLAGS"
14009 ac_save_LIBS="$LIBS"
Bram Moolenaar12471262022-01-18 11:11:25 +000014010 if `echo "$CFLAGS" | grep -v "$canberra_cflags" 2>/dev/null`; then
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020014011 CFLAGS="$CFLAGS $canberra_cflags"
14012 fi
Bram Moolenaar21606672019-06-14 20:40:58 +020014013 LIBS="$LIBS $canberra_lib"
14014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014015/* end confdefs.h. */
14016
Bram Moolenaar21606672019-06-14 20:40:58 +020014017 # include <canberra.h>
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014018
14019int
Illia Bobyra96d5442023-08-30 16:30:15 +020014020main (void)
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014021{
14022
Bram Moolenaar21606672019-06-14 20:40:58 +020014023 ca_context *hello;
14024 ca_context_create(&hello);
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014025 ;
14026 return 0;
14027}
14028_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014029if ac_fn_c_try_link "$LINENO"
14030then :
14031 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14032printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_CANBERRA 1" >>confdefs.h
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014033
Illia Bobyra96d5442023-08-30 16:30:15 +020014034else $as_nop
14035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libcanberra-dev" >&5
14036printf "%s\n" "no; try installing libcanberra-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014037fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014038rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014039 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar21606672019-06-14 20:40:58 +020014040fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014041
Illia Bobyra96d5442023-08-30 16:30:15 +020014042{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-libsodium argument" >&5
14043printf %s "checking --enable-libsodium argument... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014044# Check whether --enable-libsodium was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014045if test ${enable_libsodium+y}
14046then :
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014047 enableval=$enable_libsodium;
Illia Bobyra96d5442023-08-30 16:30:15 +020014048else $as_nop
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014049 enable_libsodium="maybe"
14050fi
14051
14052
14053if test "$enable_libsodium" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010014054 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
14056printf "%s\n" "Defaulting to yes" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014057 enable_libsodium="yes"
14058 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014059 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
14060printf "%s\n" "Defaulting to no" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014061 enable_libsodium="no"
14062 fi
14063else
Illia Bobyra96d5442023-08-30 16:30:15 +020014064 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_libsodium" >&5
14065printf "%s\n" "$enable_libsodium" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014066fi
14067if test "$enable_libsodium" = "yes"; then
14068 if test "x$PKG_CONFIG" != "xno"; then
14069 libsodium_lib=`$PKG_CONFIG --libs libsodium 2>/dev/null`
14070 libsodium_cflags=`$PKG_CONFIG --cflags libsodium 2>/dev/null`
14071 fi
14072 if test "x$libsodium_lib" = "x"; then
14073 libsodium_lib=-lsodium
14074 libsodium_cflags=
14075 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsodium" >&5
14077printf %s "checking for libsodium... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014078 ac_save_CFLAGS="$CFLAGS"
14079 ac_save_LIBS="$LIBS"
14080 CFLAGS="$CFLAGS $libsodium_cflags"
14081 LIBS="$LIBS $libsodium_lib"
14082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14083/* end confdefs.h. */
14084
14085 # include <sodium.h>
14086
14087int
Illia Bobyra96d5442023-08-30 16:30:15 +020014088main (void)
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014089{
14090
14091 printf("%d", sodium_init());
14092 ;
14093 return 0;
14094}
14095_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014096if ac_fn_c_try_link "$LINENO"
14097then :
14098 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14099printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SODIUM 1" >>confdefs.h
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014100
Illia Bobyra96d5442023-08-30 16:30:15 +020014101else $as_nop
14102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libsodium-dev" >&5
14103printf "%s\n" "no; try installing libsodium-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014104fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014105rm -f core conftest.err conftest.$ac_objext conftest.beam \
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014106 conftest$ac_exeext conftest.$ac_ext
14107fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014108
Illia Bobyra96d5442023-08-30 16:30:15 +020014109{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
14110printf %s "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014111cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014112/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014113#include <sys/types.h>
14114#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014115int
Illia Bobyra96d5442023-08-30 16:30:15 +020014116main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014117{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014118 struct stat st;
14119 int n;
14120
14121 stat("/", &st);
14122 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014123 ;
14124 return 0;
14125}
14126_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014127if ac_fn_c_try_compile "$LINENO"
14128then :
14129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14130printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014131
Illia Bobyra96d5442023-08-30 16:30:15 +020014132else $as_nop
14133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14134printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014135fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014136rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014137
Illia Bobyra96d5442023-08-30 16:30:15 +020014138{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create without -lrt" >&5
14139printf %s "checking for timer_create without -lrt... " >&6; }
14140if test ${vim_cv_timer_create+y}
14141then :
14142 printf %s "(cached) " >&6
14143else $as_nop
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014144
Illia Bobyra96d5442023-08-30 16:30:15 +020014145if test "$cross_compiling" = yes
14146then :
14147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create'" >&5
14148printf "%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 +010014149
Illia Bobyra96d5442023-08-30 16:30:15 +020014150else $as_nop
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014152/* end confdefs.h. */
14153
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014154#if STDC_HEADERS
14155# include <stdlib.h>
14156# include <stddef.h>
14157#endif
14158#include <signal.h>
14159#include <time.h>
Bram Moolenaare5303952022-06-19 17:05:47 +010014160static void set_flag(union sigval sv) {}
Paul Ollis65745772022-06-05 16:55:54 +010014161
14162int
Illia Bobyra96d5442023-08-30 16:30:15 +020014163main (void)
Paul Ollis65745772022-06-05 16:55:54 +010014164{
14165
14166 struct timespec ts;
14167 struct sigevent action = {0};
14168 timer_t timer_id;
14169
14170 action.sigev_notify = SIGEV_THREAD;
14171 action.sigev_notify_function = set_flag;
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014172 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14173 exit(1); // cannot create a monotonic timer
Paul Ollis65745772022-06-05 16:55:54 +010014174
14175 ;
14176 return 0;
14177}
14178_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014179if ac_fn_c_try_run "$LINENO"
14180then :
Richard Purdie509695c2022-07-24 20:48:00 +010014181 vim_cv_timer_create=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014182else $as_nop
Richard Purdie509695c2022-07-24 20:48:00 +010014183 vim_cv_timer_create=no
Paul Ollis65745772022-06-05 16:55:54 +010014184fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014185rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14186 conftest.$ac_objext conftest.beam conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014187fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014188
14189fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014190{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create" >&5
14191printf "%s\n" "$vim_cv_timer_create" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014192
14193if test "x$vim_cv_timer_create" = "xno" ; then
14194 save_LIBS="$LIBS"
14195 LIBS="$LIBS -lrt"
Illia Bobyra96d5442023-08-30 16:30:15 +020014196 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create with -lrt" >&5
14197printf %s "checking for timer_create with -lrt... " >&6; }
14198if test ${vim_cv_timer_create_with_lrt+y}
14199then :
14200 printf %s "(cached) " >&6
14201else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014202
Illia Bobyra96d5442023-08-30 16:30:15 +020014203 if test "$cross_compiling" = yes
14204then :
14205 { 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
14206printf "%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 +010014207
Illia Bobyra96d5442023-08-30 16:30:15 +020014208else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14210/* end confdefs.h. */
14211
14212 #if STDC_HEADERS
14213 # include <stdlib.h>
14214 # include <stddef.h>
14215 #endif
14216 #include <signal.h>
14217 #include <time.h>
14218 static void set_flag(union sigval sv) {}
14219
14220int
Illia Bobyra96d5442023-08-30 16:30:15 +020014221main (void)
Bram Moolenaarefffa532022-07-28 22:39:54 +010014222{
14223
14224 struct timespec ts;
14225 struct sigevent action = {0};
14226 timer_t timer_id;
14227
14228 action.sigev_notify = SIGEV_THREAD;
14229 action.sigev_notify_function = set_flag;
14230 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14231 exit(1); // cannot create a monotonic timer
14232
14233 ;
14234 return 0;
14235}
14236_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014237if ac_fn_c_try_run "$LINENO"
14238then :
Bram Moolenaarefffa532022-07-28 22:39:54 +010014239 vim_cv_timer_create_with_lrt=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014240else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014241 vim_cv_timer_create_with_lrt=no
14242fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14244 conftest.$ac_objext conftest.beam conftest.$ac_ext
14245fi
14246
Richard Purdie509695c2022-07-24 20:48:00 +010014247fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014248{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create_with_lrt" >&5
14249printf "%s\n" "$vim_cv_timer_create_with_lrt" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014250 LIBS="$save_LIBS"
14251else
14252 vim_cv_timer_create_with_lrt=no
14253fi
Richard Purdie509695c2022-07-24 20:48:00 +010014254
14255if test "x$vim_cv_timer_create" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014256 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Richard Purdie509695c2022-07-24 20:48:00 +010014257
14258fi
Bram Moolenaarefffa532022-07-28 22:39:54 +010014259if test "x$vim_cv_timer_create_with_lrt" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014260 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Richard Purdie509695c2022-07-24 20:48:00 +010014261
Bram Moolenaarefffa532022-07-28 22:39:54 +010014262 LIBS="$LIBS -lrt"
14263fi
Richard Purdie509695c2022-07-24 20:48:00 +010014264
Illia Bobyra96d5442023-08-30 16:30:15 +020014265{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
14266printf %s "checking whether stat() ignores a trailing slash... " >&6; }
14267if test ${vim_cv_stat_ignores_slash+y}
14268then :
14269 printf %s "(cached) " >&6
14270else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014271
Illia Bobyra96d5442023-08-30 16:30:15 +020014272 if test "$cross_compiling" = yes
14273then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014274
Bram Moolenaar7db77842014-03-27 17:40:59 +010014275 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014276
Illia Bobyra96d5442023-08-30 16:30:15 +020014277else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14279/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014280
14281#include "confdefs.h"
14282#if STDC_HEADERS
14283# include <stdlib.h>
14284# include <stddef.h>
14285#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014286#include <sys/types.h>
14287#include <sys/stat.h>
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010014288int main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014289
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014290_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014291if ac_fn_c_try_run "$LINENO"
14292then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014293
14294 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000014295
Illia Bobyra96d5442023-08-30 16:30:15 +020014296else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014297
14298 vim_cv_stat_ignores_slash=no
14299
Bram Moolenaar071d4272004-06-13 20:20:40 +000014300fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014301rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14302 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014303fi
14304
Bram Moolenaar446cb832008-06-24 21:56:24 +000014305
Bram Moolenaar446cb832008-06-24 21:56:24 +000014306fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014307{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
14308printf "%s\n" "$vim_cv_stat_ignores_slash" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014309
14310if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014311 printf "%s\n" "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014312
14313fi
14314
Illia Bobyra96d5442023-08-30 16:30:15 +020014315{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nanoseconds field of struct stat" >&5
14316printf %s "checking for nanoseconds field of struct stat... " >&6; }
14317if test ${ac_cv_struct_st_mtim_nsec+y}
14318then :
14319 printf %s "(cached) " >&6
14320else $as_nop
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014321 ac_save_CPPFLAGS="$CPPFLAGS"
14322 ac_cv_struct_st_mtim_nsec=no
14323 # st_mtim.tv_nsec -- the usual case
14324 # st_mtim._tv_nsec -- Solaris 2.6, if
14325 # (defined _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED == 1
14326 # && !defined __EXTENSIONS__)
14327 # st_mtim.st__tim.tv_nsec -- UnixWare 2.1.2
14328 # st_mtime_n -- AIX 5.2 and above
14329 # st_mtimespec.tv_nsec -- Darwin (Mac OSX)
14330 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
14331 CPPFLAGS="$ac_save_CPPFLAGS -DST_MTIM_NSEC=$ac_val"
14332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14333/* end confdefs.h. */
14334#include <sys/types.h>
14335#include <sys/stat.h>
14336int
Illia Bobyra96d5442023-08-30 16:30:15 +020014337main (void)
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014338{
14339struct stat s; s.ST_MTIM_NSEC;
14340 ;
14341 return 0;
14342}
14343_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014344if ac_fn_c_try_compile "$LINENO"
14345then :
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014346 ac_cv_struct_st_mtim_nsec=$ac_val; break
14347fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014348rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014349 done
14350 CPPFLAGS="$ac_save_CPPFLAGS"
14351
14352fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014353{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_mtim_nsec" >&5
14354printf "%s\n" "$ac_cv_struct_st_mtim_nsec" >&6; }
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014355if test $ac_cv_struct_st_mtim_nsec != no; then
14356
Illia Bobyra96d5442023-08-30 16:30:15 +020014357printf "%s\n" "#define ST_MTIM_NSEC $ac_cv_struct_st_mtim_nsec" >>confdefs.h
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014358
14359fi
14360
Illia Bobyra96d5442023-08-30 16:30:15 +020014361{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
14362printf %s "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014363save_LIBS="$LIBS"
14364LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014366/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014367
14368#ifdef HAVE_ICONV_H
14369# include <iconv.h>
14370#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014371
14372int
Illia Bobyra96d5442023-08-30 16:30:15 +020014373main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014374{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014375iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014376 ;
14377 return 0;
14378}
14379_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014380if ac_fn_c_try_link "$LINENO"
14381then :
14382 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
14383printf "%s\n" "yes; with -liconv" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014384
Illia Bobyra96d5442023-08-30 16:30:15 +020014385else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014386 LIBS="$save_LIBS"
14387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014388/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014389
14390#ifdef HAVE_ICONV_H
14391# include <iconv.h>
14392#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014393
14394int
Illia Bobyra96d5442023-08-30 16:30:15 +020014395main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014396{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014397iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014398 ;
14399 return 0;
14400}
14401_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014402if ac_fn_c_try_link "$LINENO"
14403then :
14404 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14405printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014406
Illia Bobyra96d5442023-08-30 16:30:15 +020014407else $as_nop
14408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14409printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014410fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014411rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014412 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014413fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014414rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014415 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014416
14417
Illia Bobyra96d5442023-08-30 16:30:15 +020014418{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
14419printf %s "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014420cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014421/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014422
14423#ifdef HAVE_LANGINFO_H
14424# include <langinfo.h>
14425#endif
14426
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014427int
Illia Bobyra96d5442023-08-30 16:30:15 +020014428main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014429{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014430char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014431 ;
14432 return 0;
14433}
14434_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014435if ac_fn_c_try_link "$LINENO"
14436then :
14437 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14438printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014439
Illia Bobyra96d5442023-08-30 16:30:15 +020014440else $as_nop
14441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14442printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014443fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014444rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014445 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014446
Illia Bobyra96d5442023-08-30 16:30:15 +020014447{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
14448printf %s "checking for strtod in -lm... " >&6; }
14449if test ${ac_cv_lib_m_strtod+y}
14450then :
14451 printf %s "(cached) " >&6
14452else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014453 ac_check_lib_save_LIBS=$LIBS
14454LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014455cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014456/* end confdefs.h. */
14457
14458/* Override any GCC internal prototype to avoid an error.
14459 Use char because int might match the return type of a GCC
14460 builtin and then its argument prototype would still apply. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014461char strtod ();
14462int
Illia Bobyra96d5442023-08-30 16:30:15 +020014463main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014464{
14465return strtod ();
14466 ;
14467 return 0;
14468}
14469_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014470if ac_fn_c_try_link "$LINENO"
14471then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014472 ac_cv_lib_m_strtod=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014473else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014474 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000014475fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014476rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014477 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014478LIBS=$ac_check_lib_save_LIBS
14479fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014480{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
14481printf "%s\n" "$ac_cv_lib_m_strtod" >&6; }
14482if test "x$ac_cv_lib_m_strtod" = xyes
14483then :
14484 printf "%s\n" "#define HAVE_LIBM 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014485
14486 LIBS="-lm $LIBS"
14487
14488fi
14489
Bram Moolenaar446cb832008-06-24 21:56:24 +000014490
Illia Bobyra96d5442023-08-30 16:30:15 +020014491{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
14492printf %s "checking for isinf()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014493cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14494/* end confdefs.h. */
14495
14496#ifdef HAVE_MATH_H
14497# include <math.h>
14498#endif
14499#if STDC_HEADERS
14500# include <stdlib.h>
14501# include <stddef.h>
14502#endif
14503
14504int
Illia Bobyra96d5442023-08-30 16:30:15 +020014505main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014506{
14507int r = isinf(1.11);
14508 ;
14509 return 0;
14510}
14511_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014512if ac_fn_c_try_link "$LINENO"
14513then :
14514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14515printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISINF 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014516
Illia Bobyra96d5442023-08-30 16:30:15 +020014517else $as_nop
14518 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14519printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014520fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014521rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014522 conftest$ac_exeext conftest.$ac_ext
14523
Illia Bobyra96d5442023-08-30 16:30:15 +020014524{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
14525printf %s "checking for isnan()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14527/* end confdefs.h. */
14528
14529#ifdef HAVE_MATH_H
14530# include <math.h>
14531#endif
14532#if STDC_HEADERS
14533# include <stdlib.h>
14534# include <stddef.h>
14535#endif
14536
14537int
Illia Bobyra96d5442023-08-30 16:30:15 +020014538main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014539{
14540int r = isnan(1.11);
14541 ;
14542 return 0;
14543}
14544_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014545if ac_fn_c_try_link "$LINENO"
14546then :
14547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14548printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISNAN 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014549
Illia Bobyra96d5442023-08-30 16:30:15 +020014550else $as_nop
14551 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14552printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014553fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014554rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014555 conftest$ac_exeext conftest.$ac_ext
14556
Illia Bobyra96d5442023-08-30 16:30:15 +020014557{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
14558printf %s "checking --disable-acl argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014559# Check whether --enable-acl was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014560if test ${enable_acl+y}
14561then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014562 enableval=$enable_acl;
Illia Bobyra96d5442023-08-30 16:30:15 +020014563else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014564 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014565fi
14566
Bram Moolenaar071d4272004-06-13 20:20:40 +000014567if test "$enable_acl" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014568 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14569printf "%s\n" "no" >&6; }
14570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
14571printf %s "checking for acl_get_file in -lposix1e... " >&6; }
14572if test ${ac_cv_lib_posix1e_acl_get_file+y}
14573then :
14574 printf %s "(cached) " >&6
14575else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014576 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014577LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014579/* end confdefs.h. */
14580
Bram Moolenaar446cb832008-06-24 21:56:24 +000014581/* Override any GCC internal prototype to avoid an error.
14582 Use char because int might match the return type of a GCC
14583 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014584char acl_get_file ();
14585int
Illia Bobyra96d5442023-08-30 16:30:15 +020014586main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014587{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014588return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014589 ;
14590 return 0;
14591}
14592_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014593if ac_fn_c_try_link "$LINENO"
14594then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014595 ac_cv_lib_posix1e_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014596else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014597 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014598fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014599rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014600 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014601LIBS=$ac_check_lib_save_LIBS
14602fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014603{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
14604printf "%s\n" "$ac_cv_lib_posix1e_acl_get_file" >&6; }
14605if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes
14606then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014607 LIBS="$LIBS -lposix1e"
Illia Bobyra96d5442023-08-30 16:30:15 +020014608else $as_nop
14609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
14610printf %s "checking for acl_get_file in -lacl... " >&6; }
14611if test ${ac_cv_lib_acl_acl_get_file+y}
14612then :
14613 printf %s "(cached) " >&6
14614else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014615 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014616LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014617cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014618/* end confdefs.h. */
14619
Bram Moolenaar446cb832008-06-24 21:56:24 +000014620/* Override any GCC internal prototype to avoid an error.
14621 Use char because int might match the return type of a GCC
14622 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014623char acl_get_file ();
14624int
Illia Bobyra96d5442023-08-30 16:30:15 +020014625main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014626{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014627return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014628 ;
14629 return 0;
14630}
14631_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014632if ac_fn_c_try_link "$LINENO"
14633then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014634 ac_cv_lib_acl_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014635else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014636 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014637fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014638rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014639 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014640LIBS=$ac_check_lib_save_LIBS
14641fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014642{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
14643printf "%s\n" "$ac_cv_lib_acl_acl_get_file" >&6; }
14644if test "x$ac_cv_lib_acl_acl_get_file" = xyes
14645then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014646 LIBS="$LIBS -lacl"
Illia Bobyra96d5442023-08-30 16:30:15 +020014647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
14648printf %s "checking for fgetxattr in -lattr... " >&6; }
14649if test ${ac_cv_lib_attr_fgetxattr+y}
14650then :
14651 printf %s "(cached) " >&6
14652else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014653 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014654LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014655cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014656/* end confdefs.h. */
14657
Bram Moolenaar446cb832008-06-24 21:56:24 +000014658/* Override any GCC internal prototype to avoid an error.
14659 Use char because int might match the return type of a GCC
14660 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014661char fgetxattr ();
14662int
Illia Bobyra96d5442023-08-30 16:30:15 +020014663main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014664{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014665return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014666 ;
14667 return 0;
14668}
14669_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014670if ac_fn_c_try_link "$LINENO"
14671then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014672 ac_cv_lib_attr_fgetxattr=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014673else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014674 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014675fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014676rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014677 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014678LIBS=$ac_check_lib_save_LIBS
14679fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014680{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
14681printf "%s\n" "$ac_cv_lib_attr_fgetxattr" >&6; }
14682if test "x$ac_cv_lib_attr_fgetxattr" = xyes
14683then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014684 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014685fi
14686
Bram Moolenaar071d4272004-06-13 20:20:40 +000014687fi
14688
14689fi
14690
14691
Illia Bobyra96d5442023-08-30 16:30:15 +020014692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
14693printf %s "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014695/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014696
14697#include <sys/types.h>
14698#ifdef HAVE_SYS_ACL_H
14699# include <sys/acl.h>
14700#endif
14701acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014702int
Illia Bobyra96d5442023-08-30 16:30:15 +020014703main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014704{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014705acl = acl_get_file("foo", ACL_TYPE_ACCESS);
14706 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
14707 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014708 ;
14709 return 0;
14710}
14711_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014712if ac_fn_c_try_link "$LINENO"
14713then :
14714 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14715printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014716
Illia Bobyra96d5442023-08-30 16:30:15 +020014717else $as_nop
14718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14719printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014720fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014721rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014722 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014723
Illia Bobyra96d5442023-08-30 16:30:15 +020014724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
14725printf %s "checking for acl_get in -lsec... " >&6; }
14726if test ${ac_cv_lib_sec_acl_get+y}
14727then :
14728 printf %s "(cached) " >&6
14729else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014730 ac_check_lib_save_LIBS=$LIBS
14731LIBS="-lsec $LIBS"
14732cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14733/* end confdefs.h. */
14734
14735/* Override any GCC internal prototype to avoid an error.
14736 Use char because int might match the return type of a GCC
14737 builtin and then its argument prototype would still apply. */
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014738char acl_get ();
14739int
Illia Bobyra96d5442023-08-30 16:30:15 +020014740main (void)
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014741{
14742return acl_get ();
14743 ;
14744 return 0;
14745}
14746_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014747if ac_fn_c_try_link "$LINENO"
14748then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014749 ac_cv_lib_sec_acl_get=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014750else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014751 ac_cv_lib_sec_acl_get=no
14752fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014753rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014754 conftest$ac_exeext conftest.$ac_ext
14755LIBS=$ac_check_lib_save_LIBS
14756fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014757{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
14758printf "%s\n" "$ac_cv_lib_sec_acl_get" >&6; }
14759if test "x$ac_cv_lib_sec_acl_get" = xyes
14760then :
14761 LIBS="$LIBS -lsec"; printf "%s\n" "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014762
Illia Bobyra96d5442023-08-30 16:30:15 +020014763else $as_nop
14764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
14765printf %s "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014767/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014768
14769#ifdef HAVE_SYS_ACL_H
14770# include <sys/acl.h>
14771#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014772int
Illia Bobyra96d5442023-08-30 16:30:15 +020014773main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014774{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014775acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014776
14777 ;
14778 return 0;
14779}
14780_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014781if ac_fn_c_try_link "$LINENO"
14782then :
14783 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14784printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014785
Illia Bobyra96d5442023-08-30 16:30:15 +020014786else $as_nop
14787 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14788printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014789fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014790rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014791 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014792fi
14793
Bram Moolenaar446cb832008-06-24 21:56:24 +000014794
Illia Bobyra96d5442023-08-30 16:30:15 +020014795 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
14796printf %s "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014798/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014799
Bram Moolenaar446cb832008-06-24 21:56:24 +000014800#if STDC_HEADERS
14801# include <stdlib.h>
14802# include <stddef.h>
14803#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014804#ifdef HAVE_SYS_ACL_H
14805# include <sys/acl.h>
14806#endif
14807#ifdef HAVE_SYS_ACCESS_H
14808# include <sys/access.h>
14809#endif
14810#define _ALL_SOURCE
14811
14812#include <sys/stat.h>
14813
14814int aclsize;
14815struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014816int
Illia Bobyra96d5442023-08-30 16:30:15 +020014817main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014818{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014819aclsize = sizeof(struct acl);
14820 aclent = (void *)malloc(aclsize);
14821 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014822
14823 ;
14824 return 0;
14825}
14826_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014827if ac_fn_c_try_link "$LINENO"
14828then :
14829 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14830printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014831
Illia Bobyra96d5442023-08-30 16:30:15 +020014832else $as_nop
14833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14834printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014835fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014836rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014837 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014838else
Illia Bobyra96d5442023-08-30 16:30:15 +020014839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14840printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014841fi
14842
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014843if test "x$GTK_CFLAGS" != "x"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
14845printf %s "checking for pango_shape_full... " >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014846 ac_save_CFLAGS="$CFLAGS"
14847 ac_save_LIBS="$LIBS"
14848 CFLAGS="$CFLAGS $GTK_CFLAGS"
14849 LIBS="$LIBS $GTK_LIBS"
14850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14851/* end confdefs.h. */
14852#include <gtk/gtk.h>
14853int
Illia Bobyra96d5442023-08-30 16:30:15 +020014854main (void)
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014855{
14856 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
14857 ;
14858 return 0;
14859}
14860_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014861if ac_fn_c_try_link "$LINENO"
14862then :
14863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14864printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014865
Illia Bobyra96d5442023-08-30 16:30:15 +020014866else $as_nop
14867 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14868printf "%s\n" "no" >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014869fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014870rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020014871 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014872 CFLAGS="$ac_save_CFLAGS"
14873 LIBS="$ac_save_LIBS"
14874fi
14875
Illia Bobyra96d5442023-08-30 16:30:15 +020014876{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-gpm argument" >&5
14877printf %s "checking --enable-gpm argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014878# Check whether --enable-gpm was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014879if test ${enable_gpm+y}
14880then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014881 enableval=$enable_gpm;
Illia Bobyra96d5442023-08-30 16:30:15 +020014882else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014883 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014884fi
14885
Bram Moolenaar071d4272004-06-13 20:20:40 +000014886
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014887if test "$enable_gpm" = "yes" -o "$enable_gpm" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gpm" >&5
14889printf "%s\n" "$enable_gpm" >&6; }
14890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
14891printf %s "checking for gpm... " >&6; }
14892if test ${vi_cv_have_gpm+y}
14893then :
14894 printf %s "(cached) " >&6
14895else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014896 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014898/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014899#include <gpm.h>
14900 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014901int
Illia Bobyra96d5442023-08-30 16:30:15 +020014902main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014903{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014904Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014905 ;
14906 return 0;
14907}
14908_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014909if ac_fn_c_try_link "$LINENO"
14910then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014911 vi_cv_have_gpm=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014912else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014913 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014914fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014915rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014916 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014917 LIBS="$olibs"
14918
14919fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014920{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
14921printf "%s\n" "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014922 if test $vi_cv_have_gpm = yes; then
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014923 if test "$enable_gpm" = "yes"; then
14924 LIBS="$LIBS -lgpm"
14925 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014926 printf "%s\n" "#define DYNAMIC_GPM 1" >>confdefs.h
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014927
14928 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014929 printf "%s\n" "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014930
14931 fi
14932else
Illia Bobyra96d5442023-08-30 16:30:15 +020014933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14934printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014935fi
14936
Illia Bobyra96d5442023-08-30 16:30:15 +020014937{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
14938printf %s "checking --disable-sysmouse argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014939# Check whether --enable-sysmouse was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014940if test ${enable_sysmouse+y}
14941then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014942 enableval=$enable_sysmouse;
Illia Bobyra96d5442023-08-30 16:30:15 +020014943else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014944 enable_sysmouse="yes"
14945fi
14946
14947
14948if test "$enable_sysmouse" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14950printf "%s\n" "no" >&6; }
14951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
14952printf %s "checking for sysmouse... " >&6; }
14953if test ${vi_cv_have_sysmouse+y}
14954then :
14955 printf %s "(cached) " >&6
14956else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014958/* end confdefs.h. */
14959#include <sys/consio.h>
14960 #include <signal.h>
14961 #include <sys/fbio.h>
14962int
Illia Bobyra96d5442023-08-30 16:30:15 +020014963main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014964{
14965struct mouse_info mouse;
14966 mouse.operation = MOUSE_MODE;
14967 mouse.operation = MOUSE_SHOW;
14968 mouse.u.mode.mode = 0;
14969 mouse.u.mode.signal = SIGUSR2;
14970 ;
14971 return 0;
14972}
14973_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014974if ac_fn_c_try_link "$LINENO"
14975then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014976 vi_cv_have_sysmouse=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014977else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014978 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000014979fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014980rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014981 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014982
14983fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014984{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
14985printf "%s\n" "$vi_cv_have_sysmouse" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014986 if test $vi_cv_have_sysmouse = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014987 printf "%s\n" "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014988
14989 fi
14990else
Illia Bobyra96d5442023-08-30 16:30:15 +020014991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14992printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014993fi
14994
Illia Bobyra96d5442023-08-30 16:30:15 +020014995{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
14996printf %s "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000014998/* end confdefs.h. */
14999#if HAVE_FCNTL_H
15000# include <fcntl.h>
15001#endif
15002int
Illia Bobyra96d5442023-08-30 16:30:15 +020015003main (void)
Bram Moolenaarf05da212009-11-17 16:13:15 +000015004{
15005 int flag = FD_CLOEXEC;
15006 ;
15007 return 0;
15008}
15009_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015010if ac_fn_c_try_compile "$LINENO"
15011then :
15012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15013printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000015014
Illia Bobyra96d5442023-08-30 16:30:15 +020015015else $as_nop
15016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15017printf "%s\n" "not usable" >&6; }
Bram Moolenaarf05da212009-11-17 16:13:15 +000015018fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015019rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000015020
Illia Bobyra96d5442023-08-30 16:30:15 +020015021{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
15022printf %s "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015023cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015024/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015025#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015026int
Illia Bobyra96d5442023-08-30 16:30:15 +020015027main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015028{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015029rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015030 ;
15031 return 0;
15032}
15033_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015034if ac_fn_c_try_link "$LINENO"
15035then :
15036 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15037printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015038
Illia Bobyra96d5442023-08-30 16:30:15 +020015039else $as_nop
15040 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15041printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015042fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015043rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015044 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015045
Illia Bobyra96d5442023-08-30 16:30:15 +020015046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dirfd" >&5
15047printf %s "checking for dirfd... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015048cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15049/* end confdefs.h. */
15050#include <sys/types.h>
15051#include <dirent.h>
15052int
Illia Bobyra96d5442023-08-30 16:30:15 +020015053main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015054{
15055DIR * dir=opendir("dirname"); dirfd(dir);
15056 ;
15057 return 0;
15058}
15059_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015060if ac_fn_c_try_link "$LINENO"
15061then :
15062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15063printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DIRFD 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015064
Illia Bobyra96d5442023-08-30 16:30:15 +020015065else $as_nop
15066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15067printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015068fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015069rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015070 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015071
Illia Bobyra96d5442023-08-30 16:30:15 +020015072{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
15073printf %s "checking for flock... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015074cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15075/* end confdefs.h. */
15076#include <sys/file.h>
15077int
Illia Bobyra96d5442023-08-30 16:30:15 +020015078main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015079{
15080flock(10, LOCK_SH);
15081 ;
15082 return 0;
15083}
15084_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015085if ac_fn_c_try_link "$LINENO"
15086then :
15087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15088printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FLOCK 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015089
Illia Bobyra96d5442023-08-30 16:30:15 +020015090else $as_nop
15091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15092printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015093fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015094rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015095 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015096
Illia Bobyra96d5442023-08-30 16:30:15 +020015097{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
15098printf %s "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015099cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015100/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015101#include <sys/types.h>
15102#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015103int
Illia Bobyra96d5442023-08-30 16:30:15 +020015104main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015105{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015106 int mib[2], r;
15107 size_t len;
15108
15109 mib[0] = CTL_HW;
15110 mib[1] = HW_USERMEM;
15111 len = sizeof(r);
15112 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015113
15114 ;
15115 return 0;
15116}
15117_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015118if ac_fn_c_try_compile "$LINENO"
15119then :
15120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15121printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015122
Illia Bobyra96d5442023-08-30 16:30:15 +020015123else $as_nop
15124 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15125printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015126fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015127rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015128
Illia Bobyra96d5442023-08-30 16:30:15 +020015129{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
15130printf %s "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015131cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015132/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015133#include <sys/types.h>
15134#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015135int
Illia Bobyra96d5442023-08-30 16:30:15 +020015136main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015137{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015138 struct sysinfo sinfo;
15139 int t;
15140
15141 (void)sysinfo(&sinfo);
15142 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015143
15144 ;
15145 return 0;
15146}
15147_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015148if ac_fn_c_try_link "$LINENO"
15149then :
15150 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15151printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015152
Illia Bobyra96d5442023-08-30 16:30:15 +020015153else $as_nop
15154 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15155printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015156fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015157rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare2982d62021-10-06 11:27:21 +010015158 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015159
Illia Bobyra96d5442023-08-30 16:30:15 +020015160{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
15161printf %s "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000015163/* end confdefs.h. */
15164#include <sys/types.h>
15165#include <sys/sysinfo.h>
15166int
Illia Bobyra96d5442023-08-30 16:30:15 +020015167main (void)
Bram Moolenaar914572a2007-05-01 11:37:47 +000015168{
15169 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020015170 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000015171
15172 ;
15173 return 0;
15174}
15175_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015176if ac_fn_c_try_compile "$LINENO"
15177then :
15178 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15179printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000015180
Illia Bobyra96d5442023-08-30 16:30:15 +020015181else $as_nop
15182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15183printf "%s\n" "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000015184fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015185rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015186
Illia Bobyra96d5442023-08-30 16:30:15 +020015187{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.uptime" >&5
15188printf %s "checking for sysinfo.uptime... " >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015189cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15190/* end confdefs.h. */
15191#include <sys/types.h>
15192#include <sys/sysinfo.h>
15193int
Illia Bobyra96d5442023-08-30 16:30:15 +020015194main (void)
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015195{
15196 struct sysinfo sinfo;
15197 long ut;
15198
15199 (void)sysinfo(&sinfo);
15200 ut = sinfo.uptime;
15201
15202 ;
15203 return 0;
15204}
15205_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015206if ac_fn_c_try_compile "$LINENO"
15207then :
15208 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15209printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_UPTIME 1" >>confdefs.h
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015210
Illia Bobyra96d5442023-08-30 16:30:15 +020015211else $as_nop
15212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15213printf "%s\n" "no" >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015214fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015215rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015216
Illia Bobyra96d5442023-08-30 16:30:15 +020015217{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
15218printf %s "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015219cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015220/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015221#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015222int
Illia Bobyra96d5442023-08-30 16:30:15 +020015223main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015224{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015225 (void)sysconf(_SC_PAGESIZE);
15226 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015227
15228 ;
15229 return 0;
15230}
15231_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015232if ac_fn_c_try_compile "$LINENO"
15233then :
15234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15235printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015236
Illia Bobyra96d5442023-08-30 16:30:15 +020015237else $as_nop
15238 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15239printf "%s\n" "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015240fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015241rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015242
Illia Bobyra96d5442023-08-30 16:30:15 +020015243{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _SC_SIGSTKSZ via sysconf()" >&5
15244printf %s "checking for _SC_SIGSTKSZ via sysconf()... " >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015245cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15246/* end confdefs.h. */
15247#include <unistd.h>
15248int
Illia Bobyra96d5442023-08-30 16:30:15 +020015249main (void)
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015250{
15251 (void)sysconf(_SC_SIGSTKSZ);
15252
15253 ;
15254 return 0;
15255}
15256_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015257if ac_fn_c_try_compile "$LINENO"
15258then :
15259 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15260printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF_SIGSTKSZ 1" >>confdefs.h
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015261
Illia Bobyra96d5442023-08-30 16:30:15 +020015262else $as_nop
15263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15264printf "%s\n" "not usable" >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015265fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015266rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015267
Bram Moolenaar914703b2010-05-31 21:59:46 +020015268# The cast to long int works around a bug in the HP C Compiler
15269# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15270# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15271# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015272{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15273printf %s "checking size of int... " >&6; }
15274if test ${ac_cv_sizeof_int+y}
15275then :
15276 printf %s "(cached) " >&6
15277else $as_nop
15278 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"
15279then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015280
Illia Bobyra96d5442023-08-30 16:30:15 +020015281else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015282 if test "$ac_cv_type_int" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015283 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15284printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015285as_fn_error 77 "cannot compute sizeof (int)
15286See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015287 else
15288 ac_cv_sizeof_int=0
15289 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015290fi
15291
Bram Moolenaar446cb832008-06-24 21:56:24 +000015292fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015293{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15294printf "%s\n" "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015295
15296
15297
Illia Bobyra96d5442023-08-30 16:30:15 +020015298printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015299
15300
Bram Moolenaar914703b2010-05-31 21:59:46 +020015301# The cast to long int works around a bug in the HP C Compiler
15302# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15303# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15304# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015305{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15306printf %s "checking size of long... " >&6; }
15307if test ${ac_cv_sizeof_long+y}
15308then :
15309 printf %s "(cached) " >&6
15310else $as_nop
15311 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"
15312then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015313
Illia Bobyra96d5442023-08-30 16:30:15 +020015314else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015315 if test "$ac_cv_type_long" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015316 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15317printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015318as_fn_error 77 "cannot compute sizeof (long)
15319See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015320 else
15321 ac_cv_sizeof_long=0
15322 fi
15323fi
15324
15325fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015326{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15327printf "%s\n" "$ac_cv_sizeof_long" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015328
15329
15330
Illia Bobyra96d5442023-08-30 16:30:15 +020015331printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015332
15333
15334# The cast to long int works around a bug in the HP C Compiler
15335# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15336# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15337# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015338{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15339printf %s "checking size of time_t... " >&6; }
15340if test ${ac_cv_sizeof_time_t+y}
15341then :
15342 printf %s "(cached) " >&6
15343else $as_nop
15344 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"
15345then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015346
Illia Bobyra96d5442023-08-30 16:30:15 +020015347else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015348 if test "$ac_cv_type_time_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015349 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15350printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015351as_fn_error 77 "cannot compute sizeof (time_t)
15352See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015353 else
15354 ac_cv_sizeof_time_t=0
15355 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015356fi
15357
15358fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015359{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15360printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015361
15362
15363
Illia Bobyra96d5442023-08-30 16:30:15 +020015364printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015365
15366
Bram Moolenaar914703b2010-05-31 21:59:46 +020015367# The cast to long int works around a bug in the HP C Compiler
15368# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15369# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15370# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015371{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
15372printf %s "checking size of off_t... " >&6; }
15373if test ${ac_cv_sizeof_off_t+y}
15374then :
15375 printf %s "(cached) " >&6
15376else $as_nop
15377 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
15378then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015379
Illia Bobyra96d5442023-08-30 16:30:15 +020015380else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015381 if test "$ac_cv_type_off_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015382 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15383printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015384as_fn_error 77 "cannot compute sizeof (off_t)
15385See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015386 else
15387 ac_cv_sizeof_off_t=0
15388 fi
15389fi
15390
15391fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015392{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
15393printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015394
15395
15396
Illia Bobyra96d5442023-08-30 16:30:15 +020015397printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015398
15399
15400
Illia Bobyra96d5442023-08-30 16:30:15 +020015401printf "%s\n" "#define VIM_SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015402
Illia Bobyra96d5442023-08-30 16:30:15 +020015403printf "%s\n" "#define VIM_SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015404
15405
Illia Bobyra96d5442023-08-30 16:30:15 +020015406{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
15407printf %s "checking uint32_t is 32 bits... " >&6; }
15408if test "$cross_compiling" = yes
15409then :
15410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
15411printf "%s\n" "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
15412else $as_nop
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15414/* end confdefs.h. */
15415
15416#ifdef HAVE_STDINT_H
15417# include <stdint.h>
15418#endif
15419#ifdef HAVE_INTTYPES_H
15420# include <inttypes.h>
15421#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015422int main() {
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015423 uint32_t nr1 = (uint32_t)-1;
15424 uint32_t nr2 = (uint32_t)0xffffffffUL;
Bram Moolenaar52897832020-07-02 22:50:37 +020015425 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) return 1;
15426 return 0;
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015427}
15428_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015429if ac_fn_c_try_run "$LINENO"
15430then :
15431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
15432printf "%s\n" "ok" >&6; }
15433else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010015434 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015435fi
15436rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15437 conftest.$ac_objext conftest.beam conftest.$ac_ext
15438fi
15439
15440
Bram Moolenaar446cb832008-06-24 21:56:24 +000015441
Bram Moolenaar071d4272004-06-13 20:20:40 +000015442bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000015443#include "confdefs.h"
15444#ifdef HAVE_STRING_H
15445# include <string.h>
15446#endif
15447#if STDC_HEADERS
15448# include <stdlib.h>
15449# include <stddef.h>
15450#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015451int main() {
Bram Moolenaar071d4272004-06-13 20:20:40 +000015452 char buf[10];
15453 strcpy(buf, "abcdefghi");
15454 mch_memmove(buf, buf + 2, 3);
15455 if (strncmp(buf, "ababcf", 6))
15456 exit(1);
15457 strcpy(buf, "abcdefghi");
15458 mch_memmove(buf + 2, buf, 3);
15459 if (strncmp(buf, "cdedef", 6))
15460 exit(1);
15461 exit(0); /* libc version works properly. */
15462}'
15463
Illia Bobyra96d5442023-08-30 16:30:15 +020015464{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
15465printf %s "checking whether memmove handles overlaps... " >&6; }
15466if test ${vim_cv_memmove_handles_overlap+y}
15467then :
15468 printf %s "(cached) " >&6
15469else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015470
Illia Bobyra96d5442023-08-30 16:30:15 +020015471 if test "$cross_compiling" = yes
15472then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015473
Bram Moolenaar7db77842014-03-27 17:40:59 +010015474 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015475
Illia Bobyra96d5442023-08-30 16:30:15 +020015476else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15478/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015479#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015480_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015481if ac_fn_c_try_run "$LINENO"
15482then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015483
15484 vim_cv_memmove_handles_overlap=yes
15485
Illia Bobyra96d5442023-08-30 16:30:15 +020015486else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015487
15488 vim_cv_memmove_handles_overlap=no
15489
15490fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015491rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15492 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015493fi
15494
15495
Bram Moolenaar446cb832008-06-24 21:56:24 +000015496fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015497{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
15498printf "%s\n" "$vim_cv_memmove_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015499
15500if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015501 printf "%s\n" "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015502
Bram Moolenaar071d4272004-06-13 20:20:40 +000015503else
Illia Bobyra96d5442023-08-30 16:30:15 +020015504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
15505printf %s "checking whether bcopy handles overlaps... " >&6; }
15506if test ${vim_cv_bcopy_handles_overlap+y}
15507then :
15508 printf %s "(cached) " >&6
15509else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015510
Illia Bobyra96d5442023-08-30 16:30:15 +020015511 if test "$cross_compiling" = yes
15512then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015513
Bram Moolenaar7db77842014-03-27 17:40:59 +010015514 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015515
Illia Bobyra96d5442023-08-30 16:30:15 +020015516else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15518/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015519#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
15520_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015521if ac_fn_c_try_run "$LINENO"
15522then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015523
15524 vim_cv_bcopy_handles_overlap=yes
15525
Illia Bobyra96d5442023-08-30 16:30:15 +020015526else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015527
15528 vim_cv_bcopy_handles_overlap=no
15529
15530fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015531rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15532 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015533fi
15534
15535
Bram Moolenaar446cb832008-06-24 21:56:24 +000015536fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015537{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
15538printf "%s\n" "$vim_cv_bcopy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015539
15540 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015541 printf "%s\n" "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015542
Bram Moolenaar446cb832008-06-24 21:56:24 +000015543 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
15545printf %s "checking whether memcpy handles overlaps... " >&6; }
15546if test ${vim_cv_memcpy_handles_overlap+y}
15547then :
15548 printf %s "(cached) " >&6
15549else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015550
Illia Bobyra96d5442023-08-30 16:30:15 +020015551 if test "$cross_compiling" = yes
15552then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015553
Bram Moolenaar7db77842014-03-27 17:40:59 +010015554 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015555
Illia Bobyra96d5442023-08-30 16:30:15 +020015556else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15558/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015559#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015560_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015561if ac_fn_c_try_run "$LINENO"
15562then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015563
15564 vim_cv_memcpy_handles_overlap=yes
15565
Illia Bobyra96d5442023-08-30 16:30:15 +020015566else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015567
15568 vim_cv_memcpy_handles_overlap=no
15569
Bram Moolenaar071d4272004-06-13 20:20:40 +000015570fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015571rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15572 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015573fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015574
15575
Bram Moolenaar071d4272004-06-13 20:20:40 +000015576fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015577{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
15578printf "%s\n" "$vim_cv_memcpy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015579
15580 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015581 printf "%s\n" "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015582
15583 fi
15584 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015585fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015586
Bram Moolenaar071d4272004-06-13 20:20:40 +000015587
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015588if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000015589 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015590 libs_save=$LIBS
15591 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
15592 CFLAGS="$CFLAGS $X_CFLAGS"
15593
Illia Bobyra96d5442023-08-30 16:30:15 +020015594 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
15595printf %s "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015597/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015598#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015599int
Illia Bobyra96d5442023-08-30 16:30:15 +020015600main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015601{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015602
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015603 ;
15604 return 0;
15605}
15606_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015607if ac_fn_c_try_compile "$LINENO"
15608then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015610/* end confdefs.h. */
15611
Bram Moolenaar446cb832008-06-24 21:56:24 +000015612/* Override any GCC internal prototype to avoid an error.
15613 Use char because int might match the return type of a GCC
15614 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015615char _Xsetlocale ();
15616int
Illia Bobyra96d5442023-08-30 16:30:15 +020015617main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015618{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015619return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015620 ;
15621 return 0;
15622}
15623_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015624if ac_fn_c_try_link "$LINENO"
15625then :
15626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15627printf "%s\n" "yes" >&6; }
15628 printf "%s\n" "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015629
Illia Bobyra96d5442023-08-30 16:30:15 +020015630else $as_nop
15631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15632printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015633fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015634rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015635 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015636else $as_nop
15637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15638printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015639fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015640rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015641
Illia Bobyra96d5442023-08-30 16:30:15 +020015642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
15643printf %s "checking whether Xutf8SetWMProperties() can be used... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15645/* end confdefs.h. */
15646
15647/* Override any GCC internal prototype to avoid an error.
15648 Use char because int might match the return type of a GCC
15649 builtin and then its argument prototype would still apply. */
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015650char Xutf8SetWMProperties ();
15651int
Illia Bobyra96d5442023-08-30 16:30:15 +020015652main (void)
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015653{
15654return Xutf8SetWMProperties ();
15655 ;
15656 return 0;
15657}
15658_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015659if ac_fn_c_try_link "$LINENO"
15660then :
15661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15662printf "%s\n" "yes" >&6; }
15663 printf "%s\n" "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015664
Illia Bobyra96d5442023-08-30 16:30:15 +020015665else $as_nop
15666 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15667printf "%s\n" "no" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015668fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015669rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015670 conftest$ac_exeext conftest.$ac_ext
15671
Bram Moolenaar071d4272004-06-13 20:20:40 +000015672 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015673 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000015674fi
15675
Illia Bobyra96d5442023-08-30 16:30:15 +020015676{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
15677printf %s "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
15678if test ${ac_cv_lib_xpg4__xpg4_setrunelocale+y}
15679then :
15680 printf %s "(cached) " >&6
15681else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015682 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000015683LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015684cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015685/* end confdefs.h. */
15686
Bram Moolenaar446cb832008-06-24 21:56:24 +000015687/* Override any GCC internal prototype to avoid an error.
15688 Use char because int might match the return type of a GCC
15689 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015690char _xpg4_setrunelocale ();
15691int
Illia Bobyra96d5442023-08-30 16:30:15 +020015692main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015693{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015694return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015695 ;
15696 return 0;
15697}
15698_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015699if ac_fn_c_try_link "$LINENO"
15700then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015701 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020015702else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015703 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000015704fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015705rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015706 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015707LIBS=$ac_check_lib_save_LIBS
15708fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015709{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
15710printf "%s\n" "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
15711if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes
15712then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015713 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015714fi
15715
15716
Illia Bobyra96d5442023-08-30 16:30:15 +020015717{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
15718printf %s "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015719test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015720if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015721 TAGPRG="ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015722elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015723 TAGPRG="exctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015724elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015725 TAGPRG="exuberant-ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015726else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000015727 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015728 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
15729 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
15730 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
15731 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
15732 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
15733 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
15734 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
15735fi
15736test -f tags.save && mv tags.save tags
Illia Bobyra96d5442023-08-30 16:30:15 +020015737{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
15738printf "%s\n" "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015739
Illia Bobyra96d5442023-08-30 16:30:15 +020015740{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
15741printf %s "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015742MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000015743(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 +020015744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
15745printf "%s\n" "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015746if test "$MANDEF" = "man -s"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015747 printf "%s\n" "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015748
15749fi
15750
Illia Bobyra96d5442023-08-30 16:30:15 +020015751{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
15752printf %s "checking --disable-nls argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015753# Check whether --enable-nls was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020015754if test ${enable_nls+y}
15755then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015756 enableval=$enable_nls;
Illia Bobyra96d5442023-08-30 16:30:15 +020015757else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015758 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015759fi
15760
Bram Moolenaar071d4272004-06-13 20:20:40 +000015761
15762if test "$enable_nls" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15764printf "%s\n" "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000015765
15766 INSTALL_LANGS=install-languages
15767
15768 INSTALL_TOOL_LANGS=install-tool-languages
15769
15770
Bram Moolenaar071d4272004-06-13 20:20:40 +000015771 # Extract the first word of "msgfmt", so it can be a program name with args.
15772set dummy msgfmt; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020015773{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15774printf %s "checking for $ac_word... " >&6; }
15775if test ${ac_cv_prog_MSGFMT+y}
15776then :
15777 printf %s "(cached) " >&6
15778else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015779 if test -n "$MSGFMT"; then
15780 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
15781else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15783for as_dir in $PATH
15784do
15785 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020015786 case $as_dir in #(((
15787 '') as_dir=./ ;;
15788 */) ;;
15789 *) as_dir=$as_dir/ ;;
15790 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015791 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020015792 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015793 ac_cv_prog_MSGFMT="msgfmt"
Illia Bobyra96d5442023-08-30 16:30:15 +020015794 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015795 break 2
15796 fi
15797done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015798 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015799IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015800
Bram Moolenaar071d4272004-06-13 20:20:40 +000015801fi
15802fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015803MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000015804if test -n "$MSGFMT"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
15806printf "%s\n" "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015807else
Illia Bobyra96d5442023-08-30 16:30:15 +020015808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15809printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015810fi
15811
Bram Moolenaar446cb832008-06-24 21:56:24 +000015812
Illia Bobyra96d5442023-08-30 16:30:15 +020015813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
15814printf %s "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015815 if test -f po/Makefile; then
15816 have_gettext="no"
15817 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015818 olibs=$LIBS
15819 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015821/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015822#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015823int
Illia Bobyra96d5442023-08-30 16:30:15 +020015824main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015825{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015826gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015827 ;
15828 return 0;
15829}
15830_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015831if ac_fn_c_try_link "$LINENO"
15832then :
15833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
15834printf "%s\n" "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
15835else $as_nop
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015836 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015838/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015839#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015840int
Illia Bobyra96d5442023-08-30 16:30:15 +020015841main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015842{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015843gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015844 ;
15845 return 0;
15846}
15847_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015848if ac_fn_c_try_link "$LINENO"
15849then :
15850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
15851printf "%s\n" "gettext() works with -lintl" >&6; }; have_gettext="yes";
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015852 LIBS="$olibs -lintl"
Illia Bobyra96d5442023-08-30 16:30:15 +020015853else $as_nop
15854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
15855printf "%s\n" "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015856 LIBS=$olibs
15857fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015858rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015859 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015860fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015861rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015862 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015863 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015864 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
15865printf "%s\n" "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015866 fi
Martin Tournoij7904fa42022-10-04 16:28:45 +010015867 if test $have_gettext = "yes" -a "x$features" != "xtiny"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015868 printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015869
15870 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015871
Illia Bobyra96d5442023-08-30 16:30:15 +020015872 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
15873if test "x$ac_cv_func_bind_textdomain_codeset" = xyes
15874then :
15875 printf "%s\n" "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015876
Bram Moolenaar071d4272004-06-13 20:20:40 +000015877fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015878
Christ van Willegence0ef912024-06-20 23:41:59 +020015879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dgettext" >&5
15880printf %s "checking for dgettext... " >&6; }
15881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15882/* end confdefs.h. */
15883#include <libintl.h>
15884int
15885main (void)
15886{
15887dgettext("Test", "Test");
15888 ;
15889 return 0;
15890}
15891_ACEOF
15892if ac_fn_c_try_link "$LINENO"
15893then :
15894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15895printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DGETTEXT 1" >>confdefs.h
15896
15897else $as_nop
15898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15899printf "%s\n" "no" >&6; }
15900fi
15901rm -f core conftest.err conftest.$ac_objext conftest.beam \
15902 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015903 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
15904printf %s "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015906/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015907#include <libintl.h>
15908 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015909int
Illia Bobyra96d5442023-08-30 16:30:15 +020015910main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015911{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015912++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015913 ;
15914 return 0;
15915}
15916_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015917if ac_fn_c_try_link "$LINENO"
15918then :
15919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15920printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015921
Illia Bobyra96d5442023-08-30 16:30:15 +020015922else $as_nop
15923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15924printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015925fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015926rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015927 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if msgfmt supports --desktop" >&5
15929printf %s "checking if msgfmt supports --desktop... " >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015930 MSGFMT_DESKTOP=
15931 if "$MSGFMT" --help | grep -e '--desktop' >/dev/null; then
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015932 if "$MSGFMT" --version | grep '0.19.[3-7]$' >/dev/null; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: broken" >&5
15934printf "%s\n" "broken" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015935 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015936 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15937printf "%s\n" "yes" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015938 MSGFMT_DESKTOP="gvim.desktop vim.desktop"
15939 fi
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015940 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15942printf "%s\n" "no" >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015943 fi
15944
Vladimír Marek87319172024-04-11 21:54:34 +020015945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MSGFMT supports --no-convert" >&5
15946printf %s "checking if $MSGFMT supports --no-convert... " >&6; }
RestorerZe498caf2024-03-12 22:11:36 +010015947 if "$MSGFMT" --help | grep -q -- '--no-convert' >/dev/null; then
15948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15949printf "%s\n" "yes" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015950 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT --no-convert -v"
RestorerZe498caf2024-03-12 22:11:36 +010015951 else
15952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15953printf "%s\n" "no" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015954 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT -v"
RestorerZe498caf2024-03-12 22:11:36 +010015955 fi
15956
Bram Moolenaar071d4272004-06-13 20:20:40 +000015957 fi
15958 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
15960printf "%s\n" "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015961 fi
15962else
Illia Bobyra96d5442023-08-30 16:30:15 +020015963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15964printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015965fi
15966
Illia Bobyra96d5442023-08-30 16:30:15 +020015967ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
15968if test "x$ac_cv_header_dlfcn_h" = xyes
15969then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015970 DLL=dlfcn.h
Illia Bobyra96d5442023-08-30 16:30:15 +020015971else $as_nop
15972 ac_fn_c_check_header_compile "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
15973if test "x$ac_cv_header_dl_h" = xyes
15974then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015975 DLL=dl.h
15976fi
15977
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015978fi
15979
Bram Moolenaar071d4272004-06-13 20:20:40 +000015980if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015981
Illia Bobyra96d5442023-08-30 16:30:15 +020015982printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015983
Illia Bobyra96d5442023-08-30 16:30:15 +020015984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
15985printf %s "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015987/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015988
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015989int
Illia Bobyra96d5442023-08-30 16:30:15 +020015990main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015991{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015992
15993 extern void* dlopen();
15994 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015995
15996 ;
15997 return 0;
15998}
15999_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016000if ac_fn_c_try_link "$LINENO"
16001then :
16002 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16003printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016004
Illia Bobyra96d5442023-08-30 16:30:15 +020016005printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016006
Illia Bobyra96d5442023-08-30 16:30:15 +020016007else $as_nop
16008 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16009printf "%s\n" "no" >&6; };
16010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
16011printf %s "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016012 olibs=$LIBS
16013 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016015/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016016
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016017int
Illia Bobyra96d5442023-08-30 16:30:15 +020016018main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016019{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016020
16021 extern void* dlopen();
16022 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016023
16024 ;
16025 return 0;
16026}
16027_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016028if ac_fn_c_try_link "$LINENO"
16029then :
16030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16031printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016032
Illia Bobyra96d5442023-08-30 16:30:15 +020016033printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016034
Illia Bobyra96d5442023-08-30 16:30:15 +020016035else $as_nop
16036 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16037printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016038 LIBS=$olibs
16039fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016040rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016041 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016042fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016043rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016044 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020016045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
16046printf %s "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016048/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016049
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016050int
Illia Bobyra96d5442023-08-30 16:30:15 +020016051main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016052{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016053
16054 extern void* dlsym();
16055 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016056
16057 ;
16058 return 0;
16059}
16060_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016061if ac_fn_c_try_link "$LINENO"
16062then :
16063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16064printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016065
Illia Bobyra96d5442023-08-30 16:30:15 +020016066printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016067
Illia Bobyra96d5442023-08-30 16:30:15 +020016068else $as_nop
16069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16070printf "%s\n" "no" >&6; };
16071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
16072printf %s "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016073 olibs=$LIBS
16074 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016076/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016077
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016078int
Illia Bobyra96d5442023-08-30 16:30:15 +020016079main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016080{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016081
16082 extern void* dlsym();
16083 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016084
16085 ;
16086 return 0;
16087}
16088_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016089if ac_fn_c_try_link "$LINENO"
16090then :
16091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16092printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016093
Illia Bobyra96d5442023-08-30 16:30:15 +020016094printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016095
Illia Bobyra96d5442023-08-30 16:30:15 +020016096else $as_nop
16097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16098printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016099 LIBS=$olibs
16100fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016101rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016102 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016103fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016104rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016105 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016106elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016107
Illia Bobyra96d5442023-08-30 16:30:15 +020016108printf "%s\n" "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016109
Illia Bobyra96d5442023-08-30 16:30:15 +020016110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
16111printf %s "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016113/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016114
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016115int
Illia Bobyra96d5442023-08-30 16:30:15 +020016116main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016117{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016118
16119 extern void* shl_load();
16120 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016121
16122 ;
16123 return 0;
16124}
16125_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016126if ac_fn_c_try_link "$LINENO"
16127then :
16128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16129printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016130
Illia Bobyra96d5442023-08-30 16:30:15 +020016131printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016132
Illia Bobyra96d5442023-08-30 16:30:15 +020016133else $as_nop
16134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16135printf "%s\n" "no" >&6; };
16136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
16137printf %s "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016138 olibs=$LIBS
16139 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016141/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016142
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016143int
Illia Bobyra96d5442023-08-30 16:30:15 +020016144main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016145{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016146
16147 extern void* shl_load();
16148 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016149
16150 ;
16151 return 0;
16152}
16153_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016154if ac_fn_c_try_link "$LINENO"
16155then :
16156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16157printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016158
Illia Bobyra96d5442023-08-30 16:30:15 +020016159printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016160
Illia Bobyra96d5442023-08-30 16:30:15 +020016161else $as_nop
16162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16163printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016164 LIBS=$olibs
16165fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016166rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016167 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016168fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016169rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016170 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016171fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016172ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
16173if test "x$ac_cv_header_setjmp_h" = xyes
16174then :
16175 printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016176
16177fi
16178
Bram Moolenaar071d4272004-06-13 20:20:40 +000016179
Bram Moolenaard0573012017-10-28 21:11:06 +020016180if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000016181 if echo $LIBS | grep -e '-ldl' >/dev/null; then
16182 LIBS=`echo $LIBS | sed s/-ldl//`
16183 PERL_LIBS="$PERL_LIBS -ldl"
16184 fi
16185fi
16186
Bram Moolenaard0573012017-10-28 21:11:06 +020016187if test "$MACOS_X" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016188 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
16189printf %s "checking whether we need macOS frameworks... " >&6; }
Bram Moolenaar097148e2020-08-11 21:58:20 +020016190 if test "$MACOS_X_DARWIN" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +020016191 if test "$features" = "tiny"; then
16192 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
16193 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
Illia Bobyra96d5442023-08-30 16:30:15 +020016194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
16195printf "%s\n" "yes, we need CoreServices" >&6; }
Bram Moolenaar2be7cb72019-01-12 16:10:51 +010016196 LIBS="$LIBS -framework CoreServices"
Bram Moolenaard0573012017-10-28 21:11:06 +020016197 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
16199printf "%s\n" "yes, we need AppKit" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +020016200 LIBS="$LIBS -framework AppKit"
Bram Moolenaard0573012017-10-28 21:11:06 +020016201 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016202 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16204printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016205 fi
16206fi
16207
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020016208if `echo "$CFLAGS" | grep -v D_REENTRANT >/dev/null`; then
Bram Moolenaar3ae5fc92021-09-06 18:57:30 +020016209 CFLAGS="$CFLAGS -D_REENTRANT"
16210fi
16211
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016212DEPEND_CFLAGS_FILTER=
16213if test "$GCC" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
16215printf %s "checking for GCC 3 or later... " >&6; }
Bram Moolenaar348808f2020-02-07 20:50:07 +010016216 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9][0-9]*\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000016217 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016218 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Illia Bobyra96d5442023-08-30 16:30:15 +020016219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16220printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016221 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016222 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16223printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016224 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
16226printf %s "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016227 if test "$gccmajor" -gt "3"; then
Zdenek Dohnal42196982023-01-18 16:09:51 +000016228 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/'`
16229 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 +020016230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16231printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016232 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16234printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016235 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000016236fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016237
Bram Moolenaar071d4272004-06-13 20:20:40 +000016238
Illia Bobyra96d5442023-08-30 16:30:15 +020016239{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
16240printf %s "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020016241if 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 +020016242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16243printf "%s\n" "yes" >&6; }
16244 printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Bram Moolenaarec0557f2018-01-31 14:41:37 +010016245
16246else
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 Moolenaarec0557f2018-01-31 14:41:37 +010016249fi
16250
Bram Moolenaar6cd42db2020-12-04 18:09:54 +010016251LDFLAGS=`echo "$LDFLAGS" | sed -e 's/-L /-L/g'`
16252
Illia Bobyra96d5442023-08-30 16:30:15 +020016253{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
16254printf %s "checking linker --as-needed support... " >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016255LINK_AS_NEEDED=
16256# Check if linker supports --as-needed and --no-as-needed options
16257if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Natanael Copa761ead42021-05-15 14:25:37 +020016258 if ! echo "$LDFLAGS" | grep -q -- '-Wl,[^[:space:]]*--as-needed'; then
16259 LDFLAGS="$LDFLAGS -Wl,--as-needed"
16260 fi
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016261 LINK_AS_NEEDED=yes
16262fi
16263if test "$LINK_AS_NEEDED" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016264 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16265printf "%s\n" "yes" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016266else
Illia Bobyra96d5442023-08-30 16:30:15 +020016267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16268printf "%s\n" "no" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016269fi
16270
16271
Bram Moolenaar77c19352012-06-13 19:19:41 +020016272# IBM z/OS reset CFLAGS for config.mk
16273if test "$zOSUnix" = "yes"; then
16274 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
16275fi
16276
Bram Moolenaar446cb832008-06-24 21:56:24 +000016277ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
16278
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016279cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000016280# This file is a shell script that caches the results of configure
16281# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016282# scripts and configure runs, see configure's option --config-cache.
16283# It is not useful on other systems. If it contains results you don't
16284# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016285#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016286# config.status only pays attention to the cache file if you give it
16287# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016288#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016289# `ac_cv_env_foo' variables (set or unset) will be overridden when
16290# loading this file, other *unset* `ac_cv_foo' will be assigned the
16291# following values.
16292
16293_ACEOF
16294
Bram Moolenaar071d4272004-06-13 20:20:40 +000016295# The following way of writing the cache mishandles newlines in values,
16296# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016297# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016298# Ultrix sh set writes to stderr and can't be redirected directly,
16299# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016300(
16301 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16302 eval ac_val=\$$ac_var
16303 case $ac_val in #(
16304 *${as_nl}*)
16305 case $ac_var in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016306 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16307printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016308 esac
16309 case $ac_var in #(
16310 _ | IFS | as_nl) ;; #(
16311 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016312 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016313 esac ;;
16314 esac
16315 done
16316
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016317 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016318 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16319 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016320 # `set' does not quote correctly, so add quotes: double-quote
16321 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016322 sed -n \
16323 "s/'/'\\\\''/g;
16324 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016325 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016326 *)
16327 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016328 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016329 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016330 esac |
16331 sort
16332) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016333 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000016334 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016335 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000016336 :clear
Illia Bobyra96d5442023-08-30 16:30:15 +020016337 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016338 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000016339 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16340 :end' >>confcache
16341if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16342 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016343 if test "x$cache_file" != "x/dev/null"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16345printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010016346 if test ! -f "$cache_file" || test -h "$cache_file"; then
16347 cat confcache >"$cache_file"
16348 else
16349 case $cache_file in #(
16350 */* | ?:*)
16351 mv -f confcache "$cache_file"$$ &&
16352 mv -f "$cache_file"$$ "$cache_file" ;; #(
16353 *)
16354 mv -f confcache "$cache_file" ;;
16355 esac
16356 fi
16357 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016358 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16360printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000016361 fi
16362fi
16363rm -f confcache
16364
Bram Moolenaar071d4272004-06-13 20:20:40 +000016365test "x$prefix" = xNONE && prefix=$ac_default_prefix
16366# Let make expand exec_prefix.
16367test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16368
Bram Moolenaar071d4272004-06-13 20:20:40 +000016369DEFS=-DHAVE_CONFIG_H
16370
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016371ac_libobjs=
16372ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010016373U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016374for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16375 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016376 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Illia Bobyra96d5442023-08-30 16:30:15 +020016377 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016378 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16379 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016380 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16381 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016382done
16383LIBOBJS=$ac_libobjs
16384
16385LTLIBOBJS=$ac_ltlibobjs
16386
16387
16388
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020016389
Bram Moolenaar7db77842014-03-27 17:40:59 +010016390: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016391ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016392ac_clean_files_save=$ac_clean_files
16393ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Illia Bobyra96d5442023-08-30 16:30:15 +020016394{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16395printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016396as_write_fail=0
16397cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016398#! $SHELL
16399# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016400# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016401# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016402# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016403
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016404debug=false
16405ac_cs_recheck=false
16406ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000016407
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016408SHELL=\${CONFIG_SHELL-$SHELL}
16409export SHELL
16410_ASEOF
16411cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16412## -------------------- ##
16413## M4sh Initialization. ##
16414## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000016415
Bram Moolenaar446cb832008-06-24 21:56:24 +000016416# Be more Bourne compatible
16417DUALCASE=1; export DUALCASE # for MKS sh
Illia Bobyra96d5442023-08-30 16:30:15 +020016418as_nop=:
16419if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
16420then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016421 emulate sh
16422 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000016423 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016424 # is contrary to our usage. Disable this feature.
16425 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016426 setopt NO_GLOB_SUBST
Illia Bobyra96d5442023-08-30 16:30:15 +020016427else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016428 case `(set -o) 2>/dev/null` in #(
16429 *posix*) :
16430 set -o posix ;; #(
16431 *) :
16432 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016433esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000016434fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016435
16436
Illia Bobyra96d5442023-08-30 16:30:15 +020016437
16438# Reset variables that may have inherited troublesome values from
16439# the environment.
16440
16441# IFS needs to be set, to space, tab, and newline, in precisely that order.
16442# (If _AS_PATH_WALK were called with IFS unset, it would have the
16443# side effect of setting IFS to empty, thus disabling word splitting.)
16444# Quoting is to prevent editors from complaining about space-tab.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016445as_nl='
16446'
16447export as_nl
Illia Bobyra96d5442023-08-30 16:30:15 +020016448IFS=" "" $as_nl"
16449
16450PS1='$ '
16451PS2='> '
16452PS4='+ '
16453
16454# Ensure predictable behavior from utilities with locale-dependent output.
16455LC_ALL=C
16456export LC_ALL
16457LANGUAGE=C
16458export LANGUAGE
16459
16460# We cannot yet rely on "unset" to work, but we need these variables
16461# to be unset--not just set to an empty or harmless value--now, to
16462# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
16463# also avoids known problems related to "unset" and subshell syntax
16464# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
16465for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
16466do eval test \${$as_var+y} \
16467 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16468done
16469
16470# Ensure that fds 0, 1, and 2 are open.
16471if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
16472if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
16473if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016474
16475# The user is always right.
Illia Bobyra96d5442023-08-30 16:30:15 +020016476if ${PATH_SEPARATOR+false} :; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000016477 PATH_SEPARATOR=:
16478 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16479 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16480 PATH_SEPARATOR=';'
16481 }
16482fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016483
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016484
Bram Moolenaar446cb832008-06-24 21:56:24 +000016485# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016486as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016487case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016488 *[\\/]* ) as_myself=$0 ;;
16489 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16490for as_dir in $PATH
16491do
16492 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020016493 case $as_dir in #(((
16494 '') as_dir=./ ;;
16495 */) ;;
16496 *) as_dir=$as_dir/ ;;
16497 esac
16498 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016499 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000016500IFS=$as_save_IFS
16501
16502 ;;
16503esac
16504# We did not find ourselves, most probably we were run as `sh COMMAND'
16505# in which case we are not to be found in the path.
16506if test "x$as_myself" = x; then
16507 as_myself=$0
16508fi
16509if test ! -f "$as_myself"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016510 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016511 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000016512fi
16513
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016514
16515
Bram Moolenaar7db77842014-03-27 17:40:59 +010016516# as_fn_error STATUS ERROR [LINENO LOG_FD]
16517# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016518# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16519# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010016520# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016521as_fn_error ()
16522{
Bram Moolenaar7db77842014-03-27 17:40:59 +010016523 as_status=$1; test $as_status -eq 0 && as_status=1
16524 if test "$4"; then
16525 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +020016526 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016527 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016528 printf "%s\n" "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016529 as_fn_exit $as_status
16530} # as_fn_error
16531
16532
Illia Bobyra96d5442023-08-30 16:30:15 +020016533
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016534# as_fn_set_status STATUS
16535# -----------------------
16536# Set $? to STATUS, without forking.
16537as_fn_set_status ()
16538{
16539 return $1
16540} # as_fn_set_status
16541
16542# as_fn_exit STATUS
16543# -----------------
16544# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16545as_fn_exit ()
16546{
16547 set +e
16548 as_fn_set_status $1
16549 exit $1
16550} # as_fn_exit
16551
16552# as_fn_unset VAR
16553# ---------------
16554# Portably unset VAR.
16555as_fn_unset ()
16556{
16557 { eval $1=; unset $1;}
16558}
16559as_unset=as_fn_unset
Illia Bobyra96d5442023-08-30 16:30:15 +020016560
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016561# as_fn_append VAR VALUE
16562# ----------------------
16563# Append the text in VALUE to the end of the definition contained in VAR. Take
16564# advantage of any shell optimizations that allow amortized linear growth over
16565# repeated appends, instead of the typical quadratic growth present in naive
16566# implementations.
Illia Bobyra96d5442023-08-30 16:30:15 +020016567if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
16568then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016569 eval 'as_fn_append ()
16570 {
16571 eval $1+=\$2
16572 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016573else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016574 as_fn_append ()
16575 {
16576 eval $1=\$$1\$2
16577 }
16578fi # as_fn_append
16579
16580# as_fn_arith ARG...
16581# ------------------
16582# Perform arithmetic evaluation on the ARGs, and store the result in the
16583# global $as_val. Take advantage of shells that can avoid forks. The arguments
16584# must be portable across $(()) and expr.
Illia Bobyra96d5442023-08-30 16:30:15 +020016585if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
16586then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016587 eval 'as_fn_arith ()
16588 {
16589 as_val=$(( $* ))
16590 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016591else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016592 as_fn_arith ()
16593 {
16594 as_val=`expr "$@" || test $? -eq 1`
16595 }
16596fi # as_fn_arith
16597
16598
Bram Moolenaar446cb832008-06-24 21:56:24 +000016599if expr a : '\(a\)' >/dev/null 2>&1 &&
16600 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016601 as_expr=expr
16602else
16603 as_expr=false
16604fi
16605
Bram Moolenaar446cb832008-06-24 21:56:24 +000016606if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016607 as_basename=basename
16608else
16609 as_basename=false
16610fi
16611
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016612if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16613 as_dirname=dirname
16614else
16615 as_dirname=false
16616fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016617
Bram Moolenaar446cb832008-06-24 21:56:24 +000016618as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016619$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16620 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000016621 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016622printf "%s\n" X/"$0" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016623 sed '/^.*\/\([^/][^/]*\)\/*$/{
16624 s//\1/
16625 q
16626 }
16627 /^X\/\(\/\/\)$/{
16628 s//\1/
16629 q
16630 }
16631 /^X\/\(\/\).*/{
16632 s//\1/
16633 q
16634 }
16635 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016636
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016637# Avoid depending upon Character Ranges.
16638as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16639as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16640as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16641as_cr_digits='0123456789'
16642as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016643
Illia Bobyra96d5442023-08-30 16:30:15 +020016644
16645# Determine whether it's possible to make 'echo' print without a newline.
16646# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16647# for compatibility with existing Makefiles.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016648ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016649case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016650-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016651 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000016652 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016653 xy) ECHO_C='\c';;
16654 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16655 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016656 esac;;
16657*)
16658 ECHO_N='-n';;
16659esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016660
Illia Bobyra96d5442023-08-30 16:30:15 +020016661# For backward compatibility with old third-party macros, we provide
16662# the shell variables $as_echo and $as_echo_n. New code should use
16663# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16664as_echo='printf %s\n'
16665as_echo_n='printf %s'
16666
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016667rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000016668if test -d conf$$.dir; then
16669 rm -f conf$$.dir/conf$$.file
16670else
16671 rm -f conf$$.dir
16672 mkdir conf$$.dir 2>/dev/null
16673fi
16674if (echo >conf$$.file) 2>/dev/null; then
16675 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016676 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016677 # ... but there are two gotchas:
16678 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16679 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016680 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016681 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010016682 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016683 elif ln conf$$.file conf$$ 2>/dev/null; then
16684 as_ln_s=ln
16685 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016686 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016687 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016688else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016689 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016690fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016691rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16692rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016693
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016694
16695# as_fn_mkdir_p
16696# -------------
16697# Create "$as_dir" as a directory, including parents if necessary.
16698as_fn_mkdir_p ()
16699{
16700
16701 case $as_dir in #(
16702 -*) as_dir=./$as_dir;;
16703 esac
16704 test -d "$as_dir" || eval $as_mkdir_p || {
16705 as_dirs=
16706 while :; do
16707 case $as_dir in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016708 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016709 *) as_qdir=$as_dir;;
16710 esac
16711 as_dirs="'$as_qdir' $as_dirs"
16712 as_dir=`$as_dirname -- "$as_dir" ||
16713$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16714 X"$as_dir" : 'X\(//\)[^/]' \| \
16715 X"$as_dir" : 'X\(//\)$' \| \
16716 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016717printf "%s\n" X"$as_dir" |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16719 s//\1/
16720 q
16721 }
16722 /^X\(\/\/\)[^/].*/{
16723 s//\1/
16724 q
16725 }
16726 /^X\(\/\/\)$/{
16727 s//\1/
16728 q
16729 }
16730 /^X\(\/\).*/{
16731 s//\1/
16732 q
16733 }
16734 s/.*/./; q'`
16735 test -d "$as_dir" && break
16736 done
16737 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010016738 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016739
16740
16741} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016742if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016743 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016744else
16745 test -d ./-p && rmdir ./-p
16746 as_mkdir_p=false
16747fi
16748
Bram Moolenaar7db77842014-03-27 17:40:59 +010016749
16750# as_fn_executable_p FILE
16751# -----------------------
16752# Test if FILE is an executable regular file.
16753as_fn_executable_p ()
16754{
16755 test -f "$1" && test -x "$1"
16756} # as_fn_executable_p
16757as_test_x='test -x'
16758as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016759
16760# Sed expression to map a string onto a valid CPP name.
16761as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16762
16763# Sed expression to map a string onto a valid variable name.
16764as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16765
16766
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016767exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016768## ----------------------------------- ##
16769## Main body of $CONFIG_STATUS script. ##
16770## ----------------------------------- ##
16771_ASEOF
16772test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016773
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016774cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16775# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016776# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000016777# values after options handling.
16778ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016779This file was extended by $as_me, which was
Illia Bobyra96d5442023-08-30 16:30:15 +020016780generated by GNU Autoconf 2.71. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016781
16782 CONFIG_FILES = $CONFIG_FILES
16783 CONFIG_HEADERS = $CONFIG_HEADERS
16784 CONFIG_LINKS = $CONFIG_LINKS
16785 CONFIG_COMMANDS = $CONFIG_COMMANDS
16786 $ $0 $@
16787
Bram Moolenaar446cb832008-06-24 21:56:24 +000016788on `(hostname || uname -n) 2>/dev/null | sed 1q`
16789"
16790
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016791_ACEOF
16792
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016793case $ac_config_files in *"
16794"*) set x $ac_config_files; shift; ac_config_files=$*;;
16795esac
16796
16797case $ac_config_headers in *"
16798"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16799esac
16800
16801
Bram Moolenaar446cb832008-06-24 21:56:24 +000016802cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016803# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016804config_files="$ac_config_files"
16805config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016806
Bram Moolenaar446cb832008-06-24 21:56:24 +000016807_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016808
Bram Moolenaar446cb832008-06-24 21:56:24 +000016809cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016810ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016811\`$as_me' instantiates files and other configuration actions
16812from templates according to the current configuration. Unless the files
16813and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016814
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016815Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016816
16817 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000016818 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016819 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016820 -q, --quiet, --silent
16821 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016822 -d, --debug don't remove temporary files
16823 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016824 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016825 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016826 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016827 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016828
16829Configuration files:
16830$config_files
16831
16832Configuration headers:
16833$config_headers
16834
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016835Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016836
Bram Moolenaar446cb832008-06-24 21:56:24 +000016837_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016838ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16839ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016840cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Illia Bobyra96d5442023-08-30 16:30:15 +020016841ac_cs_config='$ac_cs_config_escaped'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016842ac_cs_version="\\
16843config.status
Illia Bobyra96d5442023-08-30 16:30:15 +020016844configured by $0, generated by GNU Autoconf 2.71,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016845 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016846
Illia Bobyra96d5442023-08-30 16:30:15 +020016847Copyright (C) 2021 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016848This config.status script is free software; the Free Software Foundation
16849gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000016850
16851ac_pwd='$ac_pwd'
16852srcdir='$srcdir'
16853AWK='$AWK'
16854test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016855_ACEOF
16856
Bram Moolenaar446cb832008-06-24 21:56:24 +000016857cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16858# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016859ac_need_defaults=:
16860while test $# != 0
16861do
16862 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010016863 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000016864 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16865 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016866 ac_shift=:
16867 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016868 --*=)
16869 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16870 ac_optarg=
16871 ac_shift=:
16872 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016873 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016874 ac_option=$1
16875 ac_optarg=$2
16876 ac_shift=shift
16877 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016878 esac
16879
16880 case $ac_option in
16881 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016882 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16883 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016884 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Illia Bobyra96d5442023-08-30 16:30:15 +020016885 printf "%s\n" "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016886 --config | --confi | --conf | --con | --co | --c )
Illia Bobyra96d5442023-08-30 16:30:15 +020016887 printf "%s\n" "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016888 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016889 debug=: ;;
16890 --file | --fil | --fi | --f )
16891 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016892 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016893 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016894 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016895 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016896 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016897 ac_need_defaults=false;;
16898 --header | --heade | --head | --hea )
16899 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016900 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016901 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016902 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016903 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016904 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016905 --he | --h)
16906 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010016907 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016908Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016909 --help | --hel | -h )
Illia Bobyra96d5442023-08-30 16:30:15 +020016910 printf "%s\n" "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016911 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16912 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16913 ac_cs_silent=: ;;
16914
16915 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016916 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016917Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016918
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016919 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016920 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016921
16922 esac
16923 shift
16924done
16925
16926ac_configure_extra_args=
16927
16928if $ac_cs_silent; then
16929 exec 6>/dev/null
16930 ac_configure_extra_args="$ac_configure_extra_args --silent"
16931fi
16932
16933_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016934cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016935if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016936 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000016937 shift
Illia Bobyra96d5442023-08-30 16:30:15 +020016938 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
Bram Moolenaar446cb832008-06-24 21:56:24 +000016939 CONFIG_SHELL='$SHELL'
16940 export CONFIG_SHELL
16941 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016942fi
16943
16944_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016945cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16946exec 5>>auto/config.log
16947{
16948 echo
16949 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16950## Running $as_me. ##
16951_ASBOX
Illia Bobyra96d5442023-08-30 16:30:15 +020016952 printf "%s\n" "$ac_log"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016953} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016954
Bram Moolenaar446cb832008-06-24 21:56:24 +000016955_ACEOF
16956cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16957_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016958
Bram Moolenaar446cb832008-06-24 21:56:24 +000016959cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016960
Bram Moolenaar446cb832008-06-24 21:56:24 +000016961# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016962for ac_config_target in $ac_config_targets
16963do
Bram Moolenaar446cb832008-06-24 21:56:24 +000016964 case $ac_config_target in
16965 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
16966 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
16967
Bram Moolenaar7db77842014-03-27 17:40:59 +010016968 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016969 esac
16970done
16971
Bram Moolenaar446cb832008-06-24 21:56:24 +000016972
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016973# If the user did not use the arguments to specify the items to instantiate,
16974# then the envvar interface is used. Set only those that are not.
16975# We use the long form for the default assignment because of an extremely
16976# bizarre bug on SunOS 4.1.3.
16977if $ac_need_defaults; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016978 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16979 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016980fi
16981
16982# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000016983# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016984# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016985# Hook for its removal unless debugging.
16986# Note that there is a small window in which the directory will not be cleaned:
16987# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016988$debug ||
16989{
Bram Moolenaar7db77842014-03-27 17:40:59 +010016990 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000016991 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010016992 : "${ac_tmp:=$tmp}"
16993 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000016994' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016995 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016996}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016997# Create a (secure) tmp directory for tmp files.
16998
16999{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017000 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017001 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017002} ||
17003{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017004 tmp=./conf$$-$RANDOM
17005 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010017006} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17007ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017008
Bram Moolenaar446cb832008-06-24 21:56:24 +000017009# Set up the scripts for CONFIG_FILES section.
17010# No need to generate them if there are no CONFIG_FILES.
17011# This happens for instance with `./config.status config.h'.
17012if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017013
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017014
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017015ac_cr=`echo X | tr X '\015'`
17016# On cygwin, bash can eat \r inside `` if the user requested igncr.
17017# But we know of no other shell where ac_cr would be empty at this
17018# point, so we can use a bashism as a fallback.
17019if test "x$ac_cr" = x; then
17020 eval ac_cr=\$\'\\r\'
17021fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017022ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17023if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017024 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017025else
Bram Moolenaar446cb832008-06-24 21:56:24 +000017026 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017027fi
17028
Bram Moolenaar7db77842014-03-27 17:40:59 +010017029echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017030_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017031
Bram Moolenaar446cb832008-06-24 21:56:24 +000017032
17033{
17034 echo "cat >conf$$subs.awk <<_ACEOF" &&
17035 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17036 echo "_ACEOF"
17037} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017038 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17039ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017040ac_delim='%!_!# '
17041for ac_last_try in false false false false false :; do
17042 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017043 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017044
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017045 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17046 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017047 break
17048 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017049 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017050 else
17051 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17052 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017053done
Bram Moolenaar446cb832008-06-24 21:56:24 +000017054rm -f conf$$subs.sh
17055
17056cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017057cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017058_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000017059sed -n '
17060h
17061s/^/S["/; s/!.*/"]=/
17062p
17063g
17064s/^[^!]*!//
17065:repl
17066t repl
17067s/'"$ac_delim"'$//
17068t delim
17069:nl
17070h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017071s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017072t more1
17073s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17074p
17075n
17076b repl
17077:more1
17078s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17079p
17080g
17081s/.\{148\}//
17082t nl
17083:delim
17084h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017085s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017086t more2
17087s/["\\]/\\&/g; s/^/"/; s/$/"/
17088p
17089b
17090:more2
17091s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17092p
17093g
17094s/.\{148\}//
17095t delim
17096' <conf$$subs.awk | sed '
17097/^[^""]/{
17098 N
17099 s/\n//
17100}
17101' >>$CONFIG_STATUS || ac_write_fail=1
17102rm -f conf$$subs.awk
17103cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17104_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010017105cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000017106 for (key in S) S_is_set[key] = 1
17107 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000017108
Bram Moolenaar446cb832008-06-24 21:56:24 +000017109}
17110{
17111 line = $ 0
17112 nfields = split(line, field, "@")
17113 substed = 0
17114 len = length(field[1])
17115 for (i = 2; i < nfields; i++) {
17116 key = field[i]
17117 keylen = length(key)
17118 if (S_is_set[key]) {
17119 value = S[key]
17120 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17121 len += length(value) + length(field[++i])
17122 substed = 1
17123 } else
17124 len += 1 + keylen
17125 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000017126
Bram Moolenaar446cb832008-06-24 21:56:24 +000017127 print line
17128}
Bram Moolenaar071d4272004-06-13 20:20:40 +000017129
Bram Moolenaar446cb832008-06-24 21:56:24 +000017130_ACAWK
17131_ACEOF
17132cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17133if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17134 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17135else
17136 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010017137fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17138 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017139_ACEOF
17140
Bram Moolenaar7db77842014-03-27 17:40:59 +010017141# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17142# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000017143# trailing colons and then remove the whole line if VPATH becomes empty
17144# (actually we leave an empty line to preserve line numbers).
17145if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017146 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17147h
17148s///
17149s/^/:/
17150s/[ ]*$/:/
17151s/:\$(srcdir):/:/g
17152s/:\${srcdir}:/:/g
17153s/:@srcdir@:/:/g
17154s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017155s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010017156x
17157s/\(=[ ]*\).*/\1/
17158G
17159s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017160s/^[^=]*=[ ]*$//
17161}'
17162fi
17163
17164cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17165fi # test -n "$CONFIG_FILES"
17166
17167# Set up the scripts for CONFIG_HEADERS section.
17168# No need to generate them if there are no CONFIG_HEADERS.
17169# This happens for instance with `./config.status Makefile'.
17170if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017171cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000017172BEGIN {
17173_ACEOF
17174
17175# Transform confdefs.h into an awk script `defines.awk', embedded as
17176# here-document in config.status, that substitutes the proper values into
17177# config.h.in to produce config.h.
17178
17179# Create a delimiter string that does not exist in confdefs.h, to ease
17180# handling of long lines.
17181ac_delim='%!_!# '
17182for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010017183 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17184 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017185 break
17186 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017187 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017188 else
17189 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17190 fi
17191done
17192
17193# For the awk script, D is an array of macro values keyed by name,
17194# likewise P contains macro parameters if any. Preserve backslash
17195# newline sequences.
17196
17197ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17198sed -n '
17199s/.\{148\}/&'"$ac_delim"'/g
17200t rset
17201:rset
17202s/^[ ]*#[ ]*define[ ][ ]*/ /
17203t def
17204d
17205:def
17206s/\\$//
17207t bsnl
17208s/["\\]/\\&/g
17209s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17210D["\1"]=" \3"/p
17211s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17212d
17213:bsnl
17214s/["\\]/\\&/g
17215s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17216D["\1"]=" \3\\\\\\n"\\/p
17217t cont
17218s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17219t cont
17220d
17221:cont
17222n
17223s/.\{148\}/&'"$ac_delim"'/g
17224t clear
17225:clear
17226s/\\$//
17227t bsnlc
17228s/["\\]/\\&/g; s/^/"/; s/$/"/p
17229d
17230:bsnlc
17231s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17232b cont
17233' <confdefs.h | sed '
17234s/'"$ac_delim"'/"\\\
17235"/g' >>$CONFIG_STATUS || ac_write_fail=1
17236
17237cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17238 for (key in D) D_is_set[key] = 1
17239 FS = ""
17240}
17241/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17242 line = \$ 0
17243 split(line, arg, " ")
17244 if (arg[1] == "#") {
17245 defundef = arg[2]
17246 mac1 = arg[3]
17247 } else {
17248 defundef = substr(arg[1], 2)
17249 mac1 = arg[2]
17250 }
17251 split(mac1, mac2, "(") #)
17252 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017253 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000017254 if (D_is_set[macro]) {
17255 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000017256 print prefix "define", macro P[macro] D[macro]
17257 next
17258 } else {
17259 # Replace #undef with comments. This is necessary, for example,
17260 # in the case of _POSIX_SOURCE, which is predefined and required
17261 # on some systems where configure will not decide to define it.
17262 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017263 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017264 next
17265 }
17266 }
17267}
17268{ print }
17269_ACAWK
17270_ACEOF
17271cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017272 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017273fi # test -n "$CONFIG_HEADERS"
17274
17275
17276eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17277shift
17278for ac_tag
17279do
17280 case $ac_tag in
17281 :[FHLC]) ac_mode=$ac_tag; continue;;
17282 esac
17283 case $ac_mode$ac_tag in
17284 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010017285 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017286 :[FH]-) ac_tag=-:-;;
17287 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17288 esac
17289 ac_save_IFS=$IFS
17290 IFS=:
17291 set x $ac_tag
17292 IFS=$ac_save_IFS
17293 shift
17294 ac_file=$1
17295 shift
17296
17297 case $ac_mode in
17298 :L) ac_source=$1;;
17299 :[FH])
17300 ac_file_inputs=
17301 for ac_f
17302 do
17303 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017304 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017305 *) # Look for the file first in the build tree, then in the source tree
17306 # (if the path is not absolute). The absolute path cannot be DOS-style,
17307 # because $ac_f cannot contain `:'.
17308 test -f "$ac_f" ||
17309 case $ac_f in
17310 [\\/$]*) false;;
17311 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17312 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017313 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017314 esac
Illia Bobyra96d5442023-08-30 16:30:15 +020017315 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017316 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017317 done
17318
17319 # Let's still pretend it is `configure' which instantiates (i.e., don't
17320 # use $as_me), people would be surprised to read:
17321 # /* config.h. Generated by config.status. */
17322 configure_input='Generated from '`
Illia Bobyra96d5442023-08-30 16:30:15 +020017323 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017324 `' by configure.'
17325 if test x"$ac_file" != x-; then
17326 configure_input="$ac_file. $configure_input"
Illia Bobyra96d5442023-08-30 16:30:15 +020017327 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17328printf "%s\n" "$as_me: creating $ac_file" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017329 fi
17330 # Neutralize special characters interpreted by sed in replacement strings.
17331 case $configure_input in #(
17332 *\&* | *\|* | *\\* )
Illia Bobyra96d5442023-08-30 16:30:15 +020017333 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017334 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17335 *) ac_sed_conf_input=$configure_input;;
17336 esac
17337
17338 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017339 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17340 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017341 esac
17342 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000017343 esac
17344
Bram Moolenaar446cb832008-06-24 21:56:24 +000017345 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017346$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17347 X"$ac_file" : 'X\(//\)[^/]' \| \
17348 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000017349 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020017350printf "%s\n" X"$ac_file" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17352 s//\1/
17353 q
17354 }
17355 /^X\(\/\/\)[^/].*/{
17356 s//\1/
17357 q
17358 }
17359 /^X\(\/\/\)$/{
17360 s//\1/
17361 q
17362 }
17363 /^X\(\/\).*/{
17364 s//\1/
17365 q
17366 }
17367 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017368 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000017369 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000017370
Bram Moolenaar446cb832008-06-24 21:56:24 +000017371case "$ac_dir" in
17372.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17373*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017374 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017375 # A ".." for each directory in $ac_dir_suffix.
Illia Bobyra96d5442023-08-30 16:30:15 +020017376 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017377 case $ac_top_builddir_sub in
17378 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17379 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17380 esac ;;
17381esac
17382ac_abs_top_builddir=$ac_pwd
17383ac_abs_builddir=$ac_pwd$ac_dir_suffix
17384# for backward compatibility:
17385ac_top_builddir=$ac_top_build_prefix
17386
17387case $srcdir in
17388 .) # We are building in place.
17389 ac_srcdir=.
17390 ac_top_srcdir=$ac_top_builddir_sub
17391 ac_abs_top_srcdir=$ac_pwd ;;
17392 [\\/]* | ?:[\\/]* ) # Absolute name.
17393 ac_srcdir=$srcdir$ac_dir_suffix;
17394 ac_top_srcdir=$srcdir
17395 ac_abs_top_srcdir=$srcdir ;;
17396 *) # Relative name.
17397 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17398 ac_top_srcdir=$ac_top_build_prefix$srcdir
17399 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17400esac
17401ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17402
17403
17404 case $ac_mode in
17405 :F)
17406 #
17407 # CONFIG_FILE
17408 #
17409
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017410_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017411
Bram Moolenaar446cb832008-06-24 21:56:24 +000017412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17413# If the template does not know about datarootdir, expand it.
17414# FIXME: This hack should be removed a few years after 2.60.
17415ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000017416ac_sed_dataroot='
17417/datarootdir/ {
17418 p
17419 q
17420}
17421/@datadir@/p
17422/@docdir@/p
17423/@infodir@/p
17424/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017425/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017426case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17427*datarootdir*) ac_datarootdir_seen=yes;;
17428*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017429 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17430printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017431_ACEOF
17432cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17433 ac_datarootdir_hack='
17434 s&@datadir@&$datadir&g
17435 s&@docdir@&$docdir&g
17436 s&@infodir@&$infodir&g
17437 s&@localedir@&$localedir&g
17438 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017439 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017440esac
17441_ACEOF
17442
17443# Neutralize VPATH when `$srcdir' = `.'.
17444# Shell code in configure.ac might set extrasub.
17445# FIXME: do we really want to maintain this feature?
17446cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17447ac_sed_extra="$ac_vpsub
17448$extrasub
17449_ACEOF
17450cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17451:t
17452/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17453s|@configure_input@|$ac_sed_conf_input|;t t
17454s&@top_builddir@&$ac_top_builddir_sub&;t t
17455s&@top_build_prefix@&$ac_top_build_prefix&;t t
17456s&@srcdir@&$ac_srcdir&;t t
17457s&@abs_srcdir@&$ac_abs_srcdir&;t t
17458s&@top_srcdir@&$ac_top_srcdir&;t t
17459s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17460s&@builddir@&$ac_builddir&;t t
17461s&@abs_builddir@&$ac_abs_builddir&;t t
17462s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17463$ac_datarootdir_hack
17464"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017465eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17466 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017467
17468test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017469 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17470 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17471 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Illia Bobyra96d5442023-08-30 16:30:15 +020017472 { 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 +010017473which seems to be undefined. Please make sure it is defined" >&5
Illia Bobyra96d5442023-08-30 16:30:15 +020017474printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010017475which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017476
Bram Moolenaar7db77842014-03-27 17:40:59 +010017477 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017478 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017479 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17480 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017481 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017482 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017483 ;;
17484 :H)
17485 #
17486 # CONFIG_HEADER
17487 #
17488 if test x"$ac_file" != x-; then
17489 {
Illia Bobyra96d5442023-08-30 16:30:15 +020017490 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017491 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17492 } >"$ac_tmp/config.h" \
17493 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17494 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017495 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17496printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017497 else
17498 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017499 mv "$ac_tmp/config.h" "$ac_file" \
17500 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017501 fi
17502 else
Illia Bobyra96d5442023-08-30 16:30:15 +020017503 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017504 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17505 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017506 fi
17507 ;;
17508
17509
17510 esac
17511
17512done # for ac_tag
17513
Bram Moolenaar071d4272004-06-13 20:20:40 +000017514
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017515as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017516_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017517ac_clean_files=$ac_clean_files_save
17518
Bram Moolenaar446cb832008-06-24 21:56:24 +000017519test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017520 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017521
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017522
17523# configure is writing to config.log, and then calls config.status.
17524# config.status does its own redirection, appending to config.log.
17525# Unfortunately, on DOS this fails, as config.log is still kept open
17526# by configure, so config.status won't be able to write to it; its
17527# output is simply discarded. So we exec the FD to /dev/null,
17528# effectively closing config.log, so it can be properly (re)opened and
17529# appended to by config.status. When coming back to configure, we
17530# need to make the FD available again.
17531if test "$no_create" != yes; then
17532 ac_cs_success=:
17533 ac_config_status_args=
17534 test "$silent" = yes &&
17535 ac_config_status_args="$ac_config_status_args --quiet"
17536 exec 5>/dev/null
17537 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000017538 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017539 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17540 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010017541 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017542fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017543if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17545printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017546fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000017547
17548
Illia Bobyra96d5442023-08-30 16:30:15 +020017549