blob: 7059554821b7b8abd16d2aa4d594cbea583426cc [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)
Ken Takata1c032e32024-08-11 18:41:41 +02001578 --with-python3-stable-abi=VERSION stable ABI version to target (default: 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
Ken Takata1c032e32024-08-11 18:41:41 +02007086 python3_stable_abi_default=3.8
7087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-python3-stable-abi argument" >&5
Illia Bobyra96d5442023-08-30 16:30:15 +02007088printf %s "checking --with-python3-stable-abi argument... " >&6; }
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007089
7090
7091# Check whether --with-python3-stable-abi was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007092if test ${with_python3_stable_abi+y}
7093then :
Ken Takata1c032e32024-08-11 18:41:41 +02007094 withval=$with_python3_stable_abi;
Christian Brabandt3f7024c2024-08-23 18:39:08 +02007095 if test "X$withval" = "Xyes"; then
7096 vi_cv_var_python3_stable_abi=$python3_stable_abi_default
7097 else
7098 vi_cv_var_python3_stable_abi="$withval"
7099 fi
7100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_stable_abi" >&5
Illia Bobyra96d5442023-08-30 16:30:15 +02007101printf "%s\n" "$vi_cv_var_python3_stable_abi" >&6; }
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007102fi
7103
Christian Brabandt3f7024c2024-08-23 18:39:08 +02007104 if test "X$vi_cv_var_python3_stable_abi" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007105 if test ${vi_cv_var_python3_stable_abi_hex+y}
7106then :
7107 printf %s "(cached) " >&6
7108else $as_nop
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007109
7110 vi_cv_var_python3_stable_abi_hex=`
7111 ${vi_cv_path_python3} -c \
7112 "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) ))"`
7113fi
7114
Yee Cheng Chine7d79eb2023-09-16 13:38:26 +02007115 if test "X$vi_cv_var_python3_stable_abi_hex" = "X"; then
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007116 as_fn_error $? "can't parse Python 3 stable ABI version. It should be \"<major>.<minor>\"" "$LINENO" 5
7117 fi
7118 fi
7119
Illia Bobyra96d5442023-08-30 16:30:15 +02007120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's abiflags" >&5
7121printf %s "checking Python's abiflags... " >&6; }
7122if test ${vi_cv_var_python3_abiflags+y}
7123then :
7124 printf %s "(cached) " >&6
7125else $as_nop
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007126
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007127 vi_cv_var_python3_abiflags=
7128 if ${vi_cv_path_python3} -c \
7129 "import sys; sys.exit(${vi_cv_var_python3_version} < 3.2)"
7130 then
7131 vi_cv_var_python3_abiflags=`${vi_cv_path_python3} -c \
7132 "import sys; print(sys.abiflags)"`
7133 fi
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007134fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007135{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_var_python3_abiflags" >&5
7136printf "%s\n" "$vi_cv_var_python3_abiflags" >&6; }
Bram Moolenaar456f2bb2011-06-12 21:37:13 +02007137
Illia Bobyra96d5442023-08-30 16:30:15 +02007138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's install prefix" >&5
7139printf %s "checking Python's install prefix... " >&6; }
7140if test ${vi_cv_path_python3_pfx+y}
7141then :
7142 printf %s "(cached) " >&6
7143else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007144 vi_cv_path_python3_pfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007145 ${vi_cv_path_python3} -c \
7146 "import sys; print(sys.prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007147fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007148{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_pfx" >&5
7149printf "%s\n" "$vi_cv_path_python3_pfx" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007150
Illia Bobyra96d5442023-08-30 16:30:15 +02007151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's execution prefix" >&5
7152printf %s "checking Python's execution prefix... " >&6; }
7153if test ${vi_cv_path_python3_epfx+y}
7154then :
7155 printf %s "(cached) " >&6
7156else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007157 vi_cv_path_python3_epfx=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007158 ${vi_cv_path_python3} -c \
7159 "import sys; print(sys.exec_prefix)"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007160fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007161{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_epfx" >&5
7162printf "%s\n" "$vi_cv_path_python3_epfx" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007163
Illia Bobyra96d5442023-08-30 16:30:15 +02007164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's include path" >&5
7165printf %s "checking Python's include path... " >&6; }
7166if test ${vi_cv_path_python3_include+y}
7167then :
7168 printf %s "(cached) " >&6
7169else $as_nop
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007170 vi_cv_path_python3_include=`
7171 ${vi_cv_path_python3} -c \
7172 "import sysconfig; print(sysconfig.get_path(\"include\"))"`
7173fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007174{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_include" >&5
7175printf "%s\n" "$vi_cv_path_python3_include" >&6; }
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007176
Illia Bobyra96d5442023-08-30 16:30:15 +02007177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's include path" >&5
7178printf %s "checking Python's include path... " >&6; }
7179if test ${vi_cv_path_python3_platinclude+y}
7180then :
7181 printf %s "(cached) " >&6
7182else $as_nop
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007183 vi_cv_path_python3_platinclude=`
7184 ${vi_cv_path_python3} -c \
7185 "import sysconfig; print(sysconfig.get_path(\"platinclude\"))"`
7186fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007187{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_platinclude" >&5
7188printf "%s\n" "$vi_cv_path_python3_platinclude" >&6; }
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007189
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007190
Illia Bobyra96d5442023-08-30 16:30:15 +02007191 if test ${vi_cv_path_python3path+y}
7192then :
7193 printf %s "(cached) " >&6
7194else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007195 vi_cv_path_python3path=`
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007196 unset PYTHONPATH;
7197 ${vi_cv_path_python3} -c \
7198 "import sys, string; print(':'.join(sys.path))"`
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007199fi
7200
7201
7202
7203
7204# Check whether --with-python3-config-dir was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007205if test ${with_python3_config_dir+y}
7206then :
Bram Moolenaard0882402018-04-10 18:13:05 +02007207 withval=$with_python3_config_dir; vi_cv_path_python3_conf="${withval}"; have_python3_config_dir=1
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007208fi
7209
7210
Illia Bobyra96d5442023-08-30 16:30:15 +02007211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python's configuration directory" >&5
7212printf %s "checking Python's configuration directory... " >&6; }
7213if test ${vi_cv_path_python3_conf+y}
7214then :
7215 printf %s "(cached) " >&6
7216else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007217
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007218 vi_cv_path_python3_conf=
Bram Moolenaarfee496d2013-07-12 20:07:24 +02007219 config_dir="config-${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
Zdenek Dohnal31e299c2021-06-10 18:50:55 +02007220 d=`${vi_cv_path_python3} -c "import sysconfig; print(sysconfig.get_config_var('LIBPL'))" 2> /dev/null`
7221 if test "x$d" = "x"; then
7222 d=`${vi_cv_path_python3} -c "import distutils.sysconfig; print(distutils.sysconfig.get_config_var('LIBPL'))"`
7223 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007224 if test -d "$d" && test -f "$d/config.c"; then
7225 vi_cv_path_python3_conf="$d"
7226 else
7227 for path in "${vi_cv_path_python3_pfx}" "${vi_cv_path_python3_epfx}"; do
7228 for subdir in lib64 lib share; do
7229 d="${path}/${subdir}/python${vi_cv_var_python3_version}/${config_dir}"
7230 if test -d "$d" && test -f "$d/config.c"; then
7231 vi_cv_path_python3_conf="$d"
7232 fi
7233 done
7234 done
7235 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007236
7237fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007238{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_python3_conf" >&5
7239printf "%s\n" "$vi_cv_path_python3_conf" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007240
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007241 PYTHON3_CONFDIR="${vi_cv_path_python3_conf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007242
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007243 if test "X$PYTHON3_CONFDIR" = "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007244 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: can't find it!" >&5
7245printf "%s\n" "can't find it!" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007246 else
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007247
Illia Bobyra96d5442023-08-30 16:30:15 +02007248 if test ${vi_cv_path_python3_plibs+y}
7249then :
7250 printf %s "(cached) " >&6
7251else $as_nop
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007252
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007253 pwd=`pwd`
7254 tmp_mkf="$pwd/config-PyMake$$"
7255 cat -- "${PYTHON3_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007256__:
Bram Moolenaar3804aeb2010-07-19 21:18:54 +02007257 @echo "python3_BASEMODLIBS='$(BASEMODLIBS)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007258 @echo "python3_LIBS='$(LIBS)'"
7259 @echo "python3_SYSLIBS='$(SYSLIBS)'"
Bram Moolenaarf94a13c2012-09-21 13:26:49 +02007260 @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
Bram Moolenaar2a7e2a62010-07-24 15:19:11 +02007261 @echo "python3_INSTSONAME='$(INSTSONAME)'"
Yee Cheng Chinb6ebe5a2023-04-05 18:24:50 +01007262 @echo "python3_PYTHONFRAMEWORKPREFIX='$(PYTHONFRAMEWORKPREFIX)'"
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007263eof
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007264 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
7265 rm -f -- "${tmp_mkf}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007266 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 +02007267 vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
7268 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
7269 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
7270
7271fi
7272
Illia Bobyra96d5442023-08-30 16:30:15 +02007273 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Python3's dll name" >&5
7274printf %s "checking Python3's dll name... " >&6; }
7275if test ${vi_cv_dll_name_python3+y}
7276then :
7277 printf %s "(cached) " >&6
7278else $as_nop
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007279
7280 if test "X$python3_DLLLIBRARY" != "X"; then
7281 vi_cv_dll_name_python3="$python3_DLLLIBRARY"
Yee Cheng Chinb6ebe5a2023-04-05 18:24:50 +01007282 elif test "X$python3_PYTHONFRAMEWORKPREFIX" != "X"; then
7283 vi_cv_dll_name_python3="${python3_PYTHONFRAMEWORKPREFIX}/${python3_INSTSONAME}"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007284 else
7285 vi_cv_dll_name_python3="$python3_INSTSONAME"
7286 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007287
7288fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007289{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_dll_name_python3" >&5
7290printf "%s\n" "$vi_cv_dll_name_python3" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007291
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007292 PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007293 if test "${vi_cv_path_python3_include}" = "${vi_cv_path_python3_platinclude}"; then
7294 PYTHON3_CFLAGS="-I${vi_cv_path_python3_include}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007295 else
Illia Bobyr74e1dad2023-08-27 18:26:54 +02007296 PYTHON3_CFLAGS="-I${vi_cv_path_python3_include} -I${vi_cv_path_python3_platinclude}"
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007297 fi
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007298 if test "X$have_python3_config_dir" = "X1" -a "$enable_python3interp" = "dynamic"; then
7299 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
7300 fi
7301 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
7302 PYTHON3_CFLAGS="${PYTHON3_CFLAGS} -DPy_LIMITED_API=${vi_cv_var_python3_stable_abi_hex}"
7303 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007304 PYTHON3_SRC="if_python3.c"
7305 PYTHON3_OBJ="objects/if_python3.o"
7306
Illia Bobyra96d5442023-08-30 16:30:15 +02007307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -pthread should be used" >&5
7308printf %s "checking if -pthread should be used... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007309 threadsafe_flag=
7310 thread_lib=
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007311 if test "$vim_cv_uname_output" != Darwin; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007312 test "$GCC" = yes && threadsafe_flag="-pthread"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007313 if test "$vim_cv_uname_output" = FreeBSD; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007314 threadsafe_flag="-D_THREAD_SAFE"
7315 thread_lib="-pthread"
7316 fi
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007317 if test "$vim_cv_uname_output" = SunOS; then
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007318 threadsafe_flag="-pthreads"
7319 fi
7320 fi
7321 libs_save_old=$LIBS
7322 if test -n "$threadsafe_flag"; then
7323 cflags_save=$CFLAGS
7324 CFLAGS="$CFLAGS $threadsafe_flag"
7325 LIBS="$LIBS $thread_lib"
7326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007327/* end confdefs.h. */
7328
7329int
Illia Bobyra96d5442023-08-30 16:30:15 +02007330main (void)
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007331{
7332
7333 ;
7334 return 0;
7335}
7336_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007337if ac_fn_c_try_link "$LINENO"
7338then :
7339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7340printf "%s\n" "yes" >&6; }; PYTHON3_CFLAGS="$PYTHON3_CFLAGS $threadsafe_flag"
7341else $as_nop
7342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7343printf "%s\n" "no" >&6; }; LIBS=$libs_save_old
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007344
7345fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007346rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007347 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007348 CFLAGS=$cflags_save
7349 else
Illia Bobyra96d5442023-08-30 16:30:15 +02007350 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7351printf "%s\n" "no" >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007352 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007353
Illia Bobyra96d5442023-08-30 16:30:15 +02007354 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python 3 are sane" >&5
7355printf %s "checking if compile and link flags for Python 3 are sane... " >&6; }
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007356 cflags_save=$CFLAGS
7357 libs_save=$LIBS
7358 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
7359 LIBS="$LIBS $PYTHON3_LIBS"
7360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007361/* end confdefs.h. */
7362
7363int
Illia Bobyra96d5442023-08-30 16:30:15 +02007364main (void)
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007365{
7366
7367 ;
7368 return 0;
7369}
7370_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007371if ac_fn_c_try_link "$LINENO"
7372then :
7373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7374printf "%s\n" "yes" >&6; }; python3_ok=yes
7375else $as_nop
7376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no: PYTHON3 DISABLED" >&5
7377printf "%s\n" "no: PYTHON3 DISABLED" >&6; }; python3_ok=no
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007378fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007379rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007380 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007381 CFLAGS=$cflags_save
7382 LIBS=$libs_save
7383 if test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007384 printf "%s\n" "#define FEAT_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007385
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007386 else
7387 LIBS=$libs_save_old
7388 PYTHON3_SRC=
7389 PYTHON3_OBJ=
7390 PYTHON3_LIBS=
7391 PYTHON3_CFLAGS=
7392 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007393 fi
Bram Moolenaar3c7ad012013-06-11 19:53:45 +02007394 else
Illia Bobyra96d5442023-08-30 16:30:15 +02007395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old" >&5
7396printf "%s\n" "too old" >&6; }
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007397 fi
7398 fi
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02007399 if test "$fail_if_missing" = "yes" -a "$python3_ok" != "yes"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01007400 as_fn_error $? "could not configure python3" "$LINENO" 5
Bram Moolenaar1612b1a2013-06-14 21:22:39 +02007401 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007402fi
7403
7404
7405
7406
7407
7408
ichizok8bb3fe42021-12-28 15:51:45 +00007409
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007410if test "$python_ok" = yes && test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007411 printf "%s\n" "#define DYNAMIC_PYTHON 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007412
Illia Bobyra96d5442023-08-30 16:30:15 +02007413 printf "%s\n" "#define DYNAMIC_PYTHON3 1" >>confdefs.h
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007414
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007415 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007416 printf "%s\n" "#define DYNAMIC_PYTHON3_STABLE_ABI 1" >>confdefs.h
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007417
7418 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python" >&5
7420printf %s "checking whether we can do without RTLD_GLOBAL for Python... " >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007421 cflags_save=$CFLAGS
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007422 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007423 libs_save=$LIBS
7424 LIBS="-ldl $LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +02007425 if test "$cross_compiling" = yes
7426then :
7427 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7428printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01007429as_fn_error $? "cannot run test program while cross compiling
7430See \`config.log' for more details" "$LINENO" 5; }
Illia Bobyra96d5442023-08-30 16:30:15 +02007431else $as_nop
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7433/* end confdefs.h. */
7434
7435 #include <dlfcn.h>
7436 /* If this program fails, then RTLD_GLOBAL is needed.
7437 * RTLD_GLOBAL will be used and then it is not possible to
7438 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02007439 * Only the first python version used will be switched on.
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007440 */
7441
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007442 static int no_rtl_global_needed_for(char *python_instsoname, char *prefix)
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007443 {
7444 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01007445 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007446 if (pylib != 0)
7447 {
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007448 void (*pfx)(char *home) = dlsym(pylib, "Py_SetPythonHome");
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007449 void (*init)(void) = dlsym(pylib, "Py_Initialize");
7450 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
7451 void (*final)(void) = dlsym(pylib, "Py_Finalize");
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007452 (*pfx)(prefix);
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007453 (*init)();
7454 needed = (*simple)("import termios") == -1;
7455 (*final)();
7456 dlclose(pylib);
7457 }
7458 return !needed;
7459 }
7460
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007461 int main()
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007462 {
7463 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007464 if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007465 not_needed = 1;
7466 return !not_needed;
7467 }
7468_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007469if ac_fn_c_try_run "$LINENO"
7470then :
7471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7472printf "%s\n" "yes" >&6; };printf "%s\n" "#define PY_NO_RTLD_GLOBAL 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007473
Illia Bobyra96d5442023-08-30 16:30:15 +02007474else $as_nop
7475 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7476printf "%s\n" "no" >&6; }
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007477fi
7478rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7479 conftest.$ac_objext conftest.beam conftest.$ac_ext
7480fi
7481
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007482
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007483 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007484 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007485
Illia Bobyra96d5442023-08-30 16:30:15 +02007486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can do without RTLD_GLOBAL for Python3" >&5
7487printf %s "checking whether we can do without RTLD_GLOBAL for Python3... " >&6; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007488 cflags_save=$CFLAGS
7489 CFLAGS="$CFLAGS $PYTHON3_CFLAGS"
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007490 libs_save=$LIBS
7491 LIBS="-ldl $LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +02007492 if test "$cross_compiling" = yes
7493then :
7494 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7495printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +01007496as_fn_error $? "cannot run test program while cross compiling
7497See \`config.log' for more details" "$LINENO" 5; }
Illia Bobyra96d5442023-08-30 16:30:15 +02007498else $as_nop
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7500/* end confdefs.h. */
7501
7502 #include <dlfcn.h>
7503 #include <wchar.h>
7504 /* If this program fails, then RTLD_GLOBAL is needed.
7505 * RTLD_GLOBAL will be used and then it is not possible to
7506 * have both python versions enabled in the same vim instance.
Bram Moolenaar84a05ac2013-05-06 04:24:17 +02007507 * Only the first python version used will be switched on.
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007508 */
7509
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007510 static int no_rtl_global_needed_for(char *python_instsoname, wchar_t *prefix)
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007511 {
7512 int needed = 0;
Bram Moolenaarba59ddb2016-01-28 15:34:25 +01007513 void* pylib = dlopen(python_instsoname, RTLD_LAZY|RTLD_LOCAL);
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007514 if (pylib != 0)
7515 {
7516 void (*pfx)(wchar_t *home) = dlsym(pylib, "Py_SetPythonHome");
7517 void (*init)(void) = dlsym(pylib, "Py_Initialize");
7518 int (*simple)(char*) = dlsym(pylib, "PyRun_SimpleString");
7519 void (*final)(void) = dlsym(pylib, "Py_Finalize");
7520 (*pfx)(prefix);
7521 (*init)();
7522 needed = (*simple)("import termios") == -1;
7523 (*final)();
7524 dlclose(pylib);
7525 }
7526 return !needed;
7527 }
7528
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +01007529 int main()
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007530 {
7531 int not_needed = 0;
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007532 if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007533 not_needed = 1;
7534 return !not_needed;
7535 }
7536_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007537if ac_fn_c_try_run "$LINENO"
7538then :
7539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7540printf "%s\n" "yes" >&6; };printf "%s\n" "#define PY3_NO_RTLD_GLOBAL 1" >>confdefs.h
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007541
Illia Bobyra96d5442023-08-30 16:30:15 +02007542else $as_nop
7543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7544printf "%s\n" "no" >&6; }
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007545fi
7546rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7547 conftest.$ac_objext conftest.beam conftest.$ac_ext
7548fi
7549
7550
7551 CFLAGS=$cflags_save
Bram Moolenaar5d3fbf32015-03-05 16:47:20 +01007552 LIBS=$libs_save
Bram Moolenaar644d37b2010-11-16 19:26:02 +01007553
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007554 PYTHON_SRC="if_python.c"
7555 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007556 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007557 PYTHON_LIBS=
7558 PYTHON3_SRC="if_python3.c"
7559 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007560 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007561 PYTHON3_LIBS=
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007562elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007563 printf "%s\n" "#define DYNAMIC_PYTHON 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007564
7565 PYTHON_SRC="if_python.c"
7566 PYTHON_OBJ="objects/if_python.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007567 PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007568 PYTHON_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02007569elif test "$python_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
7571printf %s "checking if -fPIE can be added for Python... " >&6; }
Bram Moolenaare741f272013-07-09 21:57:52 +02007572 cflags_save=$CFLAGS
7573 libs_save=$LIBS
7574 CFLAGS="$CFLAGS $PYTHON_CFLAGS -fPIE"
7575 LIBS="$LIBS $PYTHON_LIBS"
7576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7577/* end confdefs.h. */
7578
7579int
Illia Bobyra96d5442023-08-30 16:30:15 +02007580main (void)
Bram Moolenaare741f272013-07-09 21:57:52 +02007581{
7582
7583 ;
7584 return 0;
7585}
7586_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007587if ac_fn_c_try_link "$LINENO"
7588then :
7589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7590printf "%s\n" "yes" >&6; }; fpie_ok=yes
7591else $as_nop
7592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7593printf "%s\n" "no" >&6; }; fpie_ok=no
Bram Moolenaare741f272013-07-09 21:57:52 +02007594fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007595rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare741f272013-07-09 21:57:52 +02007596 conftest$ac_exeext conftest.$ac_ext
7597 CFLAGS=$cflags_save
7598 LIBS=$libs_save
7599 if test $fpie_ok = yes; then
7600 PYTHON_CFLAGS="$PYTHON_CFLAGS -fPIE"
7601 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007602elif test "$python3_ok" = yes && test "$enable_python3interp" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007603 printf "%s\n" "#define DYNAMIC_PYTHON3 1" >>confdefs.h
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007604
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007605 if test "X$vi_cv_var_python3_stable_abi_hex" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007606 printf "%s\n" "#define DYNAMIC_PYTHON3_STABLE_ABI 1" >>confdefs.h
Yee Cheng Chinc13b3d12023-08-20 21:18:38 +02007607
7608 fi
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007609 PYTHON3_SRC="if_python3.c"
7610 PYTHON3_OBJ="objects/if_python3.o"
Bram Moolenaarcf1b0572014-05-22 14:44:22 +02007611 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
Bram Moolenaarb744b2f2010-08-13 16:22:57 +02007612 PYTHON3_LIBS=
Bram Moolenaare741f272013-07-09 21:57:52 +02007613elif test "$python3_ok" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007614 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
7615printf %s "checking if -fPIE can be added for Python3... " >&6; }
Bram Moolenaare741f272013-07-09 21:57:52 +02007616 cflags_save=$CFLAGS
7617 libs_save=$LIBS
7618 CFLAGS="$CFLAGS $PYTHON3_CFLAGS -fPIE"
7619 LIBS="$LIBS $PYTHON3_LIBS"
7620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7621/* end confdefs.h. */
7622
7623int
Illia Bobyra96d5442023-08-30 16:30:15 +02007624main (void)
Bram Moolenaare741f272013-07-09 21:57:52 +02007625{
7626
7627 ;
7628 return 0;
7629}
7630_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02007631if ac_fn_c_try_link "$LINENO"
7632then :
7633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7634printf "%s\n" "yes" >&6; }; fpie_ok=yes
7635else $as_nop
7636 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7637printf "%s\n" "no" >&6; }; fpie_ok=no
Bram Moolenaare741f272013-07-09 21:57:52 +02007638fi
Illia Bobyra96d5442023-08-30 16:30:15 +02007639rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare741f272013-07-09 21:57:52 +02007640 conftest$ac_exeext conftest.$ac_ext
7641 CFLAGS=$cflags_save
7642 LIBS=$libs_save
7643 if test $fpie_ok = yes; then
7644 PYTHON3_CFLAGS="$PYTHON3_CFLAGS -fPIE"
7645 fi
Bram Moolenaarbd5e15f2010-07-17 21:19:38 +02007646fi
7647
Illia Bobyra96d5442023-08-30 16:30:15 +02007648{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-tclinterp argument" >&5
7649printf %s "checking --enable-tclinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00007650# Check whether --enable-tclinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007651if test ${enable_tclinterp+y}
7652then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00007653 enableval=$enable_tclinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02007654else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00007655 enable_tclinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00007656fi
7657
Illia Bobyra96d5442023-08-30 16:30:15 +02007658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_tclinterp" >&5
7659printf "%s\n" "$enable_tclinterp" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007660
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007661if test "$enable_tclinterp" = "yes" -o "$enable_tclinterp" = "dynamic"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007662
Illia Bobyra96d5442023-08-30 16:30:15 +02007663 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-tclsh argument" >&5
7664printf %s "checking --with-tclsh argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007665
Bram Moolenaar446cb832008-06-24 21:56:24 +00007666# Check whether --with-tclsh was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02007667if test ${with_tclsh+y}
7668then :
7669 withval=$with_tclsh; tclsh_name="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tclsh_name" >&5
7670printf "%s\n" "$tclsh_name" >&6; }
7671else $as_nop
7672 tclsh_name="tclsh8.5"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7673printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00007674fi
7675
Bram Moolenaar071d4272004-06-13 20:20:40 +00007676 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7677set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007678{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7679printf %s "checking for $ac_word... " >&6; }
7680if test ${ac_cv_path_vi_cv_path_tcl+y}
7681then :
7682 printf %s "(cached) " >&6
7683else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007684 case $vi_cv_path_tcl in
7685 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007686 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7687 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007688 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7690for as_dir in $PATH
7691do
7692 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007693 case $as_dir in #(((
7694 '') as_dir=./ ;;
7695 */) ;;
7696 *) as_dir=$as_dir/ ;;
7697 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007698 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007699 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7700 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7701 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007702 break 2
7703 fi
7704done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007705 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007706IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007707
Bram Moolenaar071d4272004-06-13 20:20:40 +00007708 ;;
7709esac
7710fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007711vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007712if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007713 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7714printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007715else
Illia Bobyra96d5442023-08-30 16:30:15 +02007716 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7717printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007718fi
7719
Bram Moolenaar071d4272004-06-13 20:20:40 +00007720
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007721
Bram Moolenaar446cb832008-06-24 21:56:24 +00007722
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007723 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.5"; then
7724 tclsh_name="tclsh8.4"
7725 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7726set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007727{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7728printf %s "checking for $ac_word... " >&6; }
7729if test ${ac_cv_path_vi_cv_path_tcl+y}
7730then :
7731 printf %s "(cached) " >&6
7732else $as_nop
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007733 case $vi_cv_path_tcl in
7734 [\\/]* | ?:[\\/]*)
7735 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7736 ;;
7737 *)
7738 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7739for as_dir in $PATH
7740do
7741 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007742 case $as_dir in #(((
7743 '') as_dir=./ ;;
7744 */) ;;
7745 *) as_dir=$as_dir/ ;;
7746 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007747 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007748 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7749 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7750 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007751 break 2
7752 fi
7753done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007754 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007755IFS=$as_save_IFS
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007756
7757 ;;
7758esac
7759fi
7760vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007761if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7763printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007764else
Illia Bobyra96d5442023-08-30 16:30:15 +02007765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7766printf "%s\n" "no" >&6; }
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007767fi
7768
Bram Moolenaar446cb832008-06-24 21:56:24 +00007769
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007770 fi
7771 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.4"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007772 tclsh_name="tclsh8.2"
7773 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7774set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007775{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7776printf %s "checking for $ac_word... " >&6; }
7777if test ${ac_cv_path_vi_cv_path_tcl+y}
7778then :
7779 printf %s "(cached) " >&6
7780else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007781 case $vi_cv_path_tcl in
7782 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007783 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7784 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007785 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7787for as_dir in $PATH
7788do
7789 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007790 case $as_dir in #(((
7791 '') as_dir=./ ;;
7792 */) ;;
7793 *) as_dir=$as_dir/ ;;
7794 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007795 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007796 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7797 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7798 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007799 break 2
7800 fi
7801done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007802 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007803IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007804
Bram Moolenaar071d4272004-06-13 20:20:40 +00007805 ;;
7806esac
7807fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007808vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007809if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7811printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007812else
Illia Bobyra96d5442023-08-30 16:30:15 +02007813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7814printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007815fi
7816
Bram Moolenaar446cb832008-06-24 21:56:24 +00007817
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007818 fi
7819 if test "X$vi_cv_path_tcl" = "X" -a $tclsh_name = "tclsh8.2"; then
7820 tclsh_name="tclsh8.0"
7821 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7822set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007823{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7824printf %s "checking for $ac_word... " >&6; }
7825if test ${ac_cv_path_vi_cv_path_tcl+y}
7826then :
7827 printf %s "(cached) " >&6
7828else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007829 case $vi_cv_path_tcl in
7830 [\\/]* | ?:[\\/]*)
7831 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7832 ;;
7833 *)
7834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7835for as_dir in $PATH
7836do
7837 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007838 case $as_dir in #(((
7839 '') as_dir=./ ;;
7840 */) ;;
7841 *) as_dir=$as_dir/ ;;
7842 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007843 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007844 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7845 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7846 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007847 break 2
7848 fi
7849done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007850 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007851IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007852
7853 ;;
7854esac
7855fi
7856vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007857if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7859printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007860else
Illia Bobyra96d5442023-08-30 16:30:15 +02007861 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7862printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007863fi
7864
Bram Moolenaar446cb832008-06-24 21:56:24 +00007865
Bram Moolenaar071d4272004-06-13 20:20:40 +00007866 fi
7867 if test "X$vi_cv_path_tcl" = "X"; then
7868 tclsh_name="tclsh"
7869 # Extract the first word of "$tclsh_name", so it can be a program name with args.
7870set dummy $tclsh_name; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02007871{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7872printf %s "checking for $ac_word... " >&6; }
7873if test ${ac_cv_path_vi_cv_path_tcl+y}
7874then :
7875 printf %s "(cached) " >&6
7876else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007877 case $vi_cv_path_tcl in
7878 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00007879 ac_cv_path_vi_cv_path_tcl="$vi_cv_path_tcl" # Let the user override the test with a path.
7880 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00007881 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7883for as_dir in $PATH
7884do
7885 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02007886 case $as_dir in #(((
7887 '') as_dir=./ ;;
7888 */) ;;
7889 *) as_dir=$as_dir/ ;;
7890 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007891 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02007892 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7893 ac_cv_path_vi_cv_path_tcl="$as_dir$ac_word$ac_exec_ext"
7894 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007895 break 2
7896 fi
7897done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02007898 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00007899IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007900
Bram Moolenaar071d4272004-06-13 20:20:40 +00007901 ;;
7902esac
7903fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00007904vi_cv_path_tcl=$ac_cv_path_vi_cv_path_tcl
Bram Moolenaar071d4272004-06-13 20:20:40 +00007905if test -n "$vi_cv_path_tcl"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_tcl" >&5
7907printf "%s\n" "$vi_cv_path_tcl" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007908else
Illia Bobyra96d5442023-08-30 16:30:15 +02007909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7910printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007911fi
7912
Bram Moolenaar446cb832008-06-24 21:56:24 +00007913
Bram Moolenaar071d4272004-06-13 20:20:40 +00007914 fi
7915 if test "X$vi_cv_path_tcl" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Tcl version" >&5
7917printf %s "checking Tcl version... " >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007918 if echo 'exit [expr [info tclversion] < 8.0]' | "$vi_cv_path_tcl" - ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007919 tclver=`echo 'puts [info tclversion]' | $vi_cv_path_tcl -`
Illia Bobyra96d5442023-08-30 16:30:15 +02007920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $tclver - OK" >&5
7921printf "%s\n" "$tclver - OK" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +00007922 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 +01007923 tcldll=`echo 'puts libtcl[info tclversion][info sharedlibextension]' | $vi_cv_path_tcl -`
Bram Moolenaar071d4272004-06-13 20:20:40 +00007924
Illia Bobyra96d5442023-08-30 16:30:15 +02007925 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
7926printf %s "checking for location of Tcl include... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007927 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00007928 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 +00007929 else
Bram Moolenaarf4ee5282020-07-30 20:18:08 +02007930 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 +00007931 fi
Bram Moolenaar0ff8f602008-02-20 11:44:03 +00007932 TCL_INC=
Bram Moolenaar071d4272004-06-13 20:20:40 +00007933 for try in $tclinc; do
7934 if test -f "$try/tcl.h"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007935 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/tcl.h" >&5
7936printf "%s\n" "$try/tcl.h" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007937 TCL_INC=$try
7938 break
7939 fi
7940 done
7941 if test -z "$TCL_INC"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7943printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007944 SKIP_TCL=YES
7945 fi
7946 if test -z "$SKIP_TCL"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
7948printf %s "checking for location of tclConfig.sh script... " >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +02007949 if test "x$MACOS_X" != "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007950 tclcnf=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007951 tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007952 else
Bram Moolenaarf4ee5282020-07-30 20:18:08 +02007953 tclcnf=`echo $tclinc | sed s/include/lib/g`
7954 tclcnf="$tclcnf /System/Library/Frameworks/Tcl.framework `xcrun --show-sdk-path`/System/Library/Frameworks/Tcl.framework"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007955 fi
7956 for try in $tclcnf; do
Bram Moolenaar49222be2015-12-11 18:11:30 +01007957 if test -f "$try/tclConfig.sh"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
7959printf "%s\n" "$try/tclConfig.sh" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007960 . "$try/tclConfig.sh"
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01007961 if test "$enable_tclinterp" = "dynamic"; then
7962 TCL_LIBS=`eval echo "$TCL_STUB_LIB_SPEC $TCL_LIBS"`
7963 else
7964 TCL_LIBS=`eval echo "$TCL_LIB_SPEC $TCL_LIBS"`
7965 fi
Bram Moolenaar4394bff2008-07-24 11:21:31 +00007966 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 +00007967 break
7968 fi
7969 done
7970 if test -z "$TCL_LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7972printf "%s\n" "<not found>" >&6; }
7973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Tcl library by myself" >&5
7974printf %s "checking for Tcl library by myself... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007975 tcllib=`echo $tclinc | sed s/include/lib/g`
Bram Moolenaar9b5d4dd2008-01-01 15:26:45 +00007976 tcllib="$tcllib `echo $tclinc | sed s/include/lib64/g`"
Bram Moolenaar071d4272004-06-13 20:20:40 +00007977 for ext in .so .a ; do
7978 for ver in "" $tclver ; do
7979 for try in $tcllib ; do
7980 trylib=tcl$ver$ext
Bram Moolenaar49222be2015-12-11 18:11:30 +01007981 if test -f "$try/lib$trylib" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007982 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $try/lib$trylib" >&5
7983printf "%s\n" "$try/lib$trylib" >&6; }
Bram Moolenaar49222be2015-12-11 18:11:30 +01007984 TCL_LIBS="-L\"$try\" -ltcl$ver -ldl -lm"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00007985 if test "$vim_cv_uname_output" = SunOS &&
7986 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00007987 TCL_LIBS="$TCL_LIBS -R $try"
7988 fi
7989 break 3
7990 fi
7991 done
7992 done
7993 done
7994 if test -z "$TCL_LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02007995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
7996printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00007997 SKIP_TCL=YES
7998 fi
7999 fi
8000 if test -z "$SKIP_TCL"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008001 printf "%s\n" "#define FEAT_TCL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008002
8003 TCL_SRC=if_tcl.c
8004 TCL_OBJ=objects/if_tcl.o
8005 TCL_PRO=if_tcl.pro
8006 TCL_CFLAGS="-I$TCL_INC $TCL_DEFS"
8007 fi
8008 fi
8009 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old; need Tcl version 8.0 or later" >&5
8011printf "%s\n" "too old; need Tcl version 8.0 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008012 fi
8013 fi
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01008014 if test "$enable_tclinterp" = "dynamic"; then
8015 if test "X$TCL_SRC" != "X" -a "X$tcldll" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008016 printf "%s\n" "#define DYNAMIC_TCL 1" >>confdefs.h
Bram Moolenaar8a5115c2016-01-09 19:41:11 +01008017
8018 TCL_CFLAGS="-DDYNAMIC_TCL_DLL=\\\"$tcldll\\\" -DDYNAMIC_TCL_VER=\\\"$tclver\\\" $TCL_CFLAGS"
8019 fi
8020 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01008021 if test "$fail_if_missing" = "yes" -a -z "$TCL_SRC"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008022 as_fn_error $? "could not configure Tcl" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01008023 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008024fi
8025
8026
8027
8028
8029
8030
ichizok8bb3fe42021-12-28 15:51:45 +00008031
Illia Bobyra96d5442023-08-30 16:30:15 +02008032{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-rubyinterp argument" >&5
8033printf %s "checking --enable-rubyinterp argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008034# Check whether --enable-rubyinterp was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008035if test ${enable_rubyinterp+y}
8036then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008037 enableval=$enable_rubyinterp;
Illia Bobyra96d5442023-08-30 16:30:15 +02008038else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008039 enable_rubyinterp="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008040fi
8041
Illia Bobyra96d5442023-08-30 16:30:15 +02008042{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
8043printf "%s\n" "$enable_rubyinterp" >&6; }
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008044if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008045 if test "$has_eval" = "no"; then
Martin Tournoij7904fa42022-10-04 16:28:45 +01008046 as_fn_error $? "cannot use Ruby with tiny features" "$LINENO" 5
Bram Moolenaar0b105412014-11-30 13:34:23 +01008047 fi
8048
Illia Bobyra96d5442023-08-30 16:30:15 +02008049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
8050printf %s "checking --with-ruby-command argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008051
Bram Moolenaar948733a2011-05-05 18:10:16 +02008052
Bram Moolenaar165641d2010-02-17 16:23:09 +01008053# Check whether --with-ruby-command was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008054if test ${with_ruby_command+y}
8055then :
8056 withval=$with_ruby_command; RUBY_CMD="$withval"; vi_cv_path_ruby="$withval"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RUBY_CMD" >&5
8057printf "%s\n" "$RUBY_CMD" >&6; }
8058else $as_nop
8059 RUBY_CMD="ruby"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to $RUBY_CMD" >&5
8060printf "%s\n" "defaulting to $RUBY_CMD" >&6; }
Bram Moolenaar165641d2010-02-17 16:23:09 +01008061fi
8062
Bram Moolenaar165641d2010-02-17 16:23:09 +01008063 # Extract the first word of "$RUBY_CMD", so it can be a program name with args.
8064set dummy $RUBY_CMD; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02008065{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8066printf %s "checking for $ac_word... " >&6; }
8067if test ${ac_cv_path_vi_cv_path_ruby+y}
8068then :
8069 printf %s "(cached) " >&6
8070else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008071 case $vi_cv_path_ruby in
8072 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008073 ac_cv_path_vi_cv_path_ruby="$vi_cv_path_ruby" # Let the user override the test with a path.
8074 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008075 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8077for as_dir in $PATH
8078do
8079 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02008080 case $as_dir in #(((
8081 '') as_dir=./ ;;
8082 */) ;;
8083 *) as_dir=$as_dir/ ;;
8084 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008085 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02008086 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8087 ac_cv_path_vi_cv_path_ruby="$as_dir$ac_word$ac_exec_ext"
8088 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008089 break 2
8090 fi
8091done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008092 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00008093IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008094
Bram Moolenaar071d4272004-06-13 20:20:40 +00008095 ;;
8096esac
8097fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008098vi_cv_path_ruby=$ac_cv_path_vi_cv_path_ruby
Bram Moolenaar071d4272004-06-13 20:20:40 +00008099if test -n "$vi_cv_path_ruby"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_ruby" >&5
8101printf "%s\n" "$vi_cv_path_ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008102else
Illia Bobyra96d5442023-08-30 16:30:15 +02008103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8104printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008105fi
8106
Bram Moolenaar446cb832008-06-24 21:56:24 +00008107
Bram Moolenaar071d4272004-06-13 20:20:40 +00008108 if test "X$vi_cv_path_ruby" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby version" >&5
8110printf %s "checking Ruby version... " >&6; }
K.Takata236ccbf2022-09-22 16:12:06 +01008111 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 +02008112 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
8113printf "%s\n" "OK" >&6; }
8114 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby rbconfig" >&5
8115printf %s "checking Ruby rbconfig... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02008116 ruby_rbconfig="RbConfig"
8117 if ! $vi_cv_path_ruby -r rbconfig -e 'RbConfig' >/dev/null 2>/dev/null; then
8118 ruby_rbconfig="Config"
8119 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ruby_rbconfig" >&5
8121printf "%s\n" "$ruby_rbconfig" >&6; }
8122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Ruby header files" >&5
8123printf %s "checking Ruby header files... " >&6; }
Bram Moolenaar81398892012-10-03 21:09:35 +02008124 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 +00008125 if test "X$rubyhdrdir" != "X"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $rubyhdrdir" >&5
8127printf "%s\n" "$rubyhdrdir" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008128 RUBY_CFLAGS="-I$rubyhdrdir"
Bram Moolenaara6fd37b2014-03-27 17:19:09 +01008129 rubyarchdir=`$vi_cv_path_ruby -r rbconfig -e "print ($ruby_rbconfig::CONFIG.has_key? 'rubyarchhdrdir') ? $ruby_rbconfig::CONFIG['rubyarchhdrdir'] : '$rubyhdrdir/'+$ruby_rbconfig::CONFIG['arch']"`
8130 if test -d "$rubyarchdir"; then
8131 RUBY_CFLAGS="$RUBY_CFLAGS -I$rubyarchdir"
Bram Moolenaar165641d2010-02-17 16:23:09 +01008132 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02008133 rubyversion=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['ruby_version'].gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02008134 if test "X$rubyversion" = "X"; then
K.Takata236ccbf2022-09-22 16:12:06 +01008135 rubyversion=`$vi_cv_path_ruby -e "print RUBY_VERSION.gsub(/\./, '')[0,2]"`
Bram Moolenaar026a4452013-08-07 15:22:23 +02008136 fi
Bram Moolenaar165641d2010-02-17 16:23:09 +01008137 RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
Bram Moolenaar81398892012-10-03 21:09:35 +02008138 rubylibs=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig::CONFIG['LIBS']"`
Bram Moolenaar071d4272004-06-13 20:20:40 +00008139 if test "X$rubylibs" != "X"; then
8140 RUBY_LIBS="$rubylibs"
8141 fi
Bram Moolenaar81398892012-10-03 21:09:35 +02008142 librubyarg=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBYARG'])"`
8143 librubya=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['LIBRUBY_A'])"`
Bram Moolenaarac499e32013-06-02 19:14:17 +02008144 rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
Illia Bobyre379e212023-09-30 22:59:27 +02008145 if test -f "$rubylibdir/$librubya" || expr "$librubyarg" : "-lruby" >/dev/null; then
Bram Moolenaarac499e32013-06-02 19:14:17 +02008146 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
8147 elif test "$librubyarg" = "libruby.a"; then
8148 librubyarg="-lruby"
8149 RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008150 fi
8151
8152 if test "X$librubyarg" != "X"; then
8153 RUBY_LIBS="$librubyarg $RUBY_LIBS"
8154 fi
Zdenek Dohnal1d822af2022-11-23 12:06:08 +00008155
8156
Bram Moolenaar071d4272004-06-13 20:20:40 +00008157 RUBY_SRC="if_ruby.c"
8158 RUBY_OBJ="objects/if_ruby.o"
8159 RUBY_PRO="if_ruby.pro"
Illia Bobyra96d5442023-08-30 16:30:15 +02008160 printf "%s\n" "#define FEAT_RUBY 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008161
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008162 if test "$enable_rubyinterp" = "dynamic"; then
Bram Moolenaar92021622017-10-12 12:33:43 +02008163 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_ALIASES'].split[0]"`
Bram Moolenaar87ea64c2018-08-04 15:13:34 +02008164 if test -z "$libruby_soname"; then
8165 libruby_soname=`$vi_cv_path_ruby -r rbconfig -e "puts $ruby_rbconfig::CONFIG['LIBRUBY_SO']"`
8166 fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008167 printf "%s\n" "#define DYNAMIC_RUBY 1" >>confdefs.h
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008168
Bram Moolenaar41a41412020-01-07 21:32:19 +01008169 RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby_soname\\\" $RUBY_CFLAGS"
Bram Moolenaar3ca71f12010-10-27 16:49:47 +02008170 RUBY_LIBS=
8171 fi
Bram Moolenaar864a28b2020-12-28 21:36:56 +01008172 if test "X$CLANG_VERSION" != "X" -a "$rubyversion" -ge 30; then
8173 RUBY_CFLAGS="$RUBY_CFLAGS -fdeclspec"
8174 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008175 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
8177printf "%s\n" "not found; disabling Ruby" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008178 fi
8179 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008180 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: too old; need Ruby version 1.9.1 or later" >&5
8181printf "%s\n" "too old; need Ruby version 1.9.1 or later" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008182 fi
8183 fi
Bram Moolenaarf788a062011-12-14 20:51:25 +01008184
8185 if test "$fail_if_missing" = "yes" -a -z "$RUBY_OBJ"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008186 as_fn_error $? "could not configure Ruby" "$LINENO" 5
Bram Moolenaarf788a062011-12-14 20:51:25 +01008187 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008188fi
8189
8190
8191
8192
8193
8194
ichizok8bb3fe42021-12-28 15:51:45 +00008195
Illia Bobyra96d5442023-08-30 16:30:15 +02008196{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-cscope argument" >&5
8197printf %s "checking --enable-cscope argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008198# Check whether --enable-cscope was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008199if test ${enable_cscope+y}
8200then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008201 enableval=$enable_cscope;
Illia Bobyra96d5442023-08-30 16:30:15 +02008202else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008203 enable_cscope="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008204fi
8205
Illia Bobyra96d5442023-08-30 16:30:15 +02008206{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_cscope" >&5
8207printf "%s\n" "$enable_cscope" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008208if test "$enable_cscope" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008209 printf "%s\n" "#define FEAT_CSCOPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008210
8211fi
8212
Illia Bobyra96d5442023-08-30 16:30:15 +02008213{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-netbeans argument" >&5
8214printf %s "checking --disable-netbeans argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008215# Check whether --enable-netbeans was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008216if test ${enable_netbeans+y}
8217then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008218 enableval=$enable_netbeans;
Illia Bobyra96d5442023-08-30 16:30:15 +02008219else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008220 enable_netbeans="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008221fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008222
Bram Moolenaar446cb832008-06-24 21:56:24 +00008223if test "$enable_netbeans" = "yes"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008224 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use NetBeans with tiny features" >&5
8226printf "%s\n" "cannot use NetBeans with tiny features" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008227 enable_netbeans="no"
8228 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8230printf "%s\n" "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008231 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008232else
Illia Bobyra96d5442023-08-30 16:30:15 +02008233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8234printf "%s\n" "yes" >&6; }
Bram Moolenaare0874f82016-01-24 20:36:41 +01008235fi
8236
Illia Bobyra96d5442023-08-30 16:30:15 +02008237{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-channel argument" >&5
8238printf %s "checking --disable-channel argument... " >&6; }
Bram Moolenaare0874f82016-01-24 20:36:41 +01008239# Check whether --enable-channel was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008240if test ${enable_channel+y}
8241then :
Bram Moolenaare0874f82016-01-24 20:36:41 +01008242 enableval=$enable_channel;
Illia Bobyra96d5442023-08-30 16:30:15 +02008243else $as_nop
Bram Moolenaare0874f82016-01-24 20:36:41 +01008244 enable_channel="yes"
8245fi
8246
8247if test "$enable_channel" = "yes"; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008248 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use channels with tiny features" >&5
8250printf "%s\n" "cannot use channels with tiny features" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008251 enable_channel="no"
8252 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8254printf "%s\n" "no" >&6; }
Bram Moolenaar3c124e32016-01-31 14:36:58 +01008255 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008256else
Bram Moolenaar16435482016-01-24 21:31:54 +01008257 if test "$enable_netbeans" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, netbeans also disabled" >&5
8259printf "%s\n" "yes, netbeans also disabled" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01008260 enable_netbeans="no"
8261 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008262 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8263printf "%s\n" "yes" >&6; }
Bram Moolenaar16435482016-01-24 21:31:54 +01008264 fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008265fi
8266
Bram Moolenaar16435482016-01-24 21:31:54 +01008267if test "$enable_channel" = "yes"; then
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008268 if test "x$HAIKU" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lnetwork" >&5
8270printf %s "checking for socket in -lnetwork... " >&6; }
8271if test ${ac_cv_lib_network_socket+y}
8272then :
8273 printf %s "(cached) " >&6
8274else $as_nop
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008275 ac_check_lib_save_LIBS=$LIBS
8276LIBS="-lnetwork $LIBS"
8277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8278/* end confdefs.h. */
8279
8280/* Override any GCC internal prototype to avoid an error.
8281 Use char because int might match the return type of a GCC
8282 builtin and then its argument prototype would still apply. */
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008283char socket ();
8284int
Illia Bobyra96d5442023-08-30 16:30:15 +02008285main (void)
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008286{
8287return socket ();
8288 ;
8289 return 0;
8290}
8291_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008292if ac_fn_c_try_link "$LINENO"
8293then :
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008294 ac_cv_lib_network_socket=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008295else $as_nop
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008296 ac_cv_lib_network_socket=no
8297fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008298rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008299 conftest$ac_exeext conftest.$ac_ext
8300LIBS=$ac_check_lib_save_LIBS
8301fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_network_socket" >&5
8303printf "%s\n" "$ac_cv_lib_network_socket" >&6; }
8304if test "x$ac_cv_lib_network_socket" = xyes
8305then :
8306 printf "%s\n" "#define HAVE_LIBNETWORK 1" >>confdefs.h
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008307
8308 LIBS="-lnetwork $LIBS"
8309
8310fi
8311
8312 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
8314printf %s "checking for socket in -lsocket... " >&6; }
8315if test ${ac_cv_lib_socket_socket+y}
8316then :
8317 printf %s "(cached) " >&6
8318else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008319 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008320LIBS="-lsocket $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008321cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008322/* end confdefs.h. */
8323
Bram Moolenaar446cb832008-06-24 21:56:24 +00008324/* Override any GCC internal prototype to avoid an error.
8325 Use char because int might match the return type of a GCC
8326 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008327char socket ();
8328int
Illia Bobyra96d5442023-08-30 16:30:15 +02008329main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008330{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008331return socket ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008332 ;
8333 return 0;
8334}
8335_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008336if ac_fn_c_try_link "$LINENO"
8337then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008338 ac_cv_lib_socket_socket=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008339else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008340 ac_cv_lib_socket_socket=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008341fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008342rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008343 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008344LIBS=$ac_check_lib_save_LIBS
8345fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008346{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
8347printf "%s\n" "$ac_cv_lib_socket_socket" >&6; }
8348if test "x$ac_cv_lib_socket_socket" = xyes
8349then :
8350 printf "%s\n" "#define HAVE_LIBSOCKET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008351
8352 LIBS="-lsocket $LIBS"
8353
Bram Moolenaar071d4272004-06-13 20:20:40 +00008354fi
8355
Bram Moolenaarb3f74062020-02-26 16:16:53 +01008356 fi
8357
Illia Bobyra96d5442023-08-30 16:30:15 +02008358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiling with IPv6 networking is possible" >&5
8359printf %s "checking whether compiling with IPv6 networking is possible... " >&6; }
8360if test ${vim_cv_ipv6_networking+y}
8361then :
8362 printf %s "(cached) " >&6
8363else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8365/* end confdefs.h. */
8366
8367#include <stdio.h>
8368#include <stdlib.h>
8369#include <stdarg.h>
8370#include <fcntl.h>
8371#include <netdb.h>
8372#include <netinet/in.h>
8373#include <errno.h>
8374#include <sys/types.h>
8375#include <sys/socket.h>
8376 /* Check bitfields */
8377 struct nbbuf {
8378 unsigned int initDone:1;
8379 unsigned short signmaplen;
8380 };
8381
8382int
Illia Bobyra96d5442023-08-30 16:30:15 +02008383main (void)
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008384{
8385
8386 /* Check creating a socket. */
8387 struct sockaddr_in server;
8388 struct addrinfo *res;
8389 (void)socket(AF_INET, SOCK_STREAM, 0);
8390 (void)htons(100);
8391 (void)getaddrinfo("microsoft.com", NULL, NULL, &res);
8392 if (errno == ECONNREFUSED)
8393 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
8394 (void)freeaddrinfo(res);
8395
8396 ;
8397 return 0;
8398}
8399_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008400if ac_fn_c_try_link "$LINENO"
8401then :
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008402 vim_cv_ipv6_networking="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008403else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008404 vim_cv_ipv6_networking="no"
8405fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008406rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008407 conftest$ac_exeext conftest.$ac_ext
8408fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008409{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_ipv6_networking" >&5
8410printf "%s\n" "$vim_cv_ipv6_networking" >&6; }
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008411
8412 if test "x$vim_cv_ipv6_networking" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008413 printf "%s\n" "#define FEAT_IPV6 1" >>confdefs.h
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008414
Illia Bobyra96d5442023-08-30 16:30:15 +02008415 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
8416if test "x$ac_cv_func_inet_ntop" = xyes
8417then :
8418 printf "%s\n" "#define HAVE_INET_NTOP 1" >>confdefs.h
Bram Moolenaarb6fb0512020-04-18 18:24:18 +02008419
8420fi
Bram Moolenaarb6fb0512020-04-18 18:24:18 +02008421
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008422 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
8424printf %s "checking for gethostbyname in -lnsl... " >&6; }
8425if test ${ac_cv_lib_nsl_gethostbyname+y}
8426then :
8427 printf %s "(cached) " >&6
8428else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008429 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008430LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008431cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008432/* end confdefs.h. */
8433
Bram Moolenaar446cb832008-06-24 21:56:24 +00008434/* Override any GCC internal prototype to avoid an error.
8435 Use char because int might match the return type of a GCC
8436 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008437char gethostbyname ();
8438int
Illia Bobyra96d5442023-08-30 16:30:15 +02008439main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008440{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008441return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008442 ;
8443 return 0;
8444}
8445_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008446if ac_fn_c_try_link "$LINENO"
8447then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008448 ac_cv_lib_nsl_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02008449else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008450 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008451fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008452rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008453 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008454LIBS=$ac_check_lib_save_LIBS
8455fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008456{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
8457printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
8458if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
8459then :
8460 printf "%s\n" "#define HAVE_LIBNSL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008461
8462 LIBS="-lnsl $LIBS"
8463
Bram Moolenaar071d4272004-06-13 20:20:40 +00008464fi
8465
Illia Bobyra96d5442023-08-30 16:30:15 +02008466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiling with IPv4 networking is possible" >&5
8467printf %s "checking whether compiling with IPv4 networking is possible... " >&6; }
8468if test ${vim_cv_ipv4_networking+y}
8469then :
8470 printf %s "(cached) " >&6
8471else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008473/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008474
8475#include <stdio.h>
8476#include <stdlib.h>
8477#include <stdarg.h>
8478#include <fcntl.h>
8479#include <netdb.h>
8480#include <netinet/in.h>
8481#include <errno.h>
8482#include <sys/types.h>
8483#include <sys/socket.h>
8484 /* Check bitfields */
8485 struct nbbuf {
8486 unsigned int initDone:1;
Bram Moolenaar63de19e2016-12-09 20:11:26 +01008487 unsigned short signmaplen;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008488 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008489
8490int
Illia Bobyra96d5442023-08-30 16:30:15 +02008491main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008492{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008493
8494 /* Check creating a socket. */
8495 struct sockaddr_in server;
8496 (void)socket(AF_INET, SOCK_STREAM, 0);
8497 (void)htons(100);
8498 (void)gethostbyname("microsoft.com");
8499 if (errno == ECONNREFUSED)
8500 (void)connect(1, (struct sockaddr *)&server, sizeof(server));
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008501
8502 ;
8503 return 0;
8504}
8505_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008506if ac_fn_c_try_link "$LINENO"
8507then :
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008508 vim_cv_ipv4_networking="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008509else $as_nop
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008510 vim_cv_ipv4_networking="no"; enable_netbeans="no"; enable_channel="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +00008511fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008512rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008513 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00008514fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008515{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_ipv4_networking" >&5
8516printf "%s\n" "$vim_cv_ipv4_networking" >&6; }
Bram Moolenaarbfe13cc2020-04-12 17:53:12 +02008517 fi
8518fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008519if test "$enable_netbeans" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008520 printf "%s\n" "#define FEAT_NETBEANS_INTG 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008521
8522 NETBEANS_SRC="netbeans.c"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008523
Bram Moolenaar071d4272004-06-13 20:20:40 +00008524 NETBEANS_OBJ="objects/netbeans.o"
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008525
Bram Moolenaar071d4272004-06-13 20:20:40 +00008526fi
Bram Moolenaare0874f82016-01-24 20:36:41 +01008527if test "$enable_channel" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008528 printf "%s\n" "#define FEAT_JOB_CHANNEL 1" >>confdefs.h
Bram Moolenaare0874f82016-01-24 20:36:41 +01008529
Bram Moolenaar8b5866d2020-09-05 15:48:51 +02008530 CHANNEL_SRC="job.c channel.c"
Bram Moolenaare0874f82016-01-24 20:36:41 +01008531
Bram Moolenaar8b5866d2020-09-05 15:48:51 +02008532 CHANNEL_OBJ="objects/job.o objects/channel.o"
Bram Moolenaare0874f82016-01-24 20:36:41 +01008533
8534fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008535
Illia Bobyra96d5442023-08-30 16:30:15 +02008536{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-terminal argument" >&5
8537printf %s "checking --enable-terminal argument... " >&6; }
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008538# Check whether --enable-terminal was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008539if test ${enable_terminal+y}
8540then :
Bram Moolenaaref839562017-10-28 20:28:23 +02008541 enableval=$enable_terminal;
Illia Bobyra96d5442023-08-30 16:30:15 +02008542else $as_nop
Bram Moolenaar595a4022017-09-03 19:15:57 +02008543 enable_terminal="auto"
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008544fi
8545
Bram Moolenaar595a4022017-09-03 19:15:57 +02008546if test "$enable_terminal" = "yes" || test "$enable_terminal" = "auto" -a "x$features" = "xhuge" ; then
Bram Moolenaar12471262022-01-18 11:11:25 +00008547 if test "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use terminal emulator with tiny features" >&5
8549printf "%s\n" "cannot use terminal emulator with tiny features" >&6; }
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008550 enable_terminal="no"
8551 else
Bram Moolenaar595a4022017-09-03 19:15:57 +02008552 if test "$enable_terminal" = "auto"; then
8553 enable_terminal="yes"
Illia Bobyra96d5442023-08-30 16:30:15 +02008554 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to yes" >&5
8555printf "%s\n" "defaulting to yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008556 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8558printf "%s\n" "yes" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008559 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008560 fi
8561else
Bram Moolenaar595a4022017-09-03 19:15:57 +02008562 if test "$enable_terminal" = "auto"; then
8563 enable_terminal="no"
Illia Bobyra96d5442023-08-30 16:30:15 +02008564 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to no" >&5
8565printf "%s\n" "defaulting to no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008566 else
Illia Bobyra96d5442023-08-30 16:30:15 +02008567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8568printf "%s\n" "no" >&6; }
Bram Moolenaar595a4022017-09-03 19:15:57 +02008569 fi
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008570fi
Bram Moolenaar8b423282017-12-16 14:37:06 +01008571if test "$enable_terminal" = "yes" -a "$enable_channel" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008572 printf "%s\n" "#define FEAT_TERMINAL 1" >>confdefs.h
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008573
Bram Moolenaar93268052019-10-10 13:22:54 +02008574 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 +02008575
Bram Moolenaar93268052019-10-10 13:22:54 +02008576 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 +02008577
Bram Moolenaar823edd12019-10-23 22:35:36 +02008578 TERM_TEST="test_libvterm"
8579
Bram Moolenaare4f25e42017-07-07 11:54:15 +02008580fi
8581
Illia Bobyra96d5442023-08-30 16:30:15 +02008582{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-autoservername argument" >&5
8583printf %s "checking --enable-autoservername argument... " >&6; }
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008584# Check whether --enable-autoservername was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008585if test ${enable_autoservername+y}
8586then :
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008587 enableval=$enable_autoservername;
Illia Bobyra96d5442023-08-30 16:30:15 +02008588else $as_nop
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008589 enable_autoservername="no"
8590fi
8591
Illia Bobyra96d5442023-08-30 16:30:15 +02008592{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_autoservername" >&5
8593printf "%s\n" "$enable_autoservername" >&6; }
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008594if test "$enable_autoservername" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008595 printf "%s\n" "#define FEAT_AUTOSERVERNAME 1" >>confdefs.h
Bram Moolenaare42a6d22017-11-12 19:21:51 +01008596
8597fi
8598
Illia Bobyra96d5442023-08-30 16:30:15 +02008599{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-multibyte argument" >&5
8600printf %s "checking --enable-multibyte argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008601# Check whether --enable-multibyte was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008602if test ${enable_multibyte+y}
8603then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008604 enableval=$enable_multibyte;
Illia Bobyra96d5442023-08-30 16:30:15 +02008605else $as_nop
Bram Moolenaar2be7cb72019-01-12 16:10:51 +01008606 enable_multibyte="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008607fi
8608
Illia Bobyra96d5442023-08-30 16:30:15 +02008609{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_multibyte" >&5
8610printf "%s\n" "$enable_multibyte" >&6; }
Bram Moolenaar30276f22019-01-24 17:59:39 +01008611if test "$enable_multibyte" != "yes"; then
Bram Moolenaar2be7cb72019-01-12 16:10:51 +01008612 as_fn_error $? "The multi-byte feature can no longer be disabled. If you have
8613 a problem with this, discuss on the Vim mailing list." "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +00008614fi
8615
Illia Bobyra96d5442023-08-30 16:30:15 +02008616{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-rightleft argument" >&5
8617printf %s "checking --disable-rightleft argument... " >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008618# Check whether --enable-rightleft was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008619if test ${enable_rightleft+y}
8620then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008621 enableval=$enable_rightleft;
Illia Bobyra96d5442023-08-30 16:30:15 +02008622else $as_nop
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008623 enable_rightleft="yes"
8624fi
8625
8626if test "$enable_rightleft" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8628printf "%s\n" "no" >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008629else
Illia Bobyra96d5442023-08-30 16:30:15 +02008630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8631printf "%s\n" "yes" >&6; }
8632 printf "%s\n" "#define DISABLE_RIGHTLEFT 1" >>confdefs.h
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008633
8634fi
8635
Illia Bobyra96d5442023-08-30 16:30:15 +02008636{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-arabic argument" >&5
8637printf %s "checking --disable-arabic argument... " >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008638# Check whether --enable-arabic was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008639if test ${enable_arabic+y}
8640then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008641 enableval=$enable_arabic;
Illia Bobyra96d5442023-08-30 16:30:15 +02008642else $as_nop
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008643 enable_arabic="yes"
8644fi
8645
8646if test "$enable_arabic" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8648printf "%s\n" "no" >&6; }
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008649else
Illia Bobyra96d5442023-08-30 16:30:15 +02008650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8651printf "%s\n" "yes" >&6; }
8652 printf "%s\n" "#define DISABLE_ARABIC 1" >>confdefs.h
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008653
8654fi
8655
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008656# Check whether --enable-farsi was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008657if test ${enable_farsi+y}
8658then :
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008659 enableval=$enable_farsi;
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008660fi
8661
Bram Moolenaar5c5697f2018-12-12 20:34:09 +01008662
Illia Bobyra96d5442023-08-30 16:30:15 +02008663{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-xim argument" >&5
8664printf %s "checking --enable-xim argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008665# Check whether --enable-xim was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008666if test ${enable_xim+y}
8667then :
8668 enableval=$enable_xim; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_xim" >&5
8669printf "%s\n" "$enable_xim" >&6; }
8670else $as_nop
8671 enable_xim="auto"; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to auto" >&5
8672printf "%s\n" "defaulting to auto" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008673fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008674
Bram Moolenaar446cb832008-06-24 21:56:24 +00008675
Illia Bobyra96d5442023-08-30 16:30:15 +02008676{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-fontset argument" >&5
8677printf %s "checking --enable-fontset argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008678# Check whether --enable-fontset was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008679if test ${enable_fontset+y}
8680then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008681 enableval=$enable_fontset;
Illia Bobyra96d5442023-08-30 16:30:15 +02008682else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008683 enable_fontset="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00008684fi
8685
Illia Bobyra96d5442023-08-30 16:30:15 +02008686{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_fontset" >&5
8687printf "%s\n" "$enable_fontset" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008688
8689test -z "$with_x" && with_x=yes
Bram Moolenaard0573012017-10-28 21:11:06 +02008690test "${enable_gui-yes}" != no -a "x$MACOS_X" != "xyes" -a "x$QNX" != "xyes" && with_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00008691if test "$with_x" = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: defaulting to: don't HAVE_X11" >&5
8693printf "%s\n" "defaulting to: don't HAVE_X11" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008694else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008695
Bram Moolenaar071d4272004-06-13 20:20:40 +00008696 # Extract the first word of "xmkmf", so it can be a program name with args.
8697set dummy xmkmf; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02008698{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8699printf %s "checking for $ac_word... " >&6; }
8700if test ${ac_cv_path_xmkmfpath+y}
8701then :
8702 printf %s "(cached) " >&6
8703else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008704 case $xmkmfpath in
8705 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00008706 ac_cv_path_xmkmfpath="$xmkmfpath" # Let the user override the test with a path.
8707 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008708 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8710for as_dir in $PATH
8711do
8712 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02008713 case $as_dir in #(((
8714 '') as_dir=./ ;;
8715 */) ;;
8716 *) as_dir=$as_dir/ ;;
8717 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008718 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02008719 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8720 ac_cv_path_xmkmfpath="$as_dir$ac_word$ac_exec_ext"
8721 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008722 break 2
8723 fi
8724done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008725 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00008726IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008727
Bram Moolenaar071d4272004-06-13 20:20:40 +00008728 ;;
8729esac
8730fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008731xmkmfpath=$ac_cv_path_xmkmfpath
Bram Moolenaar071d4272004-06-13 20:20:40 +00008732if test -n "$xmkmfpath"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $xmkmfpath" >&5
8734printf "%s\n" "$xmkmfpath" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008735else
Illia Bobyra96d5442023-08-30 16:30:15 +02008736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8737printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008738fi
8739
8740
Bram Moolenaar446cb832008-06-24 21:56:24 +00008741
Illia Bobyra96d5442023-08-30 16:30:15 +02008742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5
8743printf %s "checking for X... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008744
Bram Moolenaar071d4272004-06-13 20:20:40 +00008745
Bram Moolenaar446cb832008-06-24 21:56:24 +00008746# Check whether --with-x was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02008747if test ${with_x+y}
8748then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008749 withval=$with_x;
8750fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00008751
8752# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
8753if test "x$with_x" = xno; then
8754 # The user explicitly disabled X.
8755 have_x=disabled
8756else
Bram Moolenaar446cb832008-06-24 21:56:24 +00008757 case $x_includes,$x_libraries in #(
Bram Moolenaar7db77842014-03-27 17:40:59 +01008758 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
Illia Bobyra96d5442023-08-30 16:30:15 +02008759 *,NONE | NONE,*) if test ${ac_cv_have_x+y}
8760then :
8761 printf %s "(cached) " >&6
8762else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00008763 # One or both of the vars are not set, and there is no cached value.
Illia Bobyra96d5442023-08-30 16:30:15 +02008764ac_x_includes=no
8765ac_x_libraries=no
8766# Do we need to do anything special at all?
8767ac_save_LIBS=$LIBS
8768LIBS="-lX11 $LIBS"
8769cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8770/* end confdefs.h. */
8771#include <X11/Xlib.h>
8772int
8773main (void)
8774{
8775XrmInitialize ()
8776 ;
8777 return 0;
8778}
8779_ACEOF
8780if ac_fn_c_try_link "$LINENO"
8781then :
8782 # We can compile and link X programs with no special options.
8783 ac_x_includes=
8784 ac_x_libraries=
8785fi
8786rm -f core conftest.err conftest.$ac_objext conftest.beam \
8787 conftest$ac_exeext conftest.$ac_ext
8788LIBS="$ac_save_LIBS"
8789# If that didn't work, only try xmkmf and file system searches
8790# for native compilation.
8791if test x"$ac_x_includes" = xno && test "$cross_compiling" = no
8792then :
8793 rm -f -r conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008794if mkdir conftest.dir; then
8795 cd conftest.dir
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008796 cat >Imakefile <<'_ACEOF'
Bram Moolenaar446cb832008-06-24 21:56:24 +00008797incroot:
8798 @echo incroot='${INCROOT}'
8799usrlibdir:
8800 @echo usrlibdir='${USRLIBDIR}'
8801libdir:
8802 @echo libdir='${LIBDIR}'
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008803_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +00008804 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
Bram Moolenaar7db77842014-03-27 17:40:59 +01008805 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008806 for ac_var in incroot usrlibdir libdir; do
8807 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
8808 done
Bram Moolenaar071d4272004-06-13 20:20:40 +00008809 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008810 for ac_extension in a so sl dylib la dll; do
8811 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
8812 test -f "$ac_im_libdir/libX11.$ac_extension"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008813 ac_im_usrlibdir=$ac_im_libdir; break
Bram Moolenaar071d4272004-06-13 20:20:40 +00008814 fi
8815 done
8816 # Screen out bogus values from the imake configuration. They are
8817 # bogus both because they are the default anyway, and because
8818 # using them would break gcc on systems where it needs fixed includes.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008819 case $ac_im_incroot in
Bram Moolenaar446cb832008-06-24 21:56:24 +00008820 /usr/include) ac_x_includes= ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008821 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008822 esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008823 case $ac_im_usrlibdir in
Bram Moolenaar32f31b12009-05-21 13:20:59 +00008824 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008825 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00008826 esac
8827 fi
8828 cd ..
Bram Moolenaar446cb832008-06-24 21:56:24 +00008829 rm -f -r conftest.dir
Bram Moolenaar071d4272004-06-13 20:20:40 +00008830fi
8831
Illia Bobyra96d5442023-08-30 16:30:15 +02008832 # Standard set of common directories for X headers.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008833# Check X11 before X11Rn because it is often a symlink to the current release.
8834ac_x_header_dirs='
8835/usr/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008836/usr/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008837/usr/X11R6/include
8838/usr/X11R5/include
8839/usr/X11R4/include
Bram Moolenaar071d4272004-06-13 20:20:40 +00008840
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008841/usr/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008842/usr/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008843/usr/include/X11R6
8844/usr/include/X11R5
8845/usr/include/X11R4
8846
8847/usr/local/X11/include
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008848/usr/local/X11R7/include
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008849/usr/local/X11R6/include
8850/usr/local/X11R5/include
8851/usr/local/X11R4/include
8852
8853/usr/local/include/X11
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008854/usr/local/include/X11R7
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008855/usr/local/include/X11R6
8856/usr/local/include/X11R5
8857/usr/local/include/X11R4
8858
Illia Bobyra96d5442023-08-30 16:30:15 +02008859/opt/X11/include
8860
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008861/usr/X386/include
8862/usr/x386/include
8863/usr/XFree86/include/X11
8864
8865/usr/include
8866/usr/local/include
8867/usr/unsupported/include
8868/usr/athena/include
8869/usr/local/x11r5/include
8870/usr/lpp/Xamples/include
8871
8872/usr/openwin/include
8873/usr/openwin/share/include'
8874
8875if test "$ac_x_includes" = no; then
Bram Moolenaar446cb832008-06-24 21:56:24 +00008876 # Guess where to find include files, by looking for Xlib.h.
Bram Moolenaar071d4272004-06-13 20:20:40 +00008877 # First, try using that file with no special directory specified.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008879/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00008880#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008881_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008882if ac_fn_c_try_cpp "$LINENO"
8883then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00008884 # We can compile using X headers with no special include directory.
8885ac_x_includes=
Illia Bobyra96d5442023-08-30 16:30:15 +02008886else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008887 for ac_dir in $ac_x_header_dirs; do
Bram Moolenaar446cb832008-06-24 21:56:24 +00008888 if test -r "$ac_dir/X11/Xlib.h"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008889 ac_x_includes=$ac_dir
8890 break
8891 fi
8892done
Bram Moolenaar071d4272004-06-13 20:20:40 +00008893fi
Bram Moolenaar7db77842014-03-27 17:40:59 +01008894rm -f conftest.err conftest.i conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008895fi # $ac_x_includes = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008896
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008897if test "$ac_x_libraries" = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008898 # Check for the libraries.
Bram Moolenaar071d4272004-06-13 20:20:40 +00008899 # See if we find them without any special options.
8900 # Don't add to $LIBS permanently.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008901 ac_save_LIBS=$LIBS
Bram Moolenaar446cb832008-06-24 21:56:24 +00008902 LIBS="-lX11 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008904/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +00008905#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008906int
Illia Bobyra96d5442023-08-30 16:30:15 +02008907main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008908{
Bram Moolenaar446cb832008-06-24 21:56:24 +00008909XrmInitialize ()
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008910 ;
8911 return 0;
8912}
8913_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02008914if ac_fn_c_try_link "$LINENO"
8915then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008916 LIBS=$ac_save_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00008917# We can link X programs with no special library path.
8918ac_x_libraries=
Illia Bobyra96d5442023-08-30 16:30:15 +02008919else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008920 LIBS=$ac_save_LIBS
Illia Bobyra96d5442023-08-30 16:30:15 +02008921for 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 +00008922do
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008923 # Don't even attempt the hair of trying to link an X program!
Bram Moolenaar446cb832008-06-24 21:56:24 +00008924 for ac_extension in a so sl dylib la dll; do
8925 if test -r "$ac_dir/libX11.$ac_extension"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00008926 ac_x_libraries=$ac_dir
8927 break 2
8928 fi
8929 done
8930done
8931fi
Illia Bobyra96d5442023-08-30 16:30:15 +02008932rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008933 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008934fi # $ac_x_libraries = no
Bram Moolenaar071d4272004-06-13 20:20:40 +00008935
Illia Bobyra96d5442023-08-30 16:30:15 +02008936fi
8937# Record the results.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008938case $ac_x_includes,$ac_x_libraries in #(
Illia Bobyra96d5442023-08-30 16:30:15 +02008939 no,* | *,no | *\'*) :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008940 # Didn't find X, or a directory has "'" in its name.
Illia Bobyra96d5442023-08-30 16:30:15 +02008941 ac_cv_have_x="have_x=no" ;; #(
8942 *) :
Bram Moolenaar446cb832008-06-24 21:56:24 +00008943 # Record where we found X for the cache.
8944 ac_cv_have_x="have_x=yes\
8945 ac_x_includes='$ac_x_includes'\
Illia Bobyra96d5442023-08-30 16:30:15 +02008946 ac_x_libraries='$ac_x_libraries'" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +00008947esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00008948fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00008949;; #(
8950 *) have_x=yes;;
8951 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00008952 eval "$ac_cv_have_x"
8953fi # $with_x != no
8954
8955if test "$have_x" != yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02008956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
8957printf "%s\n" "$have_x" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008958 no_x=yes
8959else
8960 # If each of the values was on the command line, it overrides each guess.
8961 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
8962 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
8963 # Update the cache value to reflect the command line values.
Bram Moolenaar446cb832008-06-24 21:56:24 +00008964 ac_cv_have_x="have_x=yes\
8965 ac_x_includes='$x_includes'\
8966 ac_x_libraries='$x_libraries'"
Illia Bobyra96d5442023-08-30 16:30:15 +02008967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
8968printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00008969fi
8970
8971if test "$no_x" = yes; then
8972 # Not all programs may use this symbol, but it does not hurt to define it.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008973
Illia Bobyra96d5442023-08-30 16:30:15 +02008974printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00008975
8976 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
8977else
8978 if test -n "$x_includes"; then
8979 X_CFLAGS="$X_CFLAGS -I$x_includes"
8980 fi
8981
8982 # It would also be nice to do this for all -L options, not just this one.
8983 if test -n "$x_libraries"; then
8984 X_LIBS="$X_LIBS -L$x_libraries"
8985 # For Solaris; some versions of Sun CC require a space after -R and
8986 # others require no space. Words are not sufficient . . . .
Illia Bobyra96d5442023-08-30 16:30:15 +02008987 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
8988printf %s "checking whether -R must be followed by a space... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00008989 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
8990 ac_xsave_c_werror_flag=$ac_c_werror_flag
8991 ac_c_werror_flag=yes
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02008992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008993/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00008994
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008995int
Illia Bobyra96d5442023-08-30 16:30:15 +02008996main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008997{
Bram Moolenaar071d4272004-06-13 20:20:40 +00008998
Bram Moolenaar495de9c2005-01-25 22:03:25 +00008999 ;
9000 return 0;
9001}
9002_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009003if ac_fn_c_try_link "$LINENO"
9004then :
9005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9006printf "%s\n" "no" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009007 X_LIBS="$X_LIBS -R$x_libraries"
Illia Bobyra96d5442023-08-30 16:30:15 +02009008else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009009 LIBS="$ac_xsave_LIBS -R $x_libraries"
9010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009011/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009012
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009013int
Illia Bobyra96d5442023-08-30 16:30:15 +02009014main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009015{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009016
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009017 ;
9018 return 0;
9019}
9020_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009021if ac_fn_c_try_link "$LINENO"
9022then :
9023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9024printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009025 X_LIBS="$X_LIBS -R $x_libraries"
Illia Bobyra96d5442023-08-30 16:30:15 +02009026else $as_nop
9027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
9028printf "%s\n" "neither works" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009029fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009030rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009031 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00009032fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009033rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009034 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +00009035 ac_c_werror_flag=$ac_xsave_c_werror_flag
9036 LIBS=$ac_xsave_LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009037 fi
9038
9039 # Check for system-dependent libraries X programs must link with.
9040 # Do this before checking for the system-independent R6 libraries
9041 # (-lICE), since we may need -lsocket or whatever for X linking.
9042
9043 if test "$ISC" = yes; then
9044 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
9045 else
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009046 # Martyn Johnson says this is needed for Ultrix, if the X
9047 # libraries were built with DECnet support. And Karl Berry says
Bram Moolenaar071d4272004-06-13 20:20:40 +00009048 # the Alpha needs dnet_stub (dnet does not exist).
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009049 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009051/* end confdefs.h. */
9052
Bram Moolenaar446cb832008-06-24 21:56:24 +00009053/* Override any GCC internal prototype to avoid an error.
9054 Use char because int might match the return type of a GCC
9055 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009056char XOpenDisplay ();
9057int
Illia Bobyra96d5442023-08-30 16:30:15 +02009058main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009059{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009060return XOpenDisplay ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009061 ;
9062 return 0;
9063}
9064_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009065if ac_fn_c_try_link "$LINENO"
9066then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009067
Illia Bobyra96d5442023-08-30 16:30:15 +02009068else $as_nop
9069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
9070printf %s "checking for dnet_ntoa in -ldnet... " >&6; }
9071if test ${ac_cv_lib_dnet_dnet_ntoa+y}
9072then :
9073 printf %s "(cached) " >&6
9074else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009075 ac_check_lib_save_LIBS=$LIBS
9076LIBS="-ldnet $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009078/* end confdefs.h. */
9079
Bram Moolenaar446cb832008-06-24 21:56:24 +00009080/* Override any GCC internal prototype to avoid an error.
9081 Use char because int might match the return type of a GCC
9082 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009083char dnet_ntoa ();
9084int
Illia Bobyra96d5442023-08-30 16:30:15 +02009085main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009086{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009087return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009088 ;
9089 return 0;
9090}
9091_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009092if ac_fn_c_try_link "$LINENO"
9093then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009094 ac_cv_lib_dnet_dnet_ntoa=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009095else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009096 ac_cv_lib_dnet_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009097fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009098rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009099 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009100LIBS=$ac_check_lib_save_LIBS
9101fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009102{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
9103printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
9104if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes
9105then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009106 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009107fi
9108
9109 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
9111printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; }
9112if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y}
9113then :
9114 printf %s "(cached) " >&6
9115else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009116 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009117LIBS="-ldnet_stub $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009119/* end confdefs.h. */
9120
Bram Moolenaar446cb832008-06-24 21:56:24 +00009121/* Override any GCC internal prototype to avoid an error.
9122 Use char because int might match the return type of a GCC
9123 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009124char dnet_ntoa ();
9125int
Illia Bobyra96d5442023-08-30 16:30:15 +02009126main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009127{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009128return dnet_ntoa ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009129 ;
9130 return 0;
9131}
9132_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009133if ac_fn_c_try_link "$LINENO"
9134then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009135 ac_cv_lib_dnet_stub_dnet_ntoa=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009136else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009137 ac_cv_lib_dnet_stub_dnet_ntoa=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009138fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009139rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009140 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009141LIBS=$ac_check_lib_save_LIBS
9142fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009143{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
9144printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
9145if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes
9146then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009147 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009148fi
9149
9150 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009151fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009152rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009153 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009154 LIBS="$ac_xsave_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009155
9156 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
9157 # to get the SysV transport functions.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009158 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009159 # needs -lnsl.
9160 # The nsl library prevents programs from opening the X display
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009161 # on Irix 5.2, according to T.E. Dickey.
9162 # The functions gethostbyname, getservbyname, and inet_addr are
9163 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009164 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
Illia Bobyra96d5442023-08-30 16:30:15 +02009165if test "x$ac_cv_func_gethostbyname" = xyes
9166then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009167
Bram Moolenaar071d4272004-06-13 20:20:40 +00009168fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009169
Bram Moolenaar071d4272004-06-13 20:20:40 +00009170 if test $ac_cv_func_gethostbyname = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009171 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
9172printf %s "checking for gethostbyname in -lnsl... " >&6; }
9173if test ${ac_cv_lib_nsl_gethostbyname+y}
9174then :
9175 printf %s "(cached) " >&6
9176else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009177 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009178LIBS="-lnsl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009179cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009180/* end confdefs.h. */
9181
Bram Moolenaar446cb832008-06-24 21:56:24 +00009182/* Override any GCC internal prototype to avoid an error.
9183 Use char because int might match the return type of a GCC
9184 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009185char gethostbyname ();
9186int
Illia Bobyra96d5442023-08-30 16:30:15 +02009187main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009188{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009189return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009190 ;
9191 return 0;
9192}
9193_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009194if ac_fn_c_try_link "$LINENO"
9195then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009196 ac_cv_lib_nsl_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009197else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009198 ac_cv_lib_nsl_gethostbyname=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009199fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009200rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009201 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009202LIBS=$ac_check_lib_save_LIBS
9203fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009204{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
9205printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
9206if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
9207then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009208 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009209fi
9210
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009211 if test $ac_cv_lib_nsl_gethostbyname = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
9213printf %s "checking for gethostbyname in -lbsd... " >&6; }
9214if test ${ac_cv_lib_bsd_gethostbyname+y}
9215then :
9216 printf %s "(cached) " >&6
9217else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009218 ac_check_lib_save_LIBS=$LIBS
9219LIBS="-lbsd $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009220cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009221/* end confdefs.h. */
9222
Bram Moolenaar446cb832008-06-24 21:56:24 +00009223/* Override any GCC internal prototype to avoid an error.
9224 Use char because int might match the return type of a GCC
9225 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009226char gethostbyname ();
9227int
Illia Bobyra96d5442023-08-30 16:30:15 +02009228main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009229{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009230return gethostbyname ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009231 ;
9232 return 0;
9233}
9234_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009235if ac_fn_c_try_link "$LINENO"
9236then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009237 ac_cv_lib_bsd_gethostbyname=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009238else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009239 ac_cv_lib_bsd_gethostbyname=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009240fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009241rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009242 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009243LIBS=$ac_check_lib_save_LIBS
9244fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009245{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
9246printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; }
9247if test "x$ac_cv_lib_bsd_gethostbyname" = xyes
9248then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009249 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
9250fi
9251
9252 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +00009253 fi
9254
9255 # lieder@skyler.mavd.honeywell.com says without -lsocket,
9256 # socket/setsockopt and other routines are undefined under SCO ODT
9257 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009258 # on later versions), says Simon Leinen: it contains gethostby*
9259 # variants that don't use the name server (or something). -lsocket
9260 # must be given before -lnsl if both are needed. We assume that
9261 # if connect needs -lnsl, so does gethostbyname.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009262 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
Illia Bobyra96d5442023-08-30 16:30:15 +02009263if test "x$ac_cv_func_connect" = xyes
9264then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009265
Bram Moolenaar071d4272004-06-13 20:20:40 +00009266fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009267
Bram Moolenaar071d4272004-06-13 20:20:40 +00009268 if test $ac_cv_func_connect = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
9270printf %s "checking for connect in -lsocket... " >&6; }
9271if test ${ac_cv_lib_socket_connect+y}
9272then :
9273 printf %s "(cached) " >&6
9274else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009275 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009276LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009277cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009278/* end confdefs.h. */
9279
Bram Moolenaar446cb832008-06-24 21:56:24 +00009280/* Override any GCC internal prototype to avoid an error.
9281 Use char because int might match the return type of a GCC
9282 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009283char connect ();
9284int
Illia Bobyra96d5442023-08-30 16:30:15 +02009285main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009286{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009287return connect ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009288 ;
9289 return 0;
9290}
9291_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009292if ac_fn_c_try_link "$LINENO"
9293then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009294 ac_cv_lib_socket_connect=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009295else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009296 ac_cv_lib_socket_connect=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009297fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009298rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009299 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009300LIBS=$ac_check_lib_save_LIBS
9301fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009302{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
9303printf "%s\n" "$ac_cv_lib_socket_connect" >&6; }
9304if test "x$ac_cv_lib_socket_connect" = xyes
9305then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009306 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009307fi
9308
9309 fi
9310
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009311 # Guillermo Gomez says -lposix is necessary on A/UX.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009312 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
Illia Bobyra96d5442023-08-30 16:30:15 +02009313if test "x$ac_cv_func_remove" = xyes
9314then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009315
Bram Moolenaar071d4272004-06-13 20:20:40 +00009316fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009317
Bram Moolenaar071d4272004-06-13 20:20:40 +00009318 if test $ac_cv_func_remove = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
9320printf %s "checking for remove in -lposix... " >&6; }
9321if test ${ac_cv_lib_posix_remove+y}
9322then :
9323 printf %s "(cached) " >&6
9324else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009325 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009326LIBS="-lposix $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009328/* end confdefs.h. */
9329
Bram Moolenaar446cb832008-06-24 21:56:24 +00009330/* Override any GCC internal prototype to avoid an error.
9331 Use char because int might match the return type of a GCC
9332 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009333char remove ();
9334int
Illia Bobyra96d5442023-08-30 16:30:15 +02009335main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009336{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009337return remove ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009338 ;
9339 return 0;
9340}
9341_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009342if ac_fn_c_try_link "$LINENO"
9343then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009344 ac_cv_lib_posix_remove=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009345else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009346 ac_cv_lib_posix_remove=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009347fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009348rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009349 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009350LIBS=$ac_check_lib_save_LIBS
9351fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009352{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
9353printf "%s\n" "$ac_cv_lib_posix_remove" >&6; }
9354if test "x$ac_cv_lib_posix_remove" = xyes
9355then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009356 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009357fi
9358
9359 fi
9360
9361 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009362 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
Illia Bobyra96d5442023-08-30 16:30:15 +02009363if test "x$ac_cv_func_shmat" = xyes
9364then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009365
Bram Moolenaar071d4272004-06-13 20:20:40 +00009366fi
Bram Moolenaar446cb832008-06-24 21:56:24 +00009367
Bram Moolenaar071d4272004-06-13 20:20:40 +00009368 if test $ac_cv_func_shmat = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009369 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
9370printf %s "checking for shmat in -lipc... " >&6; }
9371if test ${ac_cv_lib_ipc_shmat+y}
9372then :
9373 printf %s "(cached) " >&6
9374else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009375 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009376LIBS="-lipc $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009377cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009378/* end confdefs.h. */
9379
Bram Moolenaar446cb832008-06-24 21:56:24 +00009380/* Override any GCC internal prototype to avoid an error.
9381 Use char because int might match the return type of a GCC
9382 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009383char shmat ();
9384int
Illia Bobyra96d5442023-08-30 16:30:15 +02009385main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009386{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009387return shmat ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009388 ;
9389 return 0;
9390}
9391_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009392if ac_fn_c_try_link "$LINENO"
9393then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009394 ac_cv_lib_ipc_shmat=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009395else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009396 ac_cv_lib_ipc_shmat=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009397fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009398rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009399 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009400LIBS=$ac_check_lib_save_LIBS
9401fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009402{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
9403printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; }
9404if test "x$ac_cv_lib_ipc_shmat" = xyes
9405then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009406 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009407fi
9408
9409 fi
9410 fi
9411
9412 # Check for libraries that X11R6 Xt/Xaw programs need.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009413 ac_save_LDFLAGS=$LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009414 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
9415 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
9416 # check for ICE first), but we must link in the order -lSM -lICE or
9417 # we get undefined symbols. So assume we have SM if we have ICE.
9418 # These have to be linked with before -lX11, unlike the other
9419 # libraries we check for below, so use a different variable.
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009420 # John Interrante, Karl Berry
Illia Bobyra96d5442023-08-30 16:30:15 +02009421 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
9422printf %s "checking for IceConnectionNumber in -lICE... " >&6; }
9423if test ${ac_cv_lib_ICE_IceConnectionNumber+y}
9424then :
9425 printf %s "(cached) " >&6
9426else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009427 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009428LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009429cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009430/* end confdefs.h. */
9431
Bram Moolenaar446cb832008-06-24 21:56:24 +00009432/* Override any GCC internal prototype to avoid an error.
9433 Use char because int might match the return type of a GCC
9434 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009435char IceConnectionNumber ();
9436int
Illia Bobyra96d5442023-08-30 16:30:15 +02009437main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009438{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009439return IceConnectionNumber ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009440 ;
9441 return 0;
9442}
9443_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009444if ac_fn_c_try_link "$LINENO"
9445then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009446 ac_cv_lib_ICE_IceConnectionNumber=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009447else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009448 ac_cv_lib_ICE_IceConnectionNumber=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009449fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009450rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009451 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009452LIBS=$ac_check_lib_save_LIBS
9453fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009454{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
9455printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
9456if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes
9457then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009458 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009459fi
9460
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009461 LDFLAGS=$ac_save_LDFLAGS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009462
9463fi
9464
9465
Bram Moolenaar2c704a72010-06-03 21:17:25 +02009466 if test "$zOSUnix" = "yes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009467 CFLAGS="$CFLAGS -W c,dll"
9468 LDFLAGS="$LDFLAGS -W l,dll"
9469 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE -lXmu"
9470 fi
9471
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009472
Bram Moolenaar071d4272004-06-13 20:20:40 +00009473 if test -d "$x_includes" && test ! -d "$x_libraries"; then
9474 x_libraries=`echo "$x_includes" | sed s/include/lib/`
Illia Bobyra96d5442023-08-30 16:30:15 +02009475 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Corrected X libraries to $x_libraries" >&5
9476printf "%s\n" "Corrected X libraries to $x_libraries" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009477 X_LIBS="$X_LIBS -L$x_libraries"
Bram Moolenaar6840a0f2021-12-13 20:37:59 +00009478 if test "$vim_cv_uname_output" = SunOS &&
9479 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009480 X_LIBS="$X_LIBS -R $x_libraries"
9481 fi
9482 fi
9483
9484 if test -d "$x_libraries" && test ! -d "$x_includes"; then
9485 x_includes=`echo "$x_libraries" | sed s/lib/include/`
Illia Bobyra96d5442023-08-30 16:30:15 +02009486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Corrected X includes to $x_includes" >&5
9487printf "%s\n" "Corrected X includes to $x_includes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009488 X_CFLAGS="$X_CFLAGS -I$x_includes"
9489 fi
9490
9491 X_CFLAGS="`echo $X_CFLAGS\ | sed 's%-I/usr/include %%'`"
9492 X_LIBS="`echo $X_LIBS\ | sed 's%-L/usr/lib %%'`"
9493 X_LIBS="`echo $X_LIBS\ | sed -e 's%-R/usr/lib %%' -e 's%-R /usr/lib %%'`"
9494
9495
Illia Bobyra96d5442023-08-30 16:30:15 +02009496 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if X11 header files can be found" >&5
9497printf %s "checking if X11 header files can be found... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009498 cflags_save=$CFLAGS
9499 CFLAGS="$CFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009501/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009502#include <X11/Xlib.h>
Bram Moolenaar00ca2842008-06-26 20:14:00 +00009503#include <X11/Intrinsic.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009504int
Illia Bobyra96d5442023-08-30 16:30:15 +02009505main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009506{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009507
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009508 ;
9509 return 0;
9510}
9511_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009512if ac_fn_c_try_compile "$LINENO"
9513then :
9514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9515printf "%s\n" "yes" >&6; }
9516else $as_nop
9517 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9518printf "%s\n" "no" >&6; }; no_x=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009519fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009520rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009521 CFLAGS=$cflags_save
9522
9523 if test "${no_x-no}" = yes; then
9524 with_x=no
9525 else
Illia Bobyra96d5442023-08-30 16:30:15 +02009526 printf "%s\n" "#define HAVE_X11 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +00009527
9528 X_LIB="-lXt -lX11";
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009529
Bram Moolenaar071d4272004-06-13 20:20:40 +00009530
9531 ac_save_LDFLAGS="$LDFLAGS"
9532 LDFLAGS="-L$x_libraries $LDFLAGS"
9533
Illia Bobyra96d5442023-08-30 16:30:15 +02009534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _XdmcpAuthDoIt in -lXdmcp" >&5
9535printf %s "checking for _XdmcpAuthDoIt in -lXdmcp... " >&6; }
9536if test ${ac_cv_lib_Xdmcp__XdmcpAuthDoIt+y}
9537then :
9538 printf %s "(cached) " >&6
9539else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009540 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009541LIBS="-lXdmcp -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lXdmcp $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009543/* end confdefs.h. */
9544
Bram Moolenaar446cb832008-06-24 21:56:24 +00009545/* Override any GCC internal prototype to avoid an error.
9546 Use char because int might match the return type of a GCC
9547 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009548char _XdmcpAuthDoIt ();
9549int
Illia Bobyra96d5442023-08-30 16:30:15 +02009550main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009551{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009552return _XdmcpAuthDoIt ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009553 ;
9554 return 0;
9555}
9556_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009557if ac_fn_c_try_link "$LINENO"
9558then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009559 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009560else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009561 ac_cv_lib_Xdmcp__XdmcpAuthDoIt=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009562fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009563rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009564 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009565LIBS=$ac_check_lib_save_LIBS
9566fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009567{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&5
9568printf "%s\n" "$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" >&6; }
9569if test "x$ac_cv_lib_Xdmcp__XdmcpAuthDoIt" = xyes
9570then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009571 X_EXTRA_LIBS="$X_EXTRA_LIBS -lXdmcp"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009572fi
9573
9574
Illia Bobyra96d5442023-08-30 16:30:15 +02009575 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceOpenConnection in -lICE" >&5
9576printf %s "checking for IceOpenConnection in -lICE... " >&6; }
9577if test ${ac_cv_lib_ICE_IceOpenConnection+y}
9578then :
9579 printf %s "(cached) " >&6
9580else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009581 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009582LIBS="-lICE $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009583cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009584/* end confdefs.h. */
9585
Bram Moolenaar446cb832008-06-24 21:56:24 +00009586/* Override any GCC internal prototype to avoid an error.
9587 Use char because int might match the return type of a GCC
9588 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009589char IceOpenConnection ();
9590int
Illia Bobyra96d5442023-08-30 16:30:15 +02009591main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009592{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009593return IceOpenConnection ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009594 ;
9595 return 0;
9596}
9597_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009598if ac_fn_c_try_link "$LINENO"
9599then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009600 ac_cv_lib_ICE_IceOpenConnection=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009601else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009602 ac_cv_lib_ICE_IceOpenConnection=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009603fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009604rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009605 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009606LIBS=$ac_check_lib_save_LIBS
9607fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009608{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceOpenConnection" >&5
9609printf "%s\n" "$ac_cv_lib_ICE_IceOpenConnection" >&6; }
9610if test "x$ac_cv_lib_ICE_IceOpenConnection" = xyes
9611then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009612 X_EXTRA_LIBS="$X_EXTRA_LIBS -lSM -lICE"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009613fi
9614
9615
9616 LDFLAGS="$X_LIBS $ac_save_LDFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +02009617 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpmCreatePixmapFromData in -lXpm" >&5
9618printf %s "checking for XpmCreatePixmapFromData in -lXpm... " >&6; }
9619if test ${ac_cv_lib_Xpm_XpmCreatePixmapFromData+y}
9620then :
9621 printf %s "(cached) " >&6
9622else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009623 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +00009624LIBS="-lXpm -lXt $X_PRE_LIBS -lXpm -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009625cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009626/* end confdefs.h. */
9627
Bram Moolenaar446cb832008-06-24 21:56:24 +00009628/* Override any GCC internal prototype to avoid an error.
9629 Use char because int might match the return type of a GCC
9630 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009631char XpmCreatePixmapFromData ();
9632int
Illia Bobyra96d5442023-08-30 16:30:15 +02009633main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009634{
Bram Moolenaar446cb832008-06-24 21:56:24 +00009635return XpmCreatePixmapFromData ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009636 ;
9637 return 0;
9638}
9639_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009640if ac_fn_c_try_link "$LINENO"
9641then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009642 ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes
Illia Bobyra96d5442023-08-30 16:30:15 +02009643else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009644 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no
Bram Moolenaar071d4272004-06-13 20:20:40 +00009645fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009646rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009647 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009648LIBS=$ac_check_lib_save_LIBS
9649fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009650{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5
9651printf "%s\n" "$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6; }
9652if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes
9653then :
Bram Moolenaar071d4272004-06-13 20:20:40 +00009654 X_PRE_LIBS="$X_PRE_LIBS -lXpm"
Bram Moolenaar071d4272004-06-13 20:20:40 +00009655fi
9656
9657
Illia Bobyra96d5442023-08-30 16:30:15 +02009658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if X11 header files implicitly declare return values" >&5
9659printf %s "checking if X11 header files implicitly declare return values... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009660 cflags_save=$CFLAGS
Bram Moolenaard1864592013-05-04 04:40:15 +02009661 if test "$GCC" = yes; then
9662 CFLAGS="$CFLAGS $X_CFLAGS -Werror"
9663 else
9664 CFLAGS="$CFLAGS $X_CFLAGS"
9665 fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009667/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009668#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009669int
Illia Bobyra96d5442023-08-30 16:30:15 +02009670main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009671{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009672
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009673 ;
9674 return 0;
9675}
9676_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009677if ac_fn_c_try_compile "$LINENO"
9678then :
9679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9680printf "%s\n" "no" >&6; }
9681else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009682 CFLAGS="$CFLAGS -Wno-implicit-int"
9683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009684/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +00009685#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009686int
Illia Bobyra96d5442023-08-30 16:30:15 +02009687main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009688{
Bram Moolenaar071d4272004-06-13 20:20:40 +00009689
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009690 ;
9691 return 0;
9692}
9693_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +02009694if ac_fn_c_try_compile "$LINENO"
9695then :
9696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9697printf "%s\n" "yes" >&6; }; cflags_save="$cflags_save -Wno-implicit-int"
9698else $as_nop
9699 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: test failed" >&5
9700printf "%s\n" "test failed" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009701
Bram Moolenaar071d4272004-06-13 20:20:40 +00009702fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009703rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009704
Bram Moolenaar071d4272004-06-13 20:20:40 +00009705fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009706rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +00009707 CFLAGS=$cflags_save
9708
9709 LDFLAGS="$ac_save_LDFLAGS"
9710
Mike Gilberta055b442023-08-20 19:01:41 +02009711 # The cast to long int works around a bug in the HP C Compiler
9712# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9713# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9714# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +02009715{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
9716printf %s "checking size of wchar_t... " >&6; }
9717if test ${ac_cv_sizeof_wchar_t+y}
9718then :
9719 printf %s "(cached) " >&6
9720else $as_nop
9721 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"
9722then :
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009723
Illia Bobyra96d5442023-08-30 16:30:15 +02009724else $as_nop
Mike Gilberta055b442023-08-20 19:01:41 +02009725 if test "$ac_cv_type_wchar_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009726 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9727printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Mike Gilberta055b442023-08-20 19:01:41 +02009728as_fn_error 77 "cannot compute sizeof (wchar_t)
9729See \`config.log' for more details" "$LINENO" 5; }
9730 else
9731 ac_cv_sizeof_wchar_t=0
9732 fi
9733fi
9734
9735fi
Illia Bobyra96d5442023-08-30 16:30:15 +02009736{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
9737printf "%s\n" "$ac_cv_sizeof_wchar_t" >&6; }
Mike Gilberta055b442023-08-20 19:01:41 +02009738
9739
9740
Illia Bobyra96d5442023-08-30 16:30:15 +02009741printf "%s\n" "#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009742
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009743
Mike Gilberta055b442023-08-20 19:01:41 +02009744 if test "$ac_cv_sizeof_wchar_t" -le 2; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009745 printf "%s\n" "#define SMALL_WCHAR_T 1" >>confdefs.h
Bram Moolenaar4bdbbf72009-05-21 21:27:43 +00009746
9747 fi
9748
Bram Moolenaar071d4272004-06-13 20:20:40 +00009749 fi
9750fi
9751
Bram Moolenaard2a05492018-07-27 22:35:15 +02009752if test "x$with_x" = xno -a "x$with_x_arg" = xyes; then
9753 as_fn_error $? "could not configure X" "$LINENO" 5
9754fi
9755
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009756test "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 +00009757
Illia Bobyra96d5442023-08-30 16:30:15 +02009758{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-gui argument" >&5
9759printf %s "checking --enable-gui argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009760# Check whether --enable-gui was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009761if test ${enable_gui+y}
9762then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009763 enableval=$enable_gui;
Illia Bobyra96d5442023-08-30 16:30:15 +02009764else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009765 enable_gui="auto"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009766fi
9767
Bram Moolenaar071d4272004-06-13 20:20:40 +00009768
9769enable_gui_canon=`echo "_$enable_gui" | \
9770 sed 's/[ _+-]//g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
9771
Bram Moolenaar071d4272004-06-13 20:20:40 +00009772SKIP_GTK2=YES
Bram Moolenaar1858a842016-02-23 22:30:31 +01009773SKIP_GTK3=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009774SKIP_GNOME=YES
9775SKIP_MOTIF=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009776SKIP_PHOTON=YES
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009777SKIP_HAIKU=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009778GUITYPE=NONE
9779
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009780if test "x$HAIKU" = "xyes"; then
9781 SKIP_HAIKU=
9782 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009783 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9784printf "%s\n" "no GUI support" >&6; }
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009785 SKIP_HAIKU=YES ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009786 yes|"") { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
9787printf "%s\n" "yes - automatic GUI support" >&6; } ;;
9788 auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: auto - automatic GUI support" >&5
9789printf "%s\n" "auto - automatic GUI support" >&6; } ;;
9790 haiku) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Haiku GUI support" >&5
9791printf "%s\n" "Haiku GUI support" >&6; } ;;
9792 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9793printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaarb3f74062020-02-26 16:16:53 +01009794 SKIP_HAIKU=YES ;;
9795 esac
9796elif test "x$QNX" = "xyes" -a "x$with_x" = "xno" ; then
Bram Moolenaar071d4272004-06-13 20:20:40 +00009797 SKIP_PHOTON=
9798 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009799 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9800printf "%s\n" "no GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009801 SKIP_PHOTON=YES ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009802 yes|""|auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: automatic GUI support" >&5
9803printf "%s\n" "automatic GUI support" >&6; }
Bram Moolenaaraf0839a2018-12-30 22:55:47 +01009804 gui_auto=yes ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009805 photon) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Photon GUI support" >&5
9806printf "%s\n" "Photon GUI support" >&6; } ;;
9807 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9808printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009809 SKIP_PHOTON=YES ;;
9810 esac
9811
Bram Moolenaar040f9752020-08-11 23:08:48 +02009812elif test "x$MACOS_X" = "xyes" -a "x$with_x" = "xno" ; then
9813 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009814 no) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9815printf "%s\n" "no GUI support" >&6; } ;;
9816 yes|"") { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes - automatic GUI support" >&5
9817printf "%s\n" "yes - automatic GUI support" >&6; }
Bram Moolenaar040f9752020-08-11 23:08:48 +02009818 gui_auto=yes ;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009819 auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: auto - disable GUI support for Mac OS" >&5
9820printf "%s\n" "auto - disable GUI support for Mac OS" >&6; } ;;
9821 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9822printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar040f9752020-08-11 23:08:48 +02009823 esac
Bram Moolenaar071d4272004-06-13 20:20:40 +00009824else
9825
Bram Moolenaar071d4272004-06-13 20:20:40 +00009826 case "$enable_gui_canon" in
Illia Bobyra96d5442023-08-30 16:30:15 +02009827 no|none) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI support" >&5
9828printf "%s\n" "no GUI support" >&6; } ;;
9829 yes|""|auto) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes/auto - automatic GUI support" >&5
9830printf "%s\n" "yes/auto - automatic GUI support" >&6; }
Bram Moolenaaraf0839a2018-12-30 22:55:47 +01009831 gui_auto=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +00009832 SKIP_GTK2=
Bram Moolenaarf272ae12021-01-31 19:52:50 +01009833 SKIP_GTK3=
Bram Moolenaar071d4272004-06-13 20:20:40 +00009834 SKIP_GNOME=
Bram Moolenaarf52fac22022-03-11 16:01:26 +00009835 SKIP_MOTIF=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009836 gtk2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 2.x GUI support" >&5
9837printf "%s\n" "GTK+ 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009838 SKIP_GTK2=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009839 gnome2) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GNOME 2.x GUI support" >&5
9840printf "%s\n" "GNOME 2.x GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009841 SKIP_GNOME=
Bram Moolenaar071d4272004-06-13 20:20:40 +00009842 SKIP_GTK2=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009843 gtk3) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 3.x GUI support" >&5
9844printf "%s\n" "GTK+ 3.x GUI support" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009845 SKIP_GTK3=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009846 motif) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Motif GUI support" >&5
9847printf "%s\n" "Motif GUI support" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009848 SKIP_MOTIF=;;
Illia Bobyra96d5442023-08-30 16:30:15 +02009849 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Sorry, $enable_gui GUI is not supported" >&5
9850printf "%s\n" "Sorry, $enable_gui GUI is not supported" >&6; } ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009851 esac
9852
9853fi
9854
Bram Moolenaar071d4272004-06-13 20:20:40 +00009855if test "x$SKIP_GTK2" != "xYES" -a "$enable_gui_canon" != "gtk2" \
9856 -a "$enable_gui_canon" != "gnome2"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 2" >&5
9858printf %s "checking whether or not to look for GTK+ 2... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009859 # Check whether --enable-gtk2-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009860if test ${enable_gtk2_check+y}
9861then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009862 enableval=$enable_gtk2_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009863else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009864 enable_gtk2_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009865fi
9866
Illia Bobyra96d5442023-08-30 16:30:15 +02009867 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gtk2_check" >&5
9868printf "%s\n" "$enable_gtk2_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009869 if test "x$enable_gtk2_check" = "xno"; then
9870 SKIP_GTK2=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009871 SKIP_GNOME=YES
Bram Moolenaar071d4272004-06-13 20:20:40 +00009872 fi
9873fi
9874
Bram Moolenaar182c5be2010-06-25 05:37:59 +02009875if test "x$SKIP_GNOME" != "xYES" -a "$enable_gui_canon" != "gnome2"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GNOME" >&5
9877printf %s "checking whether or not to look for GNOME... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009878 # Check whether --enable-gnome-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009879if test ${enable_gnome_check+y}
9880then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009881 enableval=$enable_gnome_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009882else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009883 enable_gnome_check="no"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009884fi
9885
Illia Bobyra96d5442023-08-30 16:30:15 +02009886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gnome_check" >&5
9887printf "%s\n" "$enable_gnome_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009888 if test "x$enable_gnome_check" = "xno"; then
9889 SKIP_GNOME=YES
9890 fi
9891fi
9892
Bram Moolenaar98921892016-02-23 17:14:37 +01009893if test "x$SKIP_GTK3" != "xYES" -a "$enable_gui_canon" != "gtk3"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for GTK+ 3" >&5
9895printf %s "checking whether or not to look for GTK+ 3... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009896 # Check whether --enable-gtk3-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009897if test ${enable_gtk3_check+y}
9898then :
Bram Moolenaar98921892016-02-23 17:14:37 +01009899 enableval=$enable_gtk3_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009900else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +01009901 enable_gtk3_check="yes"
9902fi
9903
Illia Bobyra96d5442023-08-30 16:30:15 +02009904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gtk3_check" >&5
9905printf "%s\n" "$enable_gtk3_check" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +01009906 if test "x$enable_gtk3_check" = "xno"; then
9907 SKIP_GTK3=YES
9908 fi
9909fi
9910
Bram Moolenaar071d4272004-06-13 20:20:40 +00009911if test "x$SKIP_MOTIF" != "xYES" -a "$enable_gui_canon" != "motif"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not to look for Motif" >&5
9913printf %s "checking whether or not to look for Motif... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +00009914 # Check whether --enable-motif-check was given.
Illia Bobyra96d5442023-08-30 16:30:15 +02009915if test ${enable_motif_check+y}
9916then :
Bram Moolenaar446cb832008-06-24 21:56:24 +00009917 enableval=$enable_motif_check;
Illia Bobyra96d5442023-08-30 16:30:15 +02009918else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +00009919 enable_motif_check="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +00009920fi
9921
Illia Bobyra96d5442023-08-30 16:30:15 +02009922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_motif_check" >&5
9923printf "%s\n" "$enable_motif_check" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009924 if test "x$enable_motif_check" = "xno"; then
9925 SKIP_MOTIF=YES
9926 fi
9927fi
9928
Bram Moolenaar071d4272004-06-13 20:20:40 +00009929
9930
9931
9932
9933
9934
Bram Moolenaar427f5b62019-06-09 13:43:51 +02009935if test "X$PKG_CONFIG" = "X"; then
9936 if test -n "$ac_tool_prefix"; then
Bram Moolenaard6d30422018-01-28 22:48:55 +01009937 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9938set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02009939{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9940printf %s "checking for $ac_word... " >&6; }
9941if test ${ac_cv_path_PKG_CONFIG+y}
9942then :
9943 printf %s "(cached) " >&6
9944else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009945 case $PKG_CONFIG in
9946 [\\/]* | ?:[\\/]*)
Bram Moolenaar071d4272004-06-13 20:20:40 +00009947 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9948 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +00009949 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9951for as_dir in $PATH
9952do
9953 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +02009954 case $as_dir in #(((
9955 '') as_dir=./ ;;
9956 */) ;;
9957 *) as_dir=$as_dir/ ;;
9958 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009959 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +02009960 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9961 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
9962 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009963 break 2
9964 fi
9965done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +02009966 done
Bram Moolenaar446cb832008-06-24 21:56:24 +00009967IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009968
Bram Moolenaar071d4272004-06-13 20:20:40 +00009969 ;;
9970esac
9971fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +00009972PKG_CONFIG=$ac_cv_path_PKG_CONFIG
Bram Moolenaar071d4272004-06-13 20:20:40 +00009973if test -n "$PKG_CONFIG"; then
Illia Bobyra96d5442023-08-30 16:30:15 +02009974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
9975printf "%s\n" "$PKG_CONFIG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009976else
Illia Bobyra96d5442023-08-30 16:30:15 +02009977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9978printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +00009979fi
9980
Bram Moolenaar446cb832008-06-24 21:56:24 +00009981
Bram Moolenaard6d30422018-01-28 22:48:55 +01009982fi
9983if test -z "$ac_cv_path_PKG_CONFIG"; then
9984 ac_pt_PKG_CONFIG=$PKG_CONFIG
9985 # Extract the first word of "pkg-config", so it can be a program name with args.
9986set dummy pkg-config; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +02009987{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9988printf %s "checking for $ac_word... " >&6; }
9989if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
9990then :
9991 printf %s "(cached) " >&6
9992else $as_nop
Bram Moolenaard6d30422018-01-28 22:48:55 +01009993 case $ac_pt_PKG_CONFIG in
9994 [\\/]* | ?:[\\/]*)
9995 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
9996 ;;
9997 *)
9998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9999for as_dir in $PATH
10000do
10001 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010002 case $as_dir in #(((
10003 '') as_dir=./ ;;
10004 */) ;;
10005 *) as_dir=$as_dir/ ;;
10006 esac
Bram Moolenaard6d30422018-01-28 22:48:55 +010010007 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010008 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10009 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
10010 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaard6d30422018-01-28 22:48:55 +010010011 break 2
10012 fi
10013done
10014 done
10015IFS=$as_save_IFS
10016
10017 ;;
10018esac
10019fi
10020ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10021if test -n "$ac_pt_PKG_CONFIG"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010022 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10023printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010010024else
Illia Bobyra96d5442023-08-30 16:30:15 +020010025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10026printf "%s\n" "no" >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010010027fi
10028
10029 if test "x$ac_pt_PKG_CONFIG" = x; then
10030 PKG_CONFIG="no"
10031 else
10032 case $cross_compiling:$ac_tool_warned in
10033yes:)
Illia Bobyra96d5442023-08-30 16:30:15 +020010034{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10035printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
Bram Moolenaard6d30422018-01-28 22:48:55 +010010036ac_tool_warned=yes ;;
10037esac
10038 PKG_CONFIG=$ac_pt_PKG_CONFIG
10039 fi
10040else
10041 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10042fi
10043
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010044fi
10045
10046
10047if test -z "$SKIP_GTK2"; then
10048
Illia Bobyra96d5442023-08-30 16:30:15 +020010049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
10050printf %s "checking --disable-gtktest argument... " >&6; }
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010051 # Check whether --enable-gtktest was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010052if test ${enable_gtktest+y}
10053then :
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010054 enableval=$enable_gtktest;
Illia Bobyra96d5442023-08-30 16:30:15 +020010055else $as_nop
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010056 enable_gtktest=yes
10057fi
10058
10059 if test "x$enable_gtktest" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
10061printf "%s\n" "gtk test enabled" >&6; }
Bram Moolenaar427f5b62019-06-09 13:43:51 +020010062 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
10064printf "%s\n" "gtk test disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010065 fi
10066
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010067 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010068 save_skip_gtk3=$SKIP_GTK3
10069 SKIP_GTK3=YES
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010070
Bram Moolenaar071d4272004-06-13 20:20:40 +000010071 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
10072 {
Bram Moolenaar071d4272004-06-13 20:20:40 +000010073 no_gtk=""
10074 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10075 && $PKG_CONFIG --exists gtk+-2.0; then
10076 {
Bram Moolenaar98921892016-02-23 17:14:37 +010010077 min_gtk_version=2.2.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010078 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10079printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010080 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000010081 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
Bram Moolenaar071d4272004-06-13 20:20:40 +000010082 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
10083 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10084 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10085 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10086 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10087 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10088 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10089 }
Bram Moolenaar98921892016-02-23 17:14:37 +010010090 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10091 && $PKG_CONFIG --exists gtk+-3.0; then
10092 {
10093 min_gtk_version=2.2.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010094 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10095printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010096
10097 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
10098 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
10099 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
10100 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10101 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10102 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10103 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10104 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10105 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10106 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010107 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK -dev package" >&5
10109printf %s "checking for GTK -dev package... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010110 no_gtk=yes
10111 fi
10112
10113 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
10114 {
10115 ac_save_CFLAGS="$CFLAGS"
10116 ac_save_LIBS="$LIBS"
10117 CFLAGS="$CFLAGS $GTK_CFLAGS"
10118 LIBS="$LIBS $GTK_LIBS"
10119
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010120 rm -f conf.gtktest
Illia Bobyra96d5442023-08-30 16:30:15 +020010121 if test "$cross_compiling" = yes
10122then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010123 echo $ac_n "cross compiling; assumed OK... $ac_c"
Illia Bobyra96d5442023-08-30 16:30:15 +020010124else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010126/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000010127
10128#include <gtk/gtk.h>
10129#include <stdio.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000010130#if STDC_HEADERS
10131# include <stdlib.h>
10132# include <stddef.h>
10133#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010134
10135int
10136main ()
10137{
10138int major, minor, micro;
10139char *tmp_version;
10140
10141system ("touch conf.gtktest");
10142
10143/* HP/UX 9 (%@#!) writes to sscanf strings */
10144tmp_version = g_strdup("$min_gtk_version");
10145if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
10146 printf("%s, bad version string\n", "$min_gtk_version");
Zdenek Dohnal549f8c02023-12-14 20:22:49 +010010147 g_free(tmp_version);
Bram Moolenaar071d4272004-06-13 20:20:40 +000010148 exit(1);
10149 }
10150
Zdenek Dohnal549f8c02023-12-14 20:22:49 +010010151g_free(tmp_version);
10152
Bram Moolenaar071d4272004-06-13 20:20:40 +000010153if ((gtk_major_version > major) ||
10154 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
10155 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
10156 (gtk_micro_version >= micro)))
10157{
10158 return 0;
10159}
10160return 1;
10161}
10162
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010163_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010164if ac_fn_c_try_run "$LINENO"
10165then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010166
Illia Bobyra96d5442023-08-30 16:30:15 +020010167else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010168 no_gtk=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010169fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010170rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10171 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010172fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000010173
Bram Moolenaar071d4272004-06-13 20:20:40 +000010174 CFLAGS="$ac_save_CFLAGS"
10175 LIBS="$ac_save_LIBS"
10176 }
10177 fi
10178 if test "x$no_gtk" = x ; then
10179 if test "x$enable_gtktest" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010180 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10181printf "%s\n" "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010182 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010183 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10184printf "%s\n" "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010185 fi
Bram Moolenaar7b0294c2004-10-11 10:16:09 +000010186 GUI_LIB_LOC="$GTK_LIBDIR"
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010187 GTK_LIBNAME="$GTK_LIBS"
10188 GUI_INC_LOC="$GTK_CFLAGS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010189 else
10190 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10192printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010193 GTK_CFLAGS=""
10194 GTK_LIBS=""
10195 :
Bram Moolenaaraf0839a2018-12-30 22:55:47 +010010196 if test "$fail_if_missing" = "yes" -a "X$gui_auto" != "Xyes"; then
10197 as_fn_error $? "could not configure GTK" "$LINENO" 5
10198 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010199 }
10200 fi
10201 }
10202 else
10203 GTK_CFLAGS=""
10204 GTK_LIBS=""
10205 :
10206 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010207
10208
Bram Moolenaar071d4272004-06-13 20:20:40 +000010209 rm -f conf.gtktest
10210
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010211 if test "x$GTK_CFLAGS" != "x"; then
Bram Moolenaar98921892016-02-23 17:14:37 +010010212 SKIP_GTK3=YES
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010213 SKIP_MOTIF=YES
10214 GUITYPE=GTK
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010215
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010216 else
10217 SKIP_GTK3=$save_skip_gtk3
Bram Moolenaar071d4272004-06-13 20:20:40 +000010218 fi
10219 fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010220 if test "x$GUITYPE" = "xGTK"; then
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010221 if test -z "$SKIP_GNOME"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010222 {
Bram Moolenaar071d4272004-06-13 20:20:40 +000010223
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010224
10225
10226
10227
10228
Bram Moolenaar446cb832008-06-24 21:56:24 +000010229# Check whether --with-gnome-includes was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010230if test ${with_gnome_includes+y}
10231then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010232 withval=$with_gnome_includes; CFLAGS="$CFLAGS -I$withval"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010233
Bram Moolenaar446cb832008-06-24 21:56:24 +000010234fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010235
10236
Bram Moolenaar446cb832008-06-24 21:56:24 +000010237
10238# Check whether --with-gnome-libs was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010239if test ${with_gnome_libs+y}
10240then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010241 withval=$with_gnome_libs; LDFLAGS="$LDFLAGS -L$withval" gnome_prefix=$withval
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010242
Bram Moolenaar446cb832008-06-24 21:56:24 +000010243fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010244
10245
Bram Moolenaar446cb832008-06-24 21:56:24 +000010246
10247# Check whether --with-gnome was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010248if test ${with_gnome+y}
10249then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010250 withval=$with_gnome; if test x$withval = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010251 want_gnome=yes
10252 have_gnome=yes
10253 else
10254 if test "x$withval" = xno; then
10255 want_gnome=no
10256 else
10257 want_gnome=yes
10258 LDFLAGS="$LDFLAGS -L$withval/lib"
10259 CFLAGS="$CFLAGS -I$withval/include"
10260 gnome_prefix=$withval/lib
10261 fi
10262 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010263else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000010264 want_gnome=yes
Bram Moolenaar446cb832008-06-24 21:56:24 +000010265fi
10266
Bram Moolenaar071d4272004-06-13 20:20:40 +000010267
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010268 if test "x$want_gnome" = xyes; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010269 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libgnomeui-2.0" >&5
10271printf %s "checking for libgnomeui-2.0... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010272 if $PKG_CONFIG --exists libgnomeui-2.0; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010273 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10274printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010275 GNOME_LIBS=`$PKG_CONFIG --libs-only-l libgnomeui-2.0`
10276 GNOME_LIBDIR=`$PKG_CONFIG --libs-only-L libgnomeui-2.0`
10277 GNOME_INCLUDEDIR=`$PKG_CONFIG --cflags libgnomeui-2.0`
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010278
Illia Bobyra96d5442023-08-30 16:30:15 +020010279 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FreeBSD" >&5
10280printf %s "checking for FreeBSD... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000010281 if test "$vim_cv_uname_output" = FreeBSD; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10283printf "%s\n" "yes" >&6; }
Bram Moolenaarc9b4b052006-04-30 18:54:39 +000010284 GNOME_INCLUDEDIR="$GNOME_INCLUDEDIR -D_THREAD_SAFE"
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010285 GNOME_LIBS="$GNOME_LIBS -pthread"
10286 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10288printf "%s\n" "no" >&6; }
Bram Moolenaar97b2ad32006-03-18 21:40:56 +000010289 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000010290 have_gnome=yes
10291 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010292 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10293printf "%s\n" "not found" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010294 if test "x" = xfail; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010010295 as_fn_error $? "Could not find libgnomeui-2.0 via pkg-config" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000010296 fi
10297 fi
10298 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010299 fi
10300
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010301 if test "x$have_gnome" = xyes ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010302 printf "%s\n" "#define FEAT_GUI_GNOME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000010303
Bram Moolenaar182c5be2010-06-25 05:37:59 +020010304 GUI_INC_LOC="$GUI_INC_LOC $GNOME_INCLUDEDIR"
10305 GTK_LIBNAME="$GTK_LIBNAME $GNOME_LIBDIR $GNOME_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010306 fi
10307 }
10308 fi
10309 fi
10310fi
10311
Bram Moolenaar98921892016-02-23 17:14:37 +010010312
10313if test -z "$SKIP_GTK3"; then
10314
Illia Bobyra96d5442023-08-30 16:30:15 +020010315 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-gtktest argument" >&5
10316printf %s "checking --disable-gtktest argument... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010317 # Check whether --enable-gtktest was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010318if test ${enable_gtktest+y}
10319then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010320 enableval=$enable_gtktest;
Illia Bobyra96d5442023-08-30 16:30:15 +020010321else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010322 enable_gtktest=yes
10323fi
10324
10325 if test "x$enable_gtktest" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010326 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test enabled" >&5
10327printf "%s\n" "gtk test enabled" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010328 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010329 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gtk test disabled" >&5
10330printf "%s\n" "gtk test disabled" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010331 fi
10332
Bram Moolenaar98921892016-02-23 17:14:37 +010010333 if test "x$PKG_CONFIG" != "xno"; then
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010334 save_skip_gtk2=$SKIP_GTK2
10335 SKIP_GTK2=YES
Bram Moolenaar98921892016-02-23 17:14:37 +010010336
10337 if test "X$GTK_CONFIG" != "Xno" -o "X$PKG_CONFIG" != "Xno"; then
10338 {
10339 no_gtk=""
10340 if (test "X$SKIP_GTK2" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10341 && $PKG_CONFIG --exists gtk+-2.0; then
10342 {
10343 min_gtk_version=3.0.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10345printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010346 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-2.0`
10347 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-2.0`
10348 GTK_LIBS=`$PKG_CONFIG --libs gtk+-2.0`
10349 gtk_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10350 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10351 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10352 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10353 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
10354 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10355 }
10356 elif (test "X$SKIP_GTK3" != "XYES" -a "X$PKG_CONFIG" != "Xno") \
10357 && $PKG_CONFIG --exists gtk+-3.0; then
10358 {
10359 min_gtk_version=3.0.0
Illia Bobyra96d5442023-08-30 16:30:15 +020010360 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
10361printf %s "checking for GTK - version >= $min_gtk_version... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010362
10363 GTK_CFLAGS=`$PKG_CONFIG --cflags gtk+-3.0`
10364 GTK_LIBDIR=`$PKG_CONFIG --libs-only-L gtk+-3.0`
10365 GTK_LIBS=`$PKG_CONFIG --libs gtk+-3.0`
10366 gtk_major_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10367 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
10368 gtk_minor_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10369 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
10370 gtk_micro_version=`$PKG_CONFIG --modversion gtk+-3.0 | \
10371 sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\3/'`
10372 }
10373 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK -dev package" >&5
10375printf %s "checking for GTK -dev package... " >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010376 no_gtk=yes
10377 fi
10378
10379 if test "x$enable_gtktest" = "xyes" -a "x$no_gtk" = "x"; then
10380 {
10381 ac_save_CFLAGS="$CFLAGS"
10382 ac_save_LIBS="$LIBS"
10383 CFLAGS="$CFLAGS $GTK_CFLAGS"
10384 LIBS="$LIBS $GTK_LIBS"
10385
10386 rm -f conf.gtktest
Illia Bobyra96d5442023-08-30 16:30:15 +020010387 if test "$cross_compiling" = yes
10388then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010389 echo $ac_n "cross compiling; assumed OK... $ac_c"
Illia Bobyra96d5442023-08-30 16:30:15 +020010390else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10392/* end confdefs.h. */
10393
10394#include <gtk/gtk.h>
10395#include <stdio.h>
10396#if STDC_HEADERS
10397# include <stdlib.h>
10398# include <stddef.h>
10399#endif
10400
10401int
10402main ()
10403{
10404int major, minor, micro;
10405char *tmp_version;
10406
10407system ("touch conf.gtktest");
10408
10409/* HP/UX 9 (%@#!) writes to sscanf strings */
10410tmp_version = g_strdup("$min_gtk_version");
10411if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
10412 printf("%s, bad version string\n", "$min_gtk_version");
Christian Brabandt2f9aef42024-02-12 23:12:26 +010010413 g_free(tmp_version);
Bram Moolenaar98921892016-02-23 17:14:37 +010010414 exit(1);
10415 }
10416
Christian Brabandt2f9aef42024-02-12 23:12:26 +010010417g_free(tmp_version);
10418
Bram Moolenaar98921892016-02-23 17:14:37 +010010419if ((gtk_major_version > major) ||
10420 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
10421 ((gtk_major_version == major) && (gtk_minor_version == minor) &&
10422 (gtk_micro_version >= micro)))
10423{
10424 return 0;
10425}
10426return 1;
10427}
10428
10429_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010430if ac_fn_c_try_run "$LINENO"
10431then :
Bram Moolenaar98921892016-02-23 17:14:37 +010010432
Illia Bobyra96d5442023-08-30 16:30:15 +020010433else $as_nop
Bram Moolenaar98921892016-02-23 17:14:37 +010010434 no_gtk=yes
10435fi
10436rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10437 conftest.$ac_objext conftest.beam conftest.$ac_ext
10438fi
10439
10440 CFLAGS="$ac_save_CFLAGS"
10441 LIBS="$ac_save_LIBS"
10442 }
10443 fi
10444 if test "x$no_gtk" = x ; then
10445 if test "x$enable_gtktest" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010446 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10447printf "%s\n" "yes; found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010448 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&5
10450printf "%s\n" "found version $gtk_major_version.$gtk_minor_version.$gtk_micro_version" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010451 fi
10452 GUI_LIB_LOC="$GTK_LIBDIR"
10453 GTK_LIBNAME="$GTK_LIBS"
10454 GUI_INC_LOC="$GTK_CFLAGS"
10455 else
10456 {
Illia Bobyra96d5442023-08-30 16:30:15 +020010457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10458printf "%s\n" "no" >&6; }
Bram Moolenaar98921892016-02-23 17:14:37 +010010459 GTK_CFLAGS=""
10460 GTK_LIBS=""
10461 :
Bram Moolenaaraf0839a2018-12-30 22:55:47 +010010462 if test "$fail_if_missing" = "yes" -a "X$gui_auto" != "Xyes"; then
10463 as_fn_error $? "could not configure GTK" "$LINENO" 5
10464 fi
Bram Moolenaar98921892016-02-23 17:14:37 +010010465 }
10466 fi
10467 }
10468 else
10469 GTK_CFLAGS=""
10470 GTK_LIBS=""
10471 :
10472 fi
10473
10474
10475 rm -f conf.gtktest
10476
10477 if test "x$GTK_CFLAGS" != "x"; then
10478 SKIP_GTK2=YES
10479 SKIP_GNOME=YES
Bram Moolenaar98921892016-02-23 17:14:37 +010010480 SKIP_MOTIF=YES
10481 GUITYPE=GTK
10482
Illia Bobyra96d5442023-08-30 16:30:15 +020010483 printf "%s\n" "#define USE_GTK3 1" >>confdefs.h
Bram Moolenaar98921892016-02-23 17:14:37 +010010484
Bram Moolenaarf272ae12021-01-31 19:52:50 +010010485 else
10486 SKIP_GTK2=$save_skip_gtk2
Bram Moolenaar98921892016-02-23 17:14:37 +010010487 fi
10488 fi
10489fi
10490
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010491if test "x$GUITYPE" = "xGTK"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of Gdk-Pixbuf" >&5
10493printf %s "checking version of Gdk-Pixbuf... " >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010494 gdk_pixbuf_version=`$PKG_CONFIG --modversion gdk-pixbuf-2.0`
10495 if test "x$gdk_pixbuf_version" != x ; then
10496 gdk_pixbuf_version_minor=`echo $gdk_pixbuf_version | \
10497 sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`
10498 if test "x$gdk_pixbuf_version_minor" != x -a \
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010499 $gdk_pixbuf_version_minor -ge 31 ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK." >&5
10501printf "%s\n" "OK." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010502 # Extract the first word of "glib-compile-resources", so it can be a program name with args.
10503set dummy glib-compile-resources; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010504{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10505printf %s "checking for $ac_word... " >&6; }
10506if test ${ac_cv_path_GLIB_COMPILE_RESOURCES+y}
10507then :
10508 printf %s "(cached) " >&6
10509else $as_nop
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010510 case $GLIB_COMPILE_RESOURCES in
10511 [\\/]* | ?:[\\/]*)
10512 ac_cv_path_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" # Let the user override the test with a path.
10513 ;;
10514 *)
10515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10516for as_dir in $PATH
10517do
10518 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010519 case $as_dir in #(((
10520 '') as_dir=./ ;;
10521 */) ;;
10522 *) as_dir=$as_dir/ ;;
10523 esac
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010524 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010525 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10526 ac_cv_path_GLIB_COMPILE_RESOURCES="$as_dir$ac_word$ac_exec_ext"
10527 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010528 break 2
10529 fi
10530done
10531 done
10532IFS=$as_save_IFS
10533
10534 test -z "$ac_cv_path_GLIB_COMPILE_RESOURCES" && ac_cv_path_GLIB_COMPILE_RESOURCES="no"
10535 ;;
10536esac
10537fi
10538GLIB_COMPILE_RESOURCES=$ac_cv_path_GLIB_COMPILE_RESOURCES
10539if test -n "$GLIB_COMPILE_RESOURCES"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010540 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_RESOURCES" >&5
10541printf "%s\n" "$GLIB_COMPILE_RESOURCES" >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010542else
Illia Bobyra96d5442023-08-30 16:30:15 +020010543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10544printf "%s\n" "no" >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010545fi
10546
10547
Illia Bobyra96d5442023-08-30 16:30:15 +020010548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking glib-compile-resources" >&5
10549printf %s "checking glib-compile-resources... " >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010550 if test "x$GLIB_COMPILE_RESOURCES" = xno ; then
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010551 GLIB_COMPILE_RESOURCES=""
Illia Bobyra96d5442023-08-30 16:30:15 +020010552 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot be found in PATH." >&5
10553printf "%s\n" "cannot be found in PATH." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010554 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: usable." >&5
10556printf "%s\n" "usable." >&6; }
10557 printf "%s\n" "#define USE_GRESOURCE 1" >>confdefs.h
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010558
Bram Moolenaar33c31d52016-02-22 21:07:06 +010010559 GRESOURCE_SRC="auto/gui_gtk_gresources.c"
10560 GRESOURCE_OBJ="objects/gui_gtk_gresources.o"
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: not usable." >&5
10564printf "%s\n" "not usable." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010565 fi
10566 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot obtain from pkg_config." >&5
10568printf "%s\n" "cannot obtain from pkg_config." >&6; }
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010569 fi
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010570
Illia Bobyra96d5442023-08-30 16:30:15 +020010571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-icon-cache-update argument" >&5
10572printf %s "checking --disable-icon-cache-update argument... " >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010573 # Check whether --enable-icon_cache_update was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010574if test ${enable_icon_cache_update+y}
10575then :
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010576 enableval=$enable_icon_cache_update;
Illia Bobyra96d5442023-08-30 16:30:15 +020010577else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010578 enable_icon_cache_update="yes"
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010579fi
10580
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010581 if test "$enable_icon_cache_update" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010582 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set" >&5
10583printf "%s\n" "not set" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010584 # Extract the first word of "gtk-update-icon-cache", so it can be a program name with args.
10585set dummy gtk-update-icon-cache; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010586{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10587printf %s "checking for $ac_word... " >&6; }
10588if test ${ac_cv_path_GTK_UPDATE_ICON_CACHE+y}
10589then :
10590 printf %s "(cached) " >&6
10591else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010592 case $GTK_UPDATE_ICON_CACHE in
10593 [\\/]* | ?:[\\/]*)
10594 ac_cv_path_GTK_UPDATE_ICON_CACHE="$GTK_UPDATE_ICON_CACHE" # Let the user override the test with a path.
10595 ;;
10596 *)
10597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10598for as_dir in $PATH
10599do
10600 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010601 case $as_dir in #(((
10602 '') as_dir=./ ;;
10603 */) ;;
10604 *) as_dir=$as_dir/ ;;
10605 esac
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010606 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010607 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10608 ac_cv_path_GTK_UPDATE_ICON_CACHE="$as_dir$ac_word$ac_exec_ext"
10609 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010610 break 2
10611 fi
10612done
10613 done
10614IFS=$as_save_IFS
10615
10616 test -z "$ac_cv_path_GTK_UPDATE_ICON_CACHE" && ac_cv_path_GTK_UPDATE_ICON_CACHE="no"
10617 ;;
10618esac
10619fi
10620GTK_UPDATE_ICON_CACHE=$ac_cv_path_GTK_UPDATE_ICON_CACHE
10621if test -n "$GTK_UPDATE_ICON_CACHE"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010622 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTK_UPDATE_ICON_CACHE" >&5
10623printf "%s\n" "$GTK_UPDATE_ICON_CACHE" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010624else
Illia Bobyra96d5442023-08-30 16:30:15 +020010625 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10626printf "%s\n" "no" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010627fi
10628
10629
10630 if test "x$GTK_UPDATE_ICON_CACHE" = "xno" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
10632printf "%s\n" "not found in PATH." >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010633 fi
10634 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
10636printf "%s\n" "update disabled" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010637 fi
10638
Illia Bobyra96d5442023-08-30 16:30:15 +020010639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-desktop-database-update argument" >&5
10640printf %s "checking --disable-desktop-database-update argument... " >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010641 # Check whether --enable-desktop_database_update was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010642if test ${enable_desktop_database_update+y}
10643then :
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010644 enableval=$enable_desktop_database_update;
Illia Bobyra96d5442023-08-30 16:30:15 +020010645else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010646 enable_desktop_database_update="yes"
10647fi
10648
10649 if test "$enable_desktop_database_update" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not set" >&5
10651printf "%s\n" "not set" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010652 # Extract the first word of "update-desktop-database", so it can be a program name with args.
10653set dummy update-desktop-database; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020010654{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10655printf %s "checking for $ac_word... " >&6; }
10656if test ${ac_cv_path_UPDATE_DESKTOP_DATABASE+y}
10657then :
10658 printf %s "(cached) " >&6
10659else $as_nop
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010660 case $UPDATE_DESKTOP_DATABASE in
10661 [\\/]* | ?:[\\/]*)
10662 ac_cv_path_UPDATE_DESKTOP_DATABASE="$UPDATE_DESKTOP_DATABASE" # Let the user override the test with a path.
10663 ;;
10664 *)
10665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10666for as_dir in $PATH
10667do
10668 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020010669 case $as_dir in #(((
10670 '') as_dir=./ ;;
10671 */) ;;
10672 *) as_dir=$as_dir/ ;;
10673 esac
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010674 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020010675 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10676 ac_cv_path_UPDATE_DESKTOP_DATABASE="$as_dir$ac_word$ac_exec_ext"
10677 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010678 break 2
10679 fi
10680done
10681 done
10682IFS=$as_save_IFS
10683
10684 test -z "$ac_cv_path_UPDATE_DESKTOP_DATABASE" && ac_cv_path_UPDATE_DESKTOP_DATABASE="no"
10685 ;;
10686esac
10687fi
10688UPDATE_DESKTOP_DATABASE=$ac_cv_path_UPDATE_DESKTOP_DATABASE
10689if test -n "$UPDATE_DESKTOP_DATABASE"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010690 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UPDATE_DESKTOP_DATABASE" >&5
10691printf "%s\n" "$UPDATE_DESKTOP_DATABASE" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010692else
Illia Bobyra96d5442023-08-30 16:30:15 +020010693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10694printf "%s\n" "no" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010695fi
10696
10697
10698 if test "x$UPDATE_DESKTOP_DATABASE" = "xno" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010699 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found in PATH." >&5
10700printf "%s\n" "not found in PATH." >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010701 fi
10702 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: update disabled" >&5
10704printf "%s\n" "update disabled" >&6; }
Bram Moolenaar4adfaab2016-04-21 18:20:11 +020010705 fi
10706fi
10707
10708
10709
Bram Moolenaar36e294c2015-12-29 18:55:46 +010010710
10711
10712
10713
Bram Moolenaar071d4272004-06-13 20:20:40 +000010714if test -z "$SKIP_MOTIF"; then
10715 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"
10716 GUI_INC_LOC="`echo $GUI_INC_LOC|sed 's%-I%%g'`"
10717
Illia Bobyra96d5442023-08-30 16:30:15 +020010718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI includes" >&5
10719printf %s "checking for location of Motif GUI includes... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010720 gui_includes="`echo $x_includes|sed 's%/^/^/*$%%'` `echo "$gui_XXX" | sed s/XXX/include/g` $GUI_INC_LOC"
10721 GUI_INC_LOC=
10722 for try in $gui_includes; do
10723 if test -f "$try/Xm/Xm.h"; then
10724 GUI_INC_LOC=$try
10725 fi
10726 done
10727 if test -n "$GUI_INC_LOC"; then
10728 if test "$GUI_INC_LOC" = /usr/include; then
10729 GUI_INC_LOC=
Illia Bobyra96d5442023-08-30 16:30:15 +020010730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
10731printf "%s\n" "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010732 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GUI_INC_LOC" >&5
10734printf "%s\n" "$GUI_INC_LOC" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010735 fi
10736 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
10738printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010739 SKIP_MOTIF=YES
10740 fi
10741fi
10742
10743
10744if test -z "$SKIP_MOTIF"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010745 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-motif-lib argument" >&5
10746printf %s "checking --with-motif-lib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010747
Bram Moolenaar446cb832008-06-24 21:56:24 +000010748# Check whether --with-motif-lib was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020010749if test ${with_motif_lib+y}
10750then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000010751 withval=$with_motif_lib; MOTIF_LIBNAME="${withval}"
10752fi
10753
Bram Moolenaar071d4272004-06-13 20:20:40 +000010754
10755 if test -n "$MOTIF_LIBNAME"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MOTIF_LIBNAME" >&5
10757printf "%s\n" "$MOTIF_LIBNAME" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010758 GUI_LIB_LOC=
10759 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010760 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10761printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010762
10763 GUI_LIB_LOC="`echo $GUI_LIB_LOC|sed 's%-L%%g'`"
10764
Illia Bobyra96d5442023-08-30 16:30:15 +020010765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for location of Motif GUI libs" >&5
10766printf %s "checking for location of Motif GUI libs... " >&6; }
Bram Moolenaar01967f52023-04-12 16:24:03 +010010767 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 +000010768 GUI_LIB_LOC=
10769 for try in $gui_libs; do
Kelvin Leeb4716902022-04-04 17:20:01 +010010770 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 +000010771 if test -f "$libtry"; then
10772 GUI_LIB_LOC=$try
10773 fi
10774 done
10775 done
10776 if test -n "$GUI_LIB_LOC"; then
Bram Moolenaar01967f52023-04-12 16:24:03 +010010777 if test "$GUI_LIB_LOC" = /usr/lib \
10778 -o "$GUI_LIB_LOC" = /usr/lib64 \
Bram Moolenaar6324c3b2013-06-17 20:27:18 +020010779 -o "$GUI_LIB_LOC" = /usr/lib/i386-linux-gnu \
10780 -o "$GUI_LIB_LOC" = /usr/lib/x86_64-linux-gnu; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010781 GUI_LIB_LOC=
Illia Bobyra96d5442023-08-30 16:30:15 +020010782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: in default path" >&5
10783printf "%s\n" "in default path" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010784 else
10785 if test -n "$GUI_LIB_LOC"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010786 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GUI_LIB_LOC" >&5
10787printf "%s\n" "$GUI_LIB_LOC" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000010788 if test "$vim_cv_uname_output" = SunOS &&
10789 echo $vim_cv_uname_r_output | grep '^5' >/dev/null; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010790 GUI_LIB_LOC="$GUI_LIB_LOC -R $GUI_LIB_LOC"
10791 fi
10792 fi
10793 fi
10794 MOTIF_LIBNAME=-lXm
10795 else
Illia Bobyra96d5442023-08-30 16:30:15 +020010796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: <not found>" >&5
10797printf "%s\n" "<not found>" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000010798 SKIP_MOTIF=YES
10799 fi
10800 fi
10801fi
10802
10803if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010804 GUITYPE=MOTIF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010805
Bram Moolenaar071d4272004-06-13 20:20:40 +000010806fi
10807
Bram Moolenaare2adcf32022-03-12 11:57:25 +000010808if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000010809 if test -n "$GUI_INC_LOC"; then
10810 GUI_INC_LOC=-I"`echo $GUI_INC_LOC|sed 's%-I%%'`"
10811 fi
10812 if test -n "$GUI_LIB_LOC"; then
10813 GUI_LIB_LOC=-L"`echo $GUI_LIB_LOC|sed 's%-L%%'`"
10814 fi
10815
10816 ldflags_save=$LDFLAGS
10817 LDFLAGS="$X_LIBS $LDFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020010818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
10819printf %s "checking for XShapeQueryExtension in -lXext... " >&6; }
10820if test ${ac_cv_lib_Xext_XShapeQueryExtension+y}
10821then :
10822 printf %s "(cached) " >&6
10823else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010824 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010825LIBS="-lXext -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010827/* end confdefs.h. */
10828
Bram Moolenaar446cb832008-06-24 21:56:24 +000010829/* Override any GCC internal prototype to avoid an error.
10830 Use char because int might match the return type of a GCC
10831 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010832char XShapeQueryExtension ();
10833int
Illia Bobyra96d5442023-08-30 16:30:15 +020010834main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010835{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010836return XShapeQueryExtension ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010837 ;
10838 return 0;
10839}
10840_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010841if ac_fn_c_try_link "$LINENO"
10842then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010843 ac_cv_lib_Xext_XShapeQueryExtension=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010844else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010845 ac_cv_lib_Xext_XShapeQueryExtension=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010846fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010847rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010848 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010849LIBS=$ac_check_lib_save_LIBS
10850fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010851{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
10852printf "%s\n" "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
10853if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = xyes
10854then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010855 GUI_X_LIBS="-lXext"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010856fi
10857
Illia Bobyra96d5442023-08-30 16:30:15 +020010858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wslen in -lw" >&5
10859printf %s "checking for wslen in -lw... " >&6; }
10860if test ${ac_cv_lib_w_wslen+y}
10861then :
10862 printf %s "(cached) " >&6
10863else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010864 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010865LIBS="-lw $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010866cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010867/* end confdefs.h. */
10868
Bram Moolenaar446cb832008-06-24 21:56:24 +000010869/* Override any GCC internal prototype to avoid an error.
10870 Use char because int might match the return type of a GCC
10871 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010872char wslen ();
10873int
Illia Bobyra96d5442023-08-30 16:30:15 +020010874main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010875{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010876return wslen ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010877 ;
10878 return 0;
10879}
10880_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010881if ac_fn_c_try_link "$LINENO"
10882then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010883 ac_cv_lib_w_wslen=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010884else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010885 ac_cv_lib_w_wslen=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010886fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010887rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010888 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010889LIBS=$ac_check_lib_save_LIBS
10890fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010891{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wslen" >&5
10892printf "%s\n" "$ac_cv_lib_w_wslen" >&6; }
10893if test "x$ac_cv_lib_w_wslen" = xyes
10894then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010895 X_EXTRA_LIBS="$X_EXTRA_LIBS -lw"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010896fi
10897
Illia Bobyra96d5442023-08-30 16:30:15 +020010898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
10899printf %s "checking for dlsym in -ldl... " >&6; }
10900if test ${ac_cv_lib_dl_dlsym+y}
10901then :
10902 printf %s "(cached) " >&6
10903else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010904 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010905LIBS="-ldl $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010907/* end confdefs.h. */
10908
Bram Moolenaar446cb832008-06-24 21:56:24 +000010909/* Override any GCC internal prototype to avoid an error.
10910 Use char because int might match the return type of a GCC
10911 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010912char dlsym ();
10913int
Illia Bobyra96d5442023-08-30 16:30:15 +020010914main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010915{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010916return dlsym ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010917 ;
10918 return 0;
10919}
10920_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010921if ac_fn_c_try_link "$LINENO"
10922then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010923 ac_cv_lib_dl_dlsym=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010924else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010925 ac_cv_lib_dl_dlsym=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010926fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010927rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010928 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010929LIBS=$ac_check_lib_save_LIBS
10930fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010931{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
10932printf "%s\n" "$ac_cv_lib_dl_dlsym" >&6; }
10933if test "x$ac_cv_lib_dl_dlsym" = xyes
10934then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010935 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldl"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010936fi
10937
Illia Bobyra96d5442023-08-30 16:30:15 +020010938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XmuCreateStippledPixmap in -lXmu" >&5
10939printf %s "checking for XmuCreateStippledPixmap in -lXmu... " >&6; }
10940if test ${ac_cv_lib_Xmu_XmuCreateStippledPixmap+y}
10941then :
10942 printf %s "(cached) " >&6
10943else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010944 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010945LIBS="-lXmu $GUI_X_LIBS -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010947/* end confdefs.h. */
10948
Bram Moolenaar446cb832008-06-24 21:56:24 +000010949/* Override any GCC internal prototype to avoid an error.
10950 Use char because int might match the return type of a GCC
10951 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010952char XmuCreateStippledPixmap ();
10953int
Illia Bobyra96d5442023-08-30 16:30:15 +020010954main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010955{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010956return XmuCreateStippledPixmap ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010957 ;
10958 return 0;
10959}
10960_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020010961if ac_fn_c_try_link "$LINENO"
10962then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010963 ac_cv_lib_Xmu_XmuCreateStippledPixmap=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020010964else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010965 ac_cv_lib_Xmu_XmuCreateStippledPixmap=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000010966fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010967rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010968 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010969LIBS=$ac_check_lib_save_LIBS
10970fi
Illia Bobyra96d5442023-08-30 16:30:15 +020010971{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&5
10972printf "%s\n" "$ac_cv_lib_Xmu_XmuCreateStippledPixmap" >&6; }
10973if test "x$ac_cv_lib_Xmu_XmuCreateStippledPixmap" = xyes
10974then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000010975 GUI_X_LIBS="-lXmu $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000010976fi
10977
10978 if test -z "$SKIP_MOTIF"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020010979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpEndJob in -lXp" >&5
10980printf %s "checking for XpEndJob in -lXp... " >&6; }
10981if test ${ac_cv_lib_Xp_XpEndJob+y}
10982then :
10983 printf %s "(cached) " >&6
10984else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010985 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000010986LIBS="-lXp $GUI_X_LIBS -lXm -lXt $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020010987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010988/* end confdefs.h. */
10989
Bram Moolenaar446cb832008-06-24 21:56:24 +000010990/* Override any GCC internal prototype to avoid an error.
10991 Use char because int might match the return type of a GCC
10992 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010993char XpEndJob ();
10994int
Illia Bobyra96d5442023-08-30 16:30:15 +020010995main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010996{
Bram Moolenaar446cb832008-06-24 21:56:24 +000010997return XpEndJob ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000010998 ;
10999 return 0;
11000}
11001_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011002if ac_fn_c_try_link "$LINENO"
11003then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011004 ac_cv_lib_Xp_XpEndJob=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020011005else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011006 ac_cv_lib_Xp_XpEndJob=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000011007fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011008rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011009 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011010LIBS=$ac_check_lib_save_LIBS
11011fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011012{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpEndJob" >&5
11013printf "%s\n" "$ac_cv_lib_Xp_XpEndJob" >&6; }
11014if test "x$ac_cv_lib_Xp_XpEndJob" = xyes
11015then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011016 GUI_X_LIBS="-lXp $GUI_X_LIBS"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011017fi
11018
11019 fi
11020 LDFLAGS=$ldflags_save
11021
Illia Bobyra96d5442023-08-30 16:30:15 +020011022 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for extra X11 defines" >&5
11023printf %s "checking for extra X11 defines... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011024 NARROW_PROTO=
11025 rm -fr conftestdir
11026 if mkdir conftestdir; then
11027 cd conftestdir
11028 cat > Imakefile <<'EOF'
11029acfindx:
11030 @echo 'NARROW_PROTO="${PROTO_DEFINES}"'
11031EOF
11032 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
11033 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
11034 fi
11035 cd ..
11036 rm -fr conftestdir
11037 fi
11038 if test -z "$NARROW_PROTO"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011039 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11040printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011041 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NARROW_PROTO" >&5
11043printf "%s\n" "$NARROW_PROTO" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011044 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011045
Bram Moolenaar071d4272004-06-13 20:20:40 +000011046fi
11047
11048if test "$enable_xsmp" = "yes"; then
11049 cppflags_save=$CPPFLAGS
11050 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011051 ac_fn_c_check_header_compile "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
11052if test "x$ac_cv_header_X11_SM_SMlib_h" = xyes
11053then :
11054 printf "%s\n" "#define HAVE_X11_SM_SMLIB_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011055
11056fi
11057
Bram Moolenaar071d4272004-06-13 20:20:40 +000011058 CPPFLAGS=$cppflags_save
11059fi
11060
11061
Bram Moolenaarf52fac22022-03-11 16:01:26 +000011062if test -z "$SKIP_MOTIF" -o -z "$SKIP_GTK2" -o -z "$SKIP_GTK3"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011063 cppflags_save=$CPPFLAGS
11064 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011065 ac_fn_c_check_header_compile "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
11066if test "x$ac_cv_header_X11_xpm_h" = xyes
11067then :
11068 printf "%s\n" "#define HAVE_X11_XPM_H 1" >>confdefs.h
11069
11070fi
11071ac_fn_c_check_header_compile "$LINENO" "X11/Sunkeysym.h" "ac_cv_header_X11_Sunkeysym_h" "$ac_includes_default"
11072if test "x$ac_cv_header_X11_Sunkeysym_h" = xyes
11073then :
11074 printf "%s\n" "#define HAVE_X11_SUNKEYSYM_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011075
11076fi
11077
Bram Moolenaar071d4272004-06-13 20:20:40 +000011078
11079 if test ! "$enable_xim" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIMText in X11/Xlib.h" >&5
11081printf %s "checking for XIMText in X11/Xlib.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011083/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011084#include <X11/Xlib.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011085_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011086if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020011087 $EGREP "XIMText" >/dev/null 2>&1
11088then :
11089 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11090printf "%s\n" "yes" >&6; }
11091else $as_nop
11092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; xim has been disabled" >&5
11093printf "%s\n" "no; xim has been disabled" >&6; }; enable_xim="no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011094fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011095rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000011096
11097 fi
11098 CPPFLAGS=$cppflags_save
11099
Bram Moolenaar54612582019-11-21 17:13:31 +010011100 if test "$enable_xim" = "auto" -a "x$GUITYPE" != "xNONE" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: X GUI selected; xim has been enabled" >&5
11102printf "%s\n" "X GUI selected; xim has been enabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011103 enable_xim="yes"
11104 fi
11105fi
11106
Bram Moolenaarf52fac22022-03-11 16:01:26 +000011107if test -z "$SKIP_MOTIF"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000011108 cppflags_save=$CPPFLAGS
11109 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Illia Bobyra96d5442023-08-30 16:30:15 +020011110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X11/Xmu/Editres.h" >&5
11111printf %s "checking for X11/Xmu/Editres.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011113/* end confdefs.h. */
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011114
11115#include <X11/Intrinsic.h>
11116#include <X11/Xmu/Editres.h>
11117int
Illia Bobyra96d5442023-08-30 16:30:15 +020011118main (void)
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011119{
11120int i; i = 0;
11121 ;
11122 return 0;
11123}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011124_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011125if ac_fn_c_try_compile "$LINENO"
11126then :
11127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11128printf "%s\n" "yes" >&6; }
11129 printf "%s\n" "#define HAVE_X11_XMU_EDITRES_H 1" >>confdefs.h
Bram Moolenaar2ce06f62005-01-31 19:19:04 +000011130
Illia Bobyra96d5442023-08-30 16:30:15 +020011131else $as_nop
11132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11133printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011134fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011135rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011136 CPPFLAGS=$cppflags_save
11137fi
11138
11139if test -z "$SKIP_MOTIF"; then
11140 cppflags_save=$CPPFLAGS
11141 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaar77c19352012-06-13 19:19:41 +020011142 if test "$zOSUnix" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011143 ac_fn_c_check_header_compile "$LINENO" "Xm/Xm.h" "ac_cv_header_Xm_Xm_h" "$ac_includes_default"
11144if test "x$ac_cv_header_Xm_Xm_h" = xyes
11145then :
11146 printf "%s\n" "#define HAVE_XM_XM_H 1" >>confdefs.h
Bram Moolenaar1004b3d2022-06-05 19:51:55 +010011147
11148fi
11149
Bram Moolenaar77c19352012-06-13 19:19:41 +020011150 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011151 ac_fn_c_check_header_compile "$LINENO" "Xm/Xm.h" "ac_cv_header_Xm_Xm_h" "$ac_includes_default"
11152if test "x$ac_cv_header_Xm_Xm_h" = xyes
11153then :
11154 printf "%s\n" "#define HAVE_XM_XM_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011155
11156fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011157ac_fn_c_check_header_compile "$LINENO" "Xm/XpmP.h" "ac_cv_header_Xm_XpmP_h" "$ac_includes_default"
11158if test "x$ac_cv_header_Xm_XpmP_h" = xyes
11159then :
11160 printf "%s\n" "#define HAVE_XM_XPMP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011161
Illia Bobyra96d5442023-08-30 16:30:15 +020011162fi
11163ac_fn_c_check_header_compile "$LINENO" "Xm/JoinSideT.h" "ac_cv_header_Xm_JoinSideT_h" "$ac_includes_default"
11164if test "x$ac_cv_header_Xm_JoinSideT_h" = xyes
11165then :
11166 printf "%s\n" "#define HAVE_XM_JOINSIDET_H 1" >>confdefs.h
11167
11168fi
11169ac_fn_c_check_header_compile "$LINENO" "Xm/TraitP.h" "ac_cv_header_Xm_TraitP_h" "$ac_includes_default"
11170if test "x$ac_cv_header_Xm_TraitP_h" = xyes
11171then :
11172 printf "%s\n" "#define HAVE_XM_TRAITP_H 1" >>confdefs.h
11173
11174fi
11175ac_fn_c_check_header_compile "$LINENO" "Xm/Manager.h" "ac_cv_header_Xm_Manager_h" "$ac_includes_default"
11176if test "x$ac_cv_header_Xm_Manager_h" = xyes
11177then :
11178 printf "%s\n" "#define HAVE_XM_MANAGER_H 1" >>confdefs.h
11179
11180fi
11181ac_fn_c_check_header_compile "$LINENO" "Xm/UnhighlightT.h" "ac_cv_header_Xm_UnhighlightT_h" "$ac_includes_default"
11182if test "x$ac_cv_header_Xm_UnhighlightT_h" = xyes
11183then :
11184 printf "%s\n" "#define HAVE_XM_UNHIGHLIGHTT_H 1" >>confdefs.h
11185
11186fi
11187ac_fn_c_check_header_compile "$LINENO" "Xm/Notebook.h" "ac_cv_header_Xm_Notebook_h" "$ac_includes_default"
11188if test "x$ac_cv_header_Xm_Notebook_h" = xyes
11189then :
11190 printf "%s\n" "#define HAVE_XM_NOTEBOOK_H 1" >>confdefs.h
11191
11192fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011193
Bram Moolenaar1004b3d2022-06-05 19:51:55 +010011194 fi
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011195
Bram Moolenaar77c19352012-06-13 19:19:41 +020011196 if test "x$ac_cv_header_Xm_XpmP_h" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpmAttributes_21 in Xm/XpmP.h" >&5
11198printf %s "checking for XpmAttributes_21 in Xm/XpmP.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011200/* end confdefs.h. */
11201#include <Xm/XpmP.h>
11202int
Illia Bobyra96d5442023-08-30 16:30:15 +020011203main (void)
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011204{
11205XpmAttributes_21 attr;
11206 ;
11207 return 0;
11208}
11209_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011210if ac_fn_c_try_compile "$LINENO"
11211then :
11212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11213printf "%s\n" "yes" >&6; }; printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes_21" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011214
Illia Bobyra96d5442023-08-30 16:30:15 +020011215else $as_nop
11216 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11217printf "%s\n" "no" >&6; }; printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011218
11219
11220fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011221rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011222 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011223 printf "%s\n" "#define XPMATTRIBUTES_TYPE XpmAttributes" >>confdefs.h
Bram Moolenaar910f66f2006-04-05 20:41:53 +000011224
11225 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011226 CPPFLAGS=$cppflags_save
11227fi
11228
11229if test "x$GUITYPE" = "xNONE" -a "$enable_xim" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI selected; xim has been disabled" >&5
11231printf "%s\n" "no GUI selected; xim has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011232 enable_xim="no"
11233fi
11234if test "x$GUITYPE" = "xNONE" -a "$enable_fontset" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no GUI selected; fontset has been disabled" >&5
11236printf "%s\n" "no GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011237 enable_fontset="no"
11238fi
Bram Moolenaar182c5be2010-06-25 05:37:59 +020011239if test "x$GUITYPE:$enable_fontset" = "xGTK:yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: GTK+ 2 GUI selected; fontset has been disabled" >&5
11241printf "%s\n" "GTK+ 2 GUI selected; fontset has been disabled" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011242 enable_fontset="no"
11243fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011244
Bram Moolenaarb3f74062020-02-26 16:16:53 +010011245if test -z "$SKIP_HAIKU"; then
11246 GUITYPE=HAIKUGUI
11247fi
11248
Bram Moolenaar071d4272004-06-13 20:20:40 +000011249if test -z "$SKIP_PHOTON"; then
11250 GUITYPE=PHOTONGUI
11251fi
11252
11253
11254
11255
11256
11257
11258if test "$enable_workshop" = "yes" -a -n "$SKIP_MOTIF"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010011259 as_fn_error $? "cannot use workshop without Motif" "$LINENO" 5
Bram Moolenaar071d4272004-06-13 20:20:40 +000011260fi
11261
11262if test "$enable_xim" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011263 printf "%s\n" "#define FEAT_XIM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011264
11265fi
11266if test "$enable_fontset" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011267 printf "%s\n" "#define FEAT_XFONTSET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011268
11269fi
11270
11271
11272
Illia Bobyra96d5442023-08-30 16:30:15 +020011273{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /proc link to executable" >&5
11274printf %s "checking for /proc link to executable... " >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011275if test -L "/proc/self/exe"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011276 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/self/exe" >&5
11277printf "%s\n" "/proc/self/exe" >&6; }
11278 printf "%s\n" "#define PROC_EXE_LINK \"/proc/self/exe\"" >>confdefs.h
Bram Moolenaarf3757f02017-03-16 15:13:45 +010011279
11280elif test -L "/proc/self/path/a.out"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011281 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/self/path/a.out" >&5
11282printf "%s\n" "/proc/self/path/a.out" >&6; }
11283 printf "%s\n" "#define PROC_EXE_LINK \"/proc/self/path/a.out\"" >>confdefs.h
Bram Moolenaarf3757f02017-03-16 15:13:45 +010011284
11285elif test -L "/proc/curproc/file"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011286 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: /proc/curproc/file" >&5
11287printf "%s\n" "/proc/curproc/file" >&6; }
11288 printf "%s\n" "#define PROC_EXE_LINK \"/proc/curproc/file\"" >>confdefs.h
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011289
11290else
Illia Bobyra96d5442023-08-30 16:30:15 +020011291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11292printf "%s\n" "no" >&6; }
Bram Moolenaar5f69fee2017-03-09 11:58:40 +010011293fi
11294
Illia Bobyra96d5442023-08-30 16:30:15 +020011295{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CYGWIN or MSYS environment" >&5
11296printf %s "checking for CYGWIN or MSYS environment... " >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000011297case $vim_cv_uname_output in
Illia Bobyra96d5442023-08-30 16:30:15 +020011298 CYGWIN*|MSYS*) CYGWIN=yes; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11299printf "%s\n" "yes" >&6; }
11300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CYGWIN clipboard support" >&5
11301printf %s "checking for CYGWIN clipboard support... " >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011302 if test "x$with_x" = "xno" ; then
11303 OS_EXTRA_SRC=winclip.c; OS_EXTRA_OBJ=objects/winclip.o
Illia Bobyra96d5442023-08-30 16:30:15 +020011304 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11305printf "%s\n" "yes" >&6; }
11306 printf "%s\n" "#define FEAT_CYGWIN_WIN32_CLIPBOARD 1" >>confdefs.h
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011307
11308 else
Illia Bobyra96d5442023-08-30 16:30:15 +020011309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no - using X11" >&5
11310printf "%s\n" "no - using X11" >&6; }
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011311 fi ;;
11312
Illia Bobyra96d5442023-08-30 16:30:15 +020011313 *) CYGWIN=no; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11314printf "%s\n" "no" >&6; };;
Bram Moolenaar693e40c2013-02-26 14:56:42 +010011315esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000011316
Bram Moolenaar071d4272004-06-13 20:20:40 +000011317
Illia Bobyra96d5442023-08-30 16:30:15 +020011318{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether toupper is broken" >&5
11319printf %s "checking whether toupper is broken... " >&6; }
11320if test ${vim_cv_toupper_broken+y}
11321then :
11322 printf %s "(cached) " >&6
11323else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011324
Illia Bobyra96d5442023-08-30 16:30:15 +020011325 if test "$cross_compiling" = yes
11326then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011327
Bram Moolenaar7db77842014-03-27 17:40:59 +010011328 as_fn_error $? "cross-compiling: please set 'vim_cv_toupper_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000011329
Illia Bobyra96d5442023-08-30 16:30:15 +020011330else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11332/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011333
11334#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011335#include <ctype.h>
Bram Moolenaar446cb832008-06-24 21:56:24 +000011336#if STDC_HEADERS
11337# include <stdlib.h>
11338# include <stddef.h>
11339#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010011340int main() { exit(toupper('A') == 'A' && tolower('z') == 'z'); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011341
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011342_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011343if ac_fn_c_try_run "$LINENO"
11344then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011345
11346 vim_cv_toupper_broken=yes
11347
Illia Bobyra96d5442023-08-30 16:30:15 +020011348else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011349
11350 vim_cv_toupper_broken=no
11351
Bram Moolenaar071d4272004-06-13 20:20:40 +000011352fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011353rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11354 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011355fi
11356
Bram Moolenaar446cb832008-06-24 21:56:24 +000011357fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011358{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_toupper_broken" >&5
11359printf "%s\n" "$vim_cv_toupper_broken" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011360
11361if test "x$vim_cv_toupper_broken" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011362 printf "%s\n" "#define BROKEN_TOUPPER 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000011363
11364fi
11365
Illia Bobyra96d5442023-08-30 16:30:15 +020011366{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __DATE__ and __TIME__ work" >&5
11367printf %s "checking whether __DATE__ and __TIME__ work... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011369/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000011370#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011371int
Illia Bobyra96d5442023-08-30 16:30:15 +020011372main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011373{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011374printf("(" __DATE__ " " __TIME__ ")");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011375 ;
11376 return 0;
11377}
11378_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011379if ac_fn_c_try_compile "$LINENO"
11380then :
11381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11382printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DATE_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011383
Illia Bobyra96d5442023-08-30 16:30:15 +020011384else $as_nop
11385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11386printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011387fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011388rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011389
Illia Bobyra96d5442023-08-30 16:30:15 +020011390{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((unused)) is allowed" >&5
11391printf %s "checking whether __attribute__((unused)) is allowed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011392cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011393/* end confdefs.h. */
11394#include <stdio.h>
11395int
Illia Bobyra96d5442023-08-30 16:30:15 +020011396main (void)
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011397{
11398int x __attribute__((unused));
11399 ;
11400 return 0;
11401}
11402_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011403if ac_fn_c_try_compile "$LINENO"
11404then :
11405 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11406printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ATTRIBUTE_UNUSED 1" >>confdefs.h
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011407
Illia Bobyra96d5442023-08-30 16:30:15 +020011408else $as_nop
11409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11410printf "%s\n" "no" >&6; }
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011411fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011412rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0c094b92009-05-14 20:20:33 +000011413
Bram Moolenaar071d4272004-06-13 20:20:40 +000011414ac_header_dirent=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011415for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Illia Bobyra96d5442023-08-30 16:30:15 +020011416 as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
11417{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
11418printf %s "checking for $ac_hdr that defines DIR... " >&6; }
11419if eval test \${$as_ac_Header+y}
11420then :
11421 printf %s "(cached) " >&6
11422else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011424/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011425#include <sys/types.h>
11426#include <$ac_hdr>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011427
11428int
Illia Bobyra96d5442023-08-30 16:30:15 +020011429main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011430{
11431if ((DIR *) 0)
11432return 0;
11433 ;
11434 return 0;
11435}
11436_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011437if ac_fn_c_try_compile "$LINENO"
11438then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011439 eval "$as_ac_Header=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020011440else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011441 eval "$as_ac_Header=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000011442fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011443rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011444fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011445eval ac_res=\$$as_ac_Header
Illia Bobyra96d5442023-08-30 16:30:15 +020011446 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11447printf "%s\n" "$ac_res" >&6; }
11448if eval test \"x\$"$as_ac_Header"\" = x"yes"
11449then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011450 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011451#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011452_ACEOF
11453
11454ac_header_dirent=$ac_hdr; break
Bram Moolenaar071d4272004-06-13 20:20:40 +000011455fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011456
Bram Moolenaar071d4272004-06-13 20:20:40 +000011457done
11458# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
11459if test $ac_header_dirent = dirent.h; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011460 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11461printf %s "checking for library containing opendir... " >&6; }
11462if test ${ac_cv_search_opendir+y}
11463then :
11464 printf %s "(cached) " >&6
11465else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011466 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011467cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011468/* end confdefs.h. */
11469
Bram Moolenaar446cb832008-06-24 21:56:24 +000011470/* Override any GCC internal prototype to avoid an error.
11471 Use char because int might match the return type of a GCC
11472 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011473char opendir ();
11474int
Illia Bobyra96d5442023-08-30 16:30:15 +020011475main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011476{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011477return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011478 ;
11479 return 0;
11480}
11481_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011482for ac_lib in '' dir
11483do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011484 if test -z "$ac_lib"; then
11485 ac_res="none required"
11486 else
11487 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011488 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011489 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011490 if ac_fn_c_try_link "$LINENO"
11491then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011492 ac_cv_search_opendir=$ac_res
Bram Moolenaar071d4272004-06-13 20:20:40 +000011493fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011494rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011495 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011496 if test ${ac_cv_search_opendir+y}
11497then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011498 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011499fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011500done
Illia Bobyra96d5442023-08-30 16:30:15 +020011501if test ${ac_cv_search_opendir+y}
11502then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011503
Illia Bobyra96d5442023-08-30 16:30:15 +020011504else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011505 ac_cv_search_opendir=no
11506fi
11507rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011508LIBS=$ac_func_search_save_LIBS
11509fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011510{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11511printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011512ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011513if test "$ac_res" != no
11514then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011515 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011516
11517fi
11518
Bram Moolenaar071d4272004-06-13 20:20:40 +000011519else
Illia Bobyra96d5442023-08-30 16:30:15 +020011520 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11521printf %s "checking for library containing opendir... " >&6; }
11522if test ${ac_cv_search_opendir+y}
11523then :
11524 printf %s "(cached) " >&6
11525else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011526 ac_func_search_save_LIBS=$LIBS
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011528/* end confdefs.h. */
11529
Bram Moolenaar446cb832008-06-24 21:56:24 +000011530/* Override any GCC internal prototype to avoid an error.
11531 Use char because int might match the return type of a GCC
11532 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011533char opendir ();
11534int
Illia Bobyra96d5442023-08-30 16:30:15 +020011535main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011536{
Bram Moolenaar446cb832008-06-24 21:56:24 +000011537return opendir ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011538 ;
11539 return 0;
11540}
11541_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011542for ac_lib in '' x
11543do
Bram Moolenaar446cb832008-06-24 21:56:24 +000011544 if test -z "$ac_lib"; then
11545 ac_res="none required"
11546 else
11547 ac_res=-l$ac_lib
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011548 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Bram Moolenaar446cb832008-06-24 21:56:24 +000011549 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011550 if ac_fn_c_try_link "$LINENO"
11551then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011552 ac_cv_search_opendir=$ac_res
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011553fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011554rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011555 conftest$ac_exeext
Illia Bobyra96d5442023-08-30 16:30:15 +020011556 if test ${ac_cv_search_opendir+y}
11557then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011558 break
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011559fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000011560done
Illia Bobyra96d5442023-08-30 16:30:15 +020011561if test ${ac_cv_search_opendir+y}
11562then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011563
Illia Bobyra96d5442023-08-30 16:30:15 +020011564else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000011565 ac_cv_search_opendir=no
11566fi
11567rm conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011568LIBS=$ac_func_search_save_LIBS
11569fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011570{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11571printf "%s\n" "$ac_cv_search_opendir" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000011572ac_res=$ac_cv_search_opendir
Illia Bobyra96d5442023-08-30 16:30:15 +020011573if test "$ac_res" != no
11574then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000011575 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011576
11577fi
11578
11579fi
11580
11581
Bram Moolenaar071d4272004-06-13 20:20:40 +000011582if test $ac_cv_header_sys_wait_h = no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that defines union wait" >&5
11584printf %s "checking for sys/wait.h that defines union wait... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011586/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011587#include <sys/wait.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011588int
Illia Bobyra96d5442023-08-30 16:30:15 +020011589main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011590{
Bram Moolenaar071d4272004-06-13 20:20:40 +000011591union wait xx, yy; xx = yy
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011592 ;
11593 return 0;
11594}
11595_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011596if ac_fn_c_try_compile "$LINENO"
11597then :
11598 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11599printf "%s\n" "yes" >&6; }
11600 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011601
Illia Bobyra96d5442023-08-30 16:30:15 +020011602 printf "%s\n" "#define HAVE_UNION_WAIT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000011603
Illia Bobyra96d5442023-08-30 16:30:15 +020011604else $as_nop
11605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11606printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011607fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011608rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011609fi
11610
Illia Bobyra96d5442023-08-30 16:30:15 +020011611ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
11612if test "x$ac_cv_header_stdint_h" = xyes
11613then :
11614 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
11615
11616fi
11617ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
11618if test "x$ac_cv_header_stdlib_h" = xyes
11619then :
11620 printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
11621
11622fi
11623ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default"
11624if test "x$ac_cv_header_string_h" = xyes
11625then :
11626 printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
11627
11628fi
11629ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
11630if test "x$ac_cv_header_sys_select_h" = xyes
11631then :
11632 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
11633
11634fi
11635ac_fn_c_check_header_compile "$LINENO" "sys/utsname.h" "ac_cv_header_sys_utsname_h" "$ac_includes_default"
11636if test "x$ac_cv_header_sys_utsname_h" = xyes
11637then :
11638 printf "%s\n" "#define HAVE_SYS_UTSNAME_H 1" >>confdefs.h
11639
11640fi
11641ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default"
11642if test "x$ac_cv_header_termcap_h" = xyes
11643then :
11644 printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h
11645
11646fi
11647ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
11648if test "x$ac_cv_header_fcntl_h" = xyes
11649then :
11650 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
11651
11652fi
11653ac_fn_c_check_header_compile "$LINENO" "sgtty.h" "ac_cv_header_sgtty_h" "$ac_includes_default"
11654if test "x$ac_cv_header_sgtty_h" = xyes
11655then :
11656 printf "%s\n" "#define HAVE_SGTTY_H 1" >>confdefs.h
11657
11658fi
11659ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
11660if test "x$ac_cv_header_sys_ioctl_h" = xyes
11661then :
11662 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
11663
11664fi
11665ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
11666if test "x$ac_cv_header_sys_time_h" = xyes
11667then :
11668 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
11669
11670fi
11671ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
11672if test "x$ac_cv_header_sys_types_h" = xyes
11673then :
11674 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
11675
11676fi
11677ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
11678if test "x$ac_cv_header_termio_h" = xyes
11679then :
11680 printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
11681
11682fi
11683ac_fn_c_check_header_compile "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default"
11684if test "x$ac_cv_header_iconv_h" = xyes
11685then :
11686 printf "%s\n" "#define HAVE_ICONV_H 1" >>confdefs.h
11687
11688fi
11689ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
11690if test "x$ac_cv_header_inttypes_h" = xyes
11691then :
11692 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
11693
11694fi
11695ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
11696if test "x$ac_cv_header_langinfo_h" = xyes
11697then :
11698 printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h
11699
11700fi
11701ac_fn_c_check_header_compile "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
11702if test "x$ac_cv_header_math_h" = xyes
11703then :
11704 printf "%s\n" "#define HAVE_MATH_H 1" >>confdefs.h
11705
11706fi
11707ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
11708if test "x$ac_cv_header_unistd_h" = xyes
11709then :
11710 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
11711
11712fi
11713ac_fn_c_check_header_compile "$LINENO" "stropts.h" "ac_cv_header_stropts_h" "$ac_includes_default"
11714if test "x$ac_cv_header_stropts_h" = xyes
11715then :
11716 printf "%s\n" "#define HAVE_STROPTS_H 1" >>confdefs.h
11717
11718fi
11719ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
11720if test "x$ac_cv_header_errno_h" = xyes
11721then :
11722 printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
11723
11724fi
11725ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
11726if test "x$ac_cv_header_sys_resource_h" = xyes
11727then :
11728 printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
11729
11730fi
11731ac_fn_c_check_header_compile "$LINENO" "sys/systeminfo.h" "ac_cv_header_sys_systeminfo_h" "$ac_includes_default"
11732if test "x$ac_cv_header_sys_systeminfo_h" = xyes
11733then :
11734 printf "%s\n" "#define HAVE_SYS_SYSTEMINFO_H 1" >>confdefs.h
11735
11736fi
11737ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default"
11738if test "x$ac_cv_header_locale_h" = xyes
11739then :
11740 printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h
11741
11742fi
11743ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default"
11744if test "x$ac_cv_header_sys_stream_h" = xyes
11745then :
11746 printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h
11747
11748fi
11749ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
11750if test "x$ac_cv_header_termios_h" = xyes
11751then :
11752 printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
11753
11754fi
11755ac_fn_c_check_header_compile "$LINENO" "libc.h" "ac_cv_header_libc_h" "$ac_includes_default"
11756if test "x$ac_cv_header_libc_h" = xyes
11757then :
11758 printf "%s\n" "#define HAVE_LIBC_H 1" >>confdefs.h
11759
11760fi
11761ac_fn_c_check_header_compile "$LINENO" "sys/statfs.h" "ac_cv_header_sys_statfs_h" "$ac_includes_default"
11762if test "x$ac_cv_header_sys_statfs_h" = xyes
11763then :
11764 printf "%s\n" "#define HAVE_SYS_STATFS_H 1" >>confdefs.h
11765
11766fi
11767ac_fn_c_check_header_compile "$LINENO" "poll.h" "ac_cv_header_poll_h" "$ac_includes_default"
11768if test "x$ac_cv_header_poll_h" = xyes
11769then :
11770 printf "%s\n" "#define HAVE_POLL_H 1" >>confdefs.h
11771
11772fi
11773ac_fn_c_check_header_compile "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
11774if test "x$ac_cv_header_sys_poll_h" = xyes
11775then :
11776 printf "%s\n" "#define HAVE_SYS_POLL_H 1" >>confdefs.h
11777
11778fi
11779ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default"
11780if test "x$ac_cv_header_pwd_h" = xyes
11781then :
11782 printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h
11783
11784fi
11785ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
11786if test "x$ac_cv_header_utime_h" = xyes
11787then :
11788 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
11789
11790fi
11791ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default"
11792if test "x$ac_cv_header_sys_param_h" = xyes
11793then :
11794 printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
11795
11796fi
11797ac_fn_c_check_header_compile "$LINENO" "sys/ptms.h" "ac_cv_header_sys_ptms_h" "$ac_includes_default"
11798if test "x$ac_cv_header_sys_ptms_h" = xyes
11799then :
11800 printf "%s\n" "#define HAVE_SYS_PTMS_H 1" >>confdefs.h
11801
11802fi
11803ac_fn_c_check_header_compile "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default"
11804if test "x$ac_cv_header_libintl_h" = xyes
11805then :
11806 printf "%s\n" "#define HAVE_LIBINTL_H 1" >>confdefs.h
11807
11808fi
11809ac_fn_c_check_header_compile "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
11810if test "x$ac_cv_header_libgen_h" = xyes
11811then :
11812 printf "%s\n" "#define HAVE_LIBGEN_H 1" >>confdefs.h
11813
11814fi
11815ac_fn_c_check_header_compile "$LINENO" "util/debug.h" "ac_cv_header_util_debug_h" "$ac_includes_default"
11816if test "x$ac_cv_header_util_debug_h" = xyes
11817then :
11818 printf "%s\n" "#define HAVE_UTIL_DEBUG_H 1" >>confdefs.h
11819
11820fi
11821ac_fn_c_check_header_compile "$LINENO" "util/msg18n.h" "ac_cv_header_util_msg18n_h" "$ac_includes_default"
11822if test "x$ac_cv_header_util_msg18n_h" = xyes
11823then :
11824 printf "%s\n" "#define HAVE_UTIL_MSG18N_H 1" >>confdefs.h
11825
11826fi
11827ac_fn_c_check_header_compile "$LINENO" "frame.h" "ac_cv_header_frame_h" "$ac_includes_default"
11828if test "x$ac_cv_header_frame_h" = xyes
11829then :
11830 printf "%s\n" "#define HAVE_FRAME_H 1" >>confdefs.h
11831
11832fi
11833ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
11834if test "x$ac_cv_header_sys_acl_h" = xyes
11835then :
11836 printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h
11837
11838fi
11839ac_fn_c_check_header_compile "$LINENO" "sys/access.h" "ac_cv_header_sys_access_h" "$ac_includes_default"
11840if test "x$ac_cv_header_sys_access_h" = xyes
11841then :
11842 printf "%s\n" "#define HAVE_SYS_ACCESS_H 1" >>confdefs.h
11843
11844fi
11845ac_fn_c_check_header_compile "$LINENO" "sys/sysinfo.h" "ac_cv_header_sys_sysinfo_h" "$ac_includes_default"
11846if test "x$ac_cv_header_sys_sysinfo_h" = xyes
11847then :
11848 printf "%s\n" "#define HAVE_SYS_SYSINFO_H 1" >>confdefs.h
11849
11850fi
11851ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
11852if test "x$ac_cv_header_wchar_h" = xyes
11853then :
11854 printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
11855
11856fi
11857ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
11858if test "x$ac_cv_header_wctype_h" = xyes
11859then :
11860 printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011861
11862fi
11863
Bram Moolenaar071d4272004-06-13 20:20:40 +000011864
Illia Bobyra96d5442023-08-30 16:30:15 +020011865ac_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 +000011866# include <sys/stream.h>
11867#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011868"
Illia Bobyra96d5442023-08-30 16:30:15 +020011869if test "x$ac_cv_header_sys_ptem_h" = xyes
11870then :
11871 printf "%s\n" "#define HAVE_SYS_PTEM_H 1" >>confdefs.h
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011872
11873fi
11874
Bram Moolenaar32f31b12009-05-21 13:20:59 +000011875
Illia Bobyra96d5442023-08-30 16:30:15 +020011876ac_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 +000011877# include <sys/param.h>
11878#endif
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011879"
Illia Bobyra96d5442023-08-30 16:30:15 +020011880if test "x$ac_cv_header_sys_sysctl_h" = xyes
11881then :
11882 printf "%s\n" "#define HAVE_SYS_SYSCTL_H 1" >>confdefs.h
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011883
11884fi
11885
Bram Moolenaar00ca2842008-06-26 20:14:00 +000011886
11887
Illia Bobyra96d5442023-08-30 16:30:15 +020011888{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_np.h" >&5
11889printf %s "checking for pthread_np.h... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011890cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011891/* end confdefs.h. */
11892
11893#include <pthread.h>
11894#include <pthread_np.h>
11895int
Illia Bobyra96d5442023-08-30 16:30:15 +020011896main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011897{
11898int i; i = 0;
11899 ;
11900 return 0;
11901}
11902_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011903if ac_fn_c_try_compile "$LINENO"
11904then :
11905 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11906printf "%s\n" "yes" >&6; }
11907 printf "%s\n" "#define HAVE_PTHREAD_NP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011908
Illia Bobyra96d5442023-08-30 16:30:15 +020011909else $as_nop
11910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11911printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011912fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011913rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011914
Illia Bobyra96d5442023-08-30 16:30:15 +020011915ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
11916if test "x$ac_cv_header_strings_h" = xyes
11917then :
11918 printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011919
11920fi
11921
Bram Moolenaard0573012017-10-28 21:11:06 +020011922if test "x$MACOS_X" = "xyes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011923 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar9372a112005-12-06 19:59:18 +000011924
11925else
Bram Moolenaar071d4272004-06-13 20:20:40 +000011926
Illia Bobyra96d5442023-08-30 16:30:15 +020011927{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if strings.h can be included after string.h" >&5
11928printf %s "checking if strings.h can be included after string.h... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011929cppflags_save=$CPPFLAGS
11930CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011931cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011932/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011933
11934#if defined(_AIX) && !defined(_AIX51) && !defined(_NO_PROTO)
11935# define _NO_PROTO /* like in os_unix.h, causes conflict for AIX (Winn) */
11936 /* but don't do it on AIX 5.1 (Uribarri) */
11937#endif
11938#ifdef HAVE_XM_XM_H
11939# include <Xm/Xm.h> /* This breaks it for HP-UX 11 (Squassabia) */
11940#endif
11941#ifdef HAVE_STRING_H
11942# include <string.h>
11943#endif
11944#if defined(HAVE_STRINGS_H)
11945# include <strings.h>
11946#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000011947
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011948int
Illia Bobyra96d5442023-08-30 16:30:15 +020011949main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011950{
11951int i; i = 0;
11952 ;
11953 return 0;
11954}
11955_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020011956if ac_fn_c_try_compile "$LINENO"
11957then :
11958 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11959printf "%s\n" "yes" >&6; }
11960else $as_nop
11961 printf "%s\n" "#define NO_STRINGS_WITH_STRING_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011962
Illia Bobyra96d5442023-08-30 16:30:15 +020011963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11964printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000011965fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011966rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000011967CPPFLAGS=$cppflags_save
Bram Moolenaar9372a112005-12-06 19:59:18 +000011968fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000011969
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011970if test $ac_cv_c_compiler_gnu = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020011971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
11972printf %s "checking whether $CC needs -traditional... " >&6; }
11973if test ${ac_cv_prog_gcc_traditional+y}
11974then :
11975 printf %s "(cached) " >&6
11976else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000011977 ac_pattern="Autoconf.*'x'"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011979/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011980#include <sgtty.h>
11981Autoconf TIOCGETP
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011982_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011983if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020011984 $EGREP "$ac_pattern" >/dev/null 2>&1
11985then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000011986 ac_cv_prog_gcc_traditional=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020011987else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000011988 ac_cv_prog_gcc_traditional=no
11989fi
Illia Bobyra96d5442023-08-30 16:30:15 +020011990rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000011991
11992
11993 if test $ac_cv_prog_gcc_traditional = no; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020011994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011995/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000011996#include <termio.h>
11997Autoconf TCGETA
Bram Moolenaar495de9c2005-01-25 22:03:25 +000011998_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000011999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012000 $EGREP "$ac_pattern" >/dev/null 2>&1
12001then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012002 ac_cv_prog_gcc_traditional=yes
12003fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012004rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012005
12006 fi
12007fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012008{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
12009printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012010 if test $ac_cv_prog_gcc_traditional = yes; then
12011 CC="$CC -traditional"
12012 fi
12013fi
12014
Illia Bobyra96d5442023-08-30 16:30:15 +020012015{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12016printf %s "checking for an ANSI C-conforming const... " >&6; }
12017if test ${ac_cv_c_const+y}
12018then :
12019 printf %s "(cached) " >&6
12020else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012022/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012023
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012024int
Illia Bobyra96d5442023-08-30 16:30:15 +020012025main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012026{
Bram Moolenaar7db77842014-03-27 17:40:59 +010012027
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012028#ifndef __cplusplus
Bram Moolenaar7db77842014-03-27 17:40:59 +010012029 /* Ultrix mips cc rejects this sort of thing. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012030 typedef int charset[2];
Bram Moolenaar7db77842014-03-27 17:40:59 +010012031 const charset cs = { 0, 0 };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012032 /* SunOS 4.1.1 cc rejects this. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012033 char const *const *pcpcc;
12034 char **ppc;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012035 /* NEC SVR4.0.2 mips cc rejects this. */
12036 struct point {int x, y;};
12037 static struct point const zero = {0,0};
Illia Bobyra96d5442023-08-30 16:30:15 +020012038 /* IBM XL C 1.02.0.0 rejects this.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012039 It does not let you subtract one const X* pointer from another in
12040 an arm of an if-expression whose if-part is not a constant
12041 expression */
12042 const char *g = "string";
Bram Moolenaar446cb832008-06-24 21:56:24 +000012043 pcpcc = &g + (g ? g-g : 0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012044 /* HPUX 7.0 cc rejects these. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000012045 ++pcpcc;
12046 ppc = (char**) pcpcc;
12047 pcpcc = (char const *const *) ppc;
Bram Moolenaar7db77842014-03-27 17:40:59 +010012048 { /* SCO 3.2v4 cc rejects this sort of thing. */
12049 char tx;
12050 char *t = &tx;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012051 char const *s = 0 ? (char *) 0 : (char const *) 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012052
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012053 *t++ = 0;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012054 if (s) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012055 }
12056 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12057 int x[] = {25, 17};
12058 const int *foo = &x[0];
12059 ++foo;
12060 }
12061 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12062 typedef const int *iptr;
12063 iptr p = 0;
12064 ++p;
12065 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012066 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012067 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
Bram Moolenaar7db77842014-03-27 17:40:59 +010012068 struct s { int j; const int *ap[3]; } bx;
12069 struct s *b = &bx; b->j = 5;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012070 }
12071 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12072 const int foo = 10;
Bram Moolenaar446cb832008-06-24 21:56:24 +000012073 if (!foo) return 0;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012074 }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012075 return !cs[0] && !zero.x;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012076#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000012077
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012078 ;
12079 return 0;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012080}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012081_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012082if ac_fn_c_try_compile "$LINENO"
12083then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012084 ac_cv_c_const=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012085else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012086 ac_cv_c_const=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012087fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012088rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012089fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012090{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12091printf "%s\n" "$ac_cv_c_const" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012092if test $ac_cv_c_const = no; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012093
Illia Bobyra96d5442023-08-30 16:30:15 +020012094printf "%s\n" "#define const /**/" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012095
12096fi
12097
Illia Bobyra96d5442023-08-30 16:30:15 +020012098{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
12099printf %s "checking for working volatile... " >&6; }
12100if test ${ac_cv_c_volatile+y}
12101then :
12102 printf %s "(cached) " >&6
12103else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012105/* end confdefs.h. */
12106
12107int
Illia Bobyra96d5442023-08-30 16:30:15 +020012108main (void)
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012109{
12110
12111volatile int x;
12112int * volatile y = (int *) 0;
12113return !x && !y;
12114 ;
12115 return 0;
12116}
12117_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012118if ac_fn_c_try_compile "$LINENO"
12119then :
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012120 ac_cv_c_volatile=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012121else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012122 ac_cv_c_volatile=no
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012123fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012124rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012125fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012126{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
12127printf "%s\n" "$ac_cv_c_volatile" >&6; }
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012128if test $ac_cv_c_volatile = no; then
12129
Illia Bobyra96d5442023-08-30 16:30:15 +020012130printf "%s\n" "#define volatile /**/" >>confdefs.h
Bram Moolenaar76243bd2009-03-02 01:47:02 +000012131
12132fi
12133
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012134ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012135if test "x$ac_cv_type_mode_t" = xyes
12136then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012137
Illia Bobyra96d5442023-08-30 16:30:15 +020012138else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012139
Illia Bobyra96d5442023-08-30 16:30:15 +020012140printf "%s\n" "#define mode_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012141
12142fi
12143
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012144ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012145if test "x$ac_cv_type_off_t" = xyes
12146then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012147
Illia Bobyra96d5442023-08-30 16:30:15 +020012148else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012149
Illia Bobyra96d5442023-08-30 16:30:15 +020012150printf "%s\n" "#define off_t long int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012151
12152fi
12153
Bram Moolenaar071d4272004-06-13 20:20:40 +000012154
Illia Bobyra96d5442023-08-30 16:30:15 +020012155 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
12156"
12157if test "x$ac_cv_type_pid_t" = xyes
12158then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012159
Illia Bobyra96d5442023-08-30 16:30:15 +020012160else $as_nop
12161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12162/* end confdefs.h. */
12163
12164 #if defined _WIN64 && !defined __CYGWIN__
12165 LLP64
12166 #endif
12167
12168int
12169main (void)
12170{
12171
12172 ;
12173 return 0;
12174}
12175
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012176_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012177if ac_fn_c_try_compile "$LINENO"
12178then :
12179 ac_pid_type='int'
12180else $as_nop
12181 ac_pid_type='__int64'
12182fi
12183rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12184
12185printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
12186
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012187
12188fi
12189
Illia Bobyra96d5442023-08-30 16:30:15 +020012190
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012191ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012192if test "x$ac_cv_type_size_t" = xyes
12193then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012194
Illia Bobyra96d5442023-08-30 16:30:15 +020012195else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012196
Illia Bobyra96d5442023-08-30 16:30:15 +020012197printf "%s\n" "#define size_t unsigned int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012198
12199fi
12200
Illia Bobyra96d5442023-08-30 16:30:15 +020012201{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
12202printf %s "checking for uid_t in sys/types.h... " >&6; }
12203if test ${ac_cv_type_uid_t+y}
12204then :
12205 printf %s "(cached) " >&6
12206else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012208/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012209#include <sys/types.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012210
12211_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012213 $EGREP "uid_t" >/dev/null 2>&1
12214then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012215 ac_cv_type_uid_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012216else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012217 ac_cv_type_uid_t=no
12218fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012219rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012220
12221fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012222{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
12223printf "%s\n" "$ac_cv_type_uid_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012224if test $ac_cv_type_uid_t = no; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000012225
Illia Bobyra96d5442023-08-30 16:30:15 +020012226printf "%s\n" "#define uid_t int" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012227
12228
Illia Bobyra96d5442023-08-30 16:30:15 +020012229printf "%s\n" "#define gid_t int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012230
12231fi
12232
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012233ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
12234case $ac_cv_c_uint32_t in #(
12235 no|yes) ;; #(
12236 *)
12237
Illia Bobyra96d5442023-08-30 16:30:15 +020012238printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012239
12240
Illia Bobyra96d5442023-08-30 16:30:15 +020012241printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012242;;
12243 esac
12244
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020012245
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012246
Illia Bobyrf39842f2023-08-27 18:21:23 +020012247
12248
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012249ac_fn_c_check_type "$LINENO" "ino_t" "ac_cv_type_ino_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012250if test "x$ac_cv_type_ino_t" = xyes
12251then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012252
Illia Bobyra96d5442023-08-30 16:30:15 +020012253else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012254
Illia Bobyra96d5442023-08-30 16:30:15 +020012255printf "%s\n" "#define ino_t long" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012256
12257fi
12258
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012259ac_fn_c_check_type "$LINENO" "dev_t" "ac_cv_type_dev_t" "$ac_includes_default"
Illia Bobyra96d5442023-08-30 16:30:15 +020012260if test "x$ac_cv_type_dev_t" = xyes
12261then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012262
Illia Bobyra96d5442023-08-30 16:30:15 +020012263else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012264
Illia Bobyra96d5442023-08-30 16:30:15 +020012265printf "%s\n" "#define dev_t unsigned" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012266
12267fi
12268
Illia Bobyra96d5442023-08-30 16:30:15 +020012269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12270printf %s "checking whether byte ordering is bigendian... " >&6; }
12271if test ${ac_cv_c_bigendian+y}
12272then :
12273 printf %s "(cached) " >&6
12274else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012275 ac_cv_c_bigendian=unknown
12276 # See if we're dealing with a universal compiler.
12277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12278/* end confdefs.h. */
12279#ifndef __APPLE_CC__
12280 not a universal capable compiler
12281 #endif
12282 typedef int dummy;
12283
12284_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012285if ac_fn_c_try_compile "$LINENO"
12286then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012287
12288 # Check for potential -arch flags. It is not universal unless
12289 # there are at least two -arch flags with different values.
12290 ac_arch=
12291 ac_prev=
12292 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12293 if test -n "$ac_prev"; then
12294 case $ac_word in
12295 i?86 | x86_64 | ppc | ppc64)
12296 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12297 ac_arch=$ac_word
12298 else
12299 ac_cv_c_bigendian=universal
12300 break
12301 fi
12302 ;;
12303 esac
12304 ac_prev=
12305 elif test "x$ac_word" = "x-arch"; then
12306 ac_prev=arch
12307 fi
12308 done
12309fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012310rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012311 if test $ac_cv_c_bigendian = unknown; then
12312 # See if sys/param.h defines the BYTE_ORDER macro.
12313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12314/* end confdefs.h. */
12315#include <sys/types.h>
12316 #include <sys/param.h>
12317
12318int
Illia Bobyra96d5442023-08-30 16:30:15 +020012319main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012320{
12321#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12322 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12323 && LITTLE_ENDIAN)
12324 bogus endian macros
12325 #endif
12326
12327 ;
12328 return 0;
12329}
12330_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012331if ac_fn_c_try_compile "$LINENO"
12332then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012333 # It does; now see whether it defined to BIG_ENDIAN or not.
12334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12335/* end confdefs.h. */
12336#include <sys/types.h>
12337 #include <sys/param.h>
12338
12339int
Illia Bobyra96d5442023-08-30 16:30:15 +020012340main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012341{
12342#if BYTE_ORDER != BIG_ENDIAN
12343 not big endian
12344 #endif
12345
12346 ;
12347 return 0;
12348}
12349_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012350if ac_fn_c_try_compile "$LINENO"
12351then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012352 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012353else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012354 ac_cv_c_bigendian=no
12355fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012356rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012357fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012358rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012359 fi
12360 if test $ac_cv_c_bigendian = unknown; then
12361 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12363/* end confdefs.h. */
12364#include <limits.h>
12365
12366int
Illia Bobyra96d5442023-08-30 16:30:15 +020012367main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012368{
12369#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12370 bogus endian macros
12371 #endif
12372
12373 ;
12374 return 0;
12375}
12376_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012377if ac_fn_c_try_compile "$LINENO"
12378then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012379 # It does; now see whether it defined to _BIG_ENDIAN or not.
12380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12381/* end confdefs.h. */
12382#include <limits.h>
12383
12384int
Illia Bobyra96d5442023-08-30 16:30:15 +020012385main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012386{
12387#ifndef _BIG_ENDIAN
12388 not big endian
12389 #endif
12390
12391 ;
12392 return 0;
12393}
12394_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012395if ac_fn_c_try_compile "$LINENO"
12396then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012397 ac_cv_c_bigendian=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012398else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012399 ac_cv_c_bigendian=no
12400fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012401rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012402fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012403rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012404 fi
12405 if test $ac_cv_c_bigendian = unknown; then
12406 # Compile a test program.
Illia Bobyra96d5442023-08-30 16:30:15 +020012407 if test "$cross_compiling" = yes
12408then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012409 # Try to guess by grepping values from an object file.
12410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12411/* end confdefs.h. */
Illia Bobyra96d5442023-08-30 16:30:15 +020012412unsigned short int ascii_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012413 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012414 unsigned short int ascii_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012415 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12416 int use_ascii (int i) {
12417 return ascii_mm[i] + ascii_ii[i];
12418 }
Illia Bobyra96d5442023-08-30 16:30:15 +020012419 unsigned short int ebcdic_ii[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012420 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
Illia Bobyra96d5442023-08-30 16:30:15 +020012421 unsigned short int ebcdic_mm[] =
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012422 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12423 int use_ebcdic (int i) {
12424 return ebcdic_mm[i] + ebcdic_ii[i];
12425 }
12426 extern int foo;
12427
12428int
Illia Bobyra96d5442023-08-30 16:30:15 +020012429main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012430{
12431return use_ascii (foo) == use_ebcdic (foo);
12432 ;
12433 return 0;
12434}
12435_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012436if ac_fn_c_try_compile "$LINENO"
12437then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012438 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12439 ac_cv_c_bigendian=yes
12440 fi
12441 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12442 if test "$ac_cv_c_bigendian" = unknown; then
12443 ac_cv_c_bigendian=no
12444 else
12445 # finding both strings is unlikely to happen, but who knows?
12446 ac_cv_c_bigendian=unknown
12447 fi
12448 fi
12449fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012450rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12451else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12453/* end confdefs.h. */
12454$ac_includes_default
12455int
Illia Bobyra96d5442023-08-30 16:30:15 +020012456main (void)
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012457{
12458
12459 /* Are we little or big endian? From Harbison&Steele. */
12460 union
12461 {
12462 long int l;
12463 char c[sizeof (long int)];
12464 } u;
12465 u.l = 1;
12466 return u.c[sizeof (long int) - 1] == 1;
12467
12468 ;
12469 return 0;
12470}
12471_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012472if ac_fn_c_try_run "$LINENO"
12473then :
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012474 ac_cv_c_bigendian=no
Illia Bobyra96d5442023-08-30 16:30:15 +020012475else $as_nop
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012476 ac_cv_c_bigendian=yes
12477fi
12478rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12479 conftest.$ac_objext conftest.beam conftest.$ac_ext
12480fi
12481
12482 fi
12483fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012484{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12485printf "%s\n" "$ac_cv_c_bigendian" >&6; }
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012486 case $ac_cv_c_bigendian in #(
12487 yes)
Illia Bobyra96d5442023-08-30 16:30:15 +020012488 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012489;; #(
12490 no)
12491 ;; #(
12492 universal)
12493
Illia Bobyra96d5442023-08-30 16:30:15 +020012494printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012495
12496 ;; #(
12497 *)
Bram Moolenaar7db77842014-03-27 17:40:59 +010012498 as_fn_error $? "unknown endianness
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020012499 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12500 esac
12501
Illia Bobyra96d5442023-08-30 16:30:15 +020012502{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12503printf %s "checking for inline... " >&6; }
12504if test ${ac_cv_c_inline+y}
12505then :
12506 printf %s "(cached) " >&6
12507else $as_nop
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012508 ac_cv_c_inline=no
12509for ac_kw in inline __inline__ __inline; do
12510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12511/* end confdefs.h. */
12512#ifndef __cplusplus
12513typedef int foo_t;
Illia Bobyra96d5442023-08-30 16:30:15 +020012514static $ac_kw foo_t static_foo (void) {return 0; }
12515$ac_kw foo_t foo (void) {return 0; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012516#endif
12517
12518_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012519if ac_fn_c_try_compile "$LINENO"
12520then :
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012521 ac_cv_c_inline=$ac_kw
12522fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012523rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012524 test "$ac_cv_c_inline" != no && break
12525done
12526
12527fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012528{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12529printf "%s\n" "$ac_cv_c_inline" >&6; }
Bram Moolenaar136f29a2016-02-27 20:14:15 +010012530
12531case $ac_cv_c_inline in
12532 inline | yes) ;;
12533 *)
12534 case $ac_cv_c_inline in
12535 no) ac_val=;;
12536 *) ac_val=$ac_cv_c_inline;;
12537 esac
12538 cat >>confdefs.h <<_ACEOF
12539#ifndef __cplusplus
12540#define inline $ac_val
12541#endif
12542_ACEOF
12543 ;;
12544esac
12545
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012546
Illia Bobyra96d5442023-08-30 16:30:15 +020012547{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rlim_t" >&5
12548printf %s "checking for rlim_t... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012549if eval "test \"`echo '$''{'ac_cv_type_rlim_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_rlim_t" >&5
12551printf "%s\n" "(cached) $ac_cv_type_rlim_t" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012552else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012554/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012555
12556#include <sys/types.h>
12557#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012558# include <stdlib.h>
12559# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012560#endif
12561#ifdef HAVE_SYS_RESOURCE_H
Bram Moolenaar446cb832008-06-24 21:56:24 +000012562# include <sys/resource.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012563#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012564
12565_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012566if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012567 $EGREP "(^|[^a-zA-Z_0-9])rlim_t[^a-zA-Z_0-9]" >/dev/null 2>&1
12568then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012569 ac_cv_type_rlim_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012570else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012571 ac_cv_type_rlim_t=no
12572fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012573rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012574
Illia Bobyra96d5442023-08-30 16:30:15 +020012575 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_rlim_t" >&5
12576printf "%s\n" "$ac_cv_type_rlim_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012577fi
12578if test $ac_cv_type_rlim_t = no; then
12579 cat >> confdefs.h <<\EOF
12580#define rlim_t unsigned long
12581EOF
12582fi
12583
Illia Bobyra96d5442023-08-30 16:30:15 +020012584{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stack_t" >&5
12585printf %s "checking for stack_t... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012586if eval "test \"`echo '$''{'ac_cv_type_stack_t'+set}'`\" = set"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (cached) $ac_cv_type_stack_t" >&5
12588printf "%s\n" "(cached) $ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012589else
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012591/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012592
12593#include <sys/types.h>
12594#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012595# include <stdlib.h>
12596# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012597#endif
12598#include <signal.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012599
12600_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012601if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020012602 $EGREP "stack_t" >/dev/null 2>&1
12603then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012604 ac_cv_type_stack_t=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020012605else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000012606 ac_cv_type_stack_t=no
12607fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012608rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000012609
Illia Bobyra96d5442023-08-30 16:30:15 +020012610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_stack_t" >&5
12611printf "%s\n" "$ac_cv_type_stack_t" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012612fi
12613if test $ac_cv_type_stack_t = no; then
12614 cat >> confdefs.h <<\EOF
12615#define stack_t struct sigaltstack
12616EOF
12617fi
12618
Illia Bobyra96d5442023-08-30 16:30:15 +020012619{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stack_t has an ss_base field" >&5
12620printf %s "checking whether stack_t has an ss_base field... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012622/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012623
12624#include <sys/types.h>
12625#if STDC_HEADERS
Bram Moolenaar446cb832008-06-24 21:56:24 +000012626# include <stdlib.h>
12627# include <stddef.h>
Bram Moolenaar071d4272004-06-13 20:20:40 +000012628#endif
12629#include <signal.h>
12630#include "confdefs.h"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012631
12632int
Illia Bobyra96d5442023-08-30 16:30:15 +020012633main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012634{
12635stack_t sigstk; sigstk.ss_base = 0;
12636 ;
12637 return 0;
12638}
12639_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012640if ac_fn_c_try_compile "$LINENO"
12641then :
12642 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12643printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SS_BASE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012644
Illia Bobyra96d5442023-08-30 16:30:15 +020012645else $as_nop
12646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12647printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012648fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012649rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012650
12651olibs="$LIBS"
Illia Bobyra96d5442023-08-30 16:30:15 +020012652{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-tlib argument" >&5
12653printf %s "checking --with-tlib argument... " >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012654
Bram Moolenaar446cb832008-06-24 21:56:24 +000012655# Check whether --with-tlib was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020012656if test ${with_tlib+y}
12657then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012658 withval=$with_tlib;
12659fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012660
12661if test -n "$with_tlib"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_tlib" >&5
12663printf "%s\n" "$with_tlib" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012664 LIBS="$LIBS -l$with_tlib"
Illia Bobyra96d5442023-08-30 16:30:15 +020012665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for linking with $with_tlib library" >&5
12666printf %s "checking for linking with $with_tlib library... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012668/* end confdefs.h. */
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012669
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012670int
Illia Bobyra96d5442023-08-30 16:30:15 +020012671main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012672{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012673
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012674 ;
12675 return 0;
12676}
12677_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012678if ac_fn_c_try_link "$LINENO"
12679then :
12680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OK" >&5
12681printf "%s\n" "OK" >&6; }
12682else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012683 as_fn_error $? "FAILED" "$LINENO" 5
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012684fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012685rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012686 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012687 olibs="$LIBS"
12688else
Illia Bobyra96d5442023-08-30 16:30:15 +020012689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: empty: automatic terminal library selection" >&5
12690printf "%s\n" "empty: automatic terminal library selection" >&6; }
Bram Moolenaar6840a0f2021-12-13 20:37:59 +000012691 case "$vim_cv_uname_output" in
Bram Moolenaar4e509b62011-02-09 17:42:57 +010012692 OSF1|SCO_SV) tlibs="tinfo ncurses curses termlib termcap";;
12693 *) tlibs="tinfo ncurses termlib termcap curses";;
Bram Moolenaar071d4272004-06-13 20:20:40 +000012694 esac
12695 for libname in $tlibs; do
Illia Bobyra96d5442023-08-30 16:30:15 +020012696 as_ac_Lib=`printf "%s\n" "ac_cv_lib_${libname}""_tgetent" | $as_tr_sh`
12697{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -l${libname}" >&5
12698printf %s "checking for tgetent in -l${libname}... " >&6; }
12699if eval test \${$as_ac_Lib+y}
12700then :
12701 printf %s "(cached) " >&6
12702else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012703 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000012704LIBS="-l${libname} $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012705cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012706/* end confdefs.h. */
12707
Bram Moolenaar446cb832008-06-24 21:56:24 +000012708/* Override any GCC internal prototype to avoid an error.
12709 Use char because int might match the return type of a GCC
12710 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012711char tgetent ();
12712int
Illia Bobyra96d5442023-08-30 16:30:15 +020012713main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012714{
Bram Moolenaar446cb832008-06-24 21:56:24 +000012715return tgetent ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012716 ;
12717 return 0;
12718}
12719_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012720if ac_fn_c_try_link "$LINENO"
12721then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012722 eval "$as_ac_Lib=yes"
Illia Bobyra96d5442023-08-30 16:30:15 +020012723else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012724 eval "$as_ac_Lib=no"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012725fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012726rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012727 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012728LIBS=$ac_check_lib_save_LIBS
12729fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012730eval ac_res=\$$as_ac_Lib
Illia Bobyra96d5442023-08-30 16:30:15 +020012731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
12732printf "%s\n" "$ac_res" >&6; }
12733if eval test \"x\$"$as_ac_Lib"\" = x"yes"
12734then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012735 cat >>confdefs.h <<_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012736#define `printf "%s\n" "HAVE_LIB${libname}" | $as_tr_cpp` 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012737_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000012738
12739 LIBS="-l${libname} $LIBS"
12740
Bram Moolenaar071d4272004-06-13 20:20:40 +000012741fi
12742
12743 if test "x$olibs" != "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012744 if test "$cross_compiling" = yes
12745then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012746 res="FAIL"
Illia Bobyra96d5442023-08-30 16:30:15 +020012747else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012749/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012750
12751#ifdef HAVE_TERMCAP_H
12752# include <termcap.h>
12753#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012754#if STDC_HEADERS
12755# include <stdlib.h>
12756# include <stddef.h>
12757#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012758int main() {char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(0); }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012759_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012760if ac_fn_c_try_run "$LINENO"
12761then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000012762 res="OK"
Illia Bobyra96d5442023-08-30 16:30:15 +020012763else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012764 res="FAIL"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012765fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012766rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12767 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012768fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012769
Bram Moolenaar071d4272004-06-13 20:20:40 +000012770 if test "$res" = "OK"; then
12771 break
12772 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libname library is not usable" >&5
12774printf "%s\n" "$libname library is not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000012775 LIBS="$olibs"
12776 fi
12777 done
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012778 if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no terminal library found" >&5
12780printf "%s\n" "no terminal library found" >&6; }
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012781 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012782fi
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012783
12784if test "x$olibs" = "x$LIBS"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent()" >&5
12786printf %s "checking for tgetent()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012788/* end confdefs.h. */
Bram Moolenaarbd7f7c12020-07-28 21:03:37 +020012789int tgetent(char *, const char *);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012790int
Illia Bobyra96d5442023-08-30 16:30:15 +020012791main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012792{
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012793char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012794 ;
12795 return 0;
12796}
12797_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012798if ac_fn_c_try_link "$LINENO"
12799then :
12800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12801printf "%s\n" "yes" >&6; }
12802else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010012803 as_fn_error $? "NOT FOUND!
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012804 You need to install a terminal library; for example ncurses.
Bram Moolenaar16678eb2021-04-21 11:57:59 +020012805 On Linux that would be the libncurses-dev package.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012806 Or specify the name of the library with --with-tlib." "$LINENO" 5
12807fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012808rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012809 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar1cd871b2004-12-19 22:46:22 +000012810fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000012811
Illia Bobyra96d5442023-08-30 16:30:15 +020012812{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we talk terminfo" >&5
12813printf %s "checking whether we talk terminfo... " >&6; }
12814if test ${vim_cv_terminfo+y}
12815then :
12816 printf %s "(cached) " >&6
12817else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012818
Illia Bobyra96d5442023-08-30 16:30:15 +020012819 if test "$cross_compiling" = yes
12820then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012821
Bram Moolenaar7db77842014-03-27 17:40:59 +010012822 as_fn_error $? "cross-compiling: please set 'vim_cv_terminfo'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012823
Illia Bobyra96d5442023-08-30 16:30:15 +020012824else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12826/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012827
Bram Moolenaar446cb832008-06-24 21:56:24 +000012828#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012829#ifdef HAVE_TERMCAP_H
12830# include <termcap.h>
12831#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012832#ifdef HAVE_STRING_H
12833# include <string.h>
12834#endif
12835#if STDC_HEADERS
12836# include <stdlib.h>
12837# include <stddef.h>
12838#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012839int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012840{char *s; s=(char *)tgoto("%p1%d", 0, 1); exit(!strcmp(s==0 ? "" : s, "1")); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012841
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012842_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012843if ac_fn_c_try_run "$LINENO"
12844then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012845
12846 vim_cv_terminfo=no
12847
Illia Bobyra96d5442023-08-30 16:30:15 +020012848else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012849
12850 vim_cv_terminfo=yes
12851
12852fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12854 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012855fi
12856
12857
Bram Moolenaar446cb832008-06-24 21:56:24 +000012858fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012859{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_terminfo" >&5
12860printf "%s\n" "$vim_cv_terminfo" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012861
12862if test "x$vim_cv_terminfo" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012863 printf "%s\n" "#define TERMINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012864
12865fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000012866
Illia Bobyra96d5442023-08-30 16:30:15 +020012867{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking what tgetent() returns for an unknown terminal" >&5
12868printf %s "checking what tgetent() returns for an unknown terminal... " >&6; }
12869if test ${vim_cv_tgetent+y}
12870then :
12871 printf %s "(cached) " >&6
12872else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012873
Illia Bobyra96d5442023-08-30 16:30:15 +020012874 if test "$cross_compiling" = yes
12875then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012876
Bram Moolenaar696cbd22017-04-28 15:45:46 +020012877 as_fn_error $? "failed to compile test program." "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000012878
Illia Bobyra96d5442023-08-30 16:30:15 +020012879else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12881/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012882
Bram Moolenaar446cb832008-06-24 21:56:24 +000012883#include "confdefs.h"
Bram Moolenaar071d4272004-06-13 20:20:40 +000012884#ifdef HAVE_TERMCAP_H
12885# include <termcap.h>
12886#endif
Bram Moolenaar446cb832008-06-24 21:56:24 +000012887#if STDC_HEADERS
12888# include <stdlib.h>
12889# include <stddef.h>
12890#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010012891int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000012892{char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist"); exit(res != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012893
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012894_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012895if ac_fn_c_try_run "$LINENO"
12896then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000012897
Bram Moolenaara88254f2017-11-02 23:04:14 +010012898 vim_cv_tgetent=zero
Bram Moolenaar071d4272004-06-13 20:20:40 +000012899
Illia Bobyra96d5442023-08-30 16:30:15 +020012900else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000012901
Bram Moolenaara88254f2017-11-02 23:04:14 +010012902 vim_cv_tgetent=non-zero
Bram Moolenaar446cb832008-06-24 21:56:24 +000012903
Bram Moolenaar071d4272004-06-13 20:20:40 +000012904fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012905rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12906 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000012907fi
12908
Bram Moolenaar446cb832008-06-24 21:56:24 +000012909
Bram Moolenaar446cb832008-06-24 21:56:24 +000012910fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012911{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_tgetent" >&5
12912printf "%s\n" "$vim_cv_tgetent" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000012913
Bram Moolenaara88254f2017-11-02 23:04:14 +010012914if test "x$vim_cv_tgetent" = "xzero" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020012915 printf "%s\n" "#define TGETENT_ZERO_ERR 0" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000012916
Bram Moolenaar446cb832008-06-24 21:56:24 +000012917fi
12918
Illia Bobyra96d5442023-08-30 16:30:15 +020012919{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains ospeed" >&5
12920printf %s "checking whether termcap.h contains ospeed... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012921cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012922/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012923
12924#ifdef HAVE_TERMCAP_H
12925# include <termcap.h>
12926#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012927
12928int
Illia Bobyra96d5442023-08-30 16:30:15 +020012929main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012930{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012931ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012932 ;
12933 return 0;
12934}
12935_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012936if ac_fn_c_try_link "$LINENO"
12937then :
12938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12939printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OSPEED 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012940
Illia Bobyra96d5442023-08-30 16:30:15 +020012941else $as_nop
12942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12943printf "%s\n" "no" >&6; }
12944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ospeed can be extern" >&5
12945printf %s "checking whether ospeed can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012947/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012948
12949#ifdef HAVE_TERMCAP_H
12950# include <termcap.h>
12951#endif
12952extern short ospeed;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012953
12954int
Illia Bobyra96d5442023-08-30 16:30:15 +020012955main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012956{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012957ospeed = 20000
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012958 ;
12959 return 0;
12960}
12961_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012962if ac_fn_c_try_link "$LINENO"
12963then :
12964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12965printf "%s\n" "yes" >&6; }; printf "%s\n" "#define OSPEED_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012966
Illia Bobyra96d5442023-08-30 16:30:15 +020012967else $as_nop
12968 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12969printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012970fi
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 Moolenaar495de9c2005-01-25 22:03:25 +000012973
12974fi
Illia Bobyra96d5442023-08-30 16:30:15 +020012975rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012976 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000012977
Illia Bobyra96d5442023-08-30 16:30:15 +020012978{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termcap.h contains UP, BC and PC" >&5
12979printf %s "checking whether termcap.h contains UP, BC and PC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020012980cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012981/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000012982
12983#ifdef HAVE_TERMCAP_H
12984# include <termcap.h>
12985#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012986
12987int
Illia Bobyra96d5442023-08-30 16:30:15 +020012988main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012989{
Bram Moolenaar071d4272004-06-13 20:20:40 +000012990if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000012991 ;
12992 return 0;
12993}
12994_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020012995if ac_fn_c_try_link "$LINENO"
12996then :
12997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12998printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_UP_BC_PC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000012999
Illia Bobyra96d5442023-08-30 16:30:15 +020013000else $as_nop
13001 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13002printf "%s\n" "no" >&6; }
13003 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether UP, BC and PC can be extern" >&5
13004printf %s "checking whether UP, BC and PC can be extern... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013006/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013007
13008#ifdef HAVE_TERMCAP_H
13009# include <termcap.h>
13010#endif
13011extern char *UP, *BC, PC;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013012
13013int
Illia Bobyra96d5442023-08-30 16:30:15 +020013014main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013015{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013016if (UP == 0 && BC == 0) PC = 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013017 ;
13018 return 0;
13019}
13020_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013021if ac_fn_c_try_link "$LINENO"
13022then :
13023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13024printf "%s\n" "yes" >&6; }; printf "%s\n" "#define UP_BC_PC_EXTERN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013025
Illia Bobyra96d5442023-08-30 16:30:15 +020013026else $as_nop
13027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13028printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013029fi
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 Moolenaar495de9c2005-01-25 22:03:25 +000013032
13033fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013034rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013035 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013036
Illia Bobyra96d5442023-08-30 16:30:15 +020013037{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether tputs() uses outfuntype" >&5
13038printf %s "checking whether tputs() uses outfuntype... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013040/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013041
13042#ifdef HAVE_TERMCAP_H
13043# include <termcap.h>
13044#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013045
13046int
Illia Bobyra96d5442023-08-30 16:30:15 +020013047main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013048{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013049extern int xx(); tputs("test", 1, (outfuntype)xx)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013050 ;
13051 return 0;
13052}
13053_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013054if ac_fn_c_try_compile "$LINENO"
13055then :
13056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13057printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_OUTFUNTYPE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013058
Illia Bobyra96d5442023-08-30 16:30:15 +020013059else $as_nop
13060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13061printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013062fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013063rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013064
Illia Bobyra96d5442023-08-30 16:30:15 +020013065{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether del_curterm() can be used" >&5
13066printf %s "checking whether del_curterm() can be used... " >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13068/* end confdefs.h. */
13069
13070#ifdef HAVE_TERMCAP_H
13071# include <termcap.h>
13072#endif
13073#include <term.h>
13074
13075int
Illia Bobyra96d5442023-08-30 16:30:15 +020013076main (void)
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013077{
13078if (cur_term) del_curterm(cur_term);
13079 ;
13080 return 0;
13081}
13082_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013083if ac_fn_c_try_link "$LINENO"
13084then :
13085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13086printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DEL_CURTERM 1" >>confdefs.h
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013087
Illia Bobyra96d5442023-08-30 16:30:15 +020013088else $as_nop
13089 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13090printf "%s\n" "no" >&6; }
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013091fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013092rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarb3a29552021-11-19 11:28:04 +000013093 conftest$ac_exeext conftest.$ac_ext
13094
Illia Bobyra96d5442023-08-30 16:30:15 +020013095{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sys/select.h and sys/time.h may both be included" >&5
13096printf %s "checking whether sys/select.h and sys/time.h may both be included... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013098/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013099
13100#include <sys/types.h>
13101#include <sys/time.h>
13102#include <sys/select.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013103int
Illia Bobyra96d5442023-08-30 16:30:15 +020013104main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013105{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013106
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013107 ;
13108 return 0;
13109}
13110_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013111if ac_fn_c_try_compile "$LINENO"
13112then :
13113 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13114printf "%s\n" "yes" >&6; }
13115 printf "%s\n" "#define SYS_SELECT_WITH_SYS_TIME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013116
Illia Bobyra96d5442023-08-30 16:30:15 +020013117else $as_nop
13118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13119printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013120fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013121rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000013122
Illia Bobyra96d5442023-08-30 16:30:15 +020013123{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for /dev/ptc" >&5
13124printf %s "checking for /dev/ptc... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013125if test -r /dev/ptc; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013126 printf "%s\n" "#define HAVE_DEV_PTC 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013127
Illia Bobyra96d5442023-08-30 16:30:15 +020013128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13129printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013130else
Illia Bobyra96d5442023-08-30 16:30:15 +020013131 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13132printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013133fi
13134
Illia Bobyra96d5442023-08-30 16:30:15 +020013135{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SVR4 ptys" >&5
13136printf %s "checking for SVR4 ptys... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013137if test -c /dev/ptmx ; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013139/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013140
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013141// These should be in stdlib.h, but it depends on _XOPEN_SOURCE.
13142char *ptsname(int);
13143int unlockpt(int);
13144int grantpt(int);
13145
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013146int
Illia Bobyra96d5442023-08-30 16:30:15 +020013147main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013148{
Bram Moolenaarce7be3a2020-11-26 20:11:11 +010013149
13150 ptsname(0);
13151 grantpt(0);
13152 unlockpt(0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013153 ;
13154 return 0;
13155}
13156_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013157if ac_fn_c_try_link "$LINENO"
13158then :
13159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13160printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SVR4_PTYS 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013161
Illia Bobyra96d5442023-08-30 16:30:15 +020013162else $as_nop
13163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13164printf "%s\n" "no" >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013165fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013166rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013167 conftest$ac_exeext conftest.$ac_ext
13168else
Illia Bobyra96d5442023-08-30 16:30:15 +020013169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13170printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013171fi
13172
Illia Bobyra96d5442023-08-30 16:30:15 +020013173{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ptyranges" >&5
13174printf %s "checking for ptyranges... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013175if test -d /dev/ptym ; then
13176 pdir='/dev/ptym'
13177else
13178 pdir='/dev'
13179fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013181/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013182#ifdef M_UNIX
13183 yes;
13184#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013185
13186_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000013187if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Illia Bobyra96d5442023-08-30 16:30:15 +020013188 $EGREP "yes" >/dev/null 2>&1
13189then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000013190 ptys=`echo /dev/ptyp??`
Illia Bobyra96d5442023-08-30 16:30:15 +020013191else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000013192 ptys=`echo $pdir/pty??`
13193fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013194rm -rf conftest*
Bram Moolenaar071d4272004-06-13 20:20:40 +000013195
13196if test "$ptys" != "$pdir/pty??" ; then
13197 p0=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\).$/\1/g' | sort -u | tr -d '\012'`
13198 p1=`echo $ptys | tr ' ' '\012' | sed -e 's/^.*\(.\)$/\1/g' | sort -u | tr -d '\012'`
Illia Bobyra96d5442023-08-30 16:30:15 +020013199 printf "%s\n" "#define PTYRANGE0 \"$p0\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013200
Illia Bobyra96d5442023-08-30 16:30:15 +020013201 printf "%s\n" "#define PTYRANGE1 \"$p1\"" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013202
Illia Bobyra96d5442023-08-30 16:30:15 +020013203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $p0 / $p1" >&5
13204printf "%s\n" "$p0 / $p1" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013205else
Illia Bobyra96d5442023-08-30 16:30:15 +020013206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: don't know" >&5
13207printf "%s\n" "don't know" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013208fi
13209
Bram Moolenaar446cb832008-06-24 21:56:24 +000013210
Illia Bobyra96d5442023-08-30 16:30:15 +020013211{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct sigcontext" >&5
13212printf %s "checking for struct sigcontext... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013214/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013215
13216#include <signal.h>
Sam Jamesf8ea1062022-11-05 15:13:50 +000013217int test_sig()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013218{
13219 struct sigcontext *scont;
13220 scont = (struct sigcontext *)0;
13221 return 1;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013222}
13223int
Illia Bobyra96d5442023-08-30 16:30:15 +020013224main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013225{
Bram Moolenaar071d4272004-06-13 20:20:40 +000013226
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013227 ;
13228 return 0;
13229}
13230_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013231if ac_fn_c_try_compile "$LINENO"
13232then :
13233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13234printf "%s\n" "yes" >&6; }
13235 printf "%s\n" "#define HAVE_SIGCONTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013236
Illia Bobyra96d5442023-08-30 16:30:15 +020013237else $as_nop
13238 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13239printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000013240fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013241rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013242
Illia Bobyra96d5442023-08-30 16:30:15 +020013243{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking getcwd implementation is broken" >&5
13244printf %s "checking getcwd implementation is broken... " >&6; }
13245if test ${vim_cv_getcwd_broken+y}
13246then :
13247 printf %s "(cached) " >&6
13248else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013249
Illia Bobyra96d5442023-08-30 16:30:15 +020013250 if test "$cross_compiling" = yes
13251then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013252
Bram Moolenaar7db77842014-03-27 17:40:59 +010013253 as_fn_error $? "cross-compiling: please set 'vim_cv_getcwd_broken'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000013254
Illia Bobyra96d5442023-08-30 16:30:15 +020013255else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13257/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000013258
Bram Moolenaar446cb832008-06-24 21:56:24 +000013259#include "confdefs.h"
13260#ifdef HAVE_UNISTD_H
13261#include <unistd.h>
13262#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000013263char *dagger[] = { "IFS=pwd", 0 };
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010013264int main()
Bram Moolenaar071d4272004-06-13 20:20:40 +000013265{
13266 char buffer[500];
13267 extern char **environ;
13268 environ = dagger;
13269 return getcwd(buffer, 500) ? 0 : 1;
13270}
Bram Moolenaar446cb832008-06-24 21:56:24 +000013271
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013272_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013273if ac_fn_c_try_run "$LINENO"
13274then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000013275
13276 vim_cv_getcwd_broken=no
13277
Illia Bobyra96d5442023-08-30 16:30:15 +020013278else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000013279
13280 vim_cv_getcwd_broken=yes
13281
13282fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013283rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13284 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000013285fi
13286
13287
Bram Moolenaar446cb832008-06-24 21:56:24 +000013288fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013289{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_getcwd_broken" >&5
13290printf "%s\n" "$vim_cv_getcwd_broken" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000013291
13292if test "x$vim_cv_getcwd_broken" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013293 printf "%s\n" "#define BAD_GETCWD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013294
Bram Moolenaar63d25552019-05-10 21:28:38 +020013295 ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
Illia Bobyra96d5442023-08-30 16:30:15 +020013296if test "x$ac_cv_func_getwd" = xyes
13297then :
13298 printf "%s\n" "#define HAVE_GETWD 1" >>confdefs.h
Bram Moolenaar63d25552019-05-10 21:28:38 +020013299
Bram Moolenaar071d4272004-06-13 20:20:40 +000013300fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000013301
Illia Bobyra96d5442023-08-30 16:30:15 +020013302fi
13303
13304ac_fn_c_check_func "$LINENO" "fchdir" "ac_cv_func_fchdir"
13305if test "x$ac_cv_func_fchdir" = xyes
13306then :
13307 printf "%s\n" "#define HAVE_FCHDIR 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000013308
Bram Moolenaar071d4272004-06-13 20:20:40 +000013309fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013310ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown"
13311if test "x$ac_cv_func_fchown" = xyes
13312then :
13313 printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000013314
Illia Bobyra96d5442023-08-30 16:30:15 +020013315fi
13316ac_fn_c_check_func "$LINENO" "fchmod" "ac_cv_func_fchmod"
13317if test "x$ac_cv_func_fchmod" = xyes
13318then :
13319 printf "%s\n" "#define HAVE_FCHMOD 1" >>confdefs.h
13320
13321fi
13322ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync"
13323if test "x$ac_cv_func_fsync" = xyes
13324then :
13325 printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h
13326
13327fi
13328ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
13329if test "x$ac_cv_func_getcwd" = xyes
13330then :
13331 printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
13332
13333fi
13334ac_fn_c_check_func "$LINENO" "getpseudotty" "ac_cv_func_getpseudotty"
13335if test "x$ac_cv_func_getpseudotty" = xyes
13336then :
13337 printf "%s\n" "#define HAVE_GETPSEUDOTTY 1" >>confdefs.h
13338
13339fi
13340ac_fn_c_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent"
13341if test "x$ac_cv_func_getpwent" = xyes
13342then :
13343 printf "%s\n" "#define HAVE_GETPWENT 1" >>confdefs.h
13344
13345fi
13346ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam"
13347if test "x$ac_cv_func_getpwnam" = xyes
13348then :
13349 printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h
13350
13351fi
13352ac_fn_c_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid"
13353if test "x$ac_cv_func_getpwuid" = xyes
13354then :
13355 printf "%s\n" "#define HAVE_GETPWUID 1" >>confdefs.h
13356
13357fi
13358ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
13359if test "x$ac_cv_func_getrlimit" = xyes
13360then :
13361 printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h
13362
13363fi
13364ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
13365if test "x$ac_cv_func_gettimeofday" = xyes
13366then :
13367 printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
13368
13369fi
13370ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
13371if test "x$ac_cv_func_localtime_r" = xyes
13372then :
13373 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
13374
13375fi
13376ac_fn_c_check_func "$LINENO" "lstat" "ac_cv_func_lstat"
13377if test "x$ac_cv_func_lstat" = xyes
13378then :
13379 printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h
13380
13381fi
13382ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
13383if test "x$ac_cv_func_memset" = xyes
13384then :
13385 printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
13386
13387fi
13388ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp"
13389if test "x$ac_cv_func_mkdtemp" = xyes
13390then :
13391 printf "%s\n" "#define HAVE_MKDTEMP 1" >>confdefs.h
13392
13393fi
13394ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
13395if test "x$ac_cv_func_nanosleep" = xyes
13396then :
13397 printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
13398
13399fi
13400ac_fn_c_check_func "$LINENO" "opendir" "ac_cv_func_opendir"
13401if test "x$ac_cv_func_opendir" = xyes
13402then :
13403 printf "%s\n" "#define HAVE_OPENDIR 1" >>confdefs.h
13404
13405fi
13406ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
13407if test "x$ac_cv_func_putenv" = xyes
13408then :
13409 printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h
13410
13411fi
13412ac_fn_c_check_func "$LINENO" "qsort" "ac_cv_func_qsort"
13413if test "x$ac_cv_func_qsort" = xyes
13414then :
13415 printf "%s\n" "#define HAVE_QSORT 1" >>confdefs.h
13416
13417fi
13418ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink"
13419if test "x$ac_cv_func_readlink" = xyes
13420then :
13421 printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h
13422
13423fi
13424ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
13425if test "x$ac_cv_func_select" = xyes
13426then :
13427 printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h
13428
13429fi
13430ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv"
13431if test "x$ac_cv_func_setenv" = xyes
13432then :
13433 printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h
13434
13435fi
13436ac_fn_c_check_func "$LINENO" "getpgid" "ac_cv_func_getpgid"
13437if test "x$ac_cv_func_getpgid" = xyes
13438then :
13439 printf "%s\n" "#define HAVE_GETPGID 1" >>confdefs.h
13440
13441fi
13442ac_fn_c_check_func "$LINENO" "setpgid" "ac_cv_func_setpgid"
13443if test "x$ac_cv_func_setpgid" = xyes
13444then :
13445 printf "%s\n" "#define HAVE_SETPGID 1" >>confdefs.h
13446
13447fi
13448ac_fn_c_check_func "$LINENO" "setsid" "ac_cv_func_setsid"
13449if test "x$ac_cv_func_setsid" = xyes
13450then :
13451 printf "%s\n" "#define HAVE_SETSID 1" >>confdefs.h
13452
13453fi
13454ac_fn_c_check_func "$LINENO" "sigaltstack" "ac_cv_func_sigaltstack"
13455if test "x$ac_cv_func_sigaltstack" = xyes
13456then :
13457 printf "%s\n" "#define HAVE_SIGALTSTACK 1" >>confdefs.h
13458
13459fi
13460ac_fn_c_check_func "$LINENO" "sigstack" "ac_cv_func_sigstack"
13461if test "x$ac_cv_func_sigstack" = xyes
13462then :
13463 printf "%s\n" "#define HAVE_SIGSTACK 1" >>confdefs.h
13464
13465fi
13466ac_fn_c_check_func "$LINENO" "sigset" "ac_cv_func_sigset"
13467if test "x$ac_cv_func_sigset" = xyes
13468then :
13469 printf "%s\n" "#define HAVE_SIGSET 1" >>confdefs.h
13470
13471fi
13472ac_fn_c_check_func "$LINENO" "sigsetjmp" "ac_cv_func_sigsetjmp"
13473if test "x$ac_cv_func_sigsetjmp" = xyes
13474then :
13475 printf "%s\n" "#define HAVE_SIGSETJMP 1" >>confdefs.h
13476
13477fi
13478ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
13479if test "x$ac_cv_func_sigaction" = xyes
13480then :
13481 printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
13482
13483fi
13484ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
13485if test "x$ac_cv_func_sigprocmask" = xyes
13486then :
13487 printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
13488
13489fi
13490ac_fn_c_check_func "$LINENO" "sigvec" "ac_cv_func_sigvec"
13491if test "x$ac_cv_func_sigvec" = xyes
13492then :
13493 printf "%s\n" "#define HAVE_SIGVEC 1" >>confdefs.h
13494
13495fi
13496ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
13497if test "x$ac_cv_func_strcasecmp" = xyes
13498then :
13499 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
13500
13501fi
13502ac_fn_c_check_func "$LINENO" "strcoll" "ac_cv_func_strcoll"
13503if test "x$ac_cv_func_strcoll" = xyes
13504then :
13505 printf "%s\n" "#define HAVE_STRCOLL 1" >>confdefs.h
13506
13507fi
13508ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
13509if test "x$ac_cv_func_strerror" = xyes
13510then :
13511 printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
13512
13513fi
13514ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
13515if test "x$ac_cv_func_strftime" = xyes
13516then :
13517 printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
13518
13519fi
13520ac_fn_c_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp"
13521if test "x$ac_cv_func_stricmp" = xyes
13522then :
13523 printf "%s\n" "#define HAVE_STRICMP 1" >>confdefs.h
13524
13525fi
13526ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
13527if test "x$ac_cv_func_strncasecmp" = xyes
13528then :
13529 printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
13530
13531fi
13532ac_fn_c_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp"
13533if test "x$ac_cv_func_strnicmp" = xyes
13534then :
13535 printf "%s\n" "#define HAVE_STRNICMP 1" >>confdefs.h
13536
13537fi
13538ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
13539if test "x$ac_cv_func_strpbrk" = xyes
13540then :
13541 printf "%s\n" "#define HAVE_STRPBRK 1" >>confdefs.h
13542
13543fi
13544ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
13545if test "x$ac_cv_func_strptime" = xyes
13546then :
13547 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
13548
13549fi
13550ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
13551if test "x$ac_cv_func_strtol" = xyes
13552then :
13553 printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h
13554
13555fi
13556ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
13557if test "x$ac_cv_func_tgetent" = xyes
13558then :
13559 printf "%s\n" "#define HAVE_TGETENT 1" >>confdefs.h
13560
13561fi
13562ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower"
13563if test "x$ac_cv_func_towlower" = xyes
13564then :
13565 printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h
13566
13567fi
13568ac_fn_c_check_func "$LINENO" "towupper" "ac_cv_func_towupper"
13569if test "x$ac_cv_func_towupper" = xyes
13570then :
13571 printf "%s\n" "#define HAVE_TOWUPPER 1" >>confdefs.h
13572
13573fi
13574ac_fn_c_check_func "$LINENO" "iswupper" "ac_cv_func_iswupper"
13575if test "x$ac_cv_func_iswupper" = xyes
13576then :
13577 printf "%s\n" "#define HAVE_ISWUPPER 1" >>confdefs.h
13578
13579fi
13580ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
13581if test "x$ac_cv_func_tzset" = xyes
13582then :
13583 printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h
13584
13585fi
13586ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
13587if test "x$ac_cv_func_usleep" = xyes
13588then :
13589 printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h
13590
13591fi
13592ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
13593if test "x$ac_cv_func_utime" = xyes
13594then :
13595 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
13596
13597fi
13598ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
13599if test "x$ac_cv_func_utimes" = xyes
13600then :
13601 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
13602
13603fi
13604ac_fn_c_check_func "$LINENO" "mblen" "ac_cv_func_mblen"
13605if test "x$ac_cv_func_mblen" = xyes
13606then :
13607 printf "%s\n" "#define HAVE_MBLEN 1" >>confdefs.h
13608
13609fi
13610ac_fn_c_check_func "$LINENO" "ftruncate" "ac_cv_func_ftruncate"
13611if test "x$ac_cv_func_ftruncate" = xyes
13612then :
13613 printf "%s\n" "#define HAVE_FTRUNCATE 1" >>confdefs.h
13614
13615fi
13616ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
13617if test "x$ac_cv_func_unsetenv" = xyes
13618then :
13619 printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h
13620
13621fi
13622ac_fn_c_check_func "$LINENO" "posix_openpt" "ac_cv_func_posix_openpt"
13623if test "x$ac_cv_func_posix_openpt" = xyes
13624then :
13625 printf "%s\n" "#define HAVE_POSIX_OPENPT 1" >>confdefs.h
13626
13627fi
13628ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
13629if test "x$ac_cv_func_clock_gettime" = xyes
13630then :
13631 printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013632
13633fi
13634
Bram Moolenaar643b6142018-09-12 20:29:09 +020013635
Illia Bobyra96d5442023-08-30 16:30:15 +020013636
13637
13638{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
13639printf %s "checking types of arguments for select... " >&6; }
13640if test ${ac_cv_func_select_args+y}
13641then :
13642 printf %s "(cached) " >&6
13643else $as_nop
13644 ac_cv_func_select_args='int,int *,struct timeval *'
13645for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
Bram Moolenaar643b6142018-09-12 20:29:09 +020013646 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
13647 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
13648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13649/* end confdefs.h. */
13650$ac_includes_default
13651#ifdef HAVE_SYS_SELECT_H
13652# include <sys/select.h>
13653#endif
13654#ifdef HAVE_SYS_SOCKET_H
13655# include <sys/socket.h>
13656#endif
13657
13658int
Illia Bobyra96d5442023-08-30 16:30:15 +020013659main (void)
Bram Moolenaar643b6142018-09-12 20:29:09 +020013660{
13661extern int select ($ac_arg1,
13662 $ac_arg234, $ac_arg234, $ac_arg234,
13663 $ac_arg5);
13664 ;
13665 return 0;
13666}
13667_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013668if ac_fn_c_try_compile "$LINENO"
13669then :
Bram Moolenaar643b6142018-09-12 20:29:09 +020013670 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
13671fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013672rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar643b6142018-09-12 20:29:09 +020013673 done
13674 done
13675done
Bram Moolenaar643b6142018-09-12 20:29:09 +020013676
13677fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013678{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
13679printf "%s\n" "$ac_cv_func_select_args" >&6; }
Bram Moolenaar643b6142018-09-12 20:29:09 +020013680ac_save_IFS=$IFS; IFS=','
13681set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
13682IFS=$ac_save_IFS
13683shift
13684
Illia Bobyra96d5442023-08-30 16:30:15 +020013685printf "%s\n" "#define SELECT_TYPE_ARG1 $1" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013686
13687
Illia Bobyra96d5442023-08-30 16:30:15 +020013688printf "%s\n" "#define SELECT_TYPE_ARG234 ($2)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013689
13690
Illia Bobyra96d5442023-08-30 16:30:15 +020013691printf "%s\n" "#define SELECT_TYPE_ARG5 ($3)" >>confdefs.h
Bram Moolenaar643b6142018-09-12 20:29:09 +020013692
Illia Bobyra96d5442023-08-30 16:30:15 +020013693rm -rf conftest*
Bram Moolenaar643b6142018-09-12 20:29:09 +020013694
Illia Bobyra96d5442023-08-30 16:30:15 +020013695{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13696printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13697if test ${ac_cv_sys_largefile_source+y}
13698then :
13699 printf %s "(cached) " >&6
13700else $as_nop
Bram Moolenaar25153e12010-02-24 14:47:08 +010013701 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013703/* end confdefs.h. */
13704#include <sys/types.h> /* for off_t */
13705 #include <stdio.h>
13706int
Illia Bobyra96d5442023-08-30 16:30:15 +020013707main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013708{
13709int (*fp) (FILE *, off_t, int) = fseeko;
13710 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13711 ;
13712 return 0;
13713}
13714_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013715if ac_fn_c_try_link "$LINENO"
13716then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013717 ac_cv_sys_largefile_source=no; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013718fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013719rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013720 conftest$ac_exeext conftest.$ac_ext
13721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013722/* end confdefs.h. */
13723#define _LARGEFILE_SOURCE 1
13724#include <sys/types.h> /* for off_t */
13725 #include <stdio.h>
13726int
Illia Bobyra96d5442023-08-30 16:30:15 +020013727main (void)
Bram Moolenaar25153e12010-02-24 14:47:08 +010013728{
13729int (*fp) (FILE *, off_t, int) = fseeko;
13730 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13731 ;
13732 return 0;
13733}
13734_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013735if ac_fn_c_try_link "$LINENO"
13736then :
Bram Moolenaar25153e12010-02-24 14:47:08 +010013737 ac_cv_sys_largefile_source=1; break
Bram Moolenaar25153e12010-02-24 14:47:08 +010013738fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013739rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013740 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar25153e12010-02-24 14:47:08 +010013741 ac_cv_sys_largefile_source=unknown
13742 break
13743done
13744fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013745{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
13746printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
Bram Moolenaar25153e12010-02-24 14:47:08 +010013747case $ac_cv_sys_largefile_source in #(
13748 no | unknown) ;;
13749 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013750printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013751;;
13752esac
13753rm -rf conftest*
13754
13755# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13756# in glibc 2.1.3, but that breaks too many other things.
13757# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13758if test $ac_cv_sys_largefile_source != unknown; then
13759
Illia Bobyra96d5442023-08-30 16:30:15 +020013760printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
Bram Moolenaar25153e12010-02-24 14:47:08 +010013761
13762fi
13763
Bram Moolenaar071d4272004-06-13 20:20:40 +000013764
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013765# Check whether --enable-largefile was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020013766if test ${enable_largefile+y}
13767then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013768 enableval=$enable_largefile;
13769fi
13770
13771if test "$enable_largefile" != no; then
13772
Illia Bobyra96d5442023-08-30 16:30:15 +020013773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
13774printf %s "checking for special C compiler options needed for large files... " >&6; }
13775if test ${ac_cv_sys_largefile_CC+y}
13776then :
13777 printf %s "(cached) " >&6
13778else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013779 ac_cv_sys_largefile_CC=no
13780 if test "$GCC" != yes; then
13781 ac_save_CC=$CC
13782 while :; do
13783 # IRIX 6.2 and later do not support large files by default,
13784 # so use the C compiler's -n32 option if that helps.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013786/* end confdefs.h. */
13787#include <sys/types.h>
13788 /* Check that off_t can represent 2**63 - 1 correctly.
13789 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13790 since some C++ compilers masquerading as C compilers
13791 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013792#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013793 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13794 && LARGE_OFF_T % 2147483647 == 1)
13795 ? 1 : -1];
13796int
Illia Bobyra96d5442023-08-30 16:30:15 +020013797main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013798{
13799
13800 ;
13801 return 0;
13802}
13803_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013804 if ac_fn_c_try_compile "$LINENO"
13805then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013806 break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013807fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013808rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013809 CC="$CC -n32"
Illia Bobyra96d5442023-08-30 16:30:15 +020013810 if ac_fn_c_try_compile "$LINENO"
13811then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013812 ac_cv_sys_largefile_CC=' -n32'; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013813fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013814rm -f core conftest.err conftest.$ac_objext conftest.beam
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013815 break
13816 done
13817 CC=$ac_save_CC
13818 rm -f conftest.$ac_ext
13819 fi
13820fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013821{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
13822printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013823 if test "$ac_cv_sys_largefile_CC" != no; then
13824 CC=$CC$ac_cv_sys_largefile_CC
13825 fi
13826
Illia Bobyra96d5442023-08-30 16:30:15 +020013827 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13828printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
13829if test ${ac_cv_sys_file_offset_bits+y}
13830then :
13831 printf %s "(cached) " >&6
13832else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013833 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013835/* end confdefs.h. */
13836#include <sys/types.h>
13837 /* Check that off_t can represent 2**63 - 1 correctly.
13838 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13839 since some C++ compilers masquerading as C compilers
13840 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013841#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013842 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13843 && LARGE_OFF_T % 2147483647 == 1)
13844 ? 1 : -1];
13845int
Illia Bobyra96d5442023-08-30 16:30:15 +020013846main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013847{
13848
13849 ;
13850 return 0;
13851}
13852_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013853if ac_fn_c_try_compile "$LINENO"
13854then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013855 ac_cv_sys_file_offset_bits=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013856fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013857rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013859/* end confdefs.h. */
13860#define _FILE_OFFSET_BITS 64
13861#include <sys/types.h>
13862 /* Check that off_t can represent 2**63 - 1 correctly.
13863 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13864 since some C++ compilers masquerading as C compilers
13865 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013866#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013867 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13868 && LARGE_OFF_T % 2147483647 == 1)
13869 ? 1 : -1];
13870int
Illia Bobyra96d5442023-08-30 16:30:15 +020013871main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013872{
13873
13874 ;
13875 return 0;
13876}
13877_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013878if ac_fn_c_try_compile "$LINENO"
13879then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013880 ac_cv_sys_file_offset_bits=64; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013881fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013882rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013883 ac_cv_sys_file_offset_bits=unknown
13884 break
13885done
13886fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013887{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
13888printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013889case $ac_cv_sys_file_offset_bits in #(
13890 no | unknown) ;;
13891 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013892printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013893;;
13894esac
13895rm -rf conftest*
13896 if test $ac_cv_sys_file_offset_bits = unknown; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
13898printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
13899if test ${ac_cv_sys_large_files+y}
13900then :
13901 printf %s "(cached) " >&6
13902else $as_nop
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013903 while :; do
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013905/* end confdefs.h. */
13906#include <sys/types.h>
13907 /* Check that off_t can represent 2**63 - 1 correctly.
13908 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13909 since some C++ compilers masquerading as C compilers
13910 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013911#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013912 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13913 && LARGE_OFF_T % 2147483647 == 1)
13914 ? 1 : -1];
13915int
Illia Bobyra96d5442023-08-30 16:30:15 +020013916main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013917{
13918
13919 ;
13920 return 0;
13921}
13922_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013923if ac_fn_c_try_compile "$LINENO"
13924then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013925 ac_cv_sys_large_files=no; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013926fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013927rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020013928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013929/* end confdefs.h. */
13930#define _LARGE_FILES 1
13931#include <sys/types.h>
13932 /* Check that off_t can represent 2**63 - 1 correctly.
13933 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13934 since some C++ compilers masquerading as C compilers
13935 incorrectly reject 9223372036854775807. */
Illia Bobyra96d5442023-08-30 16:30:15 +020013936#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013937 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13938 && LARGE_OFF_T % 2147483647 == 1)
13939 ? 1 : -1];
13940int
Illia Bobyra96d5442023-08-30 16:30:15 +020013941main (void)
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013942{
13943
13944 ;
13945 return 0;
13946}
13947_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020013948if ac_fn_c_try_compile "$LINENO"
13949then :
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013950 ac_cv_sys_large_files=1; break
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013951fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013952rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013953 ac_cv_sys_large_files=unknown
13954 break
13955done
13956fi
Illia Bobyra96d5442023-08-30 16:30:15 +020013957{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
13958printf "%s\n" "$ac_cv_sys_large_files" >&6; }
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013959case $ac_cv_sys_large_files in #(
13960 no | unknown) ;;
13961 *)
Illia Bobyra96d5442023-08-30 16:30:15 +020013962printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
Bram Moolenaar317fd3a2010-05-07 16:05:55 +020013963;;
13964esac
13965rm -rf conftest*
13966 fi
13967fi
13968
13969
Illia Bobyra96d5442023-08-30 16:30:15 +020013970{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-canberra argument" >&5
13971printf %s "checking --enable-canberra argument... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013972# Check whether --enable-canberra was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020013973if test ${enable_canberra+y}
13974then :
Bram Moolenaar21606672019-06-14 20:40:58 +020013975 enableval=$enable_canberra;
Illia Bobyra96d5442023-08-30 16:30:15 +020013976else $as_nop
Bram Moolenaar21606672019-06-14 20:40:58 +020013977 enable_canberra="maybe"
13978fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020013979
Bram Moolenaar21606672019-06-14 20:40:58 +020013980
13981if test "$enable_canberra" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010013982 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
13984printf "%s\n" "Defaulting to yes" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013985 enable_canberra="yes"
13986 else
Illia Bobyra96d5442023-08-30 16:30:15 +020013987 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
13988printf "%s\n" "Defaulting to no" >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020013989 enable_canberra="no"
13990 fi
13991else
Bram Moolenaar12471262022-01-18 11:11:25 +000013992 if test "$enable_canberra" = "yes" -a "$has_eval" = "no"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020013993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cannot use sound with tiny features" >&5
13994printf "%s\n" "cannot use sound with tiny features" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000013995 enable_canberra="no"
13996 else
Illia Bobyra96d5442023-08-30 16:30:15 +020013997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_canberra" >&5
13998printf "%s\n" "$enable_canberra" >&6; }
Bram Moolenaar12471262022-01-18 11:11:25 +000013999 fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014000fi
Bram Moolenaar21606672019-06-14 20:40:58 +020014001if test "$enable_canberra" = "yes"; then
14002 if test "x$PKG_CONFIG" != "xno"; then
14003 canberra_lib=`$PKG_CONFIG --libs libcanberra 2>/dev/null`
14004 canberra_cflags=`$PKG_CONFIG --cflags libcanberra 2>/dev/null`
14005 fi
14006 if test "x$canberra_lib" = "x"; then
14007 canberra_lib=-lcanberra
14008 canberra_cflags=-D_REENTRANT
14009 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libcanberra" >&5
14011printf %s "checking for libcanberra... " >&6; }
Bram Moolenaar21606672019-06-14 20:40:58 +020014012 ac_save_CFLAGS="$CFLAGS"
14013 ac_save_LIBS="$LIBS"
Bram Moolenaar12471262022-01-18 11:11:25 +000014014 if `echo "$CFLAGS" | grep -v "$canberra_cflags" 2>/dev/null`; then
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020014015 CFLAGS="$CFLAGS $canberra_cflags"
14016 fi
Bram Moolenaar21606672019-06-14 20:40:58 +020014017 LIBS="$LIBS $canberra_lib"
14018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014019/* end confdefs.h. */
14020
Bram Moolenaar21606672019-06-14 20:40:58 +020014021 # include <canberra.h>
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014022
14023int
Illia Bobyra96d5442023-08-30 16:30:15 +020014024main (void)
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014025{
14026
Bram Moolenaar21606672019-06-14 20:40:58 +020014027 ca_context *hello;
14028 ca_context_create(&hello);
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014029 ;
14030 return 0;
14031}
14032_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014033if ac_fn_c_try_link "$LINENO"
14034then :
14035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14036printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_CANBERRA 1" >>confdefs.h
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014037
Illia Bobyra96d5442023-08-30 16:30:15 +020014038else $as_nop
14039 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libcanberra-dev" >&5
14040printf "%s\n" "no; try installing libcanberra-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014041fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014042rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014043 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar21606672019-06-14 20:40:58 +020014044fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014045
Illia Bobyra96d5442023-08-30 16:30:15 +020014046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-libsodium argument" >&5
14047printf %s "checking --enable-libsodium argument... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014048# Check whether --enable-libsodium was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014049if test ${enable_libsodium+y}
14050then :
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014051 enableval=$enable_libsodium;
Illia Bobyra96d5442023-08-30 16:30:15 +020014052else $as_nop
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014053 enable_libsodium="maybe"
14054fi
14055
14056
14057if test "$enable_libsodium" = "maybe"; then
Martin Tournoij25f3a142022-10-08 19:26:41 +010014058 if test "$features" = "huge"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014059 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to yes" >&5
14060printf "%s\n" "Defaulting to yes" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014061 enable_libsodium="yes"
14062 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Defaulting to no" >&5
14064printf "%s\n" "Defaulting to no" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014065 enable_libsodium="no"
14066 fi
14067else
Illia Bobyra96d5442023-08-30 16:30:15 +020014068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_libsodium" >&5
14069printf "%s\n" "$enable_libsodium" >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014070fi
14071if test "$enable_libsodium" = "yes"; then
14072 if test "x$PKG_CONFIG" != "xno"; then
14073 libsodium_lib=`$PKG_CONFIG --libs libsodium 2>/dev/null`
14074 libsodium_cflags=`$PKG_CONFIG --cflags libsodium 2>/dev/null`
14075 fi
14076 if test "x$libsodium_lib" = "x"; then
14077 libsodium_lib=-lsodium
14078 libsodium_cflags=
14079 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsodium" >&5
14081printf %s "checking for libsodium... " >&6; }
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014082 ac_save_CFLAGS="$CFLAGS"
14083 ac_save_LIBS="$LIBS"
14084 CFLAGS="$CFLAGS $libsodium_cflags"
14085 LIBS="$LIBS $libsodium_lib"
14086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14087/* end confdefs.h. */
14088
14089 # include <sodium.h>
14090
14091int
Illia Bobyra96d5442023-08-30 16:30:15 +020014092main (void)
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014093{
14094
14095 printf("%d", sodium_init());
14096 ;
14097 return 0;
14098}
14099_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014100if ac_fn_c_try_link "$LINENO"
14101then :
14102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14103printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SODIUM 1" >>confdefs.h
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014104
Illia Bobyra96d5442023-08-30 16:30:15 +020014105else $as_nop
14106 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no; try installing libsodium-dev" >&5
14107printf "%s\n" "no; try installing libsodium-dev" >&6; }; CFLAGS="$ac_save_CFLAGS"; LIBS="$ac_save_LIBS"
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014108fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014109rm -f core conftest.err conftest.$ac_objext conftest.beam \
Christian Brabandtf573c6e2021-06-20 14:02:16 +020014110 conftest$ac_exeext conftest.$ac_ext
14111fi
Bram Moolenaar427f5b62019-06-09 13:43:51 +020014112
Illia Bobyra96d5442023-08-30 16:30:15 +020014113{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for st_blksize" >&5
14114printf %s "checking for st_blksize... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014115cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014116/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014117#include <sys/types.h>
14118#include <sys/stat.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014119int
Illia Bobyra96d5442023-08-30 16:30:15 +020014120main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014121{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014122 struct stat st;
14123 int n;
14124
14125 stat("/", &st);
14126 n = (int)st.st_blksize;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014127 ;
14128 return 0;
14129}
14130_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014131if ac_fn_c_try_compile "$LINENO"
14132then :
14133 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14134printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ST_BLKSIZE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014135
Illia Bobyra96d5442023-08-30 16:30:15 +020014136else $as_nop
14137 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14138printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014139fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014140rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014141
Illia Bobyra96d5442023-08-30 16:30:15 +020014142{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create without -lrt" >&5
14143printf %s "checking for timer_create without -lrt... " >&6; }
14144if test ${vim_cv_timer_create+y}
14145then :
14146 printf %s "(cached) " >&6
14147else $as_nop
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014148
Illia Bobyra96d5442023-08-30 16:30:15 +020014149if test "$cross_compiling" = yes
14150then :
14151 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: failed to build test program; if cross-compiling please set 'vim_cv_timer_create'" >&5
14152printf "%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 +010014153
Illia Bobyra96d5442023-08-30 16:30:15 +020014154else $as_nop
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014156/* end confdefs.h. */
14157
Bram Moolenaar5748b7f2022-07-28 12:09:04 +010014158#if STDC_HEADERS
14159# include <stdlib.h>
14160# include <stddef.h>
14161#endif
14162#include <signal.h>
14163#include <time.h>
Bram Moolenaare5303952022-06-19 17:05:47 +010014164static void set_flag(union sigval sv) {}
Paul Ollis65745772022-06-05 16:55:54 +010014165
14166int
Illia Bobyra96d5442023-08-30 16:30:15 +020014167main (void)
Paul Ollis65745772022-06-05 16:55:54 +010014168{
14169
14170 struct timespec ts;
14171 struct sigevent action = {0};
14172 timer_t timer_id;
14173
14174 action.sigev_notify = SIGEV_THREAD;
14175 action.sigev_notify_function = set_flag;
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014176 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14177 exit(1); // cannot create a monotonic timer
Paul Ollis65745772022-06-05 16:55:54 +010014178
14179 ;
14180 return 0;
14181}
14182_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014183if ac_fn_c_try_run "$LINENO"
14184then :
Richard Purdie509695c2022-07-24 20:48:00 +010014185 vim_cv_timer_create=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014186else $as_nop
Richard Purdie509695c2022-07-24 20:48:00 +010014187 vim_cv_timer_create=no
Paul Ollis65745772022-06-05 16:55:54 +010014188fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014189rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14190 conftest.$ac_objext conftest.beam conftest.$ac_ext
Paul Ollis65745772022-06-05 16:55:54 +010014191fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014192
14193fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014194{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create" >&5
14195printf "%s\n" "$vim_cv_timer_create" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014196
14197if test "x$vim_cv_timer_create" = "xno" ; then
14198 save_LIBS="$LIBS"
14199 LIBS="$LIBS -lrt"
Illia Bobyra96d5442023-08-30 16:30:15 +020014200 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for timer_create with -lrt" >&5
14201printf %s "checking for timer_create with -lrt... " >&6; }
14202if test ${vim_cv_timer_create_with_lrt+y}
14203then :
14204 printf %s "(cached) " >&6
14205else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014206
Illia Bobyra96d5442023-08-30 16:30:15 +020014207 if test "$cross_compiling" = yes
14208then :
14209 { 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
14210printf "%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 +010014211
Illia Bobyra96d5442023-08-30 16:30:15 +020014212else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14214/* end confdefs.h. */
14215
14216 #if STDC_HEADERS
14217 # include <stdlib.h>
14218 # include <stddef.h>
14219 #endif
14220 #include <signal.h>
14221 #include <time.h>
14222 static void set_flag(union sigval sv) {}
14223
14224int
Illia Bobyra96d5442023-08-30 16:30:15 +020014225main (void)
Bram Moolenaarefffa532022-07-28 22:39:54 +010014226{
14227
14228 struct timespec ts;
14229 struct sigevent action = {0};
14230 timer_t timer_id;
14231
14232 action.sigev_notify = SIGEV_THREAD;
14233 action.sigev_notify_function = set_flag;
14234 if (timer_create(CLOCK_MONOTONIC, &action, &timer_id) < 0)
14235 exit(1); // cannot create a monotonic timer
14236
14237 ;
14238 return 0;
14239}
14240_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014241if ac_fn_c_try_run "$LINENO"
14242then :
Bram Moolenaarefffa532022-07-28 22:39:54 +010014243 vim_cv_timer_create_with_lrt=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014244else $as_nop
Bram Moolenaarefffa532022-07-28 22:39:54 +010014245 vim_cv_timer_create_with_lrt=no
14246fi
Bram Moolenaarf2ce76a2022-07-02 11:40:40 +010014247rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14248 conftest.$ac_objext conftest.beam conftest.$ac_ext
14249fi
14250
Richard Purdie509695c2022-07-24 20:48:00 +010014251fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014252{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_timer_create_with_lrt" >&5
14253printf "%s\n" "$vim_cv_timer_create_with_lrt" >&6; }
Bram Moolenaarefffa532022-07-28 22:39:54 +010014254 LIBS="$save_LIBS"
14255else
14256 vim_cv_timer_create_with_lrt=no
14257fi
Richard Purdie509695c2022-07-24 20:48:00 +010014258
14259if test "x$vim_cv_timer_create" = "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
14262fi
Bram Moolenaarefffa532022-07-28 22:39:54 +010014263if test "x$vim_cv_timer_create_with_lrt" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014264 printf "%s\n" "#define HAVE_TIMER_CREATE 1" >>confdefs.h
Richard Purdie509695c2022-07-24 20:48:00 +010014265
Bram Moolenaarefffa532022-07-28 22:39:54 +010014266 LIBS="$LIBS -lrt"
14267fi
Richard Purdie509695c2022-07-24 20:48:00 +010014268
Illia Bobyra96d5442023-08-30 16:30:15 +020014269{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat() ignores a trailing slash" >&5
14270printf %s "checking whether stat() ignores a trailing slash... " >&6; }
14271if test ${vim_cv_stat_ignores_slash+y}
14272then :
14273 printf %s "(cached) " >&6
14274else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014275
Illia Bobyra96d5442023-08-30 16:30:15 +020014276 if test "$cross_compiling" = yes
14277then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014278
Bram Moolenaar7db77842014-03-27 17:40:59 +010014279 as_fn_error $? "cross-compiling: please set 'vim_cv_stat_ignores_slash'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000014280
Illia Bobyra96d5442023-08-30 16:30:15 +020014281else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14283/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014284
14285#include "confdefs.h"
14286#if STDC_HEADERS
14287# include <stdlib.h>
14288# include <stddef.h>
14289#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014290#include <sys/types.h>
14291#include <sys/stat.h>
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010014292int main() {struct stat st; exit(stat("configure/", &st) != 0); }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014293
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014294_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014295if ac_fn_c_try_run "$LINENO"
14296then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014297
14298 vim_cv_stat_ignores_slash=yes
Bram Moolenaar071d4272004-06-13 20:20:40 +000014299
Illia Bobyra96d5442023-08-30 16:30:15 +020014300else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014301
14302 vim_cv_stat_ignores_slash=no
14303
Bram Moolenaar071d4272004-06-13 20:20:40 +000014304fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14306 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014307fi
14308
Bram Moolenaar446cb832008-06-24 21:56:24 +000014309
Bram Moolenaar446cb832008-06-24 21:56:24 +000014310fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014311{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_stat_ignores_slash" >&5
14312printf "%s\n" "$vim_cv_stat_ignores_slash" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014313
14314if test "x$vim_cv_stat_ignores_slash" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014315 printf "%s\n" "#define STAT_IGNORES_SLASH 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014316
14317fi
14318
Illia Bobyra96d5442023-08-30 16:30:15 +020014319{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nanoseconds field of struct stat" >&5
14320printf %s "checking for nanoseconds field of struct stat... " >&6; }
14321if test ${ac_cv_struct_st_mtim_nsec+y}
14322then :
14323 printf %s "(cached) " >&6
14324else $as_nop
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014325 ac_save_CPPFLAGS="$CPPFLAGS"
14326 ac_cv_struct_st_mtim_nsec=no
14327 # st_mtim.tv_nsec -- the usual case
14328 # st_mtim._tv_nsec -- Solaris 2.6, if
14329 # (defined _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED == 1
14330 # && !defined __EXTENSIONS__)
14331 # st_mtim.st__tim.tv_nsec -- UnixWare 2.1.2
14332 # st_mtime_n -- AIX 5.2 and above
14333 # st_mtimespec.tv_nsec -- Darwin (Mac OSX)
14334 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
14335 CPPFLAGS="$ac_save_CPPFLAGS -DST_MTIM_NSEC=$ac_val"
14336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14337/* end confdefs.h. */
14338#include <sys/types.h>
14339#include <sys/stat.h>
14340int
Illia Bobyra96d5442023-08-30 16:30:15 +020014341main (void)
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014342{
14343struct stat s; s.ST_MTIM_NSEC;
14344 ;
14345 return 0;
14346}
14347_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014348if ac_fn_c_try_compile "$LINENO"
14349then :
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014350 ac_cv_struct_st_mtim_nsec=$ac_val; break
14351fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014352rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014353 done
14354 CPPFLAGS="$ac_save_CPPFLAGS"
14355
14356fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014357{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_mtim_nsec" >&5
14358printf "%s\n" "$ac_cv_struct_st_mtim_nsec" >&6; }
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014359if test $ac_cv_struct_st_mtim_nsec != no; then
14360
Illia Bobyra96d5442023-08-30 16:30:15 +020014361printf "%s\n" "#define ST_MTIM_NSEC $ac_cv_struct_st_mtim_nsec" >>confdefs.h
Leah Neukirchen0a7984a2021-10-14 21:27:55 +010014362
14363fi
14364
Illia Bobyra96d5442023-08-30 16:30:15 +020014365{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv_open()" >&5
14366printf %s "checking for iconv_open()... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014367save_LIBS="$LIBS"
14368LIBS="$LIBS -liconv"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014369cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014370/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014371
14372#ifdef HAVE_ICONV_H
14373# include <iconv.h>
14374#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014375
14376int
Illia Bobyra96d5442023-08-30 16:30:15 +020014377main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014378{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014379iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014380 ;
14381 return 0;
14382}
14383_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014384if ac_fn_c_try_link "$LINENO"
14385then :
14386 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes; with -liconv" >&5
14387printf "%s\n" "yes; with -liconv" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014388
Illia Bobyra96d5442023-08-30 16:30:15 +020014389else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014390 LIBS="$save_LIBS"
14391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014392/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014393
14394#ifdef HAVE_ICONV_H
14395# include <iconv.h>
14396#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014397
14398int
Illia Bobyra96d5442023-08-30 16:30:15 +020014399main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014400{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014401iconv_open("fr", "to");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014402 ;
14403 return 0;
14404}
14405_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014406if ac_fn_c_try_link "$LINENO"
14407then :
14408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14409printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014410
Illia Bobyra96d5442023-08-30 16:30:15 +020014411else $as_nop
14412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14413printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014414fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014415rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014416 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014417fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014418rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014419 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014420
14421
Illia Bobyra96d5442023-08-30 16:30:15 +020014422{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo(CODESET)" >&5
14423printf %s "checking for nl_langinfo(CODESET)... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014425/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014426
14427#ifdef HAVE_LANGINFO_H
14428# include <langinfo.h>
14429#endif
14430
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014431int
Illia Bobyra96d5442023-08-30 16:30:15 +020014432main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014433{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014434char *cs = nl_langinfo(CODESET);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014435 ;
14436 return 0;
14437}
14438_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014439if ac_fn_c_try_link "$LINENO"
14440then :
14441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14442printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_LANGINFO_CODESET 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014443
Illia Bobyra96d5442023-08-30 16:30:15 +020014444else $as_nop
14445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14446printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014447fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014448rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014449 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014450
Illia Bobyra96d5442023-08-30 16:30:15 +020014451{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for strtod in -lm" >&5
14452printf %s "checking for strtod in -lm... " >&6; }
14453if test ${ac_cv_lib_m_strtod+y}
14454then :
14455 printf %s "(cached) " >&6
14456else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014457 ac_check_lib_save_LIBS=$LIBS
14458LIBS="-lm $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014459cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014460/* end confdefs.h. */
14461
14462/* Override any GCC internal prototype to avoid an error.
14463 Use char because int might match the return type of a GCC
14464 builtin and then its argument prototype would still apply. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000014465char strtod ();
14466int
Illia Bobyra96d5442023-08-30 16:30:15 +020014467main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014468{
14469return strtod ();
14470 ;
14471 return 0;
14472}
14473_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014474if ac_fn_c_try_link "$LINENO"
14475then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014476 ac_cv_lib_m_strtod=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014477else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014478 ac_cv_lib_m_strtod=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000014479fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014480rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014481 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014482LIBS=$ac_check_lib_save_LIBS
14483fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014484{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_strtod" >&5
14485printf "%s\n" "$ac_cv_lib_m_strtod" >&6; }
14486if test "x$ac_cv_lib_m_strtod" = xyes
14487then :
14488 printf "%s\n" "#define HAVE_LIBM 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014489
14490 LIBS="-lm $LIBS"
14491
14492fi
14493
Bram Moolenaar446cb832008-06-24 21:56:24 +000014494
Illia Bobyra96d5442023-08-30 16:30:15 +020014495{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isinf()" >&5
14496printf %s "checking for isinf()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014497cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14498/* end confdefs.h. */
14499
14500#ifdef HAVE_MATH_H
14501# include <math.h>
14502#endif
14503#if STDC_HEADERS
14504# include <stdlib.h>
14505# include <stddef.h>
14506#endif
14507
14508int
Illia Bobyra96d5442023-08-30 16:30:15 +020014509main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014510{
14511int r = isinf(1.11);
14512 ;
14513 return 0;
14514}
14515_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014516if ac_fn_c_try_link "$LINENO"
14517then :
14518 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14519printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISINF 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014520
Illia Bobyra96d5442023-08-30 16:30:15 +020014521else $as_nop
14522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14523printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014524fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014525rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014526 conftest$ac_exeext conftest.$ac_ext
14527
Illia Bobyra96d5442023-08-30 16:30:15 +020014528{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for isnan()" >&5
14529printf %s "checking for isnan()... " >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14531/* end confdefs.h. */
14532
14533#ifdef HAVE_MATH_H
14534# include <math.h>
14535#endif
14536#if STDC_HEADERS
14537# include <stdlib.h>
14538# include <stddef.h>
14539#endif
14540
14541int
Illia Bobyra96d5442023-08-30 16:30:15 +020014542main (void)
Bram Moolenaara6b89762016-02-29 21:38:26 +010014543{
14544int r = isnan(1.11);
14545 ;
14546 return 0;
14547}
14548_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014549if ac_fn_c_try_link "$LINENO"
14550then :
14551 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14552printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_ISNAN 1" >>confdefs.h
Bram Moolenaara6b89762016-02-29 21:38:26 +010014553
Illia Bobyra96d5442023-08-30 16:30:15 +020014554else $as_nop
14555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14556printf "%s\n" "no" >&6; }
Bram Moolenaara6b89762016-02-29 21:38:26 +010014557fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014558rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaara6b89762016-02-29 21:38:26 +010014559 conftest$ac_exeext conftest.$ac_ext
14560
Illia Bobyra96d5442023-08-30 16:30:15 +020014561{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-acl argument" >&5
14562printf %s "checking --disable-acl argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014563# Check whether --enable-acl was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014564if test ${enable_acl+y}
14565then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014566 enableval=$enable_acl;
Illia Bobyra96d5442023-08-30 16:30:15 +020014567else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014568 enable_acl="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014569fi
14570
Bram Moolenaar071d4272004-06-13 20:20:40 +000014571if test "$enable_acl" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14573printf "%s\n" "no" >&6; }
14574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lposix1e" >&5
14575printf %s "checking for acl_get_file in -lposix1e... " >&6; }
14576if test ${ac_cv_lib_posix1e_acl_get_file+y}
14577then :
14578 printf %s "(cached) " >&6
14579else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014580 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014581LIBS="-lposix1e $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014582cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014583/* end confdefs.h. */
14584
Bram Moolenaar446cb832008-06-24 21:56:24 +000014585/* Override any GCC internal prototype to avoid an error.
14586 Use char because int might match the return type of a GCC
14587 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014588char acl_get_file ();
14589int
Illia Bobyra96d5442023-08-30 16:30:15 +020014590main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014591{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014592return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014593 ;
14594 return 0;
14595}
14596_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014597if ac_fn_c_try_link "$LINENO"
14598then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014599 ac_cv_lib_posix1e_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014600else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014601 ac_cv_lib_posix1e_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014602fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014603rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014604 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014605LIBS=$ac_check_lib_save_LIBS
14606fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014607{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix1e_acl_get_file" >&5
14608printf "%s\n" "$ac_cv_lib_posix1e_acl_get_file" >&6; }
14609if test "x$ac_cv_lib_posix1e_acl_get_file" = xyes
14610then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014611 LIBS="$LIBS -lposix1e"
Illia Bobyra96d5442023-08-30 16:30:15 +020014612else $as_nop
14613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5
14614printf %s "checking for acl_get_file in -lacl... " >&6; }
14615if test ${ac_cv_lib_acl_acl_get_file+y}
14616then :
14617 printf %s "(cached) " >&6
14618else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014619 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014620LIBS="-lacl $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014622/* end confdefs.h. */
14623
Bram Moolenaar446cb832008-06-24 21:56:24 +000014624/* Override any GCC internal prototype to avoid an error.
14625 Use char because int might match the return type of a GCC
14626 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014627char acl_get_file ();
14628int
Illia Bobyra96d5442023-08-30 16:30:15 +020014629main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014630{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014631return acl_get_file ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014632 ;
14633 return 0;
14634}
14635_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014636if ac_fn_c_try_link "$LINENO"
14637then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014638 ac_cv_lib_acl_acl_get_file=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014639else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014640 ac_cv_lib_acl_acl_get_file=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014641fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014642rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014643 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014644LIBS=$ac_check_lib_save_LIBS
14645fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014646{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_get_file" >&5
14647printf "%s\n" "$ac_cv_lib_acl_acl_get_file" >&6; }
14648if test "x$ac_cv_lib_acl_acl_get_file" = xyes
14649then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014650 LIBS="$LIBS -lacl"
Illia Bobyra96d5442023-08-30 16:30:15 +020014651 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgetxattr in -lattr" >&5
14652printf %s "checking for fgetxattr in -lattr... " >&6; }
14653if test ${ac_cv_lib_attr_fgetxattr+y}
14654then :
14655 printf %s "(cached) " >&6
14656else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014657 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000014658LIBS="-lattr $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014660/* end confdefs.h. */
14661
Bram Moolenaar446cb832008-06-24 21:56:24 +000014662/* Override any GCC internal prototype to avoid an error.
14663 Use char because int might match the return type of a GCC
14664 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014665char fgetxattr ();
14666int
Illia Bobyra96d5442023-08-30 16:30:15 +020014667main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014668{
Bram Moolenaar446cb832008-06-24 21:56:24 +000014669return fgetxattr ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014670 ;
14671 return 0;
14672}
14673_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014674if ac_fn_c_try_link "$LINENO"
14675then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014676 ac_cv_lib_attr_fgetxattr=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014677else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014678 ac_cv_lib_attr_fgetxattr=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000014679fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014680rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014681 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014682LIBS=$ac_check_lib_save_LIBS
14683fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014684{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_attr_fgetxattr" >&5
14685printf "%s\n" "$ac_cv_lib_attr_fgetxattr" >&6; }
14686if test "x$ac_cv_lib_attr_fgetxattr" = xyes
14687then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014688 LIBS="$LIBS -lattr"
Bram Moolenaar071d4272004-06-13 20:20:40 +000014689fi
14690
Bram Moolenaar071d4272004-06-13 20:20:40 +000014691fi
14692
14693fi
14694
14695
Illia Bobyra96d5442023-08-30 16:30:15 +020014696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for POSIX ACL support" >&5
14697printf %s "checking for POSIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014699/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014700
14701#include <sys/types.h>
14702#ifdef HAVE_SYS_ACL_H
14703# include <sys/acl.h>
14704#endif
14705acl_t acl;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014706int
Illia Bobyra96d5442023-08-30 16:30:15 +020014707main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014708{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014709acl = acl_get_file("foo", ACL_TYPE_ACCESS);
14710 acl_set_file("foo", ACL_TYPE_ACCESS, acl);
14711 acl_free(acl);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014712 ;
14713 return 0;
14714}
14715_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014716if ac_fn_c_try_link "$LINENO"
14717then :
14718 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14719printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_POSIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014720
Illia Bobyra96d5442023-08-30 16:30:15 +020014721else $as_nop
14722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14723printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014724fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014725rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014726 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014727
Illia Bobyra96d5442023-08-30 16:30:15 +020014728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for acl_get in -lsec" >&5
14729printf %s "checking for acl_get in -lsec... " >&6; }
14730if test ${ac_cv_lib_sec_acl_get+y}
14731then :
14732 printf %s "(cached) " >&6
14733else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014734 ac_check_lib_save_LIBS=$LIBS
14735LIBS="-lsec $LIBS"
14736cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14737/* end confdefs.h. */
14738
14739/* Override any GCC internal prototype to avoid an error.
14740 Use char because int might match the return type of a GCC
14741 builtin and then its argument prototype would still apply. */
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014742char acl_get ();
14743int
Illia Bobyra96d5442023-08-30 16:30:15 +020014744main (void)
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014745{
14746return acl_get ();
14747 ;
14748 return 0;
14749}
14750_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014751if ac_fn_c_try_link "$LINENO"
14752then :
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014753 ac_cv_lib_sec_acl_get=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014754else $as_nop
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014755 ac_cv_lib_sec_acl_get=no
14756fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014757rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014758 conftest$ac_exeext conftest.$ac_ext
14759LIBS=$ac_check_lib_save_LIBS
14760fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014761{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_acl_get" >&5
14762printf "%s\n" "$ac_cv_lib_sec_acl_get" >&6; }
14763if test "x$ac_cv_lib_sec_acl_get" = xyes
14764then :
14765 LIBS="$LIBS -lsec"; printf "%s\n" "#define HAVE_SOLARIS_ZFS_ACL 1" >>confdefs.h
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014766
Illia Bobyra96d5442023-08-30 16:30:15 +020014767else $as_nop
14768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris ACL support" >&5
14769printf %s "checking for Solaris ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014771/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014772
14773#ifdef HAVE_SYS_ACL_H
14774# include <sys/acl.h>
14775#endif
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014776int
Illia Bobyra96d5442023-08-30 16:30:15 +020014777main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014778{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014779acl("foo", GETACLCNT, 0, NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014780
14781 ;
14782 return 0;
14783}
14784_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014785if ac_fn_c_try_link "$LINENO"
14786then :
14787 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14788printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SOLARIS_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014789
Illia Bobyra96d5442023-08-30 16:30:15 +020014790else $as_nop
14791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14792printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014793fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014794rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014795 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar8d462f92012-02-05 22:51:33 +010014796fi
14797
Bram Moolenaar446cb832008-06-24 21:56:24 +000014798
Illia Bobyra96d5442023-08-30 16:30:15 +020014799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for AIX ACL support" >&5
14800printf %s "checking for AIX ACL support... " >&6; }
Bram Moolenaard6d30422018-01-28 22:48:55 +010014801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014802/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014803
Bram Moolenaar446cb832008-06-24 21:56:24 +000014804#if STDC_HEADERS
14805# include <stdlib.h>
14806# include <stddef.h>
14807#endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000014808#ifdef HAVE_SYS_ACL_H
14809# include <sys/acl.h>
14810#endif
14811#ifdef HAVE_SYS_ACCESS_H
14812# include <sys/access.h>
14813#endif
14814#define _ALL_SOURCE
14815
14816#include <sys/stat.h>
14817
14818int aclsize;
14819struct acl *aclent;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014820int
Illia Bobyra96d5442023-08-30 16:30:15 +020014821main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014822{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014823aclsize = sizeof(struct acl);
14824 aclent = (void *)malloc(aclsize);
14825 statacl("foo", STX_NORMAL, aclent, aclsize);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014826
14827 ;
14828 return 0;
14829}
14830_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014831if ac_fn_c_try_link "$LINENO"
14832then :
14833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14834printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_AIX_ACL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014835
Illia Bobyra96d5442023-08-30 16:30:15 +020014836else $as_nop
14837 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14838printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014839fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014840rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014841 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000014842else
Illia Bobyra96d5442023-08-30 16:30:15 +020014843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14844printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014845fi
14846
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014847if test "x$GTK_CFLAGS" != "x"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pango_shape_full" >&5
14849printf %s "checking for pango_shape_full... " >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014850 ac_save_CFLAGS="$CFLAGS"
14851 ac_save_LIBS="$LIBS"
14852 CFLAGS="$CFLAGS $GTK_CFLAGS"
14853 LIBS="$LIBS $GTK_LIBS"
14854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14855/* end confdefs.h. */
14856#include <gtk/gtk.h>
14857int
Illia Bobyra96d5442023-08-30 16:30:15 +020014858main (void)
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014859{
14860 pango_shape_full(NULL, 0, NULL, 0, NULL, NULL);
14861 ;
14862 return 0;
14863}
14864_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014865if ac_fn_c_try_link "$LINENO"
14866then :
14867 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14868printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_PANGO_SHAPE_FULL 1" >>confdefs.h
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014869
Illia Bobyra96d5442023-08-30 16:30:15 +020014870else $as_nop
14871 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14872printf "%s\n" "no" >&6; }
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014873fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014874rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar5325b9b2015-09-09 20:27:02 +020014875 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar3cbe0c02015-09-08 20:00:22 +020014876 CFLAGS="$ac_save_CFLAGS"
14877 LIBS="$ac_save_LIBS"
14878fi
14879
Illia Bobyra96d5442023-08-30 16:30:15 +020014880{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --enable-gpm argument" >&5
14881printf %s "checking --enable-gpm argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014882# Check whether --enable-gpm was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014883if test ${enable_gpm+y}
14884then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014885 enableval=$enable_gpm;
Illia Bobyra96d5442023-08-30 16:30:15 +020014886else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014887 enable_gpm="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000014888fi
14889
Bram Moolenaar071d4272004-06-13 20:20:40 +000014890
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014891if test "$enable_gpm" = "yes" -o "$enable_gpm" = "dynamic"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014892 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_gpm" >&5
14893printf "%s\n" "$enable_gpm" >&6; }
14894 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gpm" >&5
14895printf %s "checking for gpm... " >&6; }
14896if test ${vi_cv_have_gpm+y}
14897then :
14898 printf %s "(cached) " >&6
14899else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000014900 olibs="$LIBS" ; LIBS="-lgpm"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014902/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000014903#include <gpm.h>
14904 #include <linux/keyboard.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014905int
Illia Bobyra96d5442023-08-30 16:30:15 +020014906main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014907{
Bram Moolenaar071d4272004-06-13 20:20:40 +000014908Gpm_GetLibVersion(NULL);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014909 ;
14910 return 0;
14911}
14912_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014913if ac_fn_c_try_link "$LINENO"
14914then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000014915 vi_cv_have_gpm=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014916else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014917 vi_cv_have_gpm=no
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014918fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014919rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014920 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000014921 LIBS="$olibs"
14922
14923fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014924{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_gpm" >&5
14925printf "%s\n" "$vi_cv_have_gpm" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014926 if test $vi_cv_have_gpm = yes; then
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014927 if test "$enable_gpm" = "yes"; then
14928 LIBS="$LIBS -lgpm"
14929 else
Illia Bobyra96d5442023-08-30 16:30:15 +020014930 printf "%s\n" "#define DYNAMIC_GPM 1" >>confdefs.h
Bram Moolenaar0b40d082022-03-08 13:32:37 +000014931
14932 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014933 printf "%s\n" "#define HAVE_GPM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000014934
14935 fi
14936else
Illia Bobyra96d5442023-08-30 16:30:15 +020014937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14938printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000014939fi
14940
Illia Bobyra96d5442023-08-30 16:30:15 +020014941{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-sysmouse argument" >&5
14942printf %s "checking --disable-sysmouse argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014943# Check whether --enable-sysmouse was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020014944if test ${enable_sysmouse+y}
14945then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014946 enableval=$enable_sysmouse;
Illia Bobyra96d5442023-08-30 16:30:15 +020014947else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000014948 enable_sysmouse="yes"
14949fi
14950
14951
14952if test "$enable_sysmouse" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14954printf "%s\n" "no" >&6; }
14955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysmouse" >&5
14956printf %s "checking for sysmouse... " >&6; }
14957if test ${vi_cv_have_sysmouse+y}
14958then :
14959 printf %s "(cached) " >&6
14960else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014962/* end confdefs.h. */
14963#include <sys/consio.h>
14964 #include <signal.h>
14965 #include <sys/fbio.h>
14966int
Illia Bobyra96d5442023-08-30 16:30:15 +020014967main (void)
Bram Moolenaar446cb832008-06-24 21:56:24 +000014968{
14969struct mouse_info mouse;
14970 mouse.operation = MOUSE_MODE;
14971 mouse.operation = MOUSE_SHOW;
14972 mouse.u.mode.mode = 0;
14973 mouse.u.mode.signal = SIGUSR2;
14974 ;
14975 return 0;
14976}
14977_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020014978if ac_fn_c_try_link "$LINENO"
14979then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000014980 vi_cv_have_sysmouse=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020014981else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014982 vi_cv_have_sysmouse=no
Bram Moolenaar446cb832008-06-24 21:56:24 +000014983fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014984rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020014985 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000014986
14987fi
Illia Bobyra96d5442023-08-30 16:30:15 +020014988{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vi_cv_have_sysmouse" >&5
14989printf "%s\n" "$vi_cv_have_sysmouse" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014990 if test $vi_cv_have_sysmouse = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020014991 printf "%s\n" "#define HAVE_SYSMOUSE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000014992
14993 fi
14994else
Illia Bobyra96d5442023-08-30 16:30:15 +020014995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14996printf "%s\n" "yes" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000014997fi
14998
Illia Bobyra96d5442023-08-30 16:30:15 +020014999{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FD_CLOEXEC" >&5
15000printf %s "checking for FD_CLOEXEC... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015001cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000015002/* end confdefs.h. */
15003#if HAVE_FCNTL_H
15004# include <fcntl.h>
15005#endif
15006int
Illia Bobyra96d5442023-08-30 16:30:15 +020015007main (void)
Bram Moolenaarf05da212009-11-17 16:13:15 +000015008{
15009 int flag = FD_CLOEXEC;
15010 ;
15011 return 0;
15012}
15013_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015014if ac_fn_c_try_compile "$LINENO"
15015then :
15016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15017printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FD_CLOEXEC 1" >>confdefs.h
Bram Moolenaarf05da212009-11-17 16:13:15 +000015018
Illia Bobyra96d5442023-08-30 16:30:15 +020015019else $as_nop
15020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15021printf "%s\n" "not usable" >&6; }
Bram Moolenaarf05da212009-11-17 16:13:15 +000015022fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015023rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf05da212009-11-17 16:13:15 +000015024
Illia Bobyra96d5442023-08-30 16:30:15 +020015025{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for rename" >&5
15026printf %s "checking for rename... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015027cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015028/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015029#include <stdio.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015030int
Illia Bobyra96d5442023-08-30 16:30:15 +020015031main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015032{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015033rename("this", "that")
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015034 ;
15035 return 0;
15036}
15037_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015038if ac_fn_c_try_link "$LINENO"
15039then :
15040 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15041printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_RENAME 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015042
Illia Bobyra96d5442023-08-30 16:30:15 +020015043else $as_nop
15044 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15045printf "%s\n" "no" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015046fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015047rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015048 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015049
Illia Bobyra96d5442023-08-30 16:30:15 +020015050{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dirfd" >&5
15051printf %s "checking for dirfd... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15053/* end confdefs.h. */
15054#include <sys/types.h>
15055#include <dirent.h>
15056int
Illia Bobyra96d5442023-08-30 16:30:15 +020015057main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015058{
15059DIR * dir=opendir("dirname"); dirfd(dir);
15060 ;
15061 return 0;
15062}
15063_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015064if ac_fn_c_try_link "$LINENO"
15065then :
15066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15067printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DIRFD 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015068
Illia Bobyra96d5442023-08-30 16:30:15 +020015069else $as_nop
15070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15071printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015072fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015073rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015074 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015075
Illia Bobyra96d5442023-08-30 16:30:15 +020015076{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flock" >&5
15077printf %s "checking for flock... " >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15079/* end confdefs.h. */
15080#include <sys/file.h>
15081int
Illia Bobyra96d5442023-08-30 16:30:15 +020015082main (void)
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015083{
15084flock(10, LOCK_SH);
15085 ;
15086 return 0;
15087}
15088_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015089if ac_fn_c_try_link "$LINENO"
15090then :
15091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15092printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_FLOCK 1" >>confdefs.h
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015093
Illia Bobyra96d5442023-08-30 16:30:15 +020015094else $as_nop
15095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15096printf "%s\n" "not usable" >&6; }
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015097fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015098rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaar9d8bfae2020-09-02 21:21:35 +020015099 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaarb2d0e512020-05-07 18:37:03 +020015100
Illia Bobyra96d5442023-08-30 16:30:15 +020015101{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysctl" >&5
15102printf %s "checking for sysctl... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015103cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015104/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015105#include <sys/types.h>
15106#include <sys/sysctl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015107int
Illia Bobyra96d5442023-08-30 16:30:15 +020015108main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015109{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015110 int mib[2], r;
15111 size_t len;
15112
15113 mib[0] = CTL_HW;
15114 mib[1] = HW_USERMEM;
15115 len = sizeof(r);
15116 (void)sysctl(mib, 2, &r, &len, (void *)0, (size_t)0);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015117
15118 ;
15119 return 0;
15120}
15121_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015122if ac_fn_c_try_compile "$LINENO"
15123then :
15124 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15125printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCTL 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015126
Illia Bobyra96d5442023-08-30 16:30:15 +020015127else $as_nop
15128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15129printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015130fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015131rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015132
Illia Bobyra96d5442023-08-30 16:30:15 +020015133{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo" >&5
15134printf %s "checking for sysinfo... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015135cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015136/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015137#include <sys/types.h>
15138#include <sys/sysinfo.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015139int
Illia Bobyra96d5442023-08-30 16:30:15 +020015140main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015141{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015142 struct sysinfo sinfo;
15143 int t;
15144
15145 (void)sysinfo(&sinfo);
15146 t = sinfo.totalram;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015147
15148 ;
15149 return 0;
15150}
15151_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015152if ac_fn_c_try_link "$LINENO"
15153then :
15154 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15155printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015156
Illia Bobyra96d5442023-08-30 16:30:15 +020015157else $as_nop
15158 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15159printf "%s\n" "not usable" >&6; }
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015160fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015161rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaare2982d62021-10-06 11:27:21 +010015162 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015163
Illia Bobyra96d5442023-08-30 16:30:15 +020015164{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.mem_unit" >&5
15165printf %s "checking for sysinfo.mem_unit... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar914572a2007-05-01 11:37:47 +000015167/* end confdefs.h. */
15168#include <sys/types.h>
15169#include <sys/sysinfo.h>
15170int
Illia Bobyra96d5442023-08-30 16:30:15 +020015171main (void)
Bram Moolenaar914572a2007-05-01 11:37:47 +000015172{
15173 struct sysinfo sinfo;
Bram Moolenaar3c7ad012013-06-11 19:53:45 +020015174 sinfo.mem_unit = 1;
Bram Moolenaar914572a2007-05-01 11:37:47 +000015175
15176 ;
15177 return 0;
15178}
15179_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015180if ac_fn_c_try_compile "$LINENO"
15181then :
15182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15183printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_MEM_UNIT 1" >>confdefs.h
Bram Moolenaar914572a2007-05-01 11:37:47 +000015184
Illia Bobyra96d5442023-08-30 16:30:15 +020015185else $as_nop
15186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15187printf "%s\n" "no" >&6; }
Bram Moolenaar914572a2007-05-01 11:37:47 +000015188fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015189rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015190
Illia Bobyra96d5442023-08-30 16:30:15 +020015191{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysinfo.uptime" >&5
15192printf %s "checking for sysinfo.uptime... " >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15194/* end confdefs.h. */
15195#include <sys/types.h>
15196#include <sys/sysinfo.h>
15197int
Illia Bobyra96d5442023-08-30 16:30:15 +020015198main (void)
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015199{
15200 struct sysinfo sinfo;
15201 long ut;
15202
15203 (void)sysinfo(&sinfo);
15204 ut = sinfo.uptime;
15205
15206 ;
15207 return 0;
15208}
15209_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015210if ac_fn_c_try_compile "$LINENO"
15211then :
15212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15213printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSINFO_UPTIME 1" >>confdefs.h
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015214
Illia Bobyra96d5442023-08-30 16:30:15 +020015215else $as_nop
15216 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15217printf "%s\n" "no" >&6; }
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015218fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015219rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarf52f0602021-03-10 21:26:37 +010015220
Illia Bobyra96d5442023-08-30 16:30:15 +020015221{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysconf" >&5
15222printf %s "checking for sysconf... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015223cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015224/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015225#include <unistd.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015226int
Illia Bobyra96d5442023-08-30 16:30:15 +020015227main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015228{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015229 (void)sysconf(_SC_PAGESIZE);
15230 (void)sysconf(_SC_PHYS_PAGES);
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015231
15232 ;
15233 return 0;
15234}
15235_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015236if ac_fn_c_try_compile "$LINENO"
15237then :
15238 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15239printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015240
Illia Bobyra96d5442023-08-30 16:30:15 +020015241else $as_nop
15242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15243printf "%s\n" "not usable" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015244fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015245rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015246
Illia Bobyra96d5442023-08-30 16:30:15 +020015247{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _SC_SIGSTKSZ via sysconf()" >&5
15248printf %s "checking for _SC_SIGSTKSZ via sysconf()... " >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015249cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15250/* end confdefs.h. */
15251#include <unistd.h>
15252int
Illia Bobyra96d5442023-08-30 16:30:15 +020015253main (void)
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015254{
15255 (void)sysconf(_SC_SIGSTKSZ);
15256
15257 ;
15258 return 0;
15259}
15260_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015261if ac_fn_c_try_compile "$LINENO"
15262then :
15263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15264printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_SYSCONF_SIGSTKSZ 1" >>confdefs.h
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015265
Illia Bobyra96d5442023-08-30 16:30:15 +020015266else $as_nop
15267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not usable" >&5
15268printf "%s\n" "not usable" >&6; }
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015269fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015270rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar0e62a672021-02-25 17:17:56 +010015271
Bram Moolenaar914703b2010-05-31 21:59:46 +020015272# The cast to long int works around a bug in the HP C Compiler
15273# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15274# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15275# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015276{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15277printf %s "checking size of int... " >&6; }
15278if test ${ac_cv_sizeof_int+y}
15279then :
15280 printf %s "(cached) " >&6
15281else $as_nop
15282 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"
15283then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015284
Illia Bobyra96d5442023-08-30 16:30:15 +020015285else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015286 if test "$ac_cv_type_int" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015287 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15288printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015289as_fn_error 77 "cannot compute sizeof (int)
15290See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015291 else
15292 ac_cv_sizeof_int=0
15293 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015294fi
15295
Bram Moolenaar446cb832008-06-24 21:56:24 +000015296fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015297{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15298printf "%s\n" "$ac_cv_sizeof_int" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015299
15300
15301
Illia Bobyra96d5442023-08-30 16:30:15 +020015302printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015303
15304
Bram Moolenaar914703b2010-05-31 21:59:46 +020015305# The cast to long int works around a bug in the HP C Compiler
15306# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15307# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15308# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015309{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15310printf %s "checking size of long... " >&6; }
15311if test ${ac_cv_sizeof_long+y}
15312then :
15313 printf %s "(cached) " >&6
15314else $as_nop
15315 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"
15316then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015317
Illia Bobyra96d5442023-08-30 16:30:15 +020015318else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015319 if test "$ac_cv_type_long" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015320 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15321printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015322as_fn_error 77 "cannot compute sizeof (long)
15323See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015324 else
15325 ac_cv_sizeof_long=0
15326 fi
15327fi
15328
15329fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015330{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15331printf "%s\n" "$ac_cv_sizeof_long" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015332
15333
15334
Illia Bobyra96d5442023-08-30 16:30:15 +020015335printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015336
15337
15338# The cast to long int works around a bug in the HP C Compiler
15339# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15340# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15341# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015342{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15343printf %s "checking size of time_t... " >&6; }
15344if test ${ac_cv_sizeof_time_t+y}
15345then :
15346 printf %s "(cached) " >&6
15347else $as_nop
15348 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"
15349then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015350
Illia Bobyra96d5442023-08-30 16:30:15 +020015351else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015352 if test "$ac_cv_type_time_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015353 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15354printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015355as_fn_error 77 "cannot compute sizeof (time_t)
15356See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015357 else
15358 ac_cv_sizeof_time_t=0
15359 fi
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015360fi
15361
15362fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015363{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15364printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015365
15366
15367
Illia Bobyra96d5442023-08-30 16:30:15 +020015368printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
Bram Moolenaar644fdff2010-05-30 13:26:21 +020015369
15370
Bram Moolenaar914703b2010-05-31 21:59:46 +020015371# The cast to long int works around a bug in the HP C Compiler
15372# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15373# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15374# This bug is HP SR number 8606223364.
Illia Bobyra96d5442023-08-30 16:30:15 +020015375{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
15376printf %s "checking size of off_t... " >&6; }
15377if test ${ac_cv_sizeof_off_t+y}
15378then :
15379 printf %s "(cached) " >&6
15380else $as_nop
15381 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
15382then :
Bram Moolenaar914703b2010-05-31 21:59:46 +020015383
Illia Bobyra96d5442023-08-30 16:30:15 +020015384else $as_nop
Bram Moolenaar914703b2010-05-31 21:59:46 +020015385 if test "$ac_cv_type_off_t" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015386 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15387printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010015388as_fn_error 77 "cannot compute sizeof (off_t)
15389See \`config.log' for more details" "$LINENO" 5; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015390 else
15391 ac_cv_sizeof_off_t=0
15392 fi
15393fi
15394
15395fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015396{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
15397printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
Bram Moolenaar914703b2010-05-31 21:59:46 +020015398
15399
15400
Illia Bobyra96d5442023-08-30 16:30:15 +020015401printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
Bram Moolenaar914703b2010-05-31 21:59:46 +020015402
15403
15404
Illia Bobyra96d5442023-08-30 16:30:15 +020015405printf "%s\n" "#define VIM_SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015406
Illia Bobyra96d5442023-08-30 16:30:15 +020015407printf "%s\n" "#define VIM_SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
Bram Moolenaara2aa31a2014-02-23 22:52:40 +010015408
15409
Illia Bobyra96d5442023-08-30 16:30:15 +020015410{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking uint32_t is 32 bits" >&5
15411printf %s "checking uint32_t is 32 bits... " >&6; }
15412if test "$cross_compiling" = yes
15413then :
15414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check uint32_t when cross-compiling." >&5
15415printf "%s\n" "$as_me: WARNING: cannot check uint32_t when cross-compiling." >&2;}
15416else $as_nop
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15418/* end confdefs.h. */
15419
15420#ifdef HAVE_STDINT_H
15421# include <stdint.h>
15422#endif
15423#ifdef HAVE_INTTYPES_H
15424# include <inttypes.h>
15425#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015426int main() {
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015427 uint32_t nr1 = (uint32_t)-1;
15428 uint32_t nr2 = (uint32_t)0xffffffffUL;
Bram Moolenaar52897832020-07-02 22:50:37 +020015429 if (sizeof(uint32_t) != 4 || nr1 != 0xffffffffUL || nr2 + 1 != 0) return 1;
15430 return 0;
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015431}
15432_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015433if ac_fn_c_try_run "$LINENO"
15434then :
15435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
15436printf "%s\n" "ok" >&6; }
15437else $as_nop
Bram Moolenaar7db77842014-03-27 17:40:59 +010015438 as_fn_error $? "WRONG! uint32_t not defined correctly." "$LINENO" 5
Bram Moolenaarfa7584c2010-05-19 21:57:45 +020015439fi
15440rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15441 conftest.$ac_objext conftest.beam conftest.$ac_ext
15442fi
15443
15444
Bram Moolenaar446cb832008-06-24 21:56:24 +000015445
Bram Moolenaar071d4272004-06-13 20:20:40 +000015446bcopy_test_prog='
Bram Moolenaar446cb832008-06-24 21:56:24 +000015447#include "confdefs.h"
15448#ifdef HAVE_STRING_H
15449# include <string.h>
15450#endif
15451#if STDC_HEADERS
15452# include <stdlib.h>
15453# include <stddef.h>
15454#endif
Bram Moolenaar0f0d3a72022-06-19 18:02:05 +010015455int main() {
Bram Moolenaar071d4272004-06-13 20:20:40 +000015456 char buf[10];
15457 strcpy(buf, "abcdefghi");
15458 mch_memmove(buf, buf + 2, 3);
15459 if (strncmp(buf, "ababcf", 6))
15460 exit(1);
15461 strcpy(buf, "abcdefghi");
15462 mch_memmove(buf + 2, buf, 3);
15463 if (strncmp(buf, "cdedef", 6))
15464 exit(1);
15465 exit(0); /* libc version works properly. */
15466}'
15467
Illia Bobyra96d5442023-08-30 16:30:15 +020015468{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memmove handles overlaps" >&5
15469printf %s "checking whether memmove handles overlaps... " >&6; }
15470if test ${vim_cv_memmove_handles_overlap+y}
15471then :
15472 printf %s "(cached) " >&6
15473else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015474
Illia Bobyra96d5442023-08-30 16:30:15 +020015475 if test "$cross_compiling" = yes
15476then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015477
Bram Moolenaar7db77842014-03-27 17:40:59 +010015478 as_fn_error $? "cross-compiling: please set 'vim_cv_memmove_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015479
Illia Bobyra96d5442023-08-30 16:30:15 +020015480else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15482/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015483#define mch_memmove(s,d,l) memmove(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015484_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015485if ac_fn_c_try_run "$LINENO"
15486then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015487
15488 vim_cv_memmove_handles_overlap=yes
15489
Illia Bobyra96d5442023-08-30 16:30:15 +020015490else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015491
15492 vim_cv_memmove_handles_overlap=no
15493
15494fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15496 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015497fi
15498
15499
Bram Moolenaar446cb832008-06-24 21:56:24 +000015500fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015501{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memmove_handles_overlap" >&5
15502printf "%s\n" "$vim_cv_memmove_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015503
15504if test "x$vim_cv_memmove_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015505 printf "%s\n" "#define USEMEMMOVE 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015506
Bram Moolenaar071d4272004-06-13 20:20:40 +000015507else
Illia Bobyra96d5442023-08-30 16:30:15 +020015508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether bcopy handles overlaps" >&5
15509printf %s "checking whether bcopy handles overlaps... " >&6; }
15510if test ${vim_cv_bcopy_handles_overlap+y}
15511then :
15512 printf %s "(cached) " >&6
15513else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015514
Illia Bobyra96d5442023-08-30 16:30:15 +020015515 if test "$cross_compiling" = yes
15516then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015517
Bram Moolenaar7db77842014-03-27 17:40:59 +010015518 as_fn_error $? "cross-compiling: please set 'vim_cv_bcopy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015519
Illia Bobyra96d5442023-08-30 16:30:15 +020015520else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15522/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015523#define mch_bcopy(s,d,l) bcopy(d,s,l) $bcopy_test_prog
15524_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015525if ac_fn_c_try_run "$LINENO"
15526then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015527
15528 vim_cv_bcopy_handles_overlap=yes
15529
Illia Bobyra96d5442023-08-30 16:30:15 +020015530else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015531
15532 vim_cv_bcopy_handles_overlap=no
15533
15534fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015535rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15536 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar446cb832008-06-24 21:56:24 +000015537fi
15538
15539
Bram Moolenaar446cb832008-06-24 21:56:24 +000015540fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015541{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_bcopy_handles_overlap" >&5
15542printf "%s\n" "$vim_cv_bcopy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015543
15544 if test "x$vim_cv_bcopy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015545 printf "%s\n" "#define USEBCOPY 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015546
Bram Moolenaar446cb832008-06-24 21:56:24 +000015547 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether memcpy handles overlaps" >&5
15549printf %s "checking whether memcpy handles overlaps... " >&6; }
15550if test ${vim_cv_memcpy_handles_overlap+y}
15551then :
15552 printf %s "(cached) " >&6
15553else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015554
Illia Bobyra96d5442023-08-30 16:30:15 +020015555 if test "$cross_compiling" = yes
15556then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015557
Bram Moolenaar7db77842014-03-27 17:40:59 +010015558 as_fn_error $? "cross-compiling: please set 'vim_cv_memcpy_handles_overlap'" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000015559
Illia Bobyra96d5442023-08-30 16:30:15 +020015560else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15562/* end confdefs.h. */
Bram Moolenaar446cb832008-06-24 21:56:24 +000015563#define mch_memcpy(s,d,l) memcpy(d,s,l) $bcopy_test_prog
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015564_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015565if ac_fn_c_try_run "$LINENO"
15566then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015567
15568 vim_cv_memcpy_handles_overlap=yes
15569
Illia Bobyra96d5442023-08-30 16:30:15 +020015570else $as_nop
Bram Moolenaar446cb832008-06-24 21:56:24 +000015571
15572 vim_cv_memcpy_handles_overlap=no
15573
Bram Moolenaar071d4272004-06-13 20:20:40 +000015574fi
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015575rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15576 conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015577fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015578
15579
Bram Moolenaar071d4272004-06-13 20:20:40 +000015580fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015581{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vim_cv_memcpy_handles_overlap" >&5
15582printf "%s\n" "$vim_cv_memcpy_handles_overlap" >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015583
15584 if test "x$vim_cv_memcpy_handles_overlap" = "xyes" ; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015585 printf "%s\n" "#define USEMEMCPY 1" >>confdefs.h
Bram Moolenaar446cb832008-06-24 21:56:24 +000015586
15587 fi
15588 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015589fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000015590
Bram Moolenaar071d4272004-06-13 20:20:40 +000015591
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015592if test "x$with_x" = "xyes"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000015593 cflags_save=$CFLAGS
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015594 libs_save=$LIBS
15595 LIBS="$LIBS $X_LIBS $GUI_LIB_LOC $GUI_X_LIBS $X_PRE_LIBS $X_LIB $X_EXTRA_LIBS"
15596 CFLAGS="$CFLAGS $X_CFLAGS"
15597
Illia Bobyra96d5442023-08-30 16:30:15 +020015598 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether X_LOCALE needed" >&5
15599printf %s "checking whether X_LOCALE needed... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015601/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015602#include <X11/Xlocale.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015603int
Illia Bobyra96d5442023-08-30 16:30:15 +020015604main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015605{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015606
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015607 ;
15608 return 0;
15609}
15610_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015611if ac_fn_c_try_compile "$LINENO"
15612then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015614/* end confdefs.h. */
15615
Bram Moolenaar446cb832008-06-24 21:56:24 +000015616/* Override any GCC internal prototype to avoid an error.
15617 Use char because int might match the return type of a GCC
15618 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015619char _Xsetlocale ();
15620int
Illia Bobyra96d5442023-08-30 16:30:15 +020015621main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015622{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015623return _Xsetlocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015624 ;
15625 return 0;
15626}
15627_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015628if ac_fn_c_try_link "$LINENO"
15629then :
15630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15631printf "%s\n" "yes" >&6; }
15632 printf "%s\n" "#define X_LOCALE 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015633
Illia Bobyra96d5442023-08-30 16:30:15 +020015634else $as_nop
15635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15636printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015637fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015638rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015639 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015640else $as_nop
15641 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15642printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015643fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015644rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015645
Illia Bobyra96d5442023-08-30 16:30:15 +020015646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Xutf8SetWMProperties() can be used" >&5
15647printf %s "checking whether Xutf8SetWMProperties() can be used... " >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15649/* end confdefs.h. */
15650
15651/* Override any GCC internal prototype to avoid an error.
15652 Use char because int might match the return type of a GCC
15653 builtin and then its argument prototype would still apply. */
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015654char Xutf8SetWMProperties ();
15655int
Illia Bobyra96d5442023-08-30 16:30:15 +020015656main (void)
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015657{
15658return Xutf8SetWMProperties ();
15659 ;
15660 return 0;
15661}
15662_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015663if ac_fn_c_try_link "$LINENO"
15664then :
15665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15666printf "%s\n" "yes" >&6; }
15667 printf "%s\n" "#define HAVE_XUTF8SETWMPROPERTIES 1" >>confdefs.h
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015668
Illia Bobyra96d5442023-08-30 16:30:15 +020015669else $as_nop
15670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15671printf "%s\n" "no" >&6; }
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015672fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015673rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015674 conftest$ac_exeext conftest.$ac_ext
15675
Bram Moolenaar071d4272004-06-13 20:20:40 +000015676 CFLAGS=$cflags_save
Bram Moolenaarcbc246a2014-10-11 14:47:26 +020015677 LIBS=$libs_save
Bram Moolenaar071d4272004-06-13 20:20:40 +000015678fi
15679
Illia Bobyra96d5442023-08-30 16:30:15 +020015680{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _xpg4_setrunelocale in -lxpg4" >&5
15681printf %s "checking for _xpg4_setrunelocale in -lxpg4... " >&6; }
15682if test ${ac_cv_lib_xpg4__xpg4_setrunelocale+y}
15683then :
15684 printf %s "(cached) " >&6
15685else $as_nop
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015686 ac_check_lib_save_LIBS=$LIBS
Bram Moolenaar071d4272004-06-13 20:20:40 +000015687LIBS="-lxpg4 $LIBS"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015688cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015689/* end confdefs.h. */
15690
Bram Moolenaar446cb832008-06-24 21:56:24 +000015691/* Override any GCC internal prototype to avoid an error.
15692 Use char because int might match the return type of a GCC
15693 builtin and then its argument prototype would still apply. */
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015694char _xpg4_setrunelocale ();
15695int
Illia Bobyra96d5442023-08-30 16:30:15 +020015696main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015697{
Bram Moolenaar446cb832008-06-24 21:56:24 +000015698return _xpg4_setrunelocale ();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015699 ;
15700 return 0;
15701}
15702_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015703if ac_fn_c_try_link "$LINENO"
15704then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015705 ac_cv_lib_xpg4__xpg4_setrunelocale=yes
Illia Bobyra96d5442023-08-30 16:30:15 +020015706else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015707 ac_cv_lib_xpg4__xpg4_setrunelocale=no
Bram Moolenaar071d4272004-06-13 20:20:40 +000015708fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015709rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015710 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015711LIBS=$ac_check_lib_save_LIBS
15712fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015713{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xpg4__xpg4_setrunelocale" >&5
15714printf "%s\n" "$ac_cv_lib_xpg4__xpg4_setrunelocale" >&6; }
15715if test "x$ac_cv_lib_xpg4__xpg4_setrunelocale" = xyes
15716then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015717 LIBS="$LIBS -lxpg4"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015718fi
15719
15720
Illia Bobyra96d5442023-08-30 16:30:15 +020015721{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to create tags" >&5
15722printf %s "checking how to create tags... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015723test -f tags && mv tags tags.save
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015724if (eval ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015725 TAGPRG="ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015726elif (eval exctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015727 TAGPRG="exctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar5897e0c2011-05-10 15:42:03 +020015728elif (eval exuberant-ctags --version /dev/null | grep Exuberant) < /dev/null 1>&5 2>&1; then
Bram Moolenaar509ff062020-01-02 22:38:49 +010015729 TAGPRG="exuberant-ctags -I INIT+,INIT2+,INIT3+,INIT4+,INIT5+ --fields=+S"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015730else
Bram Moolenaar0c7ce772009-05-13 12:49:39 +000015731 TAGPRG="ctags"
Bram Moolenaar071d4272004-06-13 20:20:40 +000015732 (eval etags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags"
15733 (eval etags -c /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="etags -c"
15734 (eval ctags /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags"
15735 (eval ctags -t /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -t"
15736 (eval ctags -ts /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -ts"
15737 (eval ctags -tvs /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -tvs"
15738 (eval ctags -i+m /dev/null) < /dev/null 1>&5 2>&1 && TAGPRG="ctags -i+m"
15739fi
15740test -f tags.save && mv tags.save tags
Illia Bobyra96d5442023-08-30 16:30:15 +020015741{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TAGPRG" >&5
15742printf "%s\n" "$TAGPRG" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015743
Illia Bobyra96d5442023-08-30 16:30:15 +020015744{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run man with a section nr" >&5
15745printf %s "checking how to run man with a section nr... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015746MANDEF="man"
Bram Moolenaar8b131502008-02-13 09:28:19 +000015747(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 +020015748{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANDEF" >&5
15749printf "%s\n" "$MANDEF" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015750if test "$MANDEF" = "man -s"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015751 printf "%s\n" "#define USEMAN_S 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015752
15753fi
15754
Illia Bobyra96d5442023-08-30 16:30:15 +020015755{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --disable-nls argument" >&5
15756printf %s "checking --disable-nls argument... " >&6; }
Bram Moolenaar446cb832008-06-24 21:56:24 +000015757# Check whether --enable-nls was given.
Illia Bobyra96d5442023-08-30 16:30:15 +020015758if test ${enable_nls+y}
15759then :
Bram Moolenaar446cb832008-06-24 21:56:24 +000015760 enableval=$enable_nls;
Illia Bobyra96d5442023-08-30 16:30:15 +020015761else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015762 enable_nls="yes"
Bram Moolenaar446cb832008-06-24 21:56:24 +000015763fi
15764
Bram Moolenaar071d4272004-06-13 20:20:40 +000015765
15766if test "$enable_nls" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15768printf "%s\n" "no" >&6; }
Bram Moolenaar2389c3c2005-05-22 22:07:59 +000015769
15770 INSTALL_LANGS=install-languages
15771
15772 INSTALL_TOOL_LANGS=install-tool-languages
15773
15774
Bram Moolenaar071d4272004-06-13 20:20:40 +000015775 # Extract the first word of "msgfmt", so it can be a program name with args.
15776set dummy msgfmt; ac_word=$2
Illia Bobyra96d5442023-08-30 16:30:15 +020015777{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15778printf %s "checking for $ac_word... " >&6; }
15779if test ${ac_cv_prog_MSGFMT+y}
15780then :
15781 printf %s "(cached) " >&6
15782else $as_nop
Bram Moolenaar071d4272004-06-13 20:20:40 +000015783 if test -n "$MSGFMT"; then
15784 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
15785else
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15787for as_dir in $PATH
15788do
15789 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020015790 case $as_dir in #(((
15791 '') as_dir=./ ;;
15792 */) ;;
15793 *) as_dir=$as_dir/ ;;
15794 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015795 for ac_exec_ext in '' $ac_executable_extensions; do
Illia Bobyra96d5442023-08-30 16:30:15 +020015796 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015797 ac_cv_prog_MSGFMT="msgfmt"
Illia Bobyra96d5442023-08-30 16:30:15 +020015798 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015799 break 2
15800 fi
15801done
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015802 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000015803IFS=$as_save_IFS
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015804
Bram Moolenaar071d4272004-06-13 20:20:40 +000015805fi
15806fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015807MSGFMT=$ac_cv_prog_MSGFMT
Bram Moolenaar071d4272004-06-13 20:20:40 +000015808if test -n "$MSGFMT"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015809 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
15810printf "%s\n" "$MSGFMT" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015811else
Illia Bobyra96d5442023-08-30 16:30:15 +020015812 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15813printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015814fi
15815
Bram Moolenaar446cb832008-06-24 21:56:24 +000015816
Illia Bobyra96d5442023-08-30 16:30:15 +020015817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for NLS" >&5
15818printf %s "checking for NLS... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015819 if test -f po/Makefile; then
15820 have_gettext="no"
15821 if test -n "$MSGFMT"; then
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015822 olibs=$LIBS
15823 LIBS=""
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015825/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015826#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015827int
Illia Bobyra96d5442023-08-30 16:30:15 +020015828main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015829{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015830gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015831 ;
15832 return 0;
15833}
15834_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015835if ac_fn_c_try_link "$LINENO"
15836then :
15837 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works" >&5
15838printf "%s\n" "gettext() works" >&6; }; have_gettext="yes"; LIBS=$olibs
15839else $as_nop
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015840 LIBS="-lintl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015842/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015843#include <libintl.h>
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015844int
Illia Bobyra96d5442023-08-30 16:30:15 +020015845main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015846{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015847gettext("Test");
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015848 ;
15849 return 0;
15850}
15851_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015852if ac_fn_c_try_link "$LINENO"
15853then :
15854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() works with -lintl" >&5
15855printf "%s\n" "gettext() works with -lintl" >&6; }; have_gettext="yes";
Bram Moolenaar49b6a572013-11-17 20:32:54 +010015856 LIBS="$olibs -lintl"
Illia Bobyra96d5442023-08-30 16:30:15 +020015857else $as_nop
15858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: gettext() doesn't work" >&5
15859printf "%s\n" "gettext() doesn't work" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015860 LIBS=$olibs
15861fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015862rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015863 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015864fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015865rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015866 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000015867 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015868 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: msgfmt not found - disabled" >&5
15869printf "%s\n" "msgfmt not found - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015870 fi
Martin Tournoij7904fa42022-10-04 16:28:45 +010015871 if test $have_gettext = "yes" -a "x$features" != "xtiny"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015872 printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015873
15874 MAKEMO=yes
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015875
Illia Bobyra96d5442023-08-30 16:30:15 +020015876 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
15877if test "x$ac_cv_func_bind_textdomain_codeset" = xyes
15878then :
15879 printf "%s\n" "#define HAVE_BIND_TEXTDOMAIN_CODESET 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015880
Bram Moolenaar071d4272004-06-13 20:20:40 +000015881fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000015882
Christ van Willegence0ef912024-06-20 23:41:59 +020015883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dgettext" >&5
15884printf %s "checking for dgettext... " >&6; }
15885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15886/* end confdefs.h. */
15887#include <libintl.h>
15888int
15889main (void)
15890{
15891dgettext("Test", "Test");
15892 ;
15893 return 0;
15894}
15895_ACEOF
15896if ac_fn_c_try_link "$LINENO"
15897then :
15898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15899printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_DGETTEXT 1" >>confdefs.h
15900
15901else $as_nop
15902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15903printf "%s\n" "no" >&6; }
15904fi
15905rm -f core conftest.err conftest.$ac_objext conftest.beam \
15906 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _nl_msg_cat_cntr" >&5
15908printf %s "checking for _nl_msg_cat_cntr... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015910/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015911#include <libintl.h>
15912 extern int _nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015913int
Illia Bobyra96d5442023-08-30 16:30:15 +020015914main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015915{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015916++_nl_msg_cat_cntr;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015917 ;
15918 return 0;
15919}
15920_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020015921if ac_fn_c_try_link "$LINENO"
15922then :
15923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15924printf "%s\n" "yes" >&6; }; printf "%s\n" "#define HAVE_NL_MSG_CAT_CNTR 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015925
Illia Bobyra96d5442023-08-30 16:30:15 +020015926else $as_nop
15927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15928printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015929fi
Illia Bobyra96d5442023-08-30 16:30:15 +020015930rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015931 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020015932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if msgfmt supports --desktop" >&5
15933printf %s "checking if msgfmt supports --desktop... " >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015934 MSGFMT_DESKTOP=
15935 if "$MSGFMT" --help | grep -e '--desktop' >/dev/null; then
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015936 if "$MSGFMT" --version | grep '0.19.[3-7]$' >/dev/null; then
Illia Bobyra96d5442023-08-30 16:30:15 +020015937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: broken" >&5
15938printf "%s\n" "broken" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015939 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15941printf "%s\n" "yes" >&6; }
Bram Moolenaar62a88f42019-06-07 20:44:40 +020015942 MSGFMT_DESKTOP="gvim.desktop vim.desktop"
15943 fi
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015944 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15946printf "%s\n" "no" >&6; }
Bram Moolenaar26096cc2019-04-11 15:25:40 +020015947 fi
15948
Vladimír Marek87319172024-04-11 21:54:34 +020015949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MSGFMT supports --no-convert" >&5
15950printf %s "checking if $MSGFMT supports --no-convert... " >&6; }
RestorerZe498caf2024-03-12 22:11:36 +010015951 if "$MSGFMT" --help | grep -q -- '--no-convert' >/dev/null; then
15952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15953printf "%s\n" "yes" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015954 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT --no-convert -v"
RestorerZe498caf2024-03-12 22:11:36 +010015955 else
15956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15957printf "%s\n" "no" >&6; }
Vladimír Marek87319172024-04-11 21:54:34 +020015958 MSGFMTCMD="OLD_PO_FILE_INPUT=yes $MSGFMT -v"
RestorerZe498caf2024-03-12 22:11:36 +010015959 fi
15960
Bram Moolenaar071d4272004-06-13 20:20:40 +000015961 fi
15962 else
Illia Bobyra96d5442023-08-30 16:30:15 +020015963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no \"po/Makefile\" - disabled" >&5
15964printf "%s\n" "no \"po/Makefile\" - disabled" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000015965 fi
15966else
Illia Bobyra96d5442023-08-30 16:30:15 +020015967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15968printf "%s\n" "yes" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000015969fi
15970
Illia Bobyra96d5442023-08-30 16:30:15 +020015971ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
15972if test "x$ac_cv_header_dlfcn_h" = xyes
15973then :
Bram Moolenaar071d4272004-06-13 20:20:40 +000015974 DLL=dlfcn.h
Illia Bobyra96d5442023-08-30 16:30:15 +020015975else $as_nop
15976 ac_fn_c_check_header_compile "$LINENO" "dl.h" "ac_cv_header_dl_h" "$ac_includes_default"
15977if test "x$ac_cv_header_dl_h" = xyes
15978then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015979 DLL=dl.h
15980fi
15981
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015982fi
15983
Bram Moolenaar071d4272004-06-13 20:20:40 +000015984if test x${DLL} = xdlfcn.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015985
Illia Bobyra96d5442023-08-30 16:30:15 +020015986printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000015987
Illia Bobyra96d5442023-08-30 16:30:15 +020015988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen()" >&5
15989printf %s "checking for dlopen()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020015990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015991/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000015992
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015993int
Illia Bobyra96d5442023-08-30 16:30:15 +020015994main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015995{
Bram Moolenaar071d4272004-06-13 20:20:40 +000015996
15997 extern void* dlopen();
15998 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000015999
16000 ;
16001 return 0;
16002}
16003_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016004if ac_fn_c_try_link "$LINENO"
16005then :
16006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16007printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016008
Illia Bobyra96d5442023-08-30 16:30:15 +020016009printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016010
Illia Bobyra96d5442023-08-30 16:30:15 +020016011else $as_nop
16012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16013printf "%s\n" "no" >&6; };
16014 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen() in -ldl" >&5
16015printf %s "checking for dlopen() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016016 olibs=$LIBS
16017 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016019/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016020
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016021int
Illia Bobyra96d5442023-08-30 16:30:15 +020016022main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016023{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016024
16025 extern void* dlopen();
16026 dlopen();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016027
16028 ;
16029 return 0;
16030}
16031_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016032if ac_fn_c_try_link "$LINENO"
16033then :
16034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16035printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016036
Illia Bobyra96d5442023-08-30 16:30:15 +020016037printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016038
Illia Bobyra96d5442023-08-30 16:30:15 +020016039else $as_nop
16040 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16041printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016042 LIBS=$olibs
16043fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016044rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016045 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016046fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016047rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016048 conftest$ac_exeext conftest.$ac_ext
Illia Bobyra96d5442023-08-30 16:30:15 +020016049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym()" >&5
16050printf %s "checking for dlsym()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016052/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016053
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016054int
Illia Bobyra96d5442023-08-30 16:30:15 +020016055main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016056{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016057
16058 extern void* dlsym();
16059 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016060
16061 ;
16062 return 0;
16063}
16064_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016065if ac_fn_c_try_link "$LINENO"
16066then :
16067 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16068printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016069
Illia Bobyra96d5442023-08-30 16:30:15 +020016070printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016071
Illia Bobyra96d5442023-08-30 16:30:15 +020016072else $as_nop
16073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16074printf "%s\n" "no" >&6; };
16075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlsym() in -ldl" >&5
16076printf %s "checking for dlsym() in -ldl... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016077 olibs=$LIBS
16078 LIBS="$LIBS -ldl"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016080/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016081
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016082int
Illia Bobyra96d5442023-08-30 16:30:15 +020016083main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016084{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016085
16086 extern void* dlsym();
16087 dlsym();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016088
16089 ;
16090 return 0;
16091}
16092_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016093if ac_fn_c_try_link "$LINENO"
16094then :
16095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16096printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016097
Illia Bobyra96d5442023-08-30 16:30:15 +020016098printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016099
Illia Bobyra96d5442023-08-30 16:30:15 +020016100else $as_nop
16101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16102printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016103 LIBS=$olibs
16104fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016105rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016106 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016107fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016108rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016109 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016110elif test x${DLL} = xdl.h; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016111
Illia Bobyra96d5442023-08-30 16:30:15 +020016112printf "%s\n" "#define HAVE_DL_H 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016113
Illia Bobyra96d5442023-08-30 16:30:15 +020016114 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load()" >&5
16115printf %s "checking for shl_load()... " >&6; }
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016117/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016118
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016119int
Illia Bobyra96d5442023-08-30 16:30:15 +020016120main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016121{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016122
16123 extern void* shl_load();
16124 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016125
16126 ;
16127 return 0;
16128}
16129_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016130if ac_fn_c_try_link "$LINENO"
16131then :
16132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16133printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016134
Illia Bobyra96d5442023-08-30 16:30:15 +020016135printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016136
Illia Bobyra96d5442023-08-30 16:30:15 +020016137else $as_nop
16138 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16139printf "%s\n" "no" >&6; };
16140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load() in -ldld" >&5
16141printf %s "checking for shl_load() in -ldld... " >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016142 olibs=$LIBS
16143 LIBS="$LIBS -ldld"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016145/* end confdefs.h. */
Bram Moolenaar071d4272004-06-13 20:20:40 +000016146
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016147int
Illia Bobyra96d5442023-08-30 16:30:15 +020016148main (void)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016149{
Bram Moolenaar071d4272004-06-13 20:20:40 +000016150
16151 extern void* shl_load();
16152 shl_load();
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016153
16154 ;
16155 return 0;
16156}
16157_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016158if ac_fn_c_try_link "$LINENO"
16159then :
16160 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16161printf "%s\n" "yes" >&6; };
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016162
Illia Bobyra96d5442023-08-30 16:30:15 +020016163printf "%s\n" "#define HAVE_SHL_LOAD 1" >>confdefs.h
Bram Moolenaar071d4272004-06-13 20:20:40 +000016164
Illia Bobyra96d5442023-08-30 16:30:15 +020016165else $as_nop
16166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16167printf "%s\n" "no" >&6; };
Bram Moolenaar071d4272004-06-13 20:20:40 +000016168 LIBS=$olibs
16169fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016170rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016171 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016172fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016173rm -f core conftest.err conftest.$ac_objext conftest.beam \
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016174 conftest$ac_exeext conftest.$ac_ext
Bram Moolenaar071d4272004-06-13 20:20:40 +000016175fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016176ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
16177if test "x$ac_cv_header_setjmp_h" = xyes
16178then :
16179 printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016180
16181fi
16182
Bram Moolenaar071d4272004-06-13 20:20:40 +000016183
Bram Moolenaard0573012017-10-28 21:11:06 +020016184if test "x$MACOS_X" = "xyes" -a -n "$PERL"; then
Bram Moolenaar071d4272004-06-13 20:20:40 +000016185 if echo $LIBS | grep -e '-ldl' >/dev/null; then
16186 LIBS=`echo $LIBS | sed s/-ldl//`
16187 PERL_LIBS="$PERL_LIBS -ldl"
16188 fi
16189fi
16190
Bram Moolenaard0573012017-10-28 21:11:06 +020016191if test "$MACOS_X" = "yes"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need macOS frameworks" >&5
16193printf %s "checking whether we need macOS frameworks... " >&6; }
Bram Moolenaar097148e2020-08-11 21:58:20 +020016194 if test "$MACOS_X_DARWIN" = "yes"; then
Bram Moolenaard0573012017-10-28 21:11:06 +020016195 if test "$features" = "tiny"; then
16196 OS_EXTRA_SRC=`echo "$OS_EXTRA_SRC" | sed -e 's+os_macosx.m++'`
16197 OS_EXTRA_OBJ=`echo "$OS_EXTRA_OBJ" | sed -e 's+objects/os_macosx.o++'`
Illia Bobyra96d5442023-08-30 16:30:15 +020016198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need CoreServices" >&5
16199printf "%s\n" "yes, we need CoreServices" >&6; }
Bram Moolenaar2be7cb72019-01-12 16:10:51 +010016200 LIBS="$LIBS -framework CoreServices"
Bram Moolenaard0573012017-10-28 21:11:06 +020016201 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes, we need AppKit" >&5
16203printf "%s\n" "yes, we need AppKit" >&6; }
Bram Moolenaard0573012017-10-28 21:11:06 +020016204 LIBS="$LIBS -framework AppKit"
Bram Moolenaard0573012017-10-28 21:11:06 +020016205 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016206 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16208printf "%s\n" "no" >&6; }
Bram Moolenaar071d4272004-06-13 20:20:40 +000016209 fi
16210fi
16211
Christian Brabandt6b9efdd2021-09-09 17:14:50 +020016212if `echo "$CFLAGS" | grep -v D_REENTRANT >/dev/null`; then
Bram Moolenaar3ae5fc92021-09-06 18:57:30 +020016213 CFLAGS="$CFLAGS -D_REENTRANT"
16214fi
16215
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016216DEPEND_CFLAGS_FILTER=
16217if test "$GCC" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC 3 or later" >&5
16219printf %s "checking for GCC 3 or later... " >&6; }
Bram Moolenaar348808f2020-02-07 20:50:07 +010016220 gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9][0-9]*\)\..*$/\1/g'`
Bram Moolenaarf740b292006-02-16 22:11:02 +000016221 if test "$gccmajor" -gt "2"; then
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016222 DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
Illia Bobyra96d5442023-08-30 16:30:15 +020016223 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16224printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016225 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16227printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016228 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need -D_FORTIFY_SOURCE=1" >&5
16230printf %s "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016231 if test "$gccmajor" -gt "3"; then
Zdenek Dohnal42196982023-01-18 16:09:51 +000016232 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/'`
16233 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 +020016234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16235printf "%s\n" "yes" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016236 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16238printf "%s\n" "no" >&6; }
Bram Moolenaar0cd49302008-11-20 09:37:01 +000016239 fi
Bram Moolenaara5792f52005-11-23 21:25:05 +000016240fi
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000016241
Bram Moolenaar071d4272004-06-13 20:20:40 +000016242
Illia Bobyra96d5442023-08-30 16:30:15 +020016243{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we need to force -D_FILE_OFFSET_BITS=64" >&5
16244printf %s "checking whether we need to force -D_FILE_OFFSET_BITS=64... " >&6; }
Bram Moolenaar9ce42132018-04-11 22:19:36 +020016245if 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 +020016246 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16247printf "%s\n" "yes" >&6; }
16248 printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
Bram Moolenaarec0557f2018-01-31 14:41:37 +010016249
16250else
Illia Bobyra96d5442023-08-30 16:30:15 +020016251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16252printf "%s\n" "no" >&6; }
Bram Moolenaarec0557f2018-01-31 14:41:37 +010016253fi
16254
Bram Moolenaar6cd42db2020-12-04 18:09:54 +010016255LDFLAGS=`echo "$LDFLAGS" | sed -e 's/-L /-L/g'`
16256
Illia Bobyra96d5442023-08-30 16:30:15 +020016257{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
16258printf %s "checking linker --as-needed support... " >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016259LINK_AS_NEEDED=
16260# Check if linker supports --as-needed and --no-as-needed options
16261if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
Natanael Copa761ead42021-05-15 14:25:37 +020016262 if ! echo "$LDFLAGS" | grep -q -- '-Wl,[^[:space:]]*--as-needed'; then
16263 LDFLAGS="$LDFLAGS -Wl,--as-needed"
16264 fi
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016265 LINK_AS_NEEDED=yes
16266fi
16267if test "$LINK_AS_NEEDED" = yes; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16269printf "%s\n" "yes" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016270else
Illia Bobyra96d5442023-08-30 16:30:15 +020016271 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
16272printf "%s\n" "no" >&6; }
Bram Moolenaar22e193d2010-11-03 22:32:24 +010016273fi
16274
16275
Bram Moolenaar77c19352012-06-13 19:19:41 +020016276# IBM z/OS reset CFLAGS for config.mk
16277if test "$zOSUnix" = "yes"; then
16278 CFLAGS="-D_ALL_SOURCE -Wc,float\(ieee\),dll"
16279fi
16280
Bram Moolenaar446cb832008-06-24 21:56:24 +000016281ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
16282
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016283cat >confcache <<\_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000016284# This file is a shell script that caches the results of configure
16285# tests run on this system so they can be shared between configure
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016286# scripts and configure runs, see configure's option --config-cache.
16287# It is not useful on other systems. If it contains results you don't
16288# want to keep, you may remove or edit it.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016289#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016290# config.status only pays attention to the cache file if you give it
16291# the --recheck option to rerun configure.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016292#
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016293# `ac_cv_env_foo' variables (set or unset) will be overridden when
16294# loading this file, other *unset* `ac_cv_foo' will be assigned the
16295# following values.
16296
16297_ACEOF
16298
Bram Moolenaar071d4272004-06-13 20:20:40 +000016299# The following way of writing the cache mishandles newlines in values,
16300# but we know of no workaround that is simple, portable, and efficient.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016301# So, we kill variables containing newlines.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016302# Ultrix sh set writes to stderr and can't be redirected directly,
16303# and sets the high bit in the cache file unless we assign to the vars.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016304(
16305 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16306 eval ac_val=\$$ac_var
16307 case $ac_val in #(
16308 *${as_nl}*)
16309 case $ac_var in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016310 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16311printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016312 esac
16313 case $ac_var in #(
16314 _ | IFS | as_nl) ;; #(
16315 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016316 *) { eval $ac_var=; unset $ac_var;} ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016317 esac ;;
16318 esac
16319 done
16320
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016321 (set) 2>&1 |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016322 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16323 *${as_nl}ac_space=\ *)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016324 # `set' does not quote correctly, so add quotes: double-quote
16325 # substitution turns \\\\ into \\, and sed turns \\ into \.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016326 sed -n \
16327 "s/'/'\\\\''/g;
16328 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016329 ;; #(
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016330 *)
16331 # `set' quotes correctly as required by POSIX, so do not add quotes.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016332 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016333 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016334 esac |
16335 sort
16336) |
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016337 sed '
Bram Moolenaar446cb832008-06-24 21:56:24 +000016338 /^ac_cv_env_/b end
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016339 t clear
Bram Moolenaar446cb832008-06-24 21:56:24 +000016340 :clear
Illia Bobyra96d5442023-08-30 16:30:15 +020016341 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016342 t end
Bram Moolenaar446cb832008-06-24 21:56:24 +000016343 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16344 :end' >>confcache
16345if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16346 if test -w "$cache_file"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016347 if test "x$cache_file" != "x/dev/null"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016348 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16349printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
Bram Moolenaar7db77842014-03-27 17:40:59 +010016350 if test ! -f "$cache_file" || test -h "$cache_file"; then
16351 cat confcache >"$cache_file"
16352 else
16353 case $cache_file in #(
16354 */* | ?:*)
16355 mv -f confcache "$cache_file"$$ &&
16356 mv -f "$cache_file"$$ "$cache_file" ;; #(
16357 *)
16358 mv -f confcache "$cache_file" ;;
16359 esac
16360 fi
16361 fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016362 else
Illia Bobyra96d5442023-08-30 16:30:15 +020016363 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16364printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
Bram Moolenaar071d4272004-06-13 20:20:40 +000016365 fi
16366fi
16367rm -f confcache
16368
Bram Moolenaar071d4272004-06-13 20:20:40 +000016369test "x$prefix" = xNONE && prefix=$ac_default_prefix
16370# Let make expand exec_prefix.
16371test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16372
Bram Moolenaar071d4272004-06-13 20:20:40 +000016373DEFS=-DHAVE_CONFIG_H
16374
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016375ac_libobjs=
16376ac_ltlibobjs=
Bram Moolenaar7db77842014-03-27 17:40:59 +010016377U=
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016378for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16379 # 1. Remove the extension, and $U if already installed.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016380 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Illia Bobyra96d5442023-08-30 16:30:15 +020016381 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016382 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16383 # will be set to the directory where LIBOBJS objects are built.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016384 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16385 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016386done
16387LIBOBJS=$ac_libobjs
16388
16389LTLIBOBJS=$ac_ltlibobjs
16390
16391
16392
Bram Moolenaar0bbabe82010-05-17 20:32:55 +020016393
Bram Moolenaar7db77842014-03-27 17:40:59 +010016394: "${CONFIG_STATUS=./config.status}"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016395ac_write_fail=0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016396ac_clean_files_save=$ac_clean_files
16397ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Illia Bobyra96d5442023-08-30 16:30:15 +020016398{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16399printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016400as_write_fail=0
16401cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016402#! $SHELL
16403# Generated by $as_me.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016404# Run this file to recreate the current configuration.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016405# Compiler output produced by configure, useful for debugging
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016406# configure, is in config.log if it exists.
Bram Moolenaar071d4272004-06-13 20:20:40 +000016407
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016408debug=false
16409ac_cs_recheck=false
16410ac_cs_silent=false
Bram Moolenaar071d4272004-06-13 20:20:40 +000016411
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016412SHELL=\${CONFIG_SHELL-$SHELL}
16413export SHELL
16414_ASEOF
16415cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16416## -------------------- ##
16417## M4sh Initialization. ##
16418## -------------------- ##
Bram Moolenaar071d4272004-06-13 20:20:40 +000016419
Bram Moolenaar446cb832008-06-24 21:56:24 +000016420# Be more Bourne compatible
16421DUALCASE=1; export DUALCASE # for MKS sh
Illia Bobyra96d5442023-08-30 16:30:15 +020016422as_nop=:
16423if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
16424then :
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016425 emulate sh
16426 NULLCMD=:
Bram Moolenaar446cb832008-06-24 21:56:24 +000016427 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016428 # is contrary to our usage. Disable this feature.
16429 alias -g '${1+"$@"}'='"$@"'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016430 setopt NO_GLOB_SUBST
Illia Bobyra96d5442023-08-30 16:30:15 +020016431else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016432 case `(set -o) 2>/dev/null` in #(
16433 *posix*) :
16434 set -o posix ;; #(
16435 *) :
16436 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016437esac
Bram Moolenaar071d4272004-06-13 20:20:40 +000016438fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016439
16440
Illia Bobyra96d5442023-08-30 16:30:15 +020016441
16442# Reset variables that may have inherited troublesome values from
16443# the environment.
16444
16445# IFS needs to be set, to space, tab, and newline, in precisely that order.
16446# (If _AS_PATH_WALK were called with IFS unset, it would have the
16447# side effect of setting IFS to empty, thus disabling word splitting.)
16448# Quoting is to prevent editors from complaining about space-tab.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016449as_nl='
16450'
16451export as_nl
Illia Bobyra96d5442023-08-30 16:30:15 +020016452IFS=" "" $as_nl"
16453
16454PS1='$ '
16455PS2='> '
16456PS4='+ '
16457
16458# Ensure predictable behavior from utilities with locale-dependent output.
16459LC_ALL=C
16460export LC_ALL
16461LANGUAGE=C
16462export LANGUAGE
16463
16464# We cannot yet rely on "unset" to work, but we need these variables
16465# to be unset--not just set to an empty or harmless value--now, to
16466# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
16467# also avoids known problems related to "unset" and subshell syntax
16468# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
16469for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
16470do eval test \${$as_var+y} \
16471 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16472done
16473
16474# Ensure that fds 0, 1, and 2 are open.
16475if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
16476if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
16477if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016478
16479# The user is always right.
Illia Bobyra96d5442023-08-30 16:30:15 +020016480if ${PATH_SEPARATOR+false} :; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000016481 PATH_SEPARATOR=:
16482 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16483 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16484 PATH_SEPARATOR=';'
16485 }
16486fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000016487
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016488
Bram Moolenaar446cb832008-06-24 21:56:24 +000016489# Find who we are. Look in the path if we contain no directory separator.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016490as_myself=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016491case $0 in #((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016492 *[\\/]* ) as_myself=$0 ;;
16493 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16494for as_dir in $PATH
16495do
16496 IFS=$as_save_IFS
Illia Bobyra96d5442023-08-30 16:30:15 +020016497 case $as_dir in #(((
16498 '') as_dir=./ ;;
16499 */) ;;
16500 *) as_dir=$as_dir/ ;;
16501 esac
16502 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016503 done
Bram Moolenaar446cb832008-06-24 21:56:24 +000016504IFS=$as_save_IFS
16505
16506 ;;
16507esac
16508# We did not find ourselves, most probably we were run as `sh COMMAND'
16509# in which case we are not to be found in the path.
16510if test "x$as_myself" = x; then
16511 as_myself=$0
16512fi
16513if test ! -f "$as_myself"; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016514 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016515 exit 1
Bram Moolenaar446cb832008-06-24 21:56:24 +000016516fi
16517
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016518
16519
Bram Moolenaar7db77842014-03-27 17:40:59 +010016520# as_fn_error STATUS ERROR [LINENO LOG_FD]
16521# ----------------------------------------
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016522# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16523# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
Bram Moolenaar7db77842014-03-27 17:40:59 +010016524# script with STATUS, using 1 if that was 0.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016525as_fn_error ()
16526{
Bram Moolenaar7db77842014-03-27 17:40:59 +010016527 as_status=$1; test $as_status -eq 0 && as_status=1
16528 if test "$4"; then
16529 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
Illia Bobyra96d5442023-08-30 16:30:15 +020016530 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016531 fi
Illia Bobyra96d5442023-08-30 16:30:15 +020016532 printf "%s\n" "$as_me: error: $2" >&2
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016533 as_fn_exit $as_status
16534} # as_fn_error
16535
16536
Illia Bobyra96d5442023-08-30 16:30:15 +020016537
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016538# as_fn_set_status STATUS
16539# -----------------------
16540# Set $? to STATUS, without forking.
16541as_fn_set_status ()
16542{
16543 return $1
16544} # as_fn_set_status
16545
16546# as_fn_exit STATUS
16547# -----------------
16548# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16549as_fn_exit ()
16550{
16551 set +e
16552 as_fn_set_status $1
16553 exit $1
16554} # as_fn_exit
16555
16556# as_fn_unset VAR
16557# ---------------
16558# Portably unset VAR.
16559as_fn_unset ()
16560{
16561 { eval $1=; unset $1;}
16562}
16563as_unset=as_fn_unset
Illia Bobyra96d5442023-08-30 16:30:15 +020016564
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016565# as_fn_append VAR VALUE
16566# ----------------------
16567# Append the text in VALUE to the end of the definition contained in VAR. Take
16568# advantage of any shell optimizations that allow amortized linear growth over
16569# repeated appends, instead of the typical quadratic growth present in naive
16570# implementations.
Illia Bobyra96d5442023-08-30 16:30:15 +020016571if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
16572then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016573 eval 'as_fn_append ()
16574 {
16575 eval $1+=\$2
16576 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016577else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016578 as_fn_append ()
16579 {
16580 eval $1=\$$1\$2
16581 }
16582fi # as_fn_append
16583
16584# as_fn_arith ARG...
16585# ------------------
16586# Perform arithmetic evaluation on the ARGs, and store the result in the
16587# global $as_val. Take advantage of shells that can avoid forks. The arguments
16588# must be portable across $(()) and expr.
Illia Bobyra96d5442023-08-30 16:30:15 +020016589if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
16590then :
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016591 eval 'as_fn_arith ()
16592 {
16593 as_val=$(( $* ))
16594 }'
Illia Bobyra96d5442023-08-30 16:30:15 +020016595else $as_nop
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016596 as_fn_arith ()
16597 {
16598 as_val=`expr "$@" || test $? -eq 1`
16599 }
16600fi # as_fn_arith
16601
16602
Bram Moolenaar446cb832008-06-24 21:56:24 +000016603if expr a : '\(a\)' >/dev/null 2>&1 &&
16604 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016605 as_expr=expr
16606else
16607 as_expr=false
16608fi
16609
Bram Moolenaar446cb832008-06-24 21:56:24 +000016610if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016611 as_basename=basename
16612else
16613 as_basename=false
16614fi
16615
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016616if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16617 as_dirname=dirname
16618else
16619 as_dirname=false
16620fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016621
Bram Moolenaar446cb832008-06-24 21:56:24 +000016622as_me=`$as_basename -- "$0" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016623$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16624 X"$0" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000016625 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016626printf "%s\n" X/"$0" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000016627 sed '/^.*\/\([^/][^/]*\)\/*$/{
16628 s//\1/
16629 q
16630 }
16631 /^X\/\(\/\/\)$/{
16632 s//\1/
16633 q
16634 }
16635 /^X\/\(\/\).*/{
16636 s//\1/
16637 q
16638 }
16639 s/.*/./; q'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016640
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016641# Avoid depending upon Character Ranges.
16642as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16643as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16644as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16645as_cr_digits='0123456789'
16646as_cr_alnum=$as_cr_Letters$as_cr_digits
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016647
Illia Bobyra96d5442023-08-30 16:30:15 +020016648
16649# Determine whether it's possible to make 'echo' print without a newline.
16650# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16651# for compatibility with existing Makefiles.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016652ECHO_C= ECHO_N= ECHO_T=
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016653case `echo -n x` in #(((((
Bram Moolenaar446cb832008-06-24 21:56:24 +000016654-n*)
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016655 case `echo 'xy\c'` in
Bram Moolenaar446cb832008-06-24 21:56:24 +000016656 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016657 xy) ECHO_C='\c';;
16658 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16659 ECHO_T=' ';;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016660 esac;;
16661*)
16662 ECHO_N='-n';;
16663esac
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016664
Illia Bobyra96d5442023-08-30 16:30:15 +020016665# For backward compatibility with old third-party macros, we provide
16666# the shell variables $as_echo and $as_echo_n. New code should use
16667# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16668as_echo='printf %s\n'
16669as_echo_n='printf %s'
16670
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016671rm -f conf$$ conf$$.exe conf$$.file
Bram Moolenaar446cb832008-06-24 21:56:24 +000016672if test -d conf$$.dir; then
16673 rm -f conf$$.dir/conf$$.file
16674else
16675 rm -f conf$$.dir
16676 mkdir conf$$.dir 2>/dev/null
16677fi
16678if (echo >conf$$.file) 2>/dev/null; then
16679 if ln -s conf$$.file conf$$ 2>/dev/null; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016680 as_ln_s='ln -s'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016681 # ... but there are two gotchas:
16682 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16683 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016684 # In both cases, we have to default to `cp -pR'.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016685 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010016686 as_ln_s='cp -pR'
Bram Moolenaar446cb832008-06-24 21:56:24 +000016687 elif ln conf$$.file conf$$ 2>/dev/null; then
16688 as_ln_s=ln
16689 else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016690 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016691 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016692else
Bram Moolenaar7db77842014-03-27 17:40:59 +010016693 as_ln_s='cp -pR'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016694fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000016695rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16696rmdir conf$$.dir 2>/dev/null
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016697
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016698
16699# as_fn_mkdir_p
16700# -------------
16701# Create "$as_dir" as a directory, including parents if necessary.
16702as_fn_mkdir_p ()
16703{
16704
16705 case $as_dir in #(
16706 -*) as_dir=./$as_dir;;
16707 esac
16708 test -d "$as_dir" || eval $as_mkdir_p || {
16709 as_dirs=
16710 while :; do
16711 case $as_dir in #(
Illia Bobyra96d5442023-08-30 16:30:15 +020016712 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016713 *) as_qdir=$as_dir;;
16714 esac
16715 as_dirs="'$as_qdir' $as_dirs"
16716 as_dir=`$as_dirname -- "$as_dir" ||
16717$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16718 X"$as_dir" : 'X\(//\)[^/]' \| \
16719 X"$as_dir" : 'X\(//\)$' \| \
16720 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020016721printf "%s\n" X"$as_dir" |
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016722 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16723 s//\1/
16724 q
16725 }
16726 /^X\(\/\/\)[^/].*/{
16727 s//\1/
16728 q
16729 }
16730 /^X\(\/\/\)$/{
16731 s//\1/
16732 q
16733 }
16734 /^X\(\/\).*/{
16735 s//\1/
16736 q
16737 }
16738 s/.*/./; q'`
16739 test -d "$as_dir" && break
16740 done
16741 test -z "$as_dirs" || eval "mkdir $as_dirs"
Bram Moolenaar7db77842014-03-27 17:40:59 +010016742 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016743
16744
16745} # as_fn_mkdir_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016746if mkdir -p . 2>/dev/null; then
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016747 as_mkdir_p='mkdir -p "$as_dir"'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016748else
16749 test -d ./-p && rmdir ./-p
16750 as_mkdir_p=false
16751fi
16752
Bram Moolenaar7db77842014-03-27 17:40:59 +010016753
16754# as_fn_executable_p FILE
16755# -----------------------
16756# Test if FILE is an executable regular file.
16757as_fn_executable_p ()
16758{
16759 test -f "$1" && test -x "$1"
16760} # as_fn_executable_p
16761as_test_x='test -x'
16762as_executable_p=as_fn_executable_p
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016763
16764# Sed expression to map a string onto a valid CPP name.
16765as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16766
16767# Sed expression to map a string onto a valid variable name.
16768as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16769
16770
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016771exec 6>&1
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016772## ----------------------------------- ##
16773## Main body of $CONFIG_STATUS script. ##
16774## ----------------------------------- ##
16775_ASEOF
16776test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016777
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016778cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16779# Save the log message, to keep $0 and so on meaningful, and to
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016780# report actual input values of CONFIG_FILES etc. instead of their
Bram Moolenaar446cb832008-06-24 21:56:24 +000016781# values after options handling.
16782ac_log="
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016783This file was extended by $as_me, which was
Illia Bobyra96d5442023-08-30 16:30:15 +020016784generated by GNU Autoconf 2.71. Invocation command line was
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016785
16786 CONFIG_FILES = $CONFIG_FILES
16787 CONFIG_HEADERS = $CONFIG_HEADERS
16788 CONFIG_LINKS = $CONFIG_LINKS
16789 CONFIG_COMMANDS = $CONFIG_COMMANDS
16790 $ $0 $@
16791
Bram Moolenaar446cb832008-06-24 21:56:24 +000016792on `(hostname || uname -n) 2>/dev/null | sed 1q`
16793"
16794
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016795_ACEOF
16796
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016797case $ac_config_files in *"
16798"*) set x $ac_config_files; shift; ac_config_files=$*;;
16799esac
16800
16801case $ac_config_headers in *"
16802"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16803esac
16804
16805
Bram Moolenaar446cb832008-06-24 21:56:24 +000016806cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016807# Files that config.status was made for.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016808config_files="$ac_config_files"
16809config_headers="$ac_config_headers"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016810
Bram Moolenaar446cb832008-06-24 21:56:24 +000016811_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016812
Bram Moolenaar446cb832008-06-24 21:56:24 +000016813cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016814ac_cs_usage="\
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016815\`$as_me' instantiates files and other configuration actions
16816from templates according to the current configuration. Unless the files
16817and actions are specified as TAGs, all are instantiated by default.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016818
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016819Usage: $0 [OPTION]... [TAG]...
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016820
16821 -h, --help print this help, then exit
Bram Moolenaar446cb832008-06-24 21:56:24 +000016822 -V, --version print version number and configuration settings, then exit
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016823 --config print configuration, then exit
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016824 -q, --quiet, --silent
16825 do not print progress messages
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016826 -d, --debug don't remove temporary files
16827 --recheck update $as_me by reconfiguring in the same conditions
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016828 --file=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016829 instantiate the configuration file FILE
Bram Moolenaar32f31b12009-05-21 13:20:59 +000016830 --header=FILE[:TEMPLATE]
Bram Moolenaar446cb832008-06-24 21:56:24 +000016831 instantiate the configuration header FILE
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016832
16833Configuration files:
16834$config_files
16835
16836Configuration headers:
16837$config_headers
16838
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016839Report bugs to the package provider."
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016840
Bram Moolenaar446cb832008-06-24 21:56:24 +000016841_ACEOF
Illia Bobyra96d5442023-08-30 16:30:15 +020016842ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16843ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
Bram Moolenaar446cb832008-06-24 21:56:24 +000016844cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Illia Bobyra96d5442023-08-30 16:30:15 +020016845ac_cs_config='$ac_cs_config_escaped'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016846ac_cs_version="\\
16847config.status
Illia Bobyra96d5442023-08-30 16:30:15 +020016848configured by $0, generated by GNU Autoconf 2.71,
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016849 with options \\"\$ac_cs_config\\"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016850
Illia Bobyra96d5442023-08-30 16:30:15 +020016851Copyright (C) 2021 Free Software Foundation, Inc.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016852This config.status script is free software; the Free Software Foundation
16853gives unlimited permission to copy, distribute and modify it."
Bram Moolenaar446cb832008-06-24 21:56:24 +000016854
16855ac_pwd='$ac_pwd'
16856srcdir='$srcdir'
16857AWK='$AWK'
16858test -n "\$AWK" || AWK=awk
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016859_ACEOF
16860
Bram Moolenaar446cb832008-06-24 21:56:24 +000016861cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16862# The default lists apply if the user does not specify any file.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016863ac_need_defaults=:
16864while test $# != 0
16865do
16866 case $1 in
Bram Moolenaar7db77842014-03-27 17:40:59 +010016867 --*=?*)
Bram Moolenaar446cb832008-06-24 21:56:24 +000016868 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16869 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016870 ac_shift=:
16871 ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016872 --*=)
16873 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16874 ac_optarg=
16875 ac_shift=:
16876 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016877 *)
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016878 ac_option=$1
16879 ac_optarg=$2
16880 ac_shift=shift
16881 ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016882 esac
16883
16884 case $ac_option in
16885 # Handling of the options.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016886 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16887 ac_cs_recheck=: ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016888 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Illia Bobyra96d5442023-08-30 16:30:15 +020016889 printf "%s\n" "$ac_cs_version"; exit ;;
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016890 --config | --confi | --conf | --con | --co | --c )
Illia Bobyra96d5442023-08-30 16:30:15 +020016891 printf "%s\n" "$ac_cs_config"; exit ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016892 --debug | --debu | --deb | --de | --d | -d )
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016893 debug=: ;;
16894 --file | --fil | --fi | --f )
16895 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016896 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016897 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar7db77842014-03-27 17:40:59 +010016898 '') as_fn_error $? "missing file argument" ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016899 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016900 as_fn_append CONFIG_FILES " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016901 ac_need_defaults=false;;
16902 --header | --heade | --head | --hea )
16903 $ac_shift
Bram Moolenaar446cb832008-06-24 21:56:24 +000016904 case $ac_optarg in
Illia Bobyra96d5442023-08-30 16:30:15 +020016905 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016906 esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016907 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016908 ac_need_defaults=false;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016909 --he | --h)
16910 # Conflict between --help and --header
Bram Moolenaar7db77842014-03-27 17:40:59 +010016911 as_fn_error $? "ambiguous option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016912Try \`$0 --help' for more information.";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000016913 --help | --hel | -h )
Illia Bobyra96d5442023-08-30 16:30:15 +020016914 printf "%s\n" "$ac_cs_usage"; exit ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016915 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16916 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16917 ac_cs_silent=: ;;
16918
16919 # This is an error.
Bram Moolenaar7db77842014-03-27 17:40:59 +010016920 -*) as_fn_error $? "unrecognized option: \`$1'
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016921Try \`$0 --help' for more information." ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016922
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016923 *) as_fn_append ac_config_targets " $1"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016924 ac_need_defaults=false ;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016925
16926 esac
16927 shift
16928done
16929
16930ac_configure_extra_args=
16931
16932if $ac_cs_silent; then
16933 exec 6>/dev/null
16934 ac_configure_extra_args="$ac_configure_extra_args --silent"
16935fi
16936
16937_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016938cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016939if \$ac_cs_recheck; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010016940 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Bram Moolenaar446cb832008-06-24 21:56:24 +000016941 shift
Illia Bobyra96d5442023-08-30 16:30:15 +020016942 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
Bram Moolenaar446cb832008-06-24 21:56:24 +000016943 CONFIG_SHELL='$SHELL'
16944 export CONFIG_SHELL
16945 exec "\$@"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016946fi
16947
16948_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000016949cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16950exec 5>>auto/config.log
16951{
16952 echo
16953 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16954## Running $as_me. ##
16955_ASBOX
Illia Bobyra96d5442023-08-30 16:30:15 +020016956 printf "%s\n" "$ac_log"
Bram Moolenaar446cb832008-06-24 21:56:24 +000016957} >&5
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016958
Bram Moolenaar446cb832008-06-24 21:56:24 +000016959_ACEOF
16960cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16961_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016962
Bram Moolenaar446cb832008-06-24 21:56:24 +000016963cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016964
Bram Moolenaar446cb832008-06-24 21:56:24 +000016965# Handling of arguments.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016966for ac_config_target in $ac_config_targets
16967do
Bram Moolenaar446cb832008-06-24 21:56:24 +000016968 case $ac_config_target in
16969 "auto/config.h") CONFIG_HEADERS="$CONFIG_HEADERS auto/config.h:config.h.in" ;;
16970 "auto/config.mk") CONFIG_FILES="$CONFIG_FILES auto/config.mk:config.mk.in" ;;
16971
Bram Moolenaar7db77842014-03-27 17:40:59 +010016972 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016973 esac
16974done
16975
Bram Moolenaar446cb832008-06-24 21:56:24 +000016976
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016977# If the user did not use the arguments to specify the items to instantiate,
16978# then the envvar interface is used. Set only those that are not.
16979# We use the long form for the default assignment because of an extremely
16980# bizarre bug on SunOS 4.1.3.
16981if $ac_need_defaults; then
Illia Bobyra96d5442023-08-30 16:30:15 +020016982 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16983 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016984fi
16985
16986# Have a temporary directory for convenience. Make it in the build tree
Bram Moolenaar446cb832008-06-24 21:56:24 +000016987# simply because there is no reason against having it here, and in addition,
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016988# creating and moving files from /tmp can sometimes cause problems.
Bram Moolenaar446cb832008-06-24 21:56:24 +000016989# Hook for its removal unless debugging.
16990# Note that there is a small window in which the directory will not be cleaned:
16991# after its creation but before its name has been assigned to `$tmp'.
Bram Moolenaar495de9c2005-01-25 22:03:25 +000016992$debug ||
16993{
Bram Moolenaar7db77842014-03-27 17:40:59 +010016994 tmp= ac_tmp=
Bram Moolenaar446cb832008-06-24 21:56:24 +000016995 trap 'exit_status=$?
Bram Moolenaar7db77842014-03-27 17:40:59 +010016996 : "${ac_tmp:=$tmp}"
16997 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
Bram Moolenaar446cb832008-06-24 21:56:24 +000016998' 0
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020016999 trap 'as_fn_exit 1' 1 2 13 15
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017000}
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017001# Create a (secure) tmp directory for tmp files.
17002
17003{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017004 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017005 test -d "$tmp"
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017006} ||
17007{
Bram Moolenaar446cb832008-06-24 21:56:24 +000017008 tmp=./conf$$-$RANDOM
17009 (umask 077 && mkdir "$tmp")
Bram Moolenaar7db77842014-03-27 17:40:59 +010017010} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17011ac_tmp=$tmp
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017012
Bram Moolenaar446cb832008-06-24 21:56:24 +000017013# Set up the scripts for CONFIG_FILES section.
17014# No need to generate them if there are no CONFIG_FILES.
17015# This happens for instance with `./config.status config.h'.
17016if test -n "$CONFIG_FILES"; then
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017017
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017018
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017019ac_cr=`echo X | tr X '\015'`
17020# On cygwin, bash can eat \r inside `` if the user requested igncr.
17021# But we know of no other shell where ac_cr would be empty at this
17022# point, so we can use a bashism as a fallback.
17023if test "x$ac_cr" = x; then
17024 eval ac_cr=\$\'\\r\'
17025fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017026ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17027if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017028 ac_cs_awk_cr='\\r'
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017029else
Bram Moolenaar446cb832008-06-24 21:56:24 +000017030 ac_cs_awk_cr=$ac_cr
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017031fi
17032
Bram Moolenaar7db77842014-03-27 17:40:59 +010017033echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017034_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017035
Bram Moolenaar446cb832008-06-24 21:56:24 +000017036
17037{
17038 echo "cat >conf$$subs.awk <<_ACEOF" &&
17039 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17040 echo "_ACEOF"
17041} >conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017042 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17043ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017044ac_delim='%!_!# '
17045for ac_last_try in false false false false false :; do
17046 . ./conf$$subs.sh ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017047 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017048
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017049 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17050 if test $ac_delim_n = $ac_delim_num; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017051 break
17052 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017053 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017054 else
17055 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17056 fi
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017057done
Bram Moolenaar446cb832008-06-24 21:56:24 +000017058rm -f conf$$subs.sh
17059
17060cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017061cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017062_ACEOF
Bram Moolenaar446cb832008-06-24 21:56:24 +000017063sed -n '
17064h
17065s/^/S["/; s/!.*/"]=/
17066p
17067g
17068s/^[^!]*!//
17069:repl
17070t repl
17071s/'"$ac_delim"'$//
17072t delim
17073:nl
17074h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017075s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017076t more1
17077s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17078p
17079n
17080b repl
17081:more1
17082s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17083p
17084g
17085s/.\{148\}//
17086t nl
17087:delim
17088h
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017089s/\(.\{148\}\)..*/\1/
Bram Moolenaar446cb832008-06-24 21:56:24 +000017090t more2
17091s/["\\]/\\&/g; s/^/"/; s/$/"/
17092p
17093b
17094:more2
17095s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17096p
17097g
17098s/.\{148\}//
17099t delim
17100' <conf$$subs.awk | sed '
17101/^[^""]/{
17102 N
17103 s/\n//
17104}
17105' >>$CONFIG_STATUS || ac_write_fail=1
17106rm -f conf$$subs.awk
17107cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17108_ACAWK
Bram Moolenaar7db77842014-03-27 17:40:59 +010017109cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
Bram Moolenaar446cb832008-06-24 21:56:24 +000017110 for (key in S) S_is_set[key] = 1
17111 FS = ""
Bram Moolenaar071d4272004-06-13 20:20:40 +000017112
Bram Moolenaar446cb832008-06-24 21:56:24 +000017113}
17114{
17115 line = $ 0
17116 nfields = split(line, field, "@")
17117 substed = 0
17118 len = length(field[1])
17119 for (i = 2; i < nfields; i++) {
17120 key = field[i]
17121 keylen = length(key)
17122 if (S_is_set[key]) {
17123 value = S[key]
17124 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17125 len += length(value) + length(field[++i])
17126 substed = 1
17127 } else
17128 len += 1 + keylen
17129 }
Bram Moolenaar071d4272004-06-13 20:20:40 +000017130
Bram Moolenaar446cb832008-06-24 21:56:24 +000017131 print line
17132}
Bram Moolenaar071d4272004-06-13 20:20:40 +000017133
Bram Moolenaar446cb832008-06-24 21:56:24 +000017134_ACAWK
17135_ACEOF
17136cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17137if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17138 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17139else
17140 cat
Bram Moolenaar7db77842014-03-27 17:40:59 +010017141fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17142 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017143_ACEOF
17144
Bram Moolenaar7db77842014-03-27 17:40:59 +010017145# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17146# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
Bram Moolenaar446cb832008-06-24 21:56:24 +000017147# trailing colons and then remove the whole line if VPATH becomes empty
17148# (actually we leave an empty line to preserve line numbers).
17149if test "x$srcdir" = x.; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017150 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17151h
17152s///
17153s/^/:/
17154s/[ ]*$/:/
17155s/:\$(srcdir):/:/g
17156s/:\${srcdir}:/:/g
17157s/:@srcdir@:/:/g
17158s/^:*//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017159s/:*$//
Bram Moolenaar7db77842014-03-27 17:40:59 +010017160x
17161s/\(=[ ]*\).*/\1/
17162G
17163s/\n//
Bram Moolenaar446cb832008-06-24 21:56:24 +000017164s/^[^=]*=[ ]*$//
17165}'
17166fi
17167
17168cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17169fi # test -n "$CONFIG_FILES"
17170
17171# Set up the scripts for CONFIG_HEADERS section.
17172# No need to generate them if there are no CONFIG_HEADERS.
17173# This happens for instance with `./config.status Makefile'.
17174if test -n "$CONFIG_HEADERS"; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017175cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
Bram Moolenaar446cb832008-06-24 21:56:24 +000017176BEGIN {
17177_ACEOF
17178
17179# Transform confdefs.h into an awk script `defines.awk', embedded as
17180# here-document in config.status, that substitutes the proper values into
17181# config.h.in to produce config.h.
17182
17183# Create a delimiter string that does not exist in confdefs.h, to ease
17184# handling of long lines.
17185ac_delim='%!_!# '
17186for ac_last_try in false false :; do
Bram Moolenaar7db77842014-03-27 17:40:59 +010017187 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17188 if test -z "$ac_tt"; then
Bram Moolenaar446cb832008-06-24 21:56:24 +000017189 break
17190 elif $ac_last_try; then
Bram Moolenaar7db77842014-03-27 17:40:59 +010017191 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017192 else
17193 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17194 fi
17195done
17196
17197# For the awk script, D is an array of macro values keyed by name,
17198# likewise P contains macro parameters if any. Preserve backslash
17199# newline sequences.
17200
17201ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17202sed -n '
17203s/.\{148\}/&'"$ac_delim"'/g
17204t rset
17205:rset
17206s/^[ ]*#[ ]*define[ ][ ]*/ /
17207t def
17208d
17209:def
17210s/\\$//
17211t bsnl
17212s/["\\]/\\&/g
17213s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17214D["\1"]=" \3"/p
17215s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17216d
17217:bsnl
17218s/["\\]/\\&/g
17219s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17220D["\1"]=" \3\\\\\\n"\\/p
17221t cont
17222s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17223t cont
17224d
17225:cont
17226n
17227s/.\{148\}/&'"$ac_delim"'/g
17228t clear
17229:clear
17230s/\\$//
17231t bsnlc
17232s/["\\]/\\&/g; s/^/"/; s/$/"/p
17233d
17234:bsnlc
17235s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17236b cont
17237' <confdefs.h | sed '
17238s/'"$ac_delim"'/"\\\
17239"/g' >>$CONFIG_STATUS || ac_write_fail=1
17240
17241cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17242 for (key in D) D_is_set[key] = 1
17243 FS = ""
17244}
17245/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17246 line = \$ 0
17247 split(line, arg, " ")
17248 if (arg[1] == "#") {
17249 defundef = arg[2]
17250 mac1 = arg[3]
17251 } else {
17252 defundef = substr(arg[1], 2)
17253 mac1 = arg[2]
17254 }
17255 split(mac1, mac2, "(") #)
17256 macro = mac2[1]
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017257 prefix = substr(line, 1, index(line, defundef) - 1)
Bram Moolenaar446cb832008-06-24 21:56:24 +000017258 if (D_is_set[macro]) {
17259 # Preserve the white space surrounding the "#".
Bram Moolenaar446cb832008-06-24 21:56:24 +000017260 print prefix "define", macro P[macro] D[macro]
17261 next
17262 } else {
17263 # Replace #undef with comments. This is necessary, for example,
17264 # in the case of _POSIX_SOURCE, which is predefined and required
17265 # on some systems where configure will not decide to define it.
17266 if (defundef == "undef") {
Bram Moolenaar32f31b12009-05-21 13:20:59 +000017267 print "/*", prefix defundef, macro, "*/"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017268 next
17269 }
17270 }
17271}
17272{ print }
17273_ACAWK
17274_ACEOF
17275cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
Bram Moolenaar7db77842014-03-27 17:40:59 +010017276 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017277fi # test -n "$CONFIG_HEADERS"
17278
17279
17280eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
17281shift
17282for ac_tag
17283do
17284 case $ac_tag in
17285 :[FHLC]) ac_mode=$ac_tag; continue;;
17286 esac
17287 case $ac_mode$ac_tag in
17288 :[FHL]*:*);;
Bram Moolenaar7db77842014-03-27 17:40:59 +010017289 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017290 :[FH]-) ac_tag=-:-;;
17291 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17292 esac
17293 ac_save_IFS=$IFS
17294 IFS=:
17295 set x $ac_tag
17296 IFS=$ac_save_IFS
17297 shift
17298 ac_file=$1
17299 shift
17300
17301 case $ac_mode in
17302 :L) ac_source=$1;;
17303 :[FH])
17304 ac_file_inputs=
17305 for ac_f
17306 do
17307 case $ac_f in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017308 -) ac_f="$ac_tmp/stdin";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017309 *) # Look for the file first in the build tree, then in the source tree
17310 # (if the path is not absolute). The absolute path cannot be DOS-style,
17311 # because $ac_f cannot contain `:'.
17312 test -f "$ac_f" ||
17313 case $ac_f in
17314 [\\/$]*) false;;
17315 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17316 esac ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017317 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017318 esac
Illia Bobyra96d5442023-08-30 16:30:15 +020017319 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017320 as_fn_append ac_file_inputs " '$ac_f'"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017321 done
17322
17323 # Let's still pretend it is `configure' which instantiates (i.e., don't
17324 # use $as_me), people would be surprised to read:
17325 # /* config.h. Generated by config.status. */
17326 configure_input='Generated from '`
Illia Bobyra96d5442023-08-30 16:30:15 +020017327 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017328 `' by configure.'
17329 if test x"$ac_file" != x-; then
17330 configure_input="$ac_file. $configure_input"
Illia Bobyra96d5442023-08-30 16:30:15 +020017331 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17332printf "%s\n" "$as_me: creating $ac_file" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017333 fi
17334 # Neutralize special characters interpreted by sed in replacement strings.
17335 case $configure_input in #(
17336 *\&* | *\|* | *\\* )
Illia Bobyra96d5442023-08-30 16:30:15 +020017337 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017338 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17339 *) ac_sed_conf_input=$configure_input;;
17340 esac
17341
17342 case $ac_tag in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017343 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17344 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017345 esac
17346 ;;
Bram Moolenaar071d4272004-06-13 20:20:40 +000017347 esac
17348
Bram Moolenaar446cb832008-06-24 21:56:24 +000017349 ac_dir=`$as_dirname -- "$ac_file" ||
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017350$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17351 X"$ac_file" : 'X\(//\)[^/]' \| \
17352 X"$ac_file" : 'X\(//\)$' \| \
Bram Moolenaar446cb832008-06-24 21:56:24 +000017353 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Illia Bobyra96d5442023-08-30 16:30:15 +020017354printf "%s\n" X"$ac_file" |
Bram Moolenaar446cb832008-06-24 21:56:24 +000017355 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17356 s//\1/
17357 q
17358 }
17359 /^X\(\/\/\)[^/].*/{
17360 s//\1/
17361 q
17362 }
17363 /^X\(\/\/\)$/{
17364 s//\1/
17365 q
17366 }
17367 /^X\(\/\).*/{
17368 s//\1/
17369 q
17370 }
17371 s/.*/./; q'`
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017372 as_dir="$ac_dir"; as_fn_mkdir_p
Bram Moolenaar446cb832008-06-24 21:56:24 +000017373 ac_builddir=.
Bram Moolenaar071d4272004-06-13 20:20:40 +000017374
Bram Moolenaar446cb832008-06-24 21:56:24 +000017375case "$ac_dir" in
17376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17377*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017378 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017379 # A ".." for each directory in $ac_dir_suffix.
Illia Bobyra96d5442023-08-30 16:30:15 +020017380 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
Bram Moolenaar446cb832008-06-24 21:56:24 +000017381 case $ac_top_builddir_sub in
17382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17384 esac ;;
17385esac
17386ac_abs_top_builddir=$ac_pwd
17387ac_abs_builddir=$ac_pwd$ac_dir_suffix
17388# for backward compatibility:
17389ac_top_builddir=$ac_top_build_prefix
17390
17391case $srcdir in
17392 .) # We are building in place.
17393 ac_srcdir=.
17394 ac_top_srcdir=$ac_top_builddir_sub
17395 ac_abs_top_srcdir=$ac_pwd ;;
17396 [\\/]* | ?:[\\/]* ) # Absolute name.
17397 ac_srcdir=$srcdir$ac_dir_suffix;
17398 ac_top_srcdir=$srcdir
17399 ac_abs_top_srcdir=$srcdir ;;
17400 *) # Relative name.
17401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17402 ac_top_srcdir=$ac_top_build_prefix$srcdir
17403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17404esac
17405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17406
17407
17408 case $ac_mode in
17409 :F)
17410 #
17411 # CONFIG_FILE
17412 #
17413
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017414_ACEOF
Bram Moolenaar071d4272004-06-13 20:20:40 +000017415
Bram Moolenaar446cb832008-06-24 21:56:24 +000017416cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17417# If the template does not know about datarootdir, expand it.
17418# FIXME: This hack should be removed a few years after 2.60.
17419ac_datarootdir_hack=; ac_datarootdir_seen=
Bram Moolenaar446cb832008-06-24 21:56:24 +000017420ac_sed_dataroot='
17421/datarootdir/ {
17422 p
17423 q
17424}
17425/@datadir@/p
17426/@docdir@/p
17427/@infodir@/p
17428/@localedir@/p
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017429/@mandir@/p'
Bram Moolenaar446cb832008-06-24 21:56:24 +000017430case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17431*datarootdir*) ac_datarootdir_seen=yes;;
17432*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Illia Bobyra96d5442023-08-30 16:30:15 +020017433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17434printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017435_ACEOF
17436cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17437 ac_datarootdir_hack='
17438 s&@datadir@&$datadir&g
17439 s&@docdir@&$docdir&g
17440 s&@infodir@&$infodir&g
17441 s&@localedir@&$localedir&g
17442 s&@mandir@&$mandir&g
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017443 s&\\\${datarootdir}&$datarootdir&g' ;;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017444esac
17445_ACEOF
17446
17447# Neutralize VPATH when `$srcdir' = `.'.
17448# Shell code in configure.ac might set extrasub.
17449# FIXME: do we really want to maintain this feature?
17450cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17451ac_sed_extra="$ac_vpsub
17452$extrasub
17453_ACEOF
17454cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17455:t
17456/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17457s|@configure_input@|$ac_sed_conf_input|;t t
17458s&@top_builddir@&$ac_top_builddir_sub&;t t
17459s&@top_build_prefix@&$ac_top_build_prefix&;t t
17460s&@srcdir@&$ac_srcdir&;t t
17461s&@abs_srcdir@&$ac_abs_srcdir&;t t
17462s&@top_srcdir@&$ac_top_srcdir&;t t
17463s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17464s&@builddir@&$ac_builddir&;t t
17465s&@abs_builddir@&$ac_abs_builddir&;t t
17466s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17467$ac_datarootdir_hack
17468"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017469eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17470 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017471
17472test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
Bram Moolenaar7db77842014-03-27 17:40:59 +010017473 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17474 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17475 "$ac_tmp/out"`; test -z "$ac_out"; } &&
Illia Bobyra96d5442023-08-30 16:30:15 +020017476 { 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 +010017477which seems to be undefined. Please make sure it is defined" >&5
Illia Bobyra96d5442023-08-30 16:30:15 +020017478printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Bram Moolenaar7db77842014-03-27 17:40:59 +010017479which seems to be undefined. Please make sure it is defined" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017480
Bram Moolenaar7db77842014-03-27 17:40:59 +010017481 rm -f "$ac_tmp/stdin"
Bram Moolenaar446cb832008-06-24 21:56:24 +000017482 case $ac_file in
Bram Moolenaar7db77842014-03-27 17:40:59 +010017483 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17484 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
Bram Moolenaar446cb832008-06-24 21:56:24 +000017485 esac \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017486 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017487 ;;
17488 :H)
17489 #
17490 # CONFIG_HEADER
17491 #
17492 if test x"$ac_file" != x-; then
17493 {
Illia Bobyra96d5442023-08-30 16:30:15 +020017494 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017495 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17496 } >"$ac_tmp/config.h" \
17497 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17498 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17500printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017501 else
17502 rm -f "$ac_file"
Bram Moolenaar7db77842014-03-27 17:40:59 +010017503 mv "$ac_tmp/config.h" "$ac_file" \
17504 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017505 fi
17506 else
Illia Bobyra96d5442023-08-30 16:30:15 +020017507 printf "%s\n" "/* $configure_input */" >&1 \
Bram Moolenaar7db77842014-03-27 17:40:59 +010017508 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17509 || as_fn_error $? "could not create -" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017510 fi
17511 ;;
17512
17513
17514 esac
17515
17516done # for ac_tag
17517
Bram Moolenaar071d4272004-06-13 20:20:40 +000017518
Bram Moolenaarabb8d0b2010-05-15 15:04:53 +020017519as_fn_exit 0
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017520_ACEOF
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017521ac_clean_files=$ac_clean_files_save
17522
Bram Moolenaar446cb832008-06-24 21:56:24 +000017523test $ac_write_fail = 0 ||
Bram Moolenaar7db77842014-03-27 17:40:59 +010017524 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
Bram Moolenaar446cb832008-06-24 21:56:24 +000017525
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017526
17527# configure is writing to config.log, and then calls config.status.
17528# config.status does its own redirection, appending to config.log.
17529# Unfortunately, on DOS this fails, as config.log is still kept open
17530# by configure, so config.status won't be able to write to it; its
17531# output is simply discarded. So we exec the FD to /dev/null,
17532# effectively closing config.log, so it can be properly (re)opened and
17533# appended to by config.status. When coming back to configure, we
17534# need to make the FD available again.
17535if test "$no_create" != yes; then
17536 ac_cs_success=:
17537 ac_config_status_args=
17538 test "$silent" = yes &&
17539 ac_config_status_args="$ac_config_status_args --quiet"
17540 exec 5>/dev/null
17541 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Bram Moolenaarc7453f52006-02-10 23:20:28 +000017542 exec 5>>auto/config.log
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017543 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17544 # would make configure fail if this is the last instruction.
Bram Moolenaar7db77842014-03-27 17:40:59 +010017545 $ac_cs_success || as_fn_exit 1
Bram Moolenaar495de9c2005-01-25 22:03:25 +000017546fi
Bram Moolenaar446cb832008-06-24 21:56:24 +000017547if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
Illia Bobyra96d5442023-08-30 16:30:15 +020017548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17549printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
Bram Moolenaar446cb832008-06-24 21:56:24 +000017550fi
Bram Moolenaar071d4272004-06-13 20:20:40 +000017551
17552
Illia Bobyra96d5442023-08-30 16:30:15 +020017553