configure revision 1.3 1 1.1 christos #! /bin/sh
2 1.1 christos # Guess values for system-dependent variables and create Makefiles.
3 1.3 christos # Generated by GNU Autoconf 2.69 for NSD 4.8.0.
4 1.1 christos #
5 1.3 christos # Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl>.
6 1.1 christos #
7 1.1 christos #
8 1.1 christos # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 1.1 christos #
10 1.1 christos #
11 1.1 christos # This configure script is free software; the Free Software Foundation
12 1.1 christos # gives unlimited permission to copy, distribute and modify it.
13 1.1 christos ## -------------------- ##
14 1.1 christos ## M4sh Initialization. ##
15 1.1 christos ## -------------------- ##
16 1.1 christos
17 1.1 christos # Be more Bourne compatible
18 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
19 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 1.1 christos emulate sh
21 1.1 christos NULLCMD=:
22 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 1.1 christos # is contrary to our usage. Disable this feature.
24 1.1 christos alias -g '${1+"$@"}'='"$@"'
25 1.1 christos setopt NO_GLOB_SUBST
26 1.1 christos else
27 1.1 christos case `(set -o) 2>/dev/null` in #(
28 1.1 christos *posix*) :
29 1.1 christos set -o posix ;; #(
30 1.1 christos *) :
31 1.1 christos ;;
32 1.1 christos esac
33 1.1 christos fi
34 1.1 christos
35 1.1 christos
36 1.1 christos as_nl='
37 1.1 christos '
38 1.1 christos export as_nl
39 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
44 1.1 christos # but without wasting forks for bash or zsh.
45 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
46 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 1.1 christos as_echo='print -r --'
48 1.1 christos as_echo_n='print -rn --'
49 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 1.1 christos as_echo='printf %s\n'
51 1.1 christos as_echo_n='printf %s'
52 1.1 christos else
53 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 1.1 christos as_echo_n='/usr/ucb/echo -n'
56 1.1 christos else
57 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 1.1 christos as_echo_n_body='eval
59 1.1 christos arg=$1;
60 1.1 christos case $arg in #(
61 1.1 christos *"$as_nl"*)
62 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
63 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 1.1 christos esac;
65 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66 1.1 christos '
67 1.1 christos export as_echo_n_body
68 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
69 1.1 christos fi
70 1.1 christos export as_echo_body
71 1.1 christos as_echo='sh -c $as_echo_body as_echo'
72 1.1 christos fi
73 1.1 christos
74 1.1 christos # The user is always right.
75 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
76 1.1 christos PATH_SEPARATOR=:
77 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 1.1 christos PATH_SEPARATOR=';'
80 1.1 christos }
81 1.1 christos fi
82 1.1 christos
83 1.1 christos
84 1.1 christos # IFS
85 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
86 1.1 christos # there to prevent editors from complaining about space-tab.
87 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 1.1 christos # splitting by setting IFS to empty value.)
89 1.1 christos IFS=" "" $as_nl"
90 1.1 christos
91 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
92 1.1 christos as_myself=
93 1.1 christos case $0 in #((
94 1.1 christos *[\\/]* ) as_myself=$0 ;;
95 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 1.1 christos for as_dir in $PATH
97 1.1 christos do
98 1.1 christos IFS=$as_save_IFS
99 1.1 christos test -z "$as_dir" && as_dir=.
100 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101 1.1 christos done
102 1.1 christos IFS=$as_save_IFS
103 1.1 christos
104 1.1 christos ;;
105 1.1 christos esac
106 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
107 1.1 christos # in which case we are not to be found in the path.
108 1.1 christos if test "x$as_myself" = x; then
109 1.1 christos as_myself=$0
110 1.1 christos fi
111 1.1 christos if test ! -f "$as_myself"; then
112 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 1.1 christos exit 1
114 1.1 christos fi
115 1.1 christos
116 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
117 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
119 1.1 christos # trigger a bug in pdksh 5.2.14.
120 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
121 1.1 christos do eval test x\${$as_var+set} = xset \
122 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 1.1 christos done
124 1.1 christos PS1='$ '
125 1.1 christos PS2='> '
126 1.1 christos PS4='+ '
127 1.1 christos
128 1.1 christos # NLS nuisances.
129 1.1 christos LC_ALL=C
130 1.1 christos export LC_ALL
131 1.1 christos LANGUAGE=C
132 1.1 christos export LANGUAGE
133 1.1 christos
134 1.1 christos # CDPATH.
135 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136 1.1 christos
137 1.1 christos # Use a proper internal environment variable to ensure we don't fall
138 1.1 christos # into an infinite loop, continuously re-executing ourselves.
139 1.1 christos if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140 1.1 christos _as_can_reexec=no; export _as_can_reexec;
141 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
142 1.1 christos # neutralization value for shells without unset; and this also
143 1.1 christos # works around shells that cannot unset nonexistent variables.
144 1.1 christos # Preserve -v and -x to the replacement shell.
145 1.1 christos BASH_ENV=/dev/null
146 1.1 christos ENV=/dev/null
147 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 1.1 christos case $- in # ((((
149 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
150 1.1 christos *v* ) as_opts=-v ;;
151 1.1 christos *x* ) as_opts=-x ;;
152 1.1 christos * ) as_opts= ;;
153 1.1 christos esac
154 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
156 1.1 christos # out after a failed `exec'.
157 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 1.1 christos as_fn_exit 255
159 1.1 christos fi
160 1.1 christos # We don't want this to propagate to other subprocesses.
161 1.1 christos { _as_can_reexec=; unset _as_can_reexec;}
162 1.1 christos if test "x$CONFIG_SHELL" = x; then
163 1.1 christos as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164 1.1 christos emulate sh
165 1.1 christos NULLCMD=:
166 1.1 christos # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167 1.1 christos # is contrary to our usage. Disable this feature.
168 1.1 christos alias -g '\${1+\"\$@\"}'='\"\$@\"'
169 1.1 christos setopt NO_GLOB_SUBST
170 1.1 christos else
171 1.1 christos case \`(set -o) 2>/dev/null\` in #(
172 1.1 christos *posix*) :
173 1.1 christos set -o posix ;; #(
174 1.1 christos *) :
175 1.1 christos ;;
176 1.1 christos esac
177 1.1 christos fi
178 1.1 christos "
179 1.1 christos as_required="as_fn_return () { (exit \$1); }
180 1.1 christos as_fn_success () { as_fn_return 0; }
181 1.1 christos as_fn_failure () { as_fn_return 1; }
182 1.1 christos as_fn_ret_success () { return 0; }
183 1.1 christos as_fn_ret_failure () { return 1; }
184 1.1 christos
185 1.1 christos exitcode=0
186 1.1 christos as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 1.1 christos as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 1.1 christos as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 1.1 christos as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 1.1 christos if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191 1.1 christos
192 1.1 christos else
193 1.1 christos exitcode=1; echo positional parameters were not saved.
194 1.1 christos fi
195 1.1 christos test x\$exitcode = x0 || exit 1
196 1.1 christos test -x / || exit 1"
197 1.1 christos as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198 1.1 christos as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199 1.1 christos eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200 1.1 christos test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 1.1 christos test \$(( 1 + 1 )) = 2 || exit 1"
202 1.1 christos if (eval "$as_required") 2>/dev/null; then :
203 1.1 christos as_have_required=yes
204 1.1 christos else
205 1.1 christos as_have_required=no
206 1.1 christos fi
207 1.1 christos if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208 1.1 christos
209 1.1 christos else
210 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211 1.1 christos as_found=false
212 1.1 christos for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213 1.1 christos do
214 1.1 christos IFS=$as_save_IFS
215 1.1 christos test -z "$as_dir" && as_dir=.
216 1.1 christos as_found=:
217 1.1 christos case $as_dir in #(
218 1.1 christos /*)
219 1.1 christos for as_base in sh bash ksh sh5; do
220 1.1 christos # Try only shells that exist, to save several forks.
221 1.1 christos as_shell=$as_dir/$as_base
222 1.1 christos if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 1.1 christos CONFIG_SHELL=$as_shell as_have_required=yes
225 1.1 christos if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226 1.1 christos break 2
227 1.1 christos fi
228 1.1 christos fi
229 1.1 christos done;;
230 1.1 christos esac
231 1.1 christos as_found=false
232 1.1 christos done
233 1.1 christos $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 1.1 christos { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235 1.1 christos CONFIG_SHELL=$SHELL as_have_required=yes
236 1.1 christos fi; }
237 1.1 christos IFS=$as_save_IFS
238 1.1 christos
239 1.1 christos
240 1.1 christos if test "x$CONFIG_SHELL" != x; then :
241 1.1 christos export CONFIG_SHELL
242 1.1 christos # We cannot yet assume a decent shell, so we have to provide a
243 1.1 christos # neutralization value for shells without unset; and this also
244 1.1 christos # works around shells that cannot unset nonexistent variables.
245 1.1 christos # Preserve -v and -x to the replacement shell.
246 1.1 christos BASH_ENV=/dev/null
247 1.1 christos ENV=/dev/null
248 1.1 christos (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249 1.1 christos case $- in # ((((
250 1.1 christos *v*x* | *x*v* ) as_opts=-vx ;;
251 1.1 christos *v* ) as_opts=-v ;;
252 1.1 christos *x* ) as_opts=-x ;;
253 1.1 christos * ) as_opts= ;;
254 1.1 christos esac
255 1.1 christos exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256 1.1 christos # Admittedly, this is quite paranoid, since all the known shells bail
257 1.1 christos # out after a failed `exec'.
258 1.1 christos $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259 1.1 christos exit 255
260 1.1 christos fi
261 1.1 christos
262 1.1 christos if test x$as_have_required = xno; then :
263 1.1 christos $as_echo "$0: This script requires a shell more modern than all"
264 1.1 christos $as_echo "$0: the shells that I found on your system."
265 1.1 christos if test x${ZSH_VERSION+set} = xset ; then
266 1.1 christos $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267 1.1 christos $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268 1.1 christos else
269 1.1 christos $as_echo "$0: Please tell bug-autoconf (at] gnu.org and
270 1.3 christos $0: https://github.com/NLnetLabs/nsd/issues or
271 1.1 christos $0: nsd-bugs (at] nlnetlabs.nl about your system, including any
272 1.1 christos $0: error possibly output before this message. Then install
273 1.1 christos $0: a modern shell, or manually run the script under such a
274 1.1 christos $0: shell if you do have one."
275 1.1 christos fi
276 1.1 christos exit 1
277 1.1 christos fi
278 1.1 christos fi
279 1.1 christos fi
280 1.1 christos SHELL=${CONFIG_SHELL-/bin/sh}
281 1.1 christos export SHELL
282 1.1 christos # Unset more variables known to interfere with behavior of common tools.
283 1.1 christos CLICOLOR_FORCE= GREP_OPTIONS=
284 1.1 christos unset CLICOLOR_FORCE GREP_OPTIONS
285 1.1 christos
286 1.1 christos ## --------------------- ##
287 1.1 christos ## M4sh Shell Functions. ##
288 1.1 christos ## --------------------- ##
289 1.1 christos # as_fn_unset VAR
290 1.1 christos # ---------------
291 1.1 christos # Portably unset VAR.
292 1.1 christos as_fn_unset ()
293 1.1 christos {
294 1.1 christos { eval $1=; unset $1;}
295 1.1 christos }
296 1.1 christos as_unset=as_fn_unset
297 1.1 christos
298 1.1 christos # as_fn_set_status STATUS
299 1.1 christos # -----------------------
300 1.1 christos # Set $? to STATUS, without forking.
301 1.1 christos as_fn_set_status ()
302 1.1 christos {
303 1.1 christos return $1
304 1.1 christos } # as_fn_set_status
305 1.1 christos
306 1.1 christos # as_fn_exit STATUS
307 1.1 christos # -----------------
308 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
309 1.1 christos as_fn_exit ()
310 1.1 christos {
311 1.1 christos set +e
312 1.1 christos as_fn_set_status $1
313 1.1 christos exit $1
314 1.1 christos } # as_fn_exit
315 1.1 christos
316 1.1 christos # as_fn_mkdir_p
317 1.1 christos # -------------
318 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
319 1.1 christos as_fn_mkdir_p ()
320 1.1 christos {
321 1.1 christos
322 1.1 christos case $as_dir in #(
323 1.1 christos -*) as_dir=./$as_dir;;
324 1.1 christos esac
325 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
326 1.1 christos as_dirs=
327 1.1 christos while :; do
328 1.1 christos case $as_dir in #(
329 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
330 1.1 christos *) as_qdir=$as_dir;;
331 1.1 christos esac
332 1.1 christos as_dirs="'$as_qdir' $as_dirs"
333 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
334 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
335 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
336 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
337 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
338 1.1 christos $as_echo X"$as_dir" |
339 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
340 1.1 christos s//\1/
341 1.1 christos q
342 1.1 christos }
343 1.1 christos /^X\(\/\/\)[^/].*/{
344 1.1 christos s//\1/
345 1.1 christos q
346 1.1 christos }
347 1.1 christos /^X\(\/\/\)$/{
348 1.1 christos s//\1/
349 1.1 christos q
350 1.1 christos }
351 1.1 christos /^X\(\/\).*/{
352 1.1 christos s//\1/
353 1.1 christos q
354 1.1 christos }
355 1.1 christos s/.*/./; q'`
356 1.1 christos test -d "$as_dir" && break
357 1.1 christos done
358 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
359 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
360 1.1 christos
361 1.1 christos
362 1.1 christos } # as_fn_mkdir_p
363 1.1 christos
364 1.1 christos # as_fn_executable_p FILE
365 1.1 christos # -----------------------
366 1.1 christos # Test if FILE is an executable regular file.
367 1.1 christos as_fn_executable_p ()
368 1.1 christos {
369 1.1 christos test -f "$1" && test -x "$1"
370 1.1 christos } # as_fn_executable_p
371 1.1 christos # as_fn_append VAR VALUE
372 1.1 christos # ----------------------
373 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
374 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
375 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
376 1.1 christos # implementations.
377 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
378 1.1 christos eval 'as_fn_append ()
379 1.1 christos {
380 1.1 christos eval $1+=\$2
381 1.1 christos }'
382 1.1 christos else
383 1.1 christos as_fn_append ()
384 1.1 christos {
385 1.1 christos eval $1=\$$1\$2
386 1.1 christos }
387 1.1 christos fi # as_fn_append
388 1.1 christos
389 1.1 christos # as_fn_arith ARG...
390 1.1 christos # ------------------
391 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
392 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
393 1.1 christos # must be portable across $(()) and expr.
394 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
395 1.1 christos eval 'as_fn_arith ()
396 1.1 christos {
397 1.1 christos as_val=$(( $* ))
398 1.1 christos }'
399 1.1 christos else
400 1.1 christos as_fn_arith ()
401 1.1 christos {
402 1.1 christos as_val=`expr "$@" || test $? -eq 1`
403 1.1 christos }
404 1.1 christos fi # as_fn_arith
405 1.1 christos
406 1.1 christos
407 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
408 1.1 christos # ----------------------------------------
409 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
410 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
411 1.1 christos # script with STATUS, using 1 if that was 0.
412 1.1 christos as_fn_error ()
413 1.1 christos {
414 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
415 1.1 christos if test "$4"; then
416 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
417 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
418 1.1 christos fi
419 1.1 christos $as_echo "$as_me: error: $2" >&2
420 1.1 christos as_fn_exit $as_status
421 1.1 christos } # as_fn_error
422 1.1 christos
423 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
424 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
425 1.1 christos as_expr=expr
426 1.1 christos else
427 1.1 christos as_expr=false
428 1.1 christos fi
429 1.1 christos
430 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
431 1.1 christos as_basename=basename
432 1.1 christos else
433 1.1 christos as_basename=false
434 1.1 christos fi
435 1.1 christos
436 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
437 1.1 christos as_dirname=dirname
438 1.1 christos else
439 1.1 christos as_dirname=false
440 1.1 christos fi
441 1.1 christos
442 1.1 christos as_me=`$as_basename -- "$0" ||
443 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
444 1.1 christos X"$0" : 'X\(//\)$' \| \
445 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
446 1.1 christos $as_echo X/"$0" |
447 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
448 1.1 christos s//\1/
449 1.1 christos q
450 1.1 christos }
451 1.1 christos /^X\/\(\/\/\)$/{
452 1.1 christos s//\1/
453 1.1 christos q
454 1.1 christos }
455 1.1 christos /^X\/\(\/\).*/{
456 1.1 christos s//\1/
457 1.1 christos q
458 1.1 christos }
459 1.1 christos s/.*/./; q'`
460 1.1 christos
461 1.1 christos # Avoid depending upon Character Ranges.
462 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
463 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
464 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
465 1.1 christos as_cr_digits='0123456789'
466 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
467 1.1 christos
468 1.1 christos
469 1.1 christos as_lineno_1=$LINENO as_lineno_1a=$LINENO
470 1.1 christos as_lineno_2=$LINENO as_lineno_2a=$LINENO
471 1.1 christos eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
472 1.1 christos test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
473 1.1 christos # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
474 1.1 christos sed -n '
475 1.1 christos p
476 1.1 christos /[$]LINENO/=
477 1.1 christos ' <$as_myself |
478 1.1 christos sed '
479 1.1 christos s/[$]LINENO.*/&-/
480 1.1 christos t lineno
481 1.1 christos b
482 1.1 christos :lineno
483 1.1 christos N
484 1.1 christos :loop
485 1.1 christos s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
486 1.1 christos t loop
487 1.1 christos s/-\n.*//
488 1.1 christos ' >$as_me.lineno &&
489 1.1 christos chmod +x "$as_me.lineno" ||
490 1.1 christos { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
491 1.1 christos
492 1.1 christos # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
493 1.1 christos # already done that, so ensure we don't try to do so again and fall
494 1.1 christos # in an infinite loop. This has already happened in practice.
495 1.1 christos _as_can_reexec=no; export _as_can_reexec
496 1.1 christos # Don't try to exec as it changes $[0], causing all sort of problems
497 1.1 christos # (the dirname of $[0] is not the place where we might find the
498 1.1 christos # original and so on. Autoconf is especially sensitive to this).
499 1.1 christos . "./$as_me.lineno"
500 1.1 christos # Exit status is that of the last command.
501 1.1 christos exit
502 1.1 christos }
503 1.1 christos
504 1.1 christos ECHO_C= ECHO_N= ECHO_T=
505 1.1 christos case `echo -n x` in #(((((
506 1.1 christos -n*)
507 1.1 christos case `echo 'xy\c'` in
508 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
509 1.1 christos xy) ECHO_C='\c';;
510 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
511 1.1 christos ECHO_T=' ';;
512 1.1 christos esac;;
513 1.1 christos *)
514 1.1 christos ECHO_N='-n';;
515 1.1 christos esac
516 1.1 christos
517 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
518 1.1 christos if test -d conf$$.dir; then
519 1.1 christos rm -f conf$$.dir/conf$$.file
520 1.1 christos else
521 1.1 christos rm -f conf$$.dir
522 1.1 christos mkdir conf$$.dir 2>/dev/null
523 1.1 christos fi
524 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
525 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
526 1.1 christos as_ln_s='ln -s'
527 1.1 christos # ... but there are two gotchas:
528 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
529 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
530 1.1 christos # In both cases, we have to default to `cp -pR'.
531 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
532 1.1 christos as_ln_s='cp -pR'
533 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
534 1.1 christos as_ln_s=ln
535 1.1 christos else
536 1.1 christos as_ln_s='cp -pR'
537 1.1 christos fi
538 1.1 christos else
539 1.1 christos as_ln_s='cp -pR'
540 1.1 christos fi
541 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
542 1.1 christos rmdir conf$$.dir 2>/dev/null
543 1.1 christos
544 1.1 christos if mkdir -p . 2>/dev/null; then
545 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
546 1.1 christos else
547 1.1 christos test -d ./-p && rmdir ./-p
548 1.1 christos as_mkdir_p=false
549 1.1 christos fi
550 1.1 christos
551 1.1 christos as_test_x='test -x'
552 1.1 christos as_executable_p=as_fn_executable_p
553 1.1 christos
554 1.1 christos # Sed expression to map a string onto a valid CPP name.
555 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
556 1.1 christos
557 1.1 christos # Sed expression to map a string onto a valid variable name.
558 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
559 1.1 christos
560 1.1 christos
561 1.1 christos test -n "$DJDIR" || exec 7<&0 </dev/null
562 1.1 christos exec 6>&1
563 1.1 christos
564 1.1 christos # Name of the host.
565 1.1 christos # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
566 1.1 christos # so uname gets run too.
567 1.1 christos ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
568 1.1 christos
569 1.1 christos #
570 1.1 christos # Initializations.
571 1.1 christos #
572 1.1 christos ac_default_prefix=/usr/local
573 1.1 christos ac_clean_files=
574 1.1 christos ac_config_libobj_dir=.
575 1.1 christos LIBOBJS=
576 1.1 christos cross_compiling=no
577 1.1 christos subdirs=
578 1.1 christos MFLAGS=
579 1.1 christos MAKEFLAGS=
580 1.1 christos
581 1.1 christos # Identity of this package.
582 1.1 christos PACKAGE_NAME='NSD'
583 1.1 christos PACKAGE_TARNAME='nsd'
584 1.3 christos PACKAGE_VERSION='4.8.0'
585 1.3 christos PACKAGE_STRING='NSD 4.8.0'
586 1.3 christos PACKAGE_BUGREPORT='https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl'
587 1.1 christos PACKAGE_URL=''
588 1.1 christos
589 1.1 christos # Factoring default headers for most tests.
590 1.1 christos ac_includes_default="\
591 1.1 christos #include <stdio.h>
592 1.1 christos #ifdef HAVE_SYS_TYPES_H
593 1.1 christos # include <sys/types.h>
594 1.1 christos #endif
595 1.1 christos #ifdef HAVE_SYS_STAT_H
596 1.1 christos # include <sys/stat.h>
597 1.1 christos #endif
598 1.1 christos #ifdef STDC_HEADERS
599 1.1 christos # include <stdlib.h>
600 1.1 christos # include <stddef.h>
601 1.1 christos #else
602 1.1 christos # ifdef HAVE_STDLIB_H
603 1.1 christos # include <stdlib.h>
604 1.1 christos # endif
605 1.1 christos #endif
606 1.1 christos #ifdef HAVE_STRING_H
607 1.1 christos # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
608 1.1 christos # include <memory.h>
609 1.1 christos # endif
610 1.1 christos # include <string.h>
611 1.1 christos #endif
612 1.1 christos #ifdef HAVE_STRINGS_H
613 1.1 christos # include <strings.h>
614 1.1 christos #endif
615 1.1 christos #ifdef HAVE_INTTYPES_H
616 1.1 christos # include <inttypes.h>
617 1.1 christos #endif
618 1.1 christos #ifdef HAVE_STDINT_H
619 1.1 christos # include <stdint.h>
620 1.1 christos #endif
621 1.1 christos #ifdef HAVE_UNISTD_H
622 1.1 christos # include <unistd.h>
623 1.1 christos #endif"
624 1.1 christos
625 1.1 christos ac_subst_vars='LTLIBOBJS
626 1.2 christos SYSTEMD_DAEMON_LIBS
627 1.2 christos SYSTEMD_DAEMON_CFLAGS
628 1.2 christos SYSTEMD_LIBS
629 1.2 christos SYSTEMD_CFLAGS
630 1.2 christos PKG_CONFIG_LIBDIR
631 1.2 christos PKG_CONFIG_PATH
632 1.2 christos PKG_CONFIG
633 1.2 christos DNSTAP_OBJ
634 1.2 christos DNSTAP_SRC
635 1.2 christos opt_dnstap_socket_path
636 1.2 christos ENABLE_DNSTAP
637 1.2 christos PROTOC_C
638 1.1 christos SSL_LIBS
639 1.1 christos HAVE_SSL
640 1.1 christos ratelimit_default
641 1.1 christos ratelimit
642 1.1 christos LIBOBJS
643 1.1 christos INSTALL_DATA
644 1.1 christos INSTALL_SCRIPT
645 1.1 christos INSTALL_PROGRAM
646 1.1 christos LN_S
647 1.2 christos YFLAGS
648 1.2 christos LEXLIB
649 1.2 christos LEX_OUTPUT_ROOT
650 1.1 christos user
651 1.1 christos chrootdir
652 1.1 christos xfrdir
653 1.1 christos zonelistfile
654 1.1 christos xfrdfile
655 1.1 christos zonesdir
656 1.1 christos piddir
657 1.1 christos pidfile
658 1.1 christos logfile
659 1.1 christos nsd_conf_file
660 1.1 christos configdir
661 1.1 christos CPP
662 1.1 christos OBJEXT
663 1.1 christos EXEEXT
664 1.1 christos ac_ct_CC
665 1.1 christos CPPFLAGS
666 1.1 christos LDFLAGS
667 1.1 christos CFLAGS
668 1.1 christos CC
669 1.2 christos YACC
670 1.2 christos LEX
671 1.2 christos EGREP
672 1.2 christos GREP
673 1.2 christos AWK
674 1.2 christos SED
675 1.1 christos target_alias
676 1.1 christos host_alias
677 1.1 christos build_alias
678 1.1 christos LIBS
679 1.1 christos ECHO_T
680 1.1 christos ECHO_N
681 1.1 christos ECHO_C
682 1.1 christos DEFS
683 1.1 christos mandir
684 1.1 christos localedir
685 1.1 christos libdir
686 1.1 christos psdir
687 1.1 christos pdfdir
688 1.1 christos dvidir
689 1.1 christos htmldir
690 1.1 christos infodir
691 1.1 christos docdir
692 1.1 christos oldincludedir
693 1.1 christos includedir
694 1.2 christos runstatedir
695 1.1 christos localstatedir
696 1.1 christos sharedstatedir
697 1.1 christos sysconfdir
698 1.1 christos datadir
699 1.1 christos datarootdir
700 1.1 christos libexecdir
701 1.1 christos sbindir
702 1.1 christos bindir
703 1.1 christos program_transform_name
704 1.1 christos prefix
705 1.1 christos exec_prefix
706 1.1 christos PACKAGE_URL
707 1.1 christos PACKAGE_BUGREPORT
708 1.1 christos PACKAGE_STRING
709 1.1 christos PACKAGE_VERSION
710 1.1 christos PACKAGE_TARNAME
711 1.1 christos PACKAGE_NAME
712 1.1 christos PATH_SEPARATOR
713 1.1 christos SHELL'
714 1.1 christos ac_subst_files=''
715 1.1 christos ac_user_opts='
716 1.1 christos enable_option_checking
717 1.1 christos with_configdir
718 1.1 christos with_nsd_conf_file
719 1.1 christos with_logfile
720 1.1 christos with_pidfile
721 1.1 christos with_dbfile
722 1.1 christos with_zonesdir
723 1.1 christos with_xfrdfile
724 1.1 christos with_zonelistfile
725 1.1 christos with_xfrdir
726 1.1 christos with_chroot
727 1.1 christos with_user
728 1.1 christos enable_flto
729 1.1 christos enable_pie
730 1.1 christos enable_relro_now
731 1.1 christos with_libevent
732 1.1 christos enable_largefile
733 1.1 christos enable_recvmmsg
734 1.1 christos with_facility
735 1.1 christos with_tcp_timeout
736 1.1 christos enable_root_server
737 1.1 christos enable_ipv6
738 1.1 christos enable_bind8_stats
739 1.1 christos enable_zone_stats
740 1.1 christos enable_checking
741 1.2 christos enable_memclean
742 1.1 christos enable_ratelimit
743 1.1 christos enable_ratelimit_default_is_off
744 1.1 christos with_ssl
745 1.1 christos enable_nsec3
746 1.1 christos enable_minimal_responses
747 1.1 christos enable_mmap
748 1.1 christos enable_radix_tree
749 1.2 christos enable_packed
750 1.2 christos enable_dnstap
751 1.2 christos with_dnstap_socket_path
752 1.2 christos with_protobuf_c
753 1.2 christos with_libfstrm
754 1.2 christos enable_systemd
755 1.2 christos enable_tcp_fastopen
756 1.1 christos '
757 1.1 christos ac_precious_vars='build_alias
758 1.1 christos host_alias
759 1.1 christos target_alias
760 1.2 christos SED
761 1.2 christos AWK
762 1.2 christos GREP
763 1.2 christos EGREP
764 1.2 christos LEX
765 1.2 christos YACC
766 1.1 christos CC
767 1.1 christos CFLAGS
768 1.1 christos LDFLAGS
769 1.1 christos LIBS
770 1.1 christos CPPFLAGS
771 1.1 christos CPP
772 1.2 christos YFLAGS
773 1.2 christos PKG_CONFIG
774 1.2 christos PKG_CONFIG_PATH
775 1.2 christos PKG_CONFIG_LIBDIR
776 1.2 christos SYSTEMD_CFLAGS
777 1.2 christos SYSTEMD_LIBS
778 1.2 christos SYSTEMD_DAEMON_CFLAGS
779 1.2 christos SYSTEMD_DAEMON_LIBS'
780 1.1 christos
781 1.1 christos
782 1.1 christos # Initialize some variables set by options.
783 1.1 christos ac_init_help=
784 1.1 christos ac_init_version=false
785 1.1 christos ac_unrecognized_opts=
786 1.1 christos ac_unrecognized_sep=
787 1.1 christos # The variables have the same names as the options, with
788 1.1 christos # dashes changed to underlines.
789 1.1 christos cache_file=/dev/null
790 1.1 christos exec_prefix=NONE
791 1.1 christos no_create=
792 1.1 christos no_recursion=
793 1.1 christos prefix=NONE
794 1.1 christos program_prefix=NONE
795 1.1 christos program_suffix=NONE
796 1.1 christos program_transform_name=s,x,x,
797 1.1 christos silent=
798 1.1 christos site=
799 1.1 christos srcdir=
800 1.1 christos verbose=
801 1.1 christos x_includes=NONE
802 1.1 christos x_libraries=NONE
803 1.1 christos
804 1.1 christos # Installation directory options.
805 1.1 christos # These are left unexpanded so users can "make install exec_prefix=/foo"
806 1.1 christos # and all the variables that are supposed to be based on exec_prefix
807 1.1 christos # by default will actually change.
808 1.1 christos # Use braces instead of parens because sh, perl, etc. also accept them.
809 1.1 christos # (The list follows the same order as the GNU Coding Standards.)
810 1.1 christos bindir='${exec_prefix}/bin'
811 1.1 christos sbindir='${exec_prefix}/sbin'
812 1.1 christos libexecdir='${exec_prefix}/libexec'
813 1.1 christos datarootdir='${prefix}/share'
814 1.1 christos datadir='${datarootdir}'
815 1.1 christos sysconfdir='${prefix}/etc'
816 1.1 christos sharedstatedir='${prefix}/com'
817 1.1 christos localstatedir='${prefix}/var'
818 1.2 christos runstatedir='${localstatedir}/run'
819 1.1 christos includedir='${prefix}/include'
820 1.1 christos oldincludedir='/usr/include'
821 1.1 christos docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
822 1.1 christos infodir='${datarootdir}/info'
823 1.1 christos htmldir='${docdir}'
824 1.1 christos dvidir='${docdir}'
825 1.1 christos pdfdir='${docdir}'
826 1.1 christos psdir='${docdir}'
827 1.1 christos libdir='${exec_prefix}/lib'
828 1.1 christos localedir='${datarootdir}/locale'
829 1.1 christos mandir='${datarootdir}/man'
830 1.1 christos
831 1.1 christos ac_prev=
832 1.1 christos ac_dashdash=
833 1.1 christos for ac_option
834 1.1 christos do
835 1.1 christos # If the previous option needs an argument, assign it.
836 1.1 christos if test -n "$ac_prev"; then
837 1.1 christos eval $ac_prev=\$ac_option
838 1.1 christos ac_prev=
839 1.1 christos continue
840 1.1 christos fi
841 1.1 christos
842 1.1 christos case $ac_option in
843 1.1 christos *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
844 1.1 christos *=) ac_optarg= ;;
845 1.1 christos *) ac_optarg=yes ;;
846 1.1 christos esac
847 1.1 christos
848 1.1 christos # Accept the important Cygnus configure options, so we can diagnose typos.
849 1.1 christos
850 1.1 christos case $ac_dashdash$ac_option in
851 1.1 christos --)
852 1.1 christos ac_dashdash=yes ;;
853 1.1 christos
854 1.1 christos -bindir | --bindir | --bindi | --bind | --bin | --bi)
855 1.1 christos ac_prev=bindir ;;
856 1.1 christos -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
857 1.1 christos bindir=$ac_optarg ;;
858 1.1 christos
859 1.1 christos -build | --build | --buil | --bui | --bu)
860 1.1 christos ac_prev=build_alias ;;
861 1.1 christos -build=* | --build=* | --buil=* | --bui=* | --bu=*)
862 1.1 christos build_alias=$ac_optarg ;;
863 1.1 christos
864 1.1 christos -cache-file | --cache-file | --cache-fil | --cache-fi \
865 1.1 christos | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
866 1.1 christos ac_prev=cache_file ;;
867 1.1 christos -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
868 1.1 christos | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
869 1.1 christos cache_file=$ac_optarg ;;
870 1.1 christos
871 1.1 christos --config-cache | -C)
872 1.1 christos cache_file=config.cache ;;
873 1.1 christos
874 1.1 christos -datadir | --datadir | --datadi | --datad)
875 1.1 christos ac_prev=datadir ;;
876 1.1 christos -datadir=* | --datadir=* | --datadi=* | --datad=*)
877 1.1 christos datadir=$ac_optarg ;;
878 1.1 christos
879 1.1 christos -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
880 1.1 christos | --dataroo | --dataro | --datar)
881 1.1 christos ac_prev=datarootdir ;;
882 1.1 christos -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
883 1.1 christos | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
884 1.1 christos datarootdir=$ac_optarg ;;
885 1.1 christos
886 1.1 christos -disable-* | --disable-*)
887 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
888 1.1 christos # Reject names that are not valid shell variable names.
889 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
890 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
891 1.1 christos ac_useropt_orig=$ac_useropt
892 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
893 1.1 christos case $ac_user_opts in
894 1.1 christos *"
895 1.1 christos "enable_$ac_useropt"
896 1.1 christos "*) ;;
897 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
898 1.1 christos ac_unrecognized_sep=', ';;
899 1.1 christos esac
900 1.1 christos eval enable_$ac_useropt=no ;;
901 1.1 christos
902 1.1 christos -docdir | --docdir | --docdi | --doc | --do)
903 1.1 christos ac_prev=docdir ;;
904 1.1 christos -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
905 1.1 christos docdir=$ac_optarg ;;
906 1.1 christos
907 1.1 christos -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
908 1.1 christos ac_prev=dvidir ;;
909 1.1 christos -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
910 1.1 christos dvidir=$ac_optarg ;;
911 1.1 christos
912 1.1 christos -enable-* | --enable-*)
913 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
914 1.1 christos # Reject names that are not valid shell variable names.
915 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
916 1.1 christos as_fn_error $? "invalid feature name: $ac_useropt"
917 1.1 christos ac_useropt_orig=$ac_useropt
918 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
919 1.1 christos case $ac_user_opts in
920 1.1 christos *"
921 1.1 christos "enable_$ac_useropt"
922 1.1 christos "*) ;;
923 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
924 1.1 christos ac_unrecognized_sep=', ';;
925 1.1 christos esac
926 1.1 christos eval enable_$ac_useropt=\$ac_optarg ;;
927 1.1 christos
928 1.1 christos -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
929 1.1 christos | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
930 1.1 christos | --exec | --exe | --ex)
931 1.1 christos ac_prev=exec_prefix ;;
932 1.1 christos -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
933 1.1 christos | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
934 1.1 christos | --exec=* | --exe=* | --ex=*)
935 1.1 christos exec_prefix=$ac_optarg ;;
936 1.1 christos
937 1.1 christos -gas | --gas | --ga | --g)
938 1.1 christos # Obsolete; use --with-gas.
939 1.1 christos with_gas=yes ;;
940 1.1 christos
941 1.1 christos -help | --help | --hel | --he | -h)
942 1.1 christos ac_init_help=long ;;
943 1.1 christos -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
944 1.1 christos ac_init_help=recursive ;;
945 1.1 christos -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
946 1.1 christos ac_init_help=short ;;
947 1.1 christos
948 1.1 christos -host | --host | --hos | --ho)
949 1.1 christos ac_prev=host_alias ;;
950 1.1 christos -host=* | --host=* | --hos=* | --ho=*)
951 1.1 christos host_alias=$ac_optarg ;;
952 1.1 christos
953 1.1 christos -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
954 1.1 christos ac_prev=htmldir ;;
955 1.1 christos -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
956 1.1 christos | --ht=*)
957 1.1 christos htmldir=$ac_optarg ;;
958 1.1 christos
959 1.1 christos -includedir | --includedir | --includedi | --included | --include \
960 1.1 christos | --includ | --inclu | --incl | --inc)
961 1.1 christos ac_prev=includedir ;;
962 1.1 christos -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
963 1.1 christos | --includ=* | --inclu=* | --incl=* | --inc=*)
964 1.1 christos includedir=$ac_optarg ;;
965 1.1 christos
966 1.1 christos -infodir | --infodir | --infodi | --infod | --info | --inf)
967 1.1 christos ac_prev=infodir ;;
968 1.1 christos -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
969 1.1 christos infodir=$ac_optarg ;;
970 1.1 christos
971 1.1 christos -libdir | --libdir | --libdi | --libd)
972 1.1 christos ac_prev=libdir ;;
973 1.1 christos -libdir=* | --libdir=* | --libdi=* | --libd=*)
974 1.1 christos libdir=$ac_optarg ;;
975 1.1 christos
976 1.1 christos -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
977 1.1 christos | --libexe | --libex | --libe)
978 1.1 christos ac_prev=libexecdir ;;
979 1.1 christos -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
980 1.1 christos | --libexe=* | --libex=* | --libe=*)
981 1.1 christos libexecdir=$ac_optarg ;;
982 1.1 christos
983 1.1 christos -localedir | --localedir | --localedi | --localed | --locale)
984 1.1 christos ac_prev=localedir ;;
985 1.1 christos -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
986 1.1 christos localedir=$ac_optarg ;;
987 1.1 christos
988 1.1 christos -localstatedir | --localstatedir | --localstatedi | --localstated \
989 1.1 christos | --localstate | --localstat | --localsta | --localst | --locals)
990 1.1 christos ac_prev=localstatedir ;;
991 1.1 christos -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
992 1.1 christos | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
993 1.1 christos localstatedir=$ac_optarg ;;
994 1.1 christos
995 1.1 christos -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
996 1.1 christos ac_prev=mandir ;;
997 1.1 christos -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
998 1.1 christos mandir=$ac_optarg ;;
999 1.1 christos
1000 1.1 christos -nfp | --nfp | --nf)
1001 1.1 christos # Obsolete; use --without-fp.
1002 1.1 christos with_fp=no ;;
1003 1.1 christos
1004 1.1 christos -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1005 1.1 christos | --no-cr | --no-c | -n)
1006 1.1 christos no_create=yes ;;
1007 1.1 christos
1008 1.1 christos -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1009 1.1 christos | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1010 1.1 christos no_recursion=yes ;;
1011 1.1 christos
1012 1.1 christos -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1013 1.1 christos | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1014 1.1 christos | --oldin | --oldi | --old | --ol | --o)
1015 1.1 christos ac_prev=oldincludedir ;;
1016 1.1 christos -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1017 1.1 christos | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1018 1.1 christos | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1019 1.1 christos oldincludedir=$ac_optarg ;;
1020 1.1 christos
1021 1.1 christos -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1022 1.1 christos ac_prev=prefix ;;
1023 1.1 christos -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1024 1.1 christos prefix=$ac_optarg ;;
1025 1.1 christos
1026 1.1 christos -program-prefix | --program-prefix | --program-prefi | --program-pref \
1027 1.1 christos | --program-pre | --program-pr | --program-p)
1028 1.1 christos ac_prev=program_prefix ;;
1029 1.1 christos -program-prefix=* | --program-prefix=* | --program-prefi=* \
1030 1.1 christos | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1031 1.1 christos program_prefix=$ac_optarg ;;
1032 1.1 christos
1033 1.1 christos -program-suffix | --program-suffix | --program-suffi | --program-suff \
1034 1.1 christos | --program-suf | --program-su | --program-s)
1035 1.1 christos ac_prev=program_suffix ;;
1036 1.1 christos -program-suffix=* | --program-suffix=* | --program-suffi=* \
1037 1.1 christos | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1038 1.1 christos program_suffix=$ac_optarg ;;
1039 1.1 christos
1040 1.1 christos -program-transform-name | --program-transform-name \
1041 1.1 christos | --program-transform-nam | --program-transform-na \
1042 1.1 christos | --program-transform-n | --program-transform- \
1043 1.1 christos | --program-transform | --program-transfor \
1044 1.1 christos | --program-transfo | --program-transf \
1045 1.1 christos | --program-trans | --program-tran \
1046 1.1 christos | --progr-tra | --program-tr | --program-t)
1047 1.1 christos ac_prev=program_transform_name ;;
1048 1.1 christos -program-transform-name=* | --program-transform-name=* \
1049 1.1 christos | --program-transform-nam=* | --program-transform-na=* \
1050 1.1 christos | --program-transform-n=* | --program-transform-=* \
1051 1.1 christos | --program-transform=* | --program-transfor=* \
1052 1.1 christos | --program-transfo=* | --program-transf=* \
1053 1.1 christos | --program-trans=* | --program-tran=* \
1054 1.1 christos | --progr-tra=* | --program-tr=* | --program-t=*)
1055 1.1 christos program_transform_name=$ac_optarg ;;
1056 1.1 christos
1057 1.1 christos -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1058 1.1 christos ac_prev=pdfdir ;;
1059 1.1 christos -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1060 1.1 christos pdfdir=$ac_optarg ;;
1061 1.1 christos
1062 1.1 christos -psdir | --psdir | --psdi | --psd | --ps)
1063 1.1 christos ac_prev=psdir ;;
1064 1.1 christos -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1065 1.1 christos psdir=$ac_optarg ;;
1066 1.1 christos
1067 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 1.1 christos | -silent | --silent | --silen | --sile | --sil)
1069 1.1 christos silent=yes ;;
1070 1.1 christos
1071 1.2 christos -runstatedir | --runstatedir | --runstatedi | --runstated \
1072 1.2 christos | --runstate | --runstat | --runsta | --runst | --runs \
1073 1.2 christos | --run | --ru | --r)
1074 1.2 christos ac_prev=runstatedir ;;
1075 1.2 christos -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1076 1.2 christos | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1077 1.2 christos | --run=* | --ru=* | --r=*)
1078 1.2 christos runstatedir=$ac_optarg ;;
1079 1.2 christos
1080 1.1 christos -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1081 1.1 christos ac_prev=sbindir ;;
1082 1.1 christos -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1083 1.1 christos | --sbi=* | --sb=*)
1084 1.1 christos sbindir=$ac_optarg ;;
1085 1.1 christos
1086 1.1 christos -sharedstatedir | --sharedstatedir | --sharedstatedi \
1087 1.1 christos | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1088 1.1 christos | --sharedst | --shareds | --shared | --share | --shar \
1089 1.1 christos | --sha | --sh)
1090 1.1 christos ac_prev=sharedstatedir ;;
1091 1.1 christos -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1092 1.1 christos | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1093 1.1 christos | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1094 1.1 christos | --sha=* | --sh=*)
1095 1.1 christos sharedstatedir=$ac_optarg ;;
1096 1.1 christos
1097 1.1 christos -site | --site | --sit)
1098 1.1 christos ac_prev=site ;;
1099 1.1 christos -site=* | --site=* | --sit=*)
1100 1.1 christos site=$ac_optarg ;;
1101 1.1 christos
1102 1.1 christos -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1103 1.1 christos ac_prev=srcdir ;;
1104 1.1 christos -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1105 1.1 christos srcdir=$ac_optarg ;;
1106 1.1 christos
1107 1.1 christos -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1108 1.1 christos | --syscon | --sysco | --sysc | --sys | --sy)
1109 1.1 christos ac_prev=sysconfdir ;;
1110 1.1 christos -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1111 1.1 christos | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1112 1.1 christos sysconfdir=$ac_optarg ;;
1113 1.1 christos
1114 1.1 christos -target | --target | --targe | --targ | --tar | --ta | --t)
1115 1.1 christos ac_prev=target_alias ;;
1116 1.1 christos -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1117 1.1 christos target_alias=$ac_optarg ;;
1118 1.1 christos
1119 1.1 christos -v | -verbose | --verbose | --verbos | --verbo | --verb)
1120 1.1 christos verbose=yes ;;
1121 1.1 christos
1122 1.1 christos -version | --version | --versio | --versi | --vers | -V)
1123 1.1 christos ac_init_version=: ;;
1124 1.1 christos
1125 1.1 christos -with-* | --with-*)
1126 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1127 1.1 christos # Reject names that are not valid shell variable names.
1128 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1129 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1130 1.1 christos ac_useropt_orig=$ac_useropt
1131 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1132 1.1 christos case $ac_user_opts in
1133 1.1 christos *"
1134 1.1 christos "with_$ac_useropt"
1135 1.1 christos "*) ;;
1136 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1137 1.1 christos ac_unrecognized_sep=', ';;
1138 1.1 christos esac
1139 1.1 christos eval with_$ac_useropt=\$ac_optarg ;;
1140 1.1 christos
1141 1.1 christos -without-* | --without-*)
1142 1.1 christos ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1143 1.1 christos # Reject names that are not valid shell variable names.
1144 1.1 christos expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1145 1.1 christos as_fn_error $? "invalid package name: $ac_useropt"
1146 1.1 christos ac_useropt_orig=$ac_useropt
1147 1.1 christos ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1148 1.1 christos case $ac_user_opts in
1149 1.1 christos *"
1150 1.1 christos "with_$ac_useropt"
1151 1.1 christos "*) ;;
1152 1.1 christos *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1153 1.1 christos ac_unrecognized_sep=', ';;
1154 1.1 christos esac
1155 1.1 christos eval with_$ac_useropt=no ;;
1156 1.1 christos
1157 1.1 christos --x)
1158 1.1 christos # Obsolete; use --with-x.
1159 1.1 christos with_x=yes ;;
1160 1.1 christos
1161 1.1 christos -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1162 1.1 christos | --x-incl | --x-inc | --x-in | --x-i)
1163 1.1 christos ac_prev=x_includes ;;
1164 1.1 christos -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1165 1.1 christos | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1166 1.1 christos x_includes=$ac_optarg ;;
1167 1.1 christos
1168 1.1 christos -x-libraries | --x-libraries | --x-librarie | --x-librari \
1169 1.1 christos | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1170 1.1 christos ac_prev=x_libraries ;;
1171 1.1 christos -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1172 1.1 christos | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1173 1.1 christos x_libraries=$ac_optarg ;;
1174 1.1 christos
1175 1.1 christos -*) as_fn_error $? "unrecognized option: \`$ac_option'
1176 1.1 christos Try \`$0 --help' for more information"
1177 1.1 christos ;;
1178 1.1 christos
1179 1.1 christos *=*)
1180 1.1 christos ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1181 1.1 christos # Reject names that are not valid shell variable names.
1182 1.1 christos case $ac_envvar in #(
1183 1.1 christos '' | [0-9]* | *[!_$as_cr_alnum]* )
1184 1.1 christos as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1185 1.1 christos esac
1186 1.1 christos eval $ac_envvar=\$ac_optarg
1187 1.1 christos export $ac_envvar ;;
1188 1.1 christos
1189 1.1 christos *)
1190 1.1 christos # FIXME: should be removed in autoconf 3.0.
1191 1.1 christos $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1192 1.1 christos expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1193 1.1 christos $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1194 1.1 christos : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1195 1.1 christos ;;
1196 1.1 christos
1197 1.1 christos esac
1198 1.1 christos done
1199 1.1 christos
1200 1.1 christos if test -n "$ac_prev"; then
1201 1.1 christos ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1202 1.1 christos as_fn_error $? "missing argument to $ac_option"
1203 1.1 christos fi
1204 1.1 christos
1205 1.1 christos if test -n "$ac_unrecognized_opts"; then
1206 1.1 christos case $enable_option_checking in
1207 1.1 christos no) ;;
1208 1.1 christos fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1209 1.1 christos *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1210 1.1 christos esac
1211 1.1 christos fi
1212 1.1 christos
1213 1.1 christos # Check all directory arguments for consistency.
1214 1.1 christos for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1215 1.1 christos datadir sysconfdir sharedstatedir localstatedir includedir \
1216 1.1 christos oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1217 1.2 christos libdir localedir mandir runstatedir
1218 1.1 christos do
1219 1.1 christos eval ac_val=\$$ac_var
1220 1.1 christos # Remove trailing slashes.
1221 1.1 christos case $ac_val in
1222 1.1 christos */ )
1223 1.1 christos ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1224 1.1 christos eval $ac_var=\$ac_val;;
1225 1.1 christos esac
1226 1.1 christos # Be sure to have absolute directory names.
1227 1.1 christos case $ac_val in
1228 1.1 christos [\\/$]* | ?:[\\/]* ) continue;;
1229 1.1 christos NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1230 1.1 christos esac
1231 1.1 christos as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1232 1.1 christos done
1233 1.1 christos
1234 1.1 christos # There might be people who depend on the old broken behavior: `$host'
1235 1.1 christos # used to hold the argument of --host etc.
1236 1.1 christos # FIXME: To remove some day.
1237 1.1 christos build=$build_alias
1238 1.1 christos host=$host_alias
1239 1.1 christos target=$target_alias
1240 1.1 christos
1241 1.1 christos # FIXME: To remove some day.
1242 1.1 christos if test "x$host_alias" != x; then
1243 1.1 christos if test "x$build_alias" = x; then
1244 1.1 christos cross_compiling=maybe
1245 1.1 christos elif test "x$build_alias" != "x$host_alias"; then
1246 1.1 christos cross_compiling=yes
1247 1.1 christos fi
1248 1.1 christos fi
1249 1.1 christos
1250 1.1 christos ac_tool_prefix=
1251 1.1 christos test -n "$host_alias" && ac_tool_prefix=$host_alias-
1252 1.1 christos
1253 1.1 christos test "$silent" = yes && exec 6>/dev/null
1254 1.1 christos
1255 1.1 christos
1256 1.1 christos ac_pwd=`pwd` && test -n "$ac_pwd" &&
1257 1.1 christos ac_ls_di=`ls -di .` &&
1258 1.1 christos ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1259 1.1 christos as_fn_error $? "working directory cannot be determined"
1260 1.1 christos test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1261 1.1 christos as_fn_error $? "pwd does not report name of working directory"
1262 1.1 christos
1263 1.1 christos
1264 1.1 christos # Find the source files, if location was not specified.
1265 1.1 christos if test -z "$srcdir"; then
1266 1.1 christos ac_srcdir_defaulted=yes
1267 1.1 christos # Try the directory containing this script, then the parent directory.
1268 1.1 christos ac_confdir=`$as_dirname -- "$as_myself" ||
1269 1.1 christos $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1270 1.1 christos X"$as_myself" : 'X\(//\)[^/]' \| \
1271 1.1 christos X"$as_myself" : 'X\(//\)$' \| \
1272 1.1 christos X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1273 1.1 christos $as_echo X"$as_myself" |
1274 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1275 1.1 christos s//\1/
1276 1.1 christos q
1277 1.1 christos }
1278 1.1 christos /^X\(\/\/\)[^/].*/{
1279 1.1 christos s//\1/
1280 1.1 christos q
1281 1.1 christos }
1282 1.1 christos /^X\(\/\/\)$/{
1283 1.1 christos s//\1/
1284 1.1 christos q
1285 1.1 christos }
1286 1.1 christos /^X\(\/\).*/{
1287 1.1 christos s//\1/
1288 1.1 christos q
1289 1.1 christos }
1290 1.1 christos s/.*/./; q'`
1291 1.1 christos srcdir=$ac_confdir
1292 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1293 1.1 christos srcdir=..
1294 1.1 christos fi
1295 1.1 christos else
1296 1.1 christos ac_srcdir_defaulted=no
1297 1.1 christos fi
1298 1.1 christos if test ! -r "$srcdir/$ac_unique_file"; then
1299 1.1 christos test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1300 1.1 christos as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1301 1.1 christos fi
1302 1.1 christos ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1303 1.1 christos ac_abs_confdir=`(
1304 1.1 christos cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1305 1.1 christos pwd)`
1306 1.1 christos # When building in place, set srcdir=.
1307 1.1 christos if test "$ac_abs_confdir" = "$ac_pwd"; then
1308 1.1 christos srcdir=.
1309 1.1 christos fi
1310 1.1 christos # Remove unnecessary trailing slashes from srcdir.
1311 1.1 christos # Double slashes in file names in object file debugging info
1312 1.1 christos # mess up M-x gdb in Emacs.
1313 1.1 christos case $srcdir in
1314 1.1 christos */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1315 1.1 christos esac
1316 1.1 christos for ac_var in $ac_precious_vars; do
1317 1.1 christos eval ac_env_${ac_var}_set=\${${ac_var}+set}
1318 1.1 christos eval ac_env_${ac_var}_value=\$${ac_var}
1319 1.1 christos eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1320 1.1 christos eval ac_cv_env_${ac_var}_value=\$${ac_var}
1321 1.1 christos done
1322 1.1 christos
1323 1.1 christos #
1324 1.1 christos # Report the --help message.
1325 1.1 christos #
1326 1.1 christos if test "$ac_init_help" = "long"; then
1327 1.1 christos # Omit some internal or obsolete options to make the list less imposing.
1328 1.1 christos # This message is too long to be a string in the A/UX 3.1 sh.
1329 1.1 christos cat <<_ACEOF
1330 1.3 christos \`configure' configures NSD 4.8.0 to adapt to many kinds of systems.
1331 1.1 christos
1332 1.1 christos Usage: $0 [OPTION]... [VAR=VALUE]...
1333 1.1 christos
1334 1.1 christos To assign environment variables (e.g., CC, CFLAGS...), specify them as
1335 1.1 christos VAR=VALUE. See below for descriptions of some of the useful variables.
1336 1.1 christos
1337 1.1 christos Defaults for the options are specified in brackets.
1338 1.1 christos
1339 1.1 christos Configuration:
1340 1.1 christos -h, --help display this help and exit
1341 1.1 christos --help=short display options specific to this package
1342 1.1 christos --help=recursive display the short help of all the included packages
1343 1.1 christos -V, --version display version information and exit
1344 1.1 christos -q, --quiet, --silent do not print \`checking ...' messages
1345 1.1 christos --cache-file=FILE cache test results in FILE [disabled]
1346 1.1 christos -C, --config-cache alias for \`--cache-file=config.cache'
1347 1.1 christos -n, --no-create do not create output files
1348 1.1 christos --srcdir=DIR find the sources in DIR [configure dir or \`..']
1349 1.1 christos
1350 1.1 christos Installation directories:
1351 1.1 christos --prefix=PREFIX install architecture-independent files in PREFIX
1352 1.1 christos [$ac_default_prefix]
1353 1.1 christos --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1354 1.1 christos [PREFIX]
1355 1.1 christos
1356 1.1 christos By default, \`make install' will install all the files in
1357 1.1 christos \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1358 1.1 christos an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1359 1.1 christos for instance \`--prefix=\$HOME'.
1360 1.1 christos
1361 1.1 christos For better control, use the options below.
1362 1.1 christos
1363 1.1 christos Fine tuning of the installation directories:
1364 1.1 christos --bindir=DIR user executables [EPREFIX/bin]
1365 1.1 christos --sbindir=DIR system admin executables [EPREFIX/sbin]
1366 1.1 christos --libexecdir=DIR program executables [EPREFIX/libexec]
1367 1.1 christos --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1368 1.1 christos --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1369 1.1 christos --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1370 1.2 christos --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1371 1.1 christos --libdir=DIR object code libraries [EPREFIX/lib]
1372 1.1 christos --includedir=DIR C header files [PREFIX/include]
1373 1.1 christos --oldincludedir=DIR C header files for non-gcc [/usr/include]
1374 1.1 christos --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1375 1.1 christos --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1376 1.1 christos --infodir=DIR info documentation [DATAROOTDIR/info]
1377 1.1 christos --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1378 1.1 christos --mandir=DIR man documentation [DATAROOTDIR/man]
1379 1.1 christos --docdir=DIR documentation root [DATAROOTDIR/doc/nsd]
1380 1.1 christos --htmldir=DIR html documentation [DOCDIR]
1381 1.1 christos --dvidir=DIR dvi documentation [DOCDIR]
1382 1.1 christos --pdfdir=DIR pdf documentation [DOCDIR]
1383 1.1 christos --psdir=DIR ps documentation [DOCDIR]
1384 1.1 christos _ACEOF
1385 1.1 christos
1386 1.1 christos cat <<\_ACEOF
1387 1.1 christos _ACEOF
1388 1.1 christos fi
1389 1.1 christos
1390 1.1 christos if test -n "$ac_init_help"; then
1391 1.1 christos case $ac_init_help in
1392 1.3 christos short | recursive ) echo "Configuration of NSD 4.8.0:";;
1393 1.1 christos esac
1394 1.1 christos cat <<\_ACEOF
1395 1.1 christos
1396 1.1 christos Optional Features:
1397 1.1 christos --disable-option-checking ignore unrecognized --enable/--with options
1398 1.1 christos --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1399 1.1 christos --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1400 1.1 christos --disable-flto Disable link-time optimization (gcc specific option)
1401 1.1 christos --enable-pie Enable Position-Independent Executable (eg. to fully
1402 1.1 christos benefit from ASLR, small performance penalty)
1403 1.1 christos --enable-relro-now Enable full relocation binding at load-time (RELRO
1404 1.1 christos NOW, to protect GOT and .dtor areas)
1405 1.1 christos --disable-largefile omit support for large files
1406 1.1 christos --enable-recvmmsg Enable recvmmsg and sendmmsg compilation, faster but
1407 1.1 christos some kernel versions may have implementation
1408 1.1 christos problems for IPv6
1409 1.3 christos --enable-root-server Configure NSD as a root server (obsolete)
1410 1.1 christos --disable-ipv6 Disables IPv6 support
1411 1.1 christos --enable-bind8-stats Enables BIND8 like NSTATS & XSTATS and statistics in
1412 1.1 christos nsd-control
1413 1.1 christos --enable-zone-stats Enable per-zone statistics gathering (needs
1414 1.1 christos --enable-bind8-stats)
1415 1.1 christos --enable-checking Enable internal runtime checks
1416 1.2 christos --enable-memclean Cleanup memory (at exit) for eg. valgrind, memcheck
1417 1.1 christos --enable-ratelimit Enable rate limiting
1418 1.1 christos --enable-ratelimit-default-is-off
1419 1.1 christos Enable this to set default of ratelimit to off
1420 1.1 christos (enable in nsd.conf), otherwise ratelimit is enabled
1421 1.1 christos by default if --enable-ratelimit is enabled
1422 1.1 christos --disable-nsec3 Disable NSEC3 support
1423 1.1 christos --disable-minimal-responses
1424 1.1 christos Disable response minimization. More truncation.
1425 1.1 christos --enable-mmap Use mmap instead of malloc. Experimental.
1426 1.1 christos --disable-radix-tree You can disable the radix tree and use the red-black
1427 1.1 christos tree for the main lookups, the red-black tree uses
1428 1.1 christos less memory, but uses some more CPU.
1429 1.2 christos --enable-packed Enable packed structure alignment, uses less memory,
1430 1.2 christos but unaligned reads.
1431 1.2 christos --enable-dnstap Enable dnstap support (requires fstrm, protobuf-c)
1432 1.2 christos --enable-systemd compile with systemd support
1433 1.2 christos --enable-tcp-fastopen Enable TCP Fast Open
1434 1.1 christos
1435 1.1 christos Optional Packages:
1436 1.1 christos --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1437 1.1 christos --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1438 1.1 christos --with-configdir=dir NSD configuration directory
1439 1.1 christos --with-nsd_conf_file=path
1440 1.1 christos Pathname to the NSD configuration file
1441 1.1 christos --with-logfile=path Pathname to the default log file
1442 1.1 christos --with-pidfile=path Pathname to the NSD pidfile
1443 1.3 christos --with-dbfile=path Pathname to the NSD database (obsolete)
1444 1.1 christos --with-zonesdir=dir NSD default location for zone files
1445 1.1 christos --with-xfrdfile=path Pathname to the NSD xfrd zone timer state file
1446 1.1 christos --with-zonelistfile=path
1447 1.1 christos Pathname to the NSD zone list file
1448 1.1 christos --with-xfrdir=path Pathname to where the NSD transfer dir is created
1449 1.1 christos --with-chroot=dir NSD default chroot directory
1450 1.1 christos --with-user=username User name or ID to answer the queries with
1451 1.1 christos --with-libevent=pathname
1452 1.1 christos use libevent (will check /usr/local /opt/local
1453 1.2 christos /usr/lib /usr/sfw /usr
1454 1.2 christos /usr/local/opt/libevent or you can specify an
1455 1.2 christos explicit path), useful when the zone count is high.
1456 1.1 christos --with-facility=name Syslog default facility (LOG_DAEMON)
1457 1.1 christos --with-tcp-timeout=number
1458 1.1 christos Limit the default tcp timeout
1459 1.1 christos --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl
1460 1.2 christos /usr/ssl /usr/sfw /usr/local /usr
1461 1.2 christos /usr/local/opt/openssl)
1462 1.2 christos --with-dnstap-socket-path=pathname
1463 1.2 christos set default dnstap socket path
1464 1.2 christos --with-protobuf-c=path Path where protobuf-c is installed, for dnstap
1465 1.2 christos --with-libfstrm=path Path where libfstrm is installed, for dnstap
1466 1.1 christos
1467 1.1 christos Some influential environment variables:
1468 1.2 christos SED location of the sed program
1469 1.2 christos AWK location of the awk program
1470 1.2 christos GREP location of the grep program
1471 1.2 christos EGREP location of the egrep program
1472 1.2 christos LEX location of the lex program with GNU extensions (flex)
1473 1.2 christos YACC location of the yacc program with GNU extensions (bison)
1474 1.1 christos CC C compiler command
1475 1.1 christos CFLAGS C compiler flags
1476 1.1 christos LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1477 1.1 christos nonstandard directory <lib dir>
1478 1.1 christos LIBS libraries to pass to the linker, e.g. -l<library>
1479 1.1 christos CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1480 1.1 christos you have headers in a nonstandard directory <include dir>
1481 1.1 christos CPP C preprocessor
1482 1.1 christos YFLAGS The list of arguments that will be passed by default to $YACC.
1483 1.1 christos This script will default YFLAGS to the empty string to avoid a
1484 1.1 christos default value of `-d' given by some make applications.
1485 1.2 christos PKG_CONFIG path to pkg-config utility
1486 1.2 christos PKG_CONFIG_PATH
1487 1.2 christos directories to add to pkg-config's search path
1488 1.2 christos PKG_CONFIG_LIBDIR
1489 1.2 christos path overriding pkg-config's built-in search path
1490 1.2 christos SYSTEMD_CFLAGS
1491 1.2 christos C compiler flags for SYSTEMD, overriding pkg-config
1492 1.2 christos SYSTEMD_LIBS
1493 1.2 christos linker flags for SYSTEMD, overriding pkg-config
1494 1.2 christos SYSTEMD_DAEMON_CFLAGS
1495 1.2 christos C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1496 1.2 christos SYSTEMD_DAEMON_LIBS
1497 1.2 christos linker flags for SYSTEMD_DAEMON, overriding pkg-config
1498 1.1 christos
1499 1.1 christos Use these variables to override the choices made by `configure' or to help
1500 1.1 christos it to find libraries and programs with nonstandard names/locations.
1501 1.1 christos
1502 1.3 christos Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl>.
1503 1.1 christos _ACEOF
1504 1.1 christos ac_status=$?
1505 1.1 christos fi
1506 1.1 christos
1507 1.1 christos if test "$ac_init_help" = "recursive"; then
1508 1.1 christos # If there are subdirs, report their specific --help.
1509 1.1 christos for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1510 1.1 christos test -d "$ac_dir" ||
1511 1.1 christos { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1512 1.1 christos continue
1513 1.1 christos ac_builddir=.
1514 1.1 christos
1515 1.1 christos case "$ac_dir" in
1516 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1517 1.1 christos *)
1518 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1519 1.1 christos # A ".." for each directory in $ac_dir_suffix.
1520 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1521 1.1 christos case $ac_top_builddir_sub in
1522 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1523 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1524 1.1 christos esac ;;
1525 1.1 christos esac
1526 1.1 christos ac_abs_top_builddir=$ac_pwd
1527 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
1528 1.1 christos # for backward compatibility:
1529 1.1 christos ac_top_builddir=$ac_top_build_prefix
1530 1.1 christos
1531 1.1 christos case $srcdir in
1532 1.1 christos .) # We are building in place.
1533 1.1 christos ac_srcdir=.
1534 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
1535 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
1536 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
1537 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
1538 1.1 christos ac_top_srcdir=$srcdir
1539 1.1 christos ac_abs_top_srcdir=$srcdir ;;
1540 1.1 christos *) # Relative name.
1541 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1542 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
1543 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1544 1.1 christos esac
1545 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1546 1.1 christos
1547 1.1 christos cd "$ac_dir" || { ac_status=$?; continue; }
1548 1.1 christos # Check for guested configure.
1549 1.1 christos if test -f "$ac_srcdir/configure.gnu"; then
1550 1.1 christos echo &&
1551 1.1 christos $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1552 1.1 christos elif test -f "$ac_srcdir/configure"; then
1553 1.1 christos echo &&
1554 1.1 christos $SHELL "$ac_srcdir/configure" --help=recursive
1555 1.1 christos else
1556 1.1 christos $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1557 1.1 christos fi || ac_status=$?
1558 1.1 christos cd "$ac_pwd" || { ac_status=$?; break; }
1559 1.1 christos done
1560 1.1 christos fi
1561 1.1 christos
1562 1.1 christos test -n "$ac_init_help" && exit $ac_status
1563 1.1 christos if $ac_init_version; then
1564 1.1 christos cat <<\_ACEOF
1565 1.3 christos NSD configure 4.8.0
1566 1.1 christos generated by GNU Autoconf 2.69
1567 1.1 christos
1568 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
1569 1.1 christos This configure script is free software; the Free Software Foundation
1570 1.1 christos gives unlimited permission to copy, distribute and modify it.
1571 1.1 christos _ACEOF
1572 1.1 christos exit
1573 1.1 christos fi
1574 1.1 christos
1575 1.1 christos ## ------------------------ ##
1576 1.1 christos ## Autoconf initialization. ##
1577 1.1 christos ## ------------------------ ##
1578 1.1 christos
1579 1.1 christos # ac_fn_c_try_compile LINENO
1580 1.1 christos # --------------------------
1581 1.1 christos # Try to compile conftest.$ac_ext, and return whether this succeeded.
1582 1.1 christos ac_fn_c_try_compile ()
1583 1.1 christos {
1584 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1585 1.1 christos rm -f conftest.$ac_objext
1586 1.1 christos if { { ac_try="$ac_compile"
1587 1.1 christos case "(($ac_try" in
1588 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1589 1.1 christos *) ac_try_echo=$ac_try;;
1590 1.1 christos esac
1591 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1592 1.1 christos $as_echo "$ac_try_echo"; } >&5
1593 1.1 christos (eval "$ac_compile") 2>conftest.err
1594 1.1 christos ac_status=$?
1595 1.1 christos if test -s conftest.err; then
1596 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1597 1.1 christos cat conftest.er1 >&5
1598 1.1 christos mv -f conftest.er1 conftest.err
1599 1.1 christos fi
1600 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1601 1.1 christos test $ac_status = 0; } && {
1602 1.1 christos test -z "$ac_c_werror_flag" ||
1603 1.1 christos test ! -s conftest.err
1604 1.1 christos } && test -s conftest.$ac_objext; then :
1605 1.1 christos ac_retval=0
1606 1.1 christos else
1607 1.1 christos $as_echo "$as_me: failed program was:" >&5
1608 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1609 1.1 christos
1610 1.1 christos ac_retval=1
1611 1.1 christos fi
1612 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1613 1.1 christos as_fn_set_status $ac_retval
1614 1.1 christos
1615 1.1 christos } # ac_fn_c_try_compile
1616 1.1 christos
1617 1.1 christos # ac_fn_c_try_cpp LINENO
1618 1.1 christos # ----------------------
1619 1.1 christos # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1620 1.1 christos ac_fn_c_try_cpp ()
1621 1.1 christos {
1622 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1623 1.1 christos if { { ac_try="$ac_cpp conftest.$ac_ext"
1624 1.1 christos case "(($ac_try" in
1625 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1626 1.1 christos *) ac_try_echo=$ac_try;;
1627 1.1 christos esac
1628 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1629 1.1 christos $as_echo "$ac_try_echo"; } >&5
1630 1.1 christos (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1631 1.1 christos ac_status=$?
1632 1.1 christos if test -s conftest.err; then
1633 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1634 1.1 christos cat conftest.er1 >&5
1635 1.1 christos mv -f conftest.er1 conftest.err
1636 1.1 christos fi
1637 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1638 1.1 christos test $ac_status = 0; } > conftest.i && {
1639 1.1 christos test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1640 1.1 christos test ! -s conftest.err
1641 1.1 christos }; then :
1642 1.1 christos ac_retval=0
1643 1.1 christos else
1644 1.1 christos $as_echo "$as_me: failed program was:" >&5
1645 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1646 1.1 christos
1647 1.1 christos ac_retval=1
1648 1.1 christos fi
1649 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1650 1.1 christos as_fn_set_status $ac_retval
1651 1.1 christos
1652 1.1 christos } # ac_fn_c_try_cpp
1653 1.1 christos
1654 1.1 christos # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1655 1.1 christos # -------------------------------------------------------
1656 1.1 christos # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1657 1.1 christos # the include files in INCLUDES and setting the cache variable VAR
1658 1.1 christos # accordingly.
1659 1.1 christos ac_fn_c_check_header_mongrel ()
1660 1.1 christos {
1661 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1662 1.1 christos if eval \${$3+:} false; then :
1663 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1664 1.1 christos $as_echo_n "checking for $2... " >&6; }
1665 1.1 christos if eval \${$3+:} false; then :
1666 1.1 christos $as_echo_n "(cached) " >&6
1667 1.1 christos fi
1668 1.1 christos eval ac_res=\$$3
1669 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1670 1.1 christos $as_echo "$ac_res" >&6; }
1671 1.1 christos else
1672 1.1 christos # Is the header compilable?
1673 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1674 1.1 christos $as_echo_n "checking $2 usability... " >&6; }
1675 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1676 1.1 christos /* end confdefs.h. */
1677 1.1 christos $4
1678 1.1 christos #include <$2>
1679 1.1 christos _ACEOF
1680 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1681 1.1 christos ac_header_compiler=yes
1682 1.1 christos else
1683 1.1 christos ac_header_compiler=no
1684 1.1 christos fi
1685 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1686 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1687 1.1 christos $as_echo "$ac_header_compiler" >&6; }
1688 1.1 christos
1689 1.1 christos # Is the header present?
1690 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1691 1.1 christos $as_echo_n "checking $2 presence... " >&6; }
1692 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1693 1.1 christos /* end confdefs.h. */
1694 1.1 christos #include <$2>
1695 1.1 christos _ACEOF
1696 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
1697 1.1 christos ac_header_preproc=yes
1698 1.1 christos else
1699 1.1 christos ac_header_preproc=no
1700 1.1 christos fi
1701 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
1702 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1703 1.1 christos $as_echo "$ac_header_preproc" >&6; }
1704 1.1 christos
1705 1.1 christos # So? What about this header?
1706 1.1 christos case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1707 1.1 christos yes:no: )
1708 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1709 1.1 christos $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1710 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1711 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1712 1.1 christos ;;
1713 1.1 christos no:yes:* )
1714 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1715 1.1 christos $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1716 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1717 1.1 christos $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1718 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1719 1.1 christos $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1720 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1721 1.1 christos $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1722 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1723 1.1 christos $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1724 1.3 christos ( $as_echo "## ------------------------------------------------------------------------------- ##
1725 1.3 christos ## Report this to https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl ##
1726 1.3 christos ## ------------------------------------------------------------------------------- ##"
1727 1.1 christos ) | sed "s/^/$as_me: WARNING: /" >&2
1728 1.1 christos ;;
1729 1.1 christos esac
1730 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1731 1.1 christos $as_echo_n "checking for $2... " >&6; }
1732 1.1 christos if eval \${$3+:} false; then :
1733 1.1 christos $as_echo_n "(cached) " >&6
1734 1.1 christos else
1735 1.1 christos eval "$3=\$ac_header_compiler"
1736 1.1 christos fi
1737 1.1 christos eval ac_res=\$$3
1738 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1739 1.1 christos $as_echo "$ac_res" >&6; }
1740 1.1 christos fi
1741 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742 1.1 christos
1743 1.1 christos } # ac_fn_c_check_header_mongrel
1744 1.1 christos
1745 1.1 christos # ac_fn_c_try_run LINENO
1746 1.1 christos # ----------------------
1747 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1748 1.1 christos # that executables *can* be run.
1749 1.1 christos ac_fn_c_try_run ()
1750 1.1 christos {
1751 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 1.1 christos if { { ac_try="$ac_link"
1753 1.1 christos case "(($ac_try" in
1754 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755 1.1 christos *) ac_try_echo=$ac_try;;
1756 1.1 christos esac
1757 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758 1.1 christos $as_echo "$ac_try_echo"; } >&5
1759 1.1 christos (eval "$ac_link") 2>&5
1760 1.1 christos ac_status=$?
1761 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762 1.1 christos test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1763 1.1 christos { { case "(($ac_try" in
1764 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765 1.1 christos *) ac_try_echo=$ac_try;;
1766 1.1 christos esac
1767 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768 1.1 christos $as_echo "$ac_try_echo"; } >&5
1769 1.1 christos (eval "$ac_try") 2>&5
1770 1.1 christos ac_status=$?
1771 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772 1.1 christos test $ac_status = 0; }; }; then :
1773 1.1 christos ac_retval=0
1774 1.1 christos else
1775 1.1 christos $as_echo "$as_me: program exited with status $ac_status" >&5
1776 1.1 christos $as_echo "$as_me: failed program was:" >&5
1777 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1778 1.1 christos
1779 1.1 christos ac_retval=$ac_status
1780 1.1 christos fi
1781 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1782 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783 1.1 christos as_fn_set_status $ac_retval
1784 1.1 christos
1785 1.1 christos } # ac_fn_c_try_run
1786 1.1 christos
1787 1.1 christos # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1788 1.1 christos # -------------------------------------------------------
1789 1.1 christos # Tests whether HEADER exists and can be compiled using the include files in
1790 1.1 christos # INCLUDES, setting the cache variable VAR accordingly.
1791 1.1 christos ac_fn_c_check_header_compile ()
1792 1.1 christos {
1793 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1795 1.1 christos $as_echo_n "checking for $2... " >&6; }
1796 1.1 christos if eval \${$3+:} false; then :
1797 1.1 christos $as_echo_n "(cached) " >&6
1798 1.1 christos else
1799 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1800 1.1 christos /* end confdefs.h. */
1801 1.1 christos $4
1802 1.1 christos #include <$2>
1803 1.1 christos _ACEOF
1804 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1805 1.1 christos eval "$3=yes"
1806 1.1 christos else
1807 1.1 christos eval "$3=no"
1808 1.1 christos fi
1809 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1810 1.1 christos fi
1811 1.1 christos eval ac_res=\$$3
1812 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1813 1.1 christos $as_echo "$ac_res" >&6; }
1814 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1815 1.1 christos
1816 1.1 christos } # ac_fn_c_check_header_compile
1817 1.1 christos
1818 1.1 christos # ac_fn_c_try_link LINENO
1819 1.1 christos # -----------------------
1820 1.1 christos # Try to link conftest.$ac_ext, and return whether this succeeded.
1821 1.1 christos ac_fn_c_try_link ()
1822 1.1 christos {
1823 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824 1.1 christos rm -f conftest.$ac_objext conftest$ac_exeext
1825 1.1 christos if { { ac_try="$ac_link"
1826 1.1 christos case "(($ac_try" in
1827 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1828 1.1 christos *) ac_try_echo=$ac_try;;
1829 1.1 christos esac
1830 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1831 1.1 christos $as_echo "$ac_try_echo"; } >&5
1832 1.1 christos (eval "$ac_link") 2>conftest.err
1833 1.1 christos ac_status=$?
1834 1.1 christos if test -s conftest.err; then
1835 1.1 christos grep -v '^ *+' conftest.err >conftest.er1
1836 1.1 christos cat conftest.er1 >&5
1837 1.1 christos mv -f conftest.er1 conftest.err
1838 1.1 christos fi
1839 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1840 1.1 christos test $ac_status = 0; } && {
1841 1.1 christos test -z "$ac_c_werror_flag" ||
1842 1.1 christos test ! -s conftest.err
1843 1.1 christos } && test -s conftest$ac_exeext && {
1844 1.1 christos test "$cross_compiling" = yes ||
1845 1.1 christos test -x conftest$ac_exeext
1846 1.1 christos }; then :
1847 1.1 christos ac_retval=0
1848 1.1 christos else
1849 1.1 christos $as_echo "$as_me: failed program was:" >&5
1850 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
1851 1.1 christos
1852 1.1 christos ac_retval=1
1853 1.1 christos fi
1854 1.1 christos # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1855 1.1 christos # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1856 1.1 christos # interfere with the next link command; also delete a directory that is
1857 1.1 christos # left behind by Apple's compiler. We do this before executing the actions.
1858 1.1 christos rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1859 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1860 1.1 christos as_fn_set_status $ac_retval
1861 1.1 christos
1862 1.1 christos } # ac_fn_c_try_link
1863 1.1 christos
1864 1.1 christos # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1865 1.1 christos # -------------------------------------------
1866 1.1 christos # Tests whether TYPE exists after having included INCLUDES, setting cache
1867 1.1 christos # variable VAR accordingly.
1868 1.1 christos ac_fn_c_check_type ()
1869 1.1 christos {
1870 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872 1.1 christos $as_echo_n "checking for $2... " >&6; }
1873 1.1 christos if eval \${$3+:} false; then :
1874 1.1 christos $as_echo_n "(cached) " >&6
1875 1.1 christos else
1876 1.1 christos eval "$3=no"
1877 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1878 1.1 christos /* end confdefs.h. */
1879 1.1 christos $4
1880 1.1 christos int
1881 1.1 christos main ()
1882 1.1 christos {
1883 1.1 christos if (sizeof ($2))
1884 1.1 christos return 0;
1885 1.1 christos ;
1886 1.1 christos return 0;
1887 1.1 christos }
1888 1.1 christos _ACEOF
1889 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1890 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1891 1.1 christos /* end confdefs.h. */
1892 1.1 christos $4
1893 1.1 christos int
1894 1.1 christos main ()
1895 1.1 christos {
1896 1.1 christos if (sizeof (($2)))
1897 1.1 christos return 0;
1898 1.1 christos ;
1899 1.1 christos return 0;
1900 1.1 christos }
1901 1.1 christos _ACEOF
1902 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1903 1.1 christos
1904 1.1 christos else
1905 1.1 christos eval "$3=yes"
1906 1.1 christos fi
1907 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1908 1.1 christos fi
1909 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910 1.1 christos fi
1911 1.1 christos eval ac_res=\$$3
1912 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1913 1.1 christos $as_echo "$ac_res" >&6; }
1914 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1915 1.1 christos
1916 1.1 christos } # ac_fn_c_check_type
1917 1.1 christos
1918 1.1 christos # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1919 1.1 christos # ---------------------------------------------
1920 1.1 christos # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1921 1.1 christos # accordingly.
1922 1.1 christos ac_fn_c_check_decl ()
1923 1.1 christos {
1924 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1925 1.1 christos as_decl_name=`echo $2|sed 's/ *(.*//'`
1926 1.1 christos as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1927 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1928 1.1 christos $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1929 1.1 christos if eval \${$3+:} false; then :
1930 1.1 christos $as_echo_n "(cached) " >&6
1931 1.1 christos else
1932 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1933 1.1 christos /* end confdefs.h. */
1934 1.1 christos $4
1935 1.1 christos int
1936 1.1 christos main ()
1937 1.1 christos {
1938 1.1 christos #ifndef $as_decl_name
1939 1.1 christos #ifdef __cplusplus
1940 1.1 christos (void) $as_decl_use;
1941 1.1 christos #else
1942 1.1 christos (void) $as_decl_name;
1943 1.1 christos #endif
1944 1.1 christos #endif
1945 1.1 christos
1946 1.1 christos ;
1947 1.1 christos return 0;
1948 1.1 christos }
1949 1.1 christos _ACEOF
1950 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
1951 1.1 christos eval "$3=yes"
1952 1.1 christos else
1953 1.1 christos eval "$3=no"
1954 1.1 christos fi
1955 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1956 1.1 christos fi
1957 1.1 christos eval ac_res=\$$3
1958 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1959 1.1 christos $as_echo "$ac_res" >&6; }
1960 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1961 1.1 christos
1962 1.1 christos } # ac_fn_c_check_decl
1963 1.1 christos
1964 1.1 christos # ac_fn_c_check_func LINENO FUNC VAR
1965 1.1 christos # ----------------------------------
1966 1.1 christos # Tests whether FUNC exists, setting the cache variable VAR accordingly
1967 1.1 christos ac_fn_c_check_func ()
1968 1.1 christos {
1969 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1970 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1971 1.1 christos $as_echo_n "checking for $2... " >&6; }
1972 1.1 christos if eval \${$3+:} false; then :
1973 1.1 christos $as_echo_n "(cached) " >&6
1974 1.1 christos else
1975 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1976 1.1 christos /* end confdefs.h. */
1977 1.1 christos /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1978 1.1 christos For example, HP-UX 11i <limits.h> declares gettimeofday. */
1979 1.1 christos #define $2 innocuous_$2
1980 1.1 christos
1981 1.1 christos /* System header to define __stub macros and hopefully few prototypes,
1982 1.1 christos which can conflict with char $2 (); below.
1983 1.1 christos Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1984 1.1 christos <limits.h> exists even on freestanding compilers. */
1985 1.1 christos
1986 1.1 christos #ifdef __STDC__
1987 1.1 christos # include <limits.h>
1988 1.1 christos #else
1989 1.1 christos # include <assert.h>
1990 1.1 christos #endif
1991 1.1 christos
1992 1.1 christos #undef $2
1993 1.1 christos
1994 1.1 christos /* Override any GCC internal prototype to avoid an error.
1995 1.1 christos Use char because int might match the return type of a GCC
1996 1.1 christos builtin and then its argument prototype would still apply. */
1997 1.1 christos #ifdef __cplusplus
1998 1.1 christos extern "C"
1999 1.1 christos #endif
2000 1.1 christos char $2 ();
2001 1.1 christos /* The GNU C library defines this for functions which it implements
2002 1.1 christos to always fail with ENOSYS. Some functions are actually named
2003 1.1 christos something starting with __ and the normal name is an alias. */
2004 1.1 christos #if defined __stub_$2 || defined __stub___$2
2005 1.1 christos choke me
2006 1.1 christos #endif
2007 1.1 christos
2008 1.1 christos int
2009 1.1 christos main ()
2010 1.1 christos {
2011 1.1 christos return $2 ();
2012 1.1 christos ;
2013 1.1 christos return 0;
2014 1.1 christos }
2015 1.1 christos _ACEOF
2016 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
2017 1.1 christos eval "$3=yes"
2018 1.1 christos else
2019 1.1 christos eval "$3=no"
2020 1.1 christos fi
2021 1.1 christos rm -f core conftest.err conftest.$ac_objext \
2022 1.1 christos conftest$ac_exeext conftest.$ac_ext
2023 1.1 christos fi
2024 1.1 christos eval ac_res=\$$3
2025 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2026 1.1 christos $as_echo "$ac_res" >&6; }
2027 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2028 1.1 christos
2029 1.1 christos } # ac_fn_c_check_func
2030 1.1 christos
2031 1.1 christos # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2032 1.1 christos # ----------------------------------------------------
2033 1.1 christos # Tries to find if the field MEMBER exists in type AGGR, after including
2034 1.1 christos # INCLUDES, setting cache variable VAR accordingly.
2035 1.1 christos ac_fn_c_check_member ()
2036 1.1 christos {
2037 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2038 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2039 1.1 christos $as_echo_n "checking for $2.$3... " >&6; }
2040 1.1 christos if eval \${$4+:} false; then :
2041 1.1 christos $as_echo_n "(cached) " >&6
2042 1.1 christos else
2043 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2044 1.1 christos /* end confdefs.h. */
2045 1.1 christos $5
2046 1.1 christos int
2047 1.1 christos main ()
2048 1.1 christos {
2049 1.1 christos static $2 ac_aggr;
2050 1.1 christos if (ac_aggr.$3)
2051 1.1 christos return 0;
2052 1.1 christos ;
2053 1.1 christos return 0;
2054 1.1 christos }
2055 1.1 christos _ACEOF
2056 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2057 1.1 christos eval "$4=yes"
2058 1.1 christos else
2059 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2060 1.1 christos /* end confdefs.h. */
2061 1.1 christos $5
2062 1.1 christos int
2063 1.1 christos main ()
2064 1.1 christos {
2065 1.1 christos static $2 ac_aggr;
2066 1.1 christos if (sizeof ac_aggr.$3)
2067 1.1 christos return 0;
2068 1.1 christos ;
2069 1.1 christos return 0;
2070 1.1 christos }
2071 1.1 christos _ACEOF
2072 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2073 1.1 christos eval "$4=yes"
2074 1.1 christos else
2075 1.1 christos eval "$4=no"
2076 1.1 christos fi
2077 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078 1.1 christos fi
2079 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080 1.1 christos fi
2081 1.1 christos eval ac_res=\$$4
2082 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2083 1.1 christos $as_echo "$ac_res" >&6; }
2084 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2085 1.1 christos
2086 1.1 christos } # ac_fn_c_check_member
2087 1.1 christos
2088 1.1 christos # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2089 1.1 christos # --------------------------------------------
2090 1.1 christos # Tries to find the compile-time value of EXPR in a program that includes
2091 1.1 christos # INCLUDES, setting VAR accordingly. Returns whether the value could be
2092 1.1 christos # computed
2093 1.1 christos ac_fn_c_compute_int ()
2094 1.1 christos {
2095 1.1 christos as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2096 1.1 christos if test "$cross_compiling" = yes; then
2097 1.1 christos # Depending upon the size, compute the lo and hi bounds.
2098 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099 1.1 christos /* end confdefs.h. */
2100 1.1 christos $4
2101 1.1 christos int
2102 1.1 christos main ()
2103 1.1 christos {
2104 1.1 christos static int test_array [1 - 2 * !(($2) >= 0)];
2105 1.1 christos test_array [0] = 0;
2106 1.1 christos return test_array [0];
2107 1.1 christos
2108 1.1 christos ;
2109 1.1 christos return 0;
2110 1.1 christos }
2111 1.1 christos _ACEOF
2112 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2113 1.1 christos ac_lo=0 ac_mid=0
2114 1.1 christos while :; do
2115 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2116 1.1 christos /* end confdefs.h. */
2117 1.1 christos $4
2118 1.1 christos int
2119 1.1 christos main ()
2120 1.1 christos {
2121 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2122 1.1 christos test_array [0] = 0;
2123 1.1 christos return test_array [0];
2124 1.1 christos
2125 1.1 christos ;
2126 1.1 christos return 0;
2127 1.1 christos }
2128 1.1 christos _ACEOF
2129 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2130 1.1 christos ac_hi=$ac_mid; break
2131 1.1 christos else
2132 1.1 christos as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2133 1.1 christos if test $ac_lo -le $ac_mid; then
2134 1.1 christos ac_lo= ac_hi=
2135 1.1 christos break
2136 1.1 christos fi
2137 1.1 christos as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2138 1.1 christos fi
2139 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2140 1.1 christos done
2141 1.1 christos else
2142 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143 1.1 christos /* end confdefs.h. */
2144 1.1 christos $4
2145 1.1 christos int
2146 1.1 christos main ()
2147 1.1 christos {
2148 1.1 christos static int test_array [1 - 2 * !(($2) < 0)];
2149 1.1 christos test_array [0] = 0;
2150 1.1 christos return test_array [0];
2151 1.1 christos
2152 1.1 christos ;
2153 1.1 christos return 0;
2154 1.1 christos }
2155 1.1 christos _ACEOF
2156 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2157 1.1 christos ac_hi=-1 ac_mid=-1
2158 1.1 christos while :; do
2159 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2160 1.1 christos /* end confdefs.h. */
2161 1.1 christos $4
2162 1.1 christos int
2163 1.1 christos main ()
2164 1.1 christos {
2165 1.1 christos static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2166 1.1 christos test_array [0] = 0;
2167 1.1 christos return test_array [0];
2168 1.1 christos
2169 1.1 christos ;
2170 1.1 christos return 0;
2171 1.1 christos }
2172 1.1 christos _ACEOF
2173 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2174 1.1 christos ac_lo=$ac_mid; break
2175 1.1 christos else
2176 1.1 christos as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2177 1.1 christos if test $ac_mid -le $ac_hi; then
2178 1.1 christos ac_lo= ac_hi=
2179 1.1 christos break
2180 1.1 christos fi
2181 1.1 christos as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2182 1.1 christos fi
2183 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2184 1.1 christos done
2185 1.1 christos else
2186 1.1 christos ac_lo= ac_hi=
2187 1.1 christos fi
2188 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2189 1.1 christos fi
2190 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2191 1.1 christos # Binary search between lo and hi bounds.
2192 1.1 christos while test "x$ac_lo" != "x$ac_hi"; do
2193 1.1 christos as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2194 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2195 1.1 christos /* end confdefs.h. */
2196 1.1 christos $4
2197 1.1 christos int
2198 1.1 christos main ()
2199 1.1 christos {
2200 1.1 christos static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2201 1.1 christos test_array [0] = 0;
2202 1.1 christos return test_array [0];
2203 1.1 christos
2204 1.1 christos ;
2205 1.1 christos return 0;
2206 1.1 christos }
2207 1.1 christos _ACEOF
2208 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
2209 1.1 christos ac_hi=$ac_mid
2210 1.1 christos else
2211 1.1 christos as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2212 1.1 christos fi
2213 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2214 1.1 christos done
2215 1.1 christos case $ac_lo in #((
2216 1.1 christos ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2217 1.1 christos '') ac_retval=1 ;;
2218 1.1 christos esac
2219 1.1 christos else
2220 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2221 1.1 christos /* end confdefs.h. */
2222 1.1 christos $4
2223 1.1 christos static long int longval () { return $2; }
2224 1.1 christos static unsigned long int ulongval () { return $2; }
2225 1.1 christos #include <stdio.h>
2226 1.1 christos #include <stdlib.h>
2227 1.1 christos int
2228 1.1 christos main ()
2229 1.1 christos {
2230 1.1 christos
2231 1.1 christos FILE *f = fopen ("conftest.val", "w");
2232 1.1 christos if (! f)
2233 1.1 christos return 1;
2234 1.1 christos if (($2) < 0)
2235 1.1 christos {
2236 1.1 christos long int i = longval ();
2237 1.1 christos if (i != ($2))
2238 1.1 christos return 1;
2239 1.1 christos fprintf (f, "%ld", i);
2240 1.1 christos }
2241 1.1 christos else
2242 1.1 christos {
2243 1.1 christos unsigned long int i = ulongval ();
2244 1.1 christos if (i != ($2))
2245 1.1 christos return 1;
2246 1.1 christos fprintf (f, "%lu", i);
2247 1.1 christos }
2248 1.1 christos /* Do not output a trailing newline, as this causes \r\n confusion
2249 1.1 christos on some platforms. */
2250 1.1 christos return ferror (f) || fclose (f) != 0;
2251 1.1 christos
2252 1.1 christos ;
2253 1.1 christos return 0;
2254 1.1 christos }
2255 1.1 christos _ACEOF
2256 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
2257 1.1 christos echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2258 1.1 christos else
2259 1.1 christos ac_retval=1
2260 1.1 christos fi
2261 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2262 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
2263 1.1 christos rm -f conftest.val
2264 1.1 christos
2265 1.1 christos fi
2266 1.1 christos eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2267 1.1 christos as_fn_set_status $ac_retval
2268 1.1 christos
2269 1.1 christos } # ac_fn_c_compute_int
2270 1.1 christos cat >config.log <<_ACEOF
2271 1.1 christos This file contains any messages produced by compilers while
2272 1.1 christos running configure, to aid debugging if configure makes a mistake.
2273 1.1 christos
2274 1.3 christos It was created by NSD $as_me 4.8.0, which was
2275 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
2276 1.1 christos
2277 1.1 christos $ $0 $@
2278 1.1 christos
2279 1.1 christos _ACEOF
2280 1.1 christos exec 5>>config.log
2281 1.1 christos {
2282 1.1 christos cat <<_ASUNAME
2283 1.1 christos ## --------- ##
2284 1.1 christos ## Platform. ##
2285 1.1 christos ## --------- ##
2286 1.1 christos
2287 1.1 christos hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2288 1.1 christos uname -m = `(uname -m) 2>/dev/null || echo unknown`
2289 1.1 christos uname -r = `(uname -r) 2>/dev/null || echo unknown`
2290 1.1 christos uname -s = `(uname -s) 2>/dev/null || echo unknown`
2291 1.1 christos uname -v = `(uname -v) 2>/dev/null || echo unknown`
2292 1.1 christos
2293 1.1 christos /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2294 1.1 christos /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2295 1.1 christos
2296 1.1 christos /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2297 1.1 christos /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2298 1.1 christos /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2299 1.1 christos /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2300 1.1 christos /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2301 1.1 christos /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2302 1.1 christos /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2303 1.1 christos
2304 1.1 christos _ASUNAME
2305 1.1 christos
2306 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2307 1.1 christos for as_dir in $PATH
2308 1.1 christos do
2309 1.1 christos IFS=$as_save_IFS
2310 1.1 christos test -z "$as_dir" && as_dir=.
2311 1.1 christos $as_echo "PATH: $as_dir"
2312 1.1 christos done
2313 1.1 christos IFS=$as_save_IFS
2314 1.1 christos
2315 1.1 christos } >&5
2316 1.1 christos
2317 1.1 christos cat >&5 <<_ACEOF
2318 1.1 christos
2319 1.1 christos
2320 1.1 christos ## ----------- ##
2321 1.1 christos ## Core tests. ##
2322 1.1 christos ## ----------- ##
2323 1.1 christos
2324 1.1 christos _ACEOF
2325 1.1 christos
2326 1.1 christos
2327 1.1 christos # Keep a trace of the command line.
2328 1.1 christos # Strip out --no-create and --no-recursion so they do not pile up.
2329 1.1 christos # Strip out --silent because we don't want to record it for future runs.
2330 1.1 christos # Also quote any args containing shell meta-characters.
2331 1.1 christos # Make two passes to allow for proper duplicate-argument suppression.
2332 1.1 christos ac_configure_args=
2333 1.1 christos ac_configure_args0=
2334 1.1 christos ac_configure_args1=
2335 1.1 christos ac_must_keep_next=false
2336 1.1 christos for ac_pass in 1 2
2337 1.1 christos do
2338 1.1 christos for ac_arg
2339 1.1 christos do
2340 1.1 christos case $ac_arg in
2341 1.1 christos -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2342 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2343 1.1 christos | -silent | --silent | --silen | --sile | --sil)
2344 1.1 christos continue ;;
2345 1.1 christos *\'*)
2346 1.1 christos ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2347 1.1 christos esac
2348 1.1 christos case $ac_pass in
2349 1.1 christos 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2350 1.1 christos 2)
2351 1.1 christos as_fn_append ac_configure_args1 " '$ac_arg'"
2352 1.1 christos if test $ac_must_keep_next = true; then
2353 1.1 christos ac_must_keep_next=false # Got value, back to normal.
2354 1.1 christos else
2355 1.1 christos case $ac_arg in
2356 1.1 christos *=* | --config-cache | -C | -disable-* | --disable-* \
2357 1.1 christos | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2358 1.1 christos | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2359 1.1 christos | -with-* | --with-* | -without-* | --without-* | --x)
2360 1.1 christos case "$ac_configure_args0 " in
2361 1.1 christos "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2362 1.1 christos esac
2363 1.1 christos ;;
2364 1.1 christos -* ) ac_must_keep_next=true ;;
2365 1.1 christos esac
2366 1.1 christos fi
2367 1.1 christos as_fn_append ac_configure_args " '$ac_arg'"
2368 1.1 christos ;;
2369 1.1 christos esac
2370 1.1 christos done
2371 1.1 christos done
2372 1.1 christos { ac_configure_args0=; unset ac_configure_args0;}
2373 1.1 christos { ac_configure_args1=; unset ac_configure_args1;}
2374 1.1 christos
2375 1.1 christos # When interrupted or exit'd, cleanup temporary files, and complete
2376 1.1 christos # config.log. We remove comments because anyway the quotes in there
2377 1.1 christos # would cause problems or look ugly.
2378 1.1 christos # WARNING: Use '\'' to represent an apostrophe within the trap.
2379 1.1 christos # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2380 1.1 christos trap 'exit_status=$?
2381 1.1 christos # Save into config.log some information that might help in debugging.
2382 1.1 christos {
2383 1.1 christos echo
2384 1.1 christos
2385 1.1 christos $as_echo "## ---------------- ##
2386 1.1 christos ## Cache variables. ##
2387 1.1 christos ## ---------------- ##"
2388 1.1 christos echo
2389 1.1 christos # The following way of writing the cache mishandles newlines in values,
2390 1.1 christos (
2391 1.1 christos for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2392 1.1 christos eval ac_val=\$$ac_var
2393 1.1 christos case $ac_val in #(
2394 1.1 christos *${as_nl}*)
2395 1.1 christos case $ac_var in #(
2396 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2397 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2398 1.1 christos esac
2399 1.1 christos case $ac_var in #(
2400 1.1 christos _ | IFS | as_nl) ;; #(
2401 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2402 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
2403 1.1 christos esac ;;
2404 1.1 christos esac
2405 1.1 christos done
2406 1.1 christos (set) 2>&1 |
2407 1.1 christos case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2408 1.1 christos *${as_nl}ac_space=\ *)
2409 1.1 christos sed -n \
2410 1.1 christos "s/'\''/'\''\\\\'\'''\''/g;
2411 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2412 1.1 christos ;; #(
2413 1.1 christos *)
2414 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2415 1.1 christos ;;
2416 1.1 christos esac |
2417 1.1 christos sort
2418 1.1 christos )
2419 1.1 christos echo
2420 1.1 christos
2421 1.1 christos $as_echo "## ----------------- ##
2422 1.1 christos ## Output variables. ##
2423 1.1 christos ## ----------------- ##"
2424 1.1 christos echo
2425 1.1 christos for ac_var in $ac_subst_vars
2426 1.1 christos do
2427 1.1 christos eval ac_val=\$$ac_var
2428 1.1 christos case $ac_val in
2429 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2430 1.1 christos esac
2431 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2432 1.1 christos done | sort
2433 1.1 christos echo
2434 1.1 christos
2435 1.1 christos if test -n "$ac_subst_files"; then
2436 1.1 christos $as_echo "## ------------------- ##
2437 1.1 christos ## File substitutions. ##
2438 1.1 christos ## ------------------- ##"
2439 1.1 christos echo
2440 1.1 christos for ac_var in $ac_subst_files
2441 1.1 christos do
2442 1.1 christos eval ac_val=\$$ac_var
2443 1.1 christos case $ac_val in
2444 1.1 christos *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2445 1.1 christos esac
2446 1.1 christos $as_echo "$ac_var='\''$ac_val'\''"
2447 1.1 christos done | sort
2448 1.1 christos echo
2449 1.1 christos fi
2450 1.1 christos
2451 1.1 christos if test -s confdefs.h; then
2452 1.1 christos $as_echo "## ----------- ##
2453 1.1 christos ## confdefs.h. ##
2454 1.1 christos ## ----------- ##"
2455 1.1 christos echo
2456 1.1 christos cat confdefs.h
2457 1.1 christos echo
2458 1.1 christos fi
2459 1.1 christos test "$ac_signal" != 0 &&
2460 1.1 christos $as_echo "$as_me: caught signal $ac_signal"
2461 1.1 christos $as_echo "$as_me: exit $exit_status"
2462 1.1 christos } >&5
2463 1.1 christos rm -f core *.core core.conftest.* &&
2464 1.1 christos rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2465 1.1 christos exit $exit_status
2466 1.1 christos ' 0
2467 1.1 christos for ac_signal in 1 2 13 15; do
2468 1.1 christos trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2469 1.1 christos done
2470 1.1 christos ac_signal=0
2471 1.1 christos
2472 1.1 christos # confdefs.h avoids OS command line length limits that DEFS can exceed.
2473 1.1 christos rm -f -r conftest* confdefs.h
2474 1.1 christos
2475 1.1 christos $as_echo "/* confdefs.h */" > confdefs.h
2476 1.1 christos
2477 1.1 christos # Predefined preprocessor variables.
2478 1.1 christos
2479 1.1 christos cat >>confdefs.h <<_ACEOF
2480 1.1 christos #define PACKAGE_NAME "$PACKAGE_NAME"
2481 1.1 christos _ACEOF
2482 1.1 christos
2483 1.1 christos cat >>confdefs.h <<_ACEOF
2484 1.1 christos #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2485 1.1 christos _ACEOF
2486 1.1 christos
2487 1.1 christos cat >>confdefs.h <<_ACEOF
2488 1.1 christos #define PACKAGE_VERSION "$PACKAGE_VERSION"
2489 1.1 christos _ACEOF
2490 1.1 christos
2491 1.1 christos cat >>confdefs.h <<_ACEOF
2492 1.1 christos #define PACKAGE_STRING "$PACKAGE_STRING"
2493 1.1 christos _ACEOF
2494 1.1 christos
2495 1.1 christos cat >>confdefs.h <<_ACEOF
2496 1.1 christos #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2497 1.1 christos _ACEOF
2498 1.1 christos
2499 1.1 christos cat >>confdefs.h <<_ACEOF
2500 1.1 christos #define PACKAGE_URL "$PACKAGE_URL"
2501 1.1 christos _ACEOF
2502 1.1 christos
2503 1.1 christos
2504 1.1 christos # Let the site file select an alternate cache file if it wants to.
2505 1.1 christos # Prefer an explicitly selected file to automatically selected ones.
2506 1.1 christos ac_site_file1=NONE
2507 1.1 christos ac_site_file2=NONE
2508 1.1 christos if test -n "$CONFIG_SITE"; then
2509 1.1 christos # We do not want a PATH search for config.site.
2510 1.1 christos case $CONFIG_SITE in #((
2511 1.1 christos -*) ac_site_file1=./$CONFIG_SITE;;
2512 1.1 christos */*) ac_site_file1=$CONFIG_SITE;;
2513 1.1 christos *) ac_site_file1=./$CONFIG_SITE;;
2514 1.1 christos esac
2515 1.1 christos elif test "x$prefix" != xNONE; then
2516 1.1 christos ac_site_file1=$prefix/share/config.site
2517 1.1 christos ac_site_file2=$prefix/etc/config.site
2518 1.1 christos else
2519 1.1 christos ac_site_file1=$ac_default_prefix/share/config.site
2520 1.1 christos ac_site_file2=$ac_default_prefix/etc/config.site
2521 1.1 christos fi
2522 1.1 christos for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2523 1.1 christos do
2524 1.1 christos test "x$ac_site_file" = xNONE && continue
2525 1.1 christos if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2526 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2527 1.1 christos $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2528 1.1 christos sed 's/^/| /' "$ac_site_file" >&5
2529 1.1 christos . "$ac_site_file" \
2530 1.1 christos || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2531 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2532 1.1 christos as_fn_error $? "failed to load site script $ac_site_file
2533 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
2534 1.1 christos fi
2535 1.1 christos done
2536 1.1 christos
2537 1.1 christos if test -r "$cache_file"; then
2538 1.1 christos # Some versions of bash will fail to source /dev/null (special files
2539 1.1 christos # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2540 1.1 christos if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2541 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2542 1.1 christos $as_echo "$as_me: loading cache $cache_file" >&6;}
2543 1.1 christos case $cache_file in
2544 1.1 christos [\\/]* | ?:[\\/]* ) . "$cache_file";;
2545 1.1 christos *) . "./$cache_file";;
2546 1.1 christos esac
2547 1.1 christos fi
2548 1.1 christos else
2549 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2550 1.1 christos $as_echo "$as_me: creating cache $cache_file" >&6;}
2551 1.1 christos >$cache_file
2552 1.1 christos fi
2553 1.1 christos
2554 1.1 christos # Check that the precious variables saved in the cache have kept the same
2555 1.1 christos # value.
2556 1.1 christos ac_cache_corrupted=false
2557 1.1 christos for ac_var in $ac_precious_vars; do
2558 1.1 christos eval ac_old_set=\$ac_cv_env_${ac_var}_set
2559 1.1 christos eval ac_new_set=\$ac_env_${ac_var}_set
2560 1.1 christos eval ac_old_val=\$ac_cv_env_${ac_var}_value
2561 1.1 christos eval ac_new_val=\$ac_env_${ac_var}_value
2562 1.1 christos case $ac_old_set,$ac_new_set in
2563 1.1 christos set,)
2564 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2565 1.1 christos $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2566 1.1 christos ac_cache_corrupted=: ;;
2567 1.1 christos ,set)
2568 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2569 1.1 christos $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2570 1.1 christos ac_cache_corrupted=: ;;
2571 1.1 christos ,);;
2572 1.1 christos *)
2573 1.1 christos if test "x$ac_old_val" != "x$ac_new_val"; then
2574 1.1 christos # differences in whitespace do not lead to failure.
2575 1.1 christos ac_old_val_w=`echo x $ac_old_val`
2576 1.1 christos ac_new_val_w=`echo x $ac_new_val`
2577 1.1 christos if test "$ac_old_val_w" != "$ac_new_val_w"; then
2578 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2579 1.1 christos $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2580 1.1 christos ac_cache_corrupted=:
2581 1.1 christos else
2582 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2583 1.1 christos $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2584 1.1 christos eval $ac_var=\$ac_old_val
2585 1.1 christos fi
2586 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2587 1.1 christos $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2588 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2589 1.1 christos $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2590 1.1 christos fi;;
2591 1.1 christos esac
2592 1.1 christos # Pass precious variables to config.status.
2593 1.1 christos if test "$ac_new_set" = set; then
2594 1.1 christos case $ac_new_val in
2595 1.1 christos *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2596 1.1 christos *) ac_arg=$ac_var=$ac_new_val ;;
2597 1.1 christos esac
2598 1.1 christos case " $ac_configure_args " in
2599 1.1 christos *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2600 1.1 christos *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2601 1.1 christos esac
2602 1.1 christos fi
2603 1.1 christos done
2604 1.1 christos if $ac_cache_corrupted; then
2605 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2606 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2607 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2608 1.1 christos $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2609 1.1 christos as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2610 1.1 christos fi
2611 1.1 christos ## -------------------- ##
2612 1.1 christos ## Main body of script. ##
2613 1.1 christos ## -------------------- ##
2614 1.1 christos
2615 1.1 christos ac_ext=c
2616 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2617 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2618 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2619 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2620 1.1 christos
2621 1.1 christos
2622 1.1 christos ac_config_headers="$ac_config_headers config.h"
2623 1.1 christos
2624 1.1 christos
2625 1.2 christos #
2626 1.2 christos # Setup the standard programs
2627 1.2 christos # https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Setting-Output-Variables.html
2628 1.2 christos
2629 1.2 christos
2630 1.2 christos
2631 1.2 christos
2632 1.2 christos
2633 1.2 christos
2634 1.2 christos
2635 1.2 christos
2636 1.2 christos cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
2637 1.2 christos
2638 1.2 christos cat >>confdefs.h <<_ACEOF
2639 1.2 christos #define CONFCMDLINE "$cmdln"
2640 1.2 christos _ACEOF
2641 1.2 christos
2642 1.2 christos
2643 1.1 christos CFLAGS="$CFLAGS"
2644 1.1 christos ac_ext=c
2645 1.1 christos ac_cpp='$CPP $CPPFLAGS'
2646 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2647 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2648 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
2649 1.1 christos if test -n "$ac_tool_prefix"; then
2650 1.1 christos # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2651 1.1 christos set dummy ${ac_tool_prefix}gcc; ac_word=$2
2652 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2653 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2654 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2655 1.1 christos $as_echo_n "(cached) " >&6
2656 1.1 christos else
2657 1.1 christos if test -n "$CC"; then
2658 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2659 1.1 christos else
2660 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2661 1.1 christos for as_dir in $PATH
2662 1.1 christos do
2663 1.1 christos IFS=$as_save_IFS
2664 1.1 christos test -z "$as_dir" && as_dir=.
2665 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2666 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2667 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}gcc"
2668 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2669 1.1 christos break 2
2670 1.1 christos fi
2671 1.1 christos done
2672 1.1 christos done
2673 1.1 christos IFS=$as_save_IFS
2674 1.1 christos
2675 1.1 christos fi
2676 1.1 christos fi
2677 1.1 christos CC=$ac_cv_prog_CC
2678 1.1 christos if test -n "$CC"; then
2679 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2680 1.1 christos $as_echo "$CC" >&6; }
2681 1.1 christos else
2682 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2683 1.1 christos $as_echo "no" >&6; }
2684 1.1 christos fi
2685 1.1 christos
2686 1.1 christos
2687 1.1 christos fi
2688 1.1 christos if test -z "$ac_cv_prog_CC"; then
2689 1.1 christos ac_ct_CC=$CC
2690 1.1 christos # Extract the first word of "gcc", so it can be a program name with args.
2691 1.1 christos set dummy gcc; ac_word=$2
2692 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2693 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2694 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2695 1.1 christos $as_echo_n "(cached) " >&6
2696 1.1 christos else
2697 1.1 christos if test -n "$ac_ct_CC"; then
2698 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2699 1.1 christos else
2700 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2701 1.1 christos for as_dir in $PATH
2702 1.1 christos do
2703 1.1 christos IFS=$as_save_IFS
2704 1.1 christos test -z "$as_dir" && as_dir=.
2705 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2706 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2707 1.1 christos ac_cv_prog_ac_ct_CC="gcc"
2708 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2709 1.1 christos break 2
2710 1.1 christos fi
2711 1.1 christos done
2712 1.1 christos done
2713 1.1 christos IFS=$as_save_IFS
2714 1.1 christos
2715 1.1 christos fi
2716 1.1 christos fi
2717 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2718 1.1 christos if test -n "$ac_ct_CC"; then
2719 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2720 1.1 christos $as_echo "$ac_ct_CC" >&6; }
2721 1.1 christos else
2722 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2723 1.1 christos $as_echo "no" >&6; }
2724 1.1 christos fi
2725 1.1 christos
2726 1.1 christos if test "x$ac_ct_CC" = x; then
2727 1.1 christos CC=""
2728 1.1 christos else
2729 1.1 christos case $cross_compiling:$ac_tool_warned in
2730 1.1 christos yes:)
2731 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2732 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2733 1.1 christos ac_tool_warned=yes ;;
2734 1.1 christos esac
2735 1.1 christos CC=$ac_ct_CC
2736 1.1 christos fi
2737 1.1 christos else
2738 1.1 christos CC="$ac_cv_prog_CC"
2739 1.1 christos fi
2740 1.1 christos
2741 1.1 christos if test -z "$CC"; then
2742 1.1 christos if test -n "$ac_tool_prefix"; then
2743 1.1 christos # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2744 1.1 christos set dummy ${ac_tool_prefix}cc; ac_word=$2
2745 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2746 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2747 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2748 1.1 christos $as_echo_n "(cached) " >&6
2749 1.1 christos else
2750 1.1 christos if test -n "$CC"; then
2751 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2752 1.1 christos else
2753 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2754 1.1 christos for as_dir in $PATH
2755 1.1 christos do
2756 1.1 christos IFS=$as_save_IFS
2757 1.1 christos test -z "$as_dir" && as_dir=.
2758 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2759 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2760 1.1 christos ac_cv_prog_CC="${ac_tool_prefix}cc"
2761 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2762 1.1 christos break 2
2763 1.1 christos fi
2764 1.1 christos done
2765 1.1 christos done
2766 1.1 christos IFS=$as_save_IFS
2767 1.1 christos
2768 1.1 christos fi
2769 1.1 christos fi
2770 1.1 christos CC=$ac_cv_prog_CC
2771 1.1 christos if test -n "$CC"; then
2772 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2773 1.1 christos $as_echo "$CC" >&6; }
2774 1.1 christos else
2775 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2776 1.1 christos $as_echo "no" >&6; }
2777 1.1 christos fi
2778 1.1 christos
2779 1.1 christos
2780 1.1 christos fi
2781 1.1 christos fi
2782 1.1 christos if test -z "$CC"; then
2783 1.1 christos # Extract the first word of "cc", so it can be a program name with args.
2784 1.1 christos set dummy cc; ac_word=$2
2785 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2786 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2787 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2788 1.1 christos $as_echo_n "(cached) " >&6
2789 1.1 christos else
2790 1.1 christos if test -n "$CC"; then
2791 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2792 1.1 christos else
2793 1.1 christos ac_prog_rejected=no
2794 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2795 1.1 christos for as_dir in $PATH
2796 1.1 christos do
2797 1.1 christos IFS=$as_save_IFS
2798 1.1 christos test -z "$as_dir" && as_dir=.
2799 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2800 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2801 1.1 christos if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2802 1.1 christos ac_prog_rejected=yes
2803 1.1 christos continue
2804 1.1 christos fi
2805 1.1 christos ac_cv_prog_CC="cc"
2806 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2807 1.1 christos break 2
2808 1.1 christos fi
2809 1.1 christos done
2810 1.1 christos done
2811 1.1 christos IFS=$as_save_IFS
2812 1.1 christos
2813 1.1 christos if test $ac_prog_rejected = yes; then
2814 1.1 christos # We found a bogon in the path, so make sure we never use it.
2815 1.1 christos set dummy $ac_cv_prog_CC
2816 1.1 christos shift
2817 1.1 christos if test $# != 0; then
2818 1.1 christos # We chose a different compiler from the bogus one.
2819 1.1 christos # However, it has the same basename, so the bogon will be chosen
2820 1.1 christos # first if we set CC to just the basename; use the full file name.
2821 1.1 christos shift
2822 1.1 christos ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2823 1.1 christos fi
2824 1.1 christos fi
2825 1.1 christos fi
2826 1.1 christos fi
2827 1.1 christos CC=$ac_cv_prog_CC
2828 1.1 christos if test -n "$CC"; then
2829 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2830 1.1 christos $as_echo "$CC" >&6; }
2831 1.1 christos else
2832 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2833 1.1 christos $as_echo "no" >&6; }
2834 1.1 christos fi
2835 1.1 christos
2836 1.1 christos
2837 1.1 christos fi
2838 1.1 christos if test -z "$CC"; then
2839 1.1 christos if test -n "$ac_tool_prefix"; then
2840 1.1 christos for ac_prog in cl.exe
2841 1.1 christos do
2842 1.1 christos # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2843 1.1 christos set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2844 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2845 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2846 1.1 christos if ${ac_cv_prog_CC+:} false; then :
2847 1.1 christos $as_echo_n "(cached) " >&6
2848 1.1 christos else
2849 1.1 christos if test -n "$CC"; then
2850 1.1 christos ac_cv_prog_CC="$CC" # Let the user override the test.
2851 1.1 christos else
2852 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2853 1.1 christos for as_dir in $PATH
2854 1.1 christos do
2855 1.1 christos IFS=$as_save_IFS
2856 1.1 christos test -z "$as_dir" && as_dir=.
2857 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2858 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2859 1.1 christos ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2860 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2861 1.1 christos break 2
2862 1.1 christos fi
2863 1.1 christos done
2864 1.1 christos done
2865 1.1 christos IFS=$as_save_IFS
2866 1.1 christos
2867 1.1 christos fi
2868 1.1 christos fi
2869 1.1 christos CC=$ac_cv_prog_CC
2870 1.1 christos if test -n "$CC"; then
2871 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2872 1.1 christos $as_echo "$CC" >&6; }
2873 1.1 christos else
2874 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2875 1.1 christos $as_echo "no" >&6; }
2876 1.1 christos fi
2877 1.1 christos
2878 1.1 christos
2879 1.1 christos test -n "$CC" && break
2880 1.1 christos done
2881 1.1 christos fi
2882 1.1 christos if test -z "$CC"; then
2883 1.1 christos ac_ct_CC=$CC
2884 1.1 christos for ac_prog in cl.exe
2885 1.1 christos do
2886 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
2887 1.1 christos set dummy $ac_prog; ac_word=$2
2888 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2889 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
2890 1.1 christos if ${ac_cv_prog_ac_ct_CC+:} false; then :
2891 1.1 christos $as_echo_n "(cached) " >&6
2892 1.1 christos else
2893 1.1 christos if test -n "$ac_ct_CC"; then
2894 1.1 christos ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2895 1.1 christos else
2896 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2897 1.1 christos for as_dir in $PATH
2898 1.1 christos do
2899 1.1 christos IFS=$as_save_IFS
2900 1.1 christos test -z "$as_dir" && as_dir=.
2901 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
2902 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2903 1.1 christos ac_cv_prog_ac_ct_CC="$ac_prog"
2904 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2905 1.1 christos break 2
2906 1.1 christos fi
2907 1.1 christos done
2908 1.1 christos done
2909 1.1 christos IFS=$as_save_IFS
2910 1.1 christos
2911 1.1 christos fi
2912 1.1 christos fi
2913 1.1 christos ac_ct_CC=$ac_cv_prog_ac_ct_CC
2914 1.1 christos if test -n "$ac_ct_CC"; then
2915 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2916 1.1 christos $as_echo "$ac_ct_CC" >&6; }
2917 1.1 christos else
2918 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2919 1.1 christos $as_echo "no" >&6; }
2920 1.1 christos fi
2921 1.1 christos
2922 1.1 christos
2923 1.1 christos test -n "$ac_ct_CC" && break
2924 1.1 christos done
2925 1.1 christos
2926 1.1 christos if test "x$ac_ct_CC" = x; then
2927 1.1 christos CC=""
2928 1.1 christos else
2929 1.1 christos case $cross_compiling:$ac_tool_warned in
2930 1.1 christos yes:)
2931 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2932 1.1 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2933 1.1 christos ac_tool_warned=yes ;;
2934 1.1 christos esac
2935 1.1 christos CC=$ac_ct_CC
2936 1.1 christos fi
2937 1.1 christos fi
2938 1.1 christos
2939 1.1 christos fi
2940 1.1 christos
2941 1.1 christos
2942 1.1 christos test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2943 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2944 1.1 christos as_fn_error $? "no acceptable C compiler found in \$PATH
2945 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
2946 1.1 christos
2947 1.1 christos # Provide some information about the compiler.
2948 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2949 1.1 christos set X $ac_compile
2950 1.1 christos ac_compiler=$2
2951 1.1 christos for ac_option in --version -v -V -qversion; do
2952 1.1 christos { { ac_try="$ac_compiler $ac_option >&5"
2953 1.1 christos case "(($ac_try" in
2954 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2955 1.1 christos *) ac_try_echo=$ac_try;;
2956 1.1 christos esac
2957 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2958 1.1 christos $as_echo "$ac_try_echo"; } >&5
2959 1.1 christos (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2960 1.1 christos ac_status=$?
2961 1.1 christos if test -s conftest.err; then
2962 1.1 christos sed '10a\
2963 1.1 christos ... rest of stderr output deleted ...
2964 1.1 christos 10q' conftest.err >conftest.er1
2965 1.1 christos cat conftest.er1 >&5
2966 1.1 christos fi
2967 1.1 christos rm -f conftest.er1 conftest.err
2968 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2969 1.1 christos test $ac_status = 0; }
2970 1.1 christos done
2971 1.1 christos
2972 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2973 1.1 christos /* end confdefs.h. */
2974 1.1 christos
2975 1.1 christos int
2976 1.1 christos main ()
2977 1.1 christos {
2978 1.1 christos
2979 1.1 christos ;
2980 1.1 christos return 0;
2981 1.1 christos }
2982 1.1 christos _ACEOF
2983 1.1 christos ac_clean_files_save=$ac_clean_files
2984 1.1 christos ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2985 1.1 christos # Try to create an executable without -o first, disregard a.out.
2986 1.1 christos # It will help us diagnose broken compilers, and finding out an intuition
2987 1.1 christos # of exeext.
2988 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2989 1.1 christos $as_echo_n "checking whether the C compiler works... " >&6; }
2990 1.1 christos ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2991 1.1 christos
2992 1.1 christos # The possible output files:
2993 1.1 christos ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2994 1.1 christos
2995 1.1 christos ac_rmfiles=
2996 1.1 christos for ac_file in $ac_files
2997 1.1 christos do
2998 1.1 christos case $ac_file in
2999 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3000 1.1 christos * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3001 1.1 christos esac
3002 1.1 christos done
3003 1.1 christos rm -f $ac_rmfiles
3004 1.1 christos
3005 1.1 christos if { { ac_try="$ac_link_default"
3006 1.1 christos case "(($ac_try" in
3007 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3008 1.1 christos *) ac_try_echo=$ac_try;;
3009 1.1 christos esac
3010 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3011 1.1 christos $as_echo "$ac_try_echo"; } >&5
3012 1.1 christos (eval "$ac_link_default") 2>&5
3013 1.1 christos ac_status=$?
3014 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3015 1.1 christos test $ac_status = 0; }; then :
3016 1.1 christos # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3017 1.1 christos # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3018 1.1 christos # in a Makefile. We should not override ac_cv_exeext if it was cached,
3019 1.1 christos # so that the user can short-circuit this test for compilers unknown to
3020 1.1 christos # Autoconf.
3021 1.1 christos for ac_file in $ac_files ''
3022 1.1 christos do
3023 1.1 christos test -f "$ac_file" || continue
3024 1.1 christos case $ac_file in
3025 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3026 1.1 christos ;;
3027 1.1 christos [ab].out )
3028 1.1 christos # We found the default executable, but exeext='' is most
3029 1.1 christos # certainly right.
3030 1.1 christos break;;
3031 1.1 christos *.* )
3032 1.1 christos if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3033 1.1 christos then :; else
3034 1.1 christos ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3035 1.1 christos fi
3036 1.1 christos # We set ac_cv_exeext here because the later test for it is not
3037 1.1 christos # safe: cross compilers may not add the suffix if given an `-o'
3038 1.1 christos # argument, so we may need to know it at that point already.
3039 1.1 christos # Even if this section looks crufty: it has the advantage of
3040 1.1 christos # actually working.
3041 1.1 christos break;;
3042 1.1 christos * )
3043 1.1 christos break;;
3044 1.1 christos esac
3045 1.1 christos done
3046 1.1 christos test "$ac_cv_exeext" = no && ac_cv_exeext=
3047 1.1 christos
3048 1.1 christos else
3049 1.1 christos ac_file=''
3050 1.1 christos fi
3051 1.1 christos if test -z "$ac_file"; then :
3052 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3053 1.1 christos $as_echo "no" >&6; }
3054 1.1 christos $as_echo "$as_me: failed program was:" >&5
3055 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3056 1.1 christos
3057 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3058 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3059 1.1 christos as_fn_error 77 "C compiler cannot create executables
3060 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3061 1.1 christos else
3062 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3063 1.1 christos $as_echo "yes" >&6; }
3064 1.1 christos fi
3065 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3066 1.1 christos $as_echo_n "checking for C compiler default output file name... " >&6; }
3067 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3068 1.1 christos $as_echo "$ac_file" >&6; }
3069 1.1 christos ac_exeext=$ac_cv_exeext
3070 1.1 christos
3071 1.1 christos rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3072 1.1 christos ac_clean_files=$ac_clean_files_save
3073 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3074 1.1 christos $as_echo_n "checking for suffix of executables... " >&6; }
3075 1.1 christos if { { ac_try="$ac_link"
3076 1.1 christos case "(($ac_try" in
3077 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3078 1.1 christos *) ac_try_echo=$ac_try;;
3079 1.1 christos esac
3080 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3081 1.1 christos $as_echo "$ac_try_echo"; } >&5
3082 1.1 christos (eval "$ac_link") 2>&5
3083 1.1 christos ac_status=$?
3084 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3085 1.1 christos test $ac_status = 0; }; then :
3086 1.1 christos # If both `conftest.exe' and `conftest' are `present' (well, observable)
3087 1.1 christos # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3088 1.1 christos # work properly (i.e., refer to `conftest.exe'), while it won't with
3089 1.1 christos # `rm'.
3090 1.1 christos for ac_file in conftest.exe conftest conftest.*; do
3091 1.1 christos test -f "$ac_file" || continue
3092 1.1 christos case $ac_file in
3093 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3094 1.1 christos *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3095 1.1 christos break;;
3096 1.1 christos * ) break;;
3097 1.1 christos esac
3098 1.1 christos done
3099 1.1 christos else
3100 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3101 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3102 1.1 christos as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3103 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3104 1.1 christos fi
3105 1.1 christos rm -f conftest conftest$ac_cv_exeext
3106 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3107 1.1 christos $as_echo "$ac_cv_exeext" >&6; }
3108 1.1 christos
3109 1.1 christos rm -f conftest.$ac_ext
3110 1.1 christos EXEEXT=$ac_cv_exeext
3111 1.1 christos ac_exeext=$EXEEXT
3112 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3113 1.1 christos /* end confdefs.h. */
3114 1.1 christos #include <stdio.h>
3115 1.1 christos int
3116 1.1 christos main ()
3117 1.1 christos {
3118 1.1 christos FILE *f = fopen ("conftest.out", "w");
3119 1.1 christos return ferror (f) || fclose (f) != 0;
3120 1.1 christos
3121 1.1 christos ;
3122 1.1 christos return 0;
3123 1.1 christos }
3124 1.1 christos _ACEOF
3125 1.1 christos ac_clean_files="$ac_clean_files conftest.out"
3126 1.1 christos # Check that the compiler produces executables we can run. If not, either
3127 1.1 christos # the compiler is broken, or we cross compile.
3128 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3129 1.1 christos $as_echo_n "checking whether we are cross compiling... " >&6; }
3130 1.1 christos if test "$cross_compiling" != yes; then
3131 1.1 christos { { ac_try="$ac_link"
3132 1.1 christos case "(($ac_try" in
3133 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3134 1.1 christos *) ac_try_echo=$ac_try;;
3135 1.1 christos esac
3136 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3137 1.1 christos $as_echo "$ac_try_echo"; } >&5
3138 1.1 christos (eval "$ac_link") 2>&5
3139 1.1 christos ac_status=$?
3140 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3141 1.1 christos test $ac_status = 0; }
3142 1.1 christos if { ac_try='./conftest$ac_cv_exeext'
3143 1.1 christos { { case "(($ac_try" in
3144 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3145 1.1 christos *) ac_try_echo=$ac_try;;
3146 1.1 christos esac
3147 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3148 1.1 christos $as_echo "$ac_try_echo"; } >&5
3149 1.1 christos (eval "$ac_try") 2>&5
3150 1.1 christos ac_status=$?
3151 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3152 1.1 christos test $ac_status = 0; }; }; then
3153 1.1 christos cross_compiling=no
3154 1.1 christos else
3155 1.1 christos if test "$cross_compiling" = maybe; then
3156 1.1 christos cross_compiling=yes
3157 1.1 christos else
3158 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3159 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3160 1.1 christos as_fn_error $? "cannot run C compiled programs.
3161 1.1 christos If you meant to cross compile, use \`--host'.
3162 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3163 1.1 christos fi
3164 1.1 christos fi
3165 1.1 christos fi
3166 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3167 1.1 christos $as_echo "$cross_compiling" >&6; }
3168 1.1 christos
3169 1.1 christos rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3170 1.1 christos ac_clean_files=$ac_clean_files_save
3171 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3172 1.1 christos $as_echo_n "checking for suffix of object files... " >&6; }
3173 1.1 christos if ${ac_cv_objext+:} false; then :
3174 1.1 christos $as_echo_n "(cached) " >&6
3175 1.1 christos else
3176 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3177 1.1 christos /* end confdefs.h. */
3178 1.1 christos
3179 1.1 christos int
3180 1.1 christos main ()
3181 1.1 christos {
3182 1.1 christos
3183 1.1 christos ;
3184 1.1 christos return 0;
3185 1.1 christos }
3186 1.1 christos _ACEOF
3187 1.1 christos rm -f conftest.o conftest.obj
3188 1.1 christos if { { ac_try="$ac_compile"
3189 1.1 christos case "(($ac_try" in
3190 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3191 1.1 christos *) ac_try_echo=$ac_try;;
3192 1.1 christos esac
3193 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3194 1.1 christos $as_echo "$ac_try_echo"; } >&5
3195 1.1 christos (eval "$ac_compile") 2>&5
3196 1.1 christos ac_status=$?
3197 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3198 1.1 christos test $ac_status = 0; }; then :
3199 1.1 christos for ac_file in conftest.o conftest.obj conftest.*; do
3200 1.1 christos test -f "$ac_file" || continue;
3201 1.1 christos case $ac_file in
3202 1.1 christos *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3203 1.1 christos *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3204 1.1 christos break;;
3205 1.1 christos esac
3206 1.1 christos done
3207 1.1 christos else
3208 1.1 christos $as_echo "$as_me: failed program was:" >&5
3209 1.1 christos sed 's/^/| /' conftest.$ac_ext >&5
3210 1.1 christos
3211 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3212 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3213 1.1 christos as_fn_error $? "cannot compute suffix of object files: cannot compile
3214 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3215 1.1 christos fi
3216 1.1 christos rm -f conftest.$ac_cv_objext conftest.$ac_ext
3217 1.1 christos fi
3218 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3219 1.1 christos $as_echo "$ac_cv_objext" >&6; }
3220 1.1 christos OBJEXT=$ac_cv_objext
3221 1.1 christos ac_objext=$OBJEXT
3222 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3223 1.1 christos $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3224 1.1 christos if ${ac_cv_c_compiler_gnu+:} false; then :
3225 1.1 christos $as_echo_n "(cached) " >&6
3226 1.1 christos else
3227 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3228 1.1 christos /* end confdefs.h. */
3229 1.1 christos
3230 1.1 christos int
3231 1.1 christos main ()
3232 1.1 christos {
3233 1.1 christos #ifndef __GNUC__
3234 1.1 christos choke me
3235 1.1 christos #endif
3236 1.1 christos
3237 1.1 christos ;
3238 1.1 christos return 0;
3239 1.1 christos }
3240 1.1 christos _ACEOF
3241 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3242 1.1 christos ac_compiler_gnu=yes
3243 1.1 christos else
3244 1.1 christos ac_compiler_gnu=no
3245 1.1 christos fi
3246 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3247 1.1 christos ac_cv_c_compiler_gnu=$ac_compiler_gnu
3248 1.1 christos
3249 1.1 christos fi
3250 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3251 1.1 christos $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3252 1.1 christos if test $ac_compiler_gnu = yes; then
3253 1.1 christos GCC=yes
3254 1.1 christos else
3255 1.1 christos GCC=
3256 1.1 christos fi
3257 1.1 christos ac_test_CFLAGS=${CFLAGS+set}
3258 1.1 christos ac_save_CFLAGS=$CFLAGS
3259 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3260 1.1 christos $as_echo_n "checking whether $CC accepts -g... " >&6; }
3261 1.1 christos if ${ac_cv_prog_cc_g+:} false; then :
3262 1.1 christos $as_echo_n "(cached) " >&6
3263 1.1 christos else
3264 1.1 christos ac_save_c_werror_flag=$ac_c_werror_flag
3265 1.1 christos ac_c_werror_flag=yes
3266 1.1 christos ac_cv_prog_cc_g=no
3267 1.1 christos CFLAGS="-g"
3268 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3269 1.1 christos /* end confdefs.h. */
3270 1.1 christos
3271 1.1 christos int
3272 1.1 christos main ()
3273 1.1 christos {
3274 1.1 christos
3275 1.1 christos ;
3276 1.1 christos return 0;
3277 1.1 christos }
3278 1.1 christos _ACEOF
3279 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3280 1.1 christos ac_cv_prog_cc_g=yes
3281 1.1 christos else
3282 1.1 christos CFLAGS=""
3283 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3284 1.1 christos /* end confdefs.h. */
3285 1.1 christos
3286 1.1 christos int
3287 1.1 christos main ()
3288 1.1 christos {
3289 1.1 christos
3290 1.1 christos ;
3291 1.1 christos return 0;
3292 1.1 christos }
3293 1.1 christos _ACEOF
3294 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3295 1.1 christos
3296 1.1 christos else
3297 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3298 1.1 christos CFLAGS="-g"
3299 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3300 1.1 christos /* end confdefs.h. */
3301 1.1 christos
3302 1.1 christos int
3303 1.1 christos main ()
3304 1.1 christos {
3305 1.1 christos
3306 1.1 christos ;
3307 1.1 christos return 0;
3308 1.1 christos }
3309 1.1 christos _ACEOF
3310 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3311 1.1 christos ac_cv_prog_cc_g=yes
3312 1.1 christos fi
3313 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3314 1.1 christos fi
3315 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3316 1.1 christos fi
3317 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3318 1.1 christos ac_c_werror_flag=$ac_save_c_werror_flag
3319 1.1 christos fi
3320 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3321 1.1 christos $as_echo "$ac_cv_prog_cc_g" >&6; }
3322 1.1 christos if test "$ac_test_CFLAGS" = set; then
3323 1.1 christos CFLAGS=$ac_save_CFLAGS
3324 1.1 christos elif test $ac_cv_prog_cc_g = yes; then
3325 1.1 christos if test "$GCC" = yes; then
3326 1.1 christos CFLAGS="-g -O2"
3327 1.1 christos else
3328 1.1 christos CFLAGS="-g"
3329 1.1 christos fi
3330 1.1 christos else
3331 1.1 christos if test "$GCC" = yes; then
3332 1.1 christos CFLAGS="-O2"
3333 1.1 christos else
3334 1.1 christos CFLAGS=
3335 1.1 christos fi
3336 1.1 christos fi
3337 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3338 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3339 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
3340 1.1 christos $as_echo_n "(cached) " >&6
3341 1.1 christos else
3342 1.1 christos ac_cv_prog_cc_c89=no
3343 1.1 christos ac_save_CC=$CC
3344 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3345 1.1 christos /* end confdefs.h. */
3346 1.1 christos #include <stdarg.h>
3347 1.1 christos #include <stdio.h>
3348 1.1 christos struct stat;
3349 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3350 1.1 christos struct buf { int x; };
3351 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
3352 1.1 christos static char *e (p, i)
3353 1.1 christos char **p;
3354 1.1 christos int i;
3355 1.1 christos {
3356 1.1 christos return p[i];
3357 1.1 christos }
3358 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
3359 1.1 christos {
3360 1.1 christos char *s;
3361 1.1 christos va_list v;
3362 1.1 christos va_start (v,p);
3363 1.1 christos s = g (p, va_arg (v,int));
3364 1.1 christos va_end (v);
3365 1.1 christos return s;
3366 1.1 christos }
3367 1.1 christos
3368 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3369 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
3370 1.1 christos These don't provoke an error unfortunately, instead are silently treated
3371 1.1 christos as 'x'. The following induces an error, until -std is added to get
3372 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3373 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
3374 1.1 christos that's true only with -std. */
3375 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3376 1.1 christos
3377 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3378 1.1 christos inside strings and character constants. */
3379 1.1 christos #define FOO(x) 'x'
3380 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3381 1.1 christos
3382 1.1 christos int test (int i, double x);
3383 1.1 christos struct s1 {int (*f) (int a);};
3384 1.1 christos struct s2 {int (*f) (double a);};
3385 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3386 1.1 christos int argc;
3387 1.1 christos char **argv;
3388 1.1 christos int
3389 1.1 christos main ()
3390 1.1 christos {
3391 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3392 1.1 christos ;
3393 1.1 christos return 0;
3394 1.1 christos }
3395 1.1 christos _ACEOF
3396 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3397 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3398 1.1 christos do
3399 1.1 christos CC="$ac_save_CC $ac_arg"
3400 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3401 1.1 christos ac_cv_prog_cc_c89=$ac_arg
3402 1.1 christos fi
3403 1.1 christos rm -f core conftest.err conftest.$ac_objext
3404 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
3405 1.1 christos done
3406 1.1 christos rm -f conftest.$ac_ext
3407 1.1 christos CC=$ac_save_CC
3408 1.1 christos
3409 1.1 christos fi
3410 1.1 christos # AC_CACHE_VAL
3411 1.1 christos case "x$ac_cv_prog_cc_c89" in
3412 1.1 christos x)
3413 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3414 1.1 christos $as_echo "none needed" >&6; } ;;
3415 1.1 christos xno)
3416 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3417 1.1 christos $as_echo "unsupported" >&6; } ;;
3418 1.1 christos *)
3419 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
3420 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3421 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3422 1.1 christos esac
3423 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
3424 1.1 christos
3425 1.1 christos fi
3426 1.1 christos
3427 1.1 christos ac_ext=c
3428 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3429 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3430 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3431 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3432 1.1 christos
3433 1.1 christos
3434 1.1 christos ac_ext=c
3435 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3436 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3437 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3438 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3439 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3440 1.1 christos $as_echo_n "checking how to run the C preprocessor... " >&6; }
3441 1.1 christos # On Suns, sometimes $CPP names a directory.
3442 1.1 christos if test -n "$CPP" && test -d "$CPP"; then
3443 1.1 christos CPP=
3444 1.1 christos fi
3445 1.1 christos if test -z "$CPP"; then
3446 1.1 christos if ${ac_cv_prog_CPP+:} false; then :
3447 1.1 christos $as_echo_n "(cached) " >&6
3448 1.1 christos else
3449 1.1 christos # Double quotes because CPP needs to be expanded
3450 1.1 christos for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3451 1.1 christos do
3452 1.1 christos ac_preproc_ok=false
3453 1.1 christos for ac_c_preproc_warn_flag in '' yes
3454 1.1 christos do
3455 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3456 1.1 christos # with a fresh cross-compiler works.
3457 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3458 1.1 christos # <limits.h> exists even on freestanding compilers.
3459 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3460 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3461 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3462 1.1 christos /* end confdefs.h. */
3463 1.1 christos #ifdef __STDC__
3464 1.1 christos # include <limits.h>
3465 1.1 christos #else
3466 1.1 christos # include <assert.h>
3467 1.1 christos #endif
3468 1.1 christos Syntax error
3469 1.1 christos _ACEOF
3470 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3471 1.1 christos
3472 1.1 christos else
3473 1.1 christos # Broken: fails on valid input.
3474 1.1 christos continue
3475 1.1 christos fi
3476 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3477 1.1 christos
3478 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3479 1.1 christos # can be detected and how.
3480 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3481 1.1 christos /* end confdefs.h. */
3482 1.1 christos #include <ac_nonexistent.h>
3483 1.1 christos _ACEOF
3484 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3485 1.1 christos # Broken: success on invalid input.
3486 1.1 christos continue
3487 1.1 christos else
3488 1.1 christos # Passes both tests.
3489 1.1 christos ac_preproc_ok=:
3490 1.1 christos break
3491 1.1 christos fi
3492 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3493 1.1 christos
3494 1.1 christos done
3495 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3496 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
3497 1.1 christos if $ac_preproc_ok; then :
3498 1.1 christos break
3499 1.1 christos fi
3500 1.1 christos
3501 1.1 christos done
3502 1.1 christos ac_cv_prog_CPP=$CPP
3503 1.1 christos
3504 1.1 christos fi
3505 1.1 christos CPP=$ac_cv_prog_CPP
3506 1.1 christos else
3507 1.1 christos ac_cv_prog_CPP=$CPP
3508 1.1 christos fi
3509 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3510 1.1 christos $as_echo "$CPP" >&6; }
3511 1.1 christos ac_preproc_ok=false
3512 1.1 christos for ac_c_preproc_warn_flag in '' yes
3513 1.1 christos do
3514 1.1 christos # Use a header file that comes with gcc, so configuring glibc
3515 1.1 christos # with a fresh cross-compiler works.
3516 1.1 christos # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3517 1.1 christos # <limits.h> exists even on freestanding compilers.
3518 1.1 christos # On the NeXT, cc -E runs the code through the compiler's parser,
3519 1.1 christos # not just through cpp. "Syntax error" is here to catch this case.
3520 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3521 1.1 christos /* end confdefs.h. */
3522 1.1 christos #ifdef __STDC__
3523 1.1 christos # include <limits.h>
3524 1.1 christos #else
3525 1.1 christos # include <assert.h>
3526 1.1 christos #endif
3527 1.1 christos Syntax error
3528 1.1 christos _ACEOF
3529 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3530 1.1 christos
3531 1.1 christos else
3532 1.1 christos # Broken: fails on valid input.
3533 1.1 christos continue
3534 1.1 christos fi
3535 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3536 1.1 christos
3537 1.1 christos # OK, works on sane cases. Now check whether nonexistent headers
3538 1.1 christos # can be detected and how.
3539 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540 1.1 christos /* end confdefs.h. */
3541 1.1 christos #include <ac_nonexistent.h>
3542 1.1 christos _ACEOF
3543 1.1 christos if ac_fn_c_try_cpp "$LINENO"; then :
3544 1.1 christos # Broken: success on invalid input.
3545 1.1 christos continue
3546 1.1 christos else
3547 1.1 christos # Passes both tests.
3548 1.1 christos ac_preproc_ok=:
3549 1.1 christos break
3550 1.1 christos fi
3551 1.1 christos rm -f conftest.err conftest.i conftest.$ac_ext
3552 1.1 christos
3553 1.1 christos done
3554 1.1 christos # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3555 1.1 christos rm -f conftest.i conftest.err conftest.$ac_ext
3556 1.1 christos if $ac_preproc_ok; then :
3557 1.1 christos
3558 1.1 christos else
3559 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3560 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3561 1.1 christos as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3562 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
3563 1.1 christos fi
3564 1.1 christos
3565 1.1 christos ac_ext=c
3566 1.1 christos ac_cpp='$CPP $CPPFLAGS'
3567 1.1 christos ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3568 1.1 christos ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3569 1.1 christos ac_compiler_gnu=$ac_cv_c_compiler_gnu
3570 1.1 christos
3571 1.1 christos
3572 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3573 1.1 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3574 1.1 christos if ${ac_cv_path_GREP+:} false; then :
3575 1.1 christos $as_echo_n "(cached) " >&6
3576 1.1 christos else
3577 1.1 christos if test -z "$GREP"; then
3578 1.1 christos ac_path_GREP_found=false
3579 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
3580 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3581 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3582 1.1 christos do
3583 1.1 christos IFS=$as_save_IFS
3584 1.1 christos test -z "$as_dir" && as_dir=.
3585 1.1 christos for ac_prog in grep ggrep; do
3586 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3587 1.1 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3588 1.1 christos as_fn_executable_p "$ac_path_GREP" || continue
3589 1.1 christos # Check for GNU ac_path_GREP and select it if it is found.
3590 1.1 christos # Check for GNU $ac_path_GREP
3591 1.1 christos case `"$ac_path_GREP" --version 2>&1` in
3592 1.1 christos *GNU*)
3593 1.1 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3594 1.1 christos *)
3595 1.1 christos ac_count=0
3596 1.1 christos $as_echo_n 0123456789 >"conftest.in"
3597 1.1 christos while :
3598 1.1 christos do
3599 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
3600 1.1 christos mv "conftest.tmp" "conftest.in"
3601 1.1 christos cp "conftest.in" "conftest.nl"
3602 1.1 christos $as_echo 'GREP' >> "conftest.nl"
3603 1.1 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3604 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3605 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
3606 1.1 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
3607 1.1 christos # Best one so far, save it but keep looking for a better one
3608 1.1 christos ac_cv_path_GREP="$ac_path_GREP"
3609 1.1 christos ac_path_GREP_max=$ac_count
3610 1.1 christos fi
3611 1.1 christos # 10*(2^10) chars as input seems more than enough
3612 1.1 christos test $ac_count -gt 10 && break
3613 1.1 christos done
3614 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3615 1.1 christos esac
3616 1.1 christos
3617 1.1 christos $ac_path_GREP_found && break 3
3618 1.1 christos done
3619 1.1 christos done
3620 1.1 christos done
3621 1.1 christos IFS=$as_save_IFS
3622 1.1 christos if test -z "$ac_cv_path_GREP"; then
3623 1.1 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3624 1.1 christos fi
3625 1.1 christos else
3626 1.1 christos ac_cv_path_GREP=$GREP
3627 1.1 christos fi
3628 1.1 christos
3629 1.1 christos fi
3630 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3631 1.1 christos $as_echo "$ac_cv_path_GREP" >&6; }
3632 1.1 christos GREP="$ac_cv_path_GREP"
3633 1.1 christos
3634 1.1 christos
3635 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3636 1.1 christos $as_echo_n "checking for egrep... " >&6; }
3637 1.1 christos if ${ac_cv_path_EGREP+:} false; then :
3638 1.1 christos $as_echo_n "(cached) " >&6
3639 1.1 christos else
3640 1.1 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3641 1.1 christos then ac_cv_path_EGREP="$GREP -E"
3642 1.1 christos else
3643 1.1 christos if test -z "$EGREP"; then
3644 1.1 christos ac_path_EGREP_found=false
3645 1.1 christos # Loop through the user's path and test for each of PROGNAME-LIST
3646 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3647 1.1 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3648 1.1 christos do
3649 1.1 christos IFS=$as_save_IFS
3650 1.1 christos test -z "$as_dir" && as_dir=.
3651 1.1 christos for ac_prog in egrep; do
3652 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
3653 1.1 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3654 1.1 christos as_fn_executable_p "$ac_path_EGREP" || continue
3655 1.1 christos # Check for GNU ac_path_EGREP and select it if it is found.
3656 1.1 christos # Check for GNU $ac_path_EGREP
3657 1.1 christos case `"$ac_path_EGREP" --version 2>&1` in
3658 1.1 christos *GNU*)
3659 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3660 1.1 christos *)
3661 1.1 christos ac_count=0
3662 1.1 christos $as_echo_n 0123456789 >"conftest.in"
3663 1.1 christos while :
3664 1.1 christos do
3665 1.1 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
3666 1.1 christos mv "conftest.tmp" "conftest.in"
3667 1.1 christos cp "conftest.in" "conftest.nl"
3668 1.1 christos $as_echo 'EGREP' >> "conftest.nl"
3669 1.1 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3670 1.1 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3671 1.1 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
3672 1.1 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3673 1.1 christos # Best one so far, save it but keep looking for a better one
3674 1.1 christos ac_cv_path_EGREP="$ac_path_EGREP"
3675 1.1 christos ac_path_EGREP_max=$ac_count
3676 1.1 christos fi
3677 1.1 christos # 10*(2^10) chars as input seems more than enough
3678 1.1 christos test $ac_count -gt 10 && break
3679 1.1 christos done
3680 1.1 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3681 1.1 christos esac
3682 1.1 christos
3683 1.1 christos $ac_path_EGREP_found && break 3
3684 1.1 christos done
3685 1.1 christos done
3686 1.1 christos done
3687 1.1 christos IFS=$as_save_IFS
3688 1.1 christos if test -z "$ac_cv_path_EGREP"; then
3689 1.1 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3690 1.1 christos fi
3691 1.1 christos else
3692 1.1 christos ac_cv_path_EGREP=$EGREP
3693 1.1 christos fi
3694 1.1 christos
3695 1.1 christos fi
3696 1.1 christos fi
3697 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3698 1.1 christos $as_echo "$ac_cv_path_EGREP" >&6; }
3699 1.1 christos EGREP="$ac_cv_path_EGREP"
3700 1.1 christos
3701 1.1 christos
3702 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3703 1.1 christos $as_echo_n "checking for ANSI C header files... " >&6; }
3704 1.1 christos if ${ac_cv_header_stdc+:} false; then :
3705 1.1 christos $as_echo_n "(cached) " >&6
3706 1.1 christos else
3707 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3708 1.1 christos /* end confdefs.h. */
3709 1.1 christos #include <stdlib.h>
3710 1.1 christos #include <stdarg.h>
3711 1.1 christos #include <string.h>
3712 1.1 christos #include <float.h>
3713 1.1 christos
3714 1.1 christos int
3715 1.1 christos main ()
3716 1.1 christos {
3717 1.1 christos
3718 1.1 christos ;
3719 1.1 christos return 0;
3720 1.1 christos }
3721 1.1 christos _ACEOF
3722 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3723 1.1 christos ac_cv_header_stdc=yes
3724 1.1 christos else
3725 1.1 christos ac_cv_header_stdc=no
3726 1.1 christos fi
3727 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3728 1.1 christos
3729 1.1 christos if test $ac_cv_header_stdc = yes; then
3730 1.1 christos # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3731 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3732 1.1 christos /* end confdefs.h. */
3733 1.1 christos #include <string.h>
3734 1.1 christos
3735 1.1 christos _ACEOF
3736 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3737 1.1 christos $EGREP "memchr" >/dev/null 2>&1; then :
3738 1.1 christos
3739 1.1 christos else
3740 1.1 christos ac_cv_header_stdc=no
3741 1.1 christos fi
3742 1.1 christos rm -f conftest*
3743 1.1 christos
3744 1.1 christos fi
3745 1.1 christos
3746 1.1 christos if test $ac_cv_header_stdc = yes; then
3747 1.1 christos # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3748 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3749 1.1 christos /* end confdefs.h. */
3750 1.1 christos #include <stdlib.h>
3751 1.1 christos
3752 1.1 christos _ACEOF
3753 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3754 1.1 christos $EGREP "free" >/dev/null 2>&1; then :
3755 1.1 christos
3756 1.1 christos else
3757 1.1 christos ac_cv_header_stdc=no
3758 1.1 christos fi
3759 1.1 christos rm -f conftest*
3760 1.1 christos
3761 1.1 christos fi
3762 1.1 christos
3763 1.1 christos if test $ac_cv_header_stdc = yes; then
3764 1.1 christos # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3765 1.1 christos if test "$cross_compiling" = yes; then :
3766 1.1 christos :
3767 1.1 christos else
3768 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3769 1.1 christos /* end confdefs.h. */
3770 1.1 christos #include <ctype.h>
3771 1.1 christos #include <stdlib.h>
3772 1.1 christos #if ((' ' & 0x0FF) == 0x020)
3773 1.1 christos # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3774 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3775 1.1 christos #else
3776 1.1 christos # define ISLOWER(c) \
3777 1.1 christos (('a' <= (c) && (c) <= 'i') \
3778 1.1 christos || ('j' <= (c) && (c) <= 'r') \
3779 1.1 christos || ('s' <= (c) && (c) <= 'z'))
3780 1.1 christos # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3781 1.1 christos #endif
3782 1.1 christos
3783 1.1 christos #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3784 1.1 christos int
3785 1.1 christos main ()
3786 1.1 christos {
3787 1.1 christos int i;
3788 1.1 christos for (i = 0; i < 256; i++)
3789 1.1 christos if (XOR (islower (i), ISLOWER (i))
3790 1.1 christos || toupper (i) != TOUPPER (i))
3791 1.1 christos return 2;
3792 1.1 christos return 0;
3793 1.1 christos }
3794 1.1 christos _ACEOF
3795 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
3796 1.1 christos
3797 1.1 christos else
3798 1.1 christos ac_cv_header_stdc=no
3799 1.1 christos fi
3800 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3801 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
3802 1.1 christos fi
3803 1.1 christos
3804 1.1 christos fi
3805 1.1 christos fi
3806 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3807 1.1 christos $as_echo "$ac_cv_header_stdc" >&6; }
3808 1.1 christos if test $ac_cv_header_stdc = yes; then
3809 1.1 christos
3810 1.1 christos $as_echo "#define STDC_HEADERS 1" >>confdefs.h
3811 1.1 christos
3812 1.1 christos fi
3813 1.1 christos
3814 1.1 christos # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3815 1.1 christos for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3816 1.1 christos inttypes.h stdint.h unistd.h
3817 1.1 christos do :
3818 1.1 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3819 1.1 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3820 1.1 christos "
3821 1.1 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3822 1.1 christos cat >>confdefs.h <<_ACEOF
3823 1.1 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
3824 1.1 christos _ACEOF
3825 1.1 christos
3826 1.1 christos fi
3827 1.1 christos
3828 1.1 christos done
3829 1.1 christos
3830 1.1 christos
3831 1.1 christos
3832 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3833 1.1 christos if test "x$ac_cv_header_minix_config_h" = xyes; then :
3834 1.1 christos MINIX=yes
3835 1.1 christos else
3836 1.1 christos MINIX=
3837 1.1 christos fi
3838 1.1 christos
3839 1.1 christos
3840 1.1 christos if test "$MINIX" = yes; then
3841 1.1 christos
3842 1.1 christos $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
3843 1.1 christos
3844 1.1 christos
3845 1.1 christos $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
3846 1.1 christos
3847 1.1 christos
3848 1.1 christos $as_echo "#define _MINIX 1" >>confdefs.h
3849 1.1 christos
3850 1.1 christos fi
3851 1.1 christos
3852 1.1 christos
3853 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3854 1.1 christos $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3855 1.1 christos if ${ac_cv_safe_to_define___extensions__+:} false; then :
3856 1.1 christos $as_echo_n "(cached) " >&6
3857 1.1 christos else
3858 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3859 1.1 christos /* end confdefs.h. */
3860 1.1 christos
3861 1.1 christos # define __EXTENSIONS__ 1
3862 1.1 christos $ac_includes_default
3863 1.1 christos int
3864 1.1 christos main ()
3865 1.1 christos {
3866 1.1 christos
3867 1.1 christos ;
3868 1.1 christos return 0;
3869 1.1 christos }
3870 1.1 christos _ACEOF
3871 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
3872 1.1 christos ac_cv_safe_to_define___extensions__=yes
3873 1.1 christos else
3874 1.1 christos ac_cv_safe_to_define___extensions__=no
3875 1.1 christos fi
3876 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3877 1.1 christos fi
3878 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3879 1.1 christos $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
3880 1.1 christos test $ac_cv_safe_to_define___extensions__ = yes &&
3881 1.1 christos $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
3882 1.1 christos
3883 1.1 christos $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
3884 1.1 christos
3885 1.1 christos $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
3886 1.1 christos
3887 1.1 christos $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
3888 1.1 christos
3889 1.1 christos $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
3890 1.1 christos
3891 1.1 christos
3892 1.1 christos if test "$ac_cv_header_minix_config_h" = "yes"; then
3893 1.1 christos
3894 1.1 christos $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
3895 1.1 christos
3896 1.1 christos fi
3897 1.1 christos
3898 1.1 christos case "$prefix" in
3899 1.1 christos NONE)
3900 1.1 christos case "$sysconfdir" in
3901 1.1 christos '${prefix}/etc')
3902 1.1 christos sysconfdir=/etc
3903 1.1 christos ;;
3904 1.1 christos esac
3905 1.1 christos case "$localstatedir" in
3906 1.1 christos '${prefix}/var')
3907 1.1 christos localstatedir=/var
3908 1.1 christos ;;
3909 1.1 christos esac
3910 1.1 christos ;;
3911 1.1 christos esac
3912 1.1 christos
3913 1.1 christos #
3914 1.1 christos # Determine configuration directory
3915 1.1 christos #
3916 1.1 christos configdir=$sysconfdir/nsd
3917 1.1 christos
3918 1.1 christos # Check whether --with-configdir was given.
3919 1.1 christos if test "${with_configdir+set}" = set; then :
3920 1.1 christos withval=$with_configdir; configdir=$withval
3921 1.1 christos fi
3922 1.1 christos
3923 1.1 christos
3924 1.1 christos cat >>confdefs.h <<_ACEOF
3925 1.1 christos #define CONFIGDIR "`eval echo $configdir`"
3926 1.1 christos _ACEOF
3927 1.1 christos
3928 1.1 christos
3929 1.1 christos
3930 1.1 christos #
3931 1.1 christos # Determine configuration file
3932 1.1 christos nsd_conf_file=${configdir}/nsd.conf
3933 1.1 christos
3934 1.1 christos # Check whether --with-nsd_conf_file was given.
3935 1.1 christos if test "${with_nsd_conf_file+set}" = set; then :
3936 1.1 christos withval=$with_nsd_conf_file; nsd_conf_file=$withval
3937 1.1 christos fi
3938 1.1 christos
3939 1.1 christos
3940 1.1 christos # the eval is to evaluate shell expansion twice, once
3941 1.1 christos # for $nsd_conf_file and once for the ${prefix} within it.
3942 1.1 christos
3943 1.1 christos cat >>confdefs.h <<_ACEOF
3944 1.1 christos #define CONFIGFILE "`eval echo $nsd_conf_file`"
3945 1.1 christos _ACEOF
3946 1.1 christos
3947 1.1 christos
3948 1.1 christos #
3949 1.1 christos # Default logfile
3950 1.1 christos #
3951 1.1 christos logfile=${localstatedir}/log/nsd.log
3952 1.1 christos
3953 1.1 christos # Check whether --with-logfile was given.
3954 1.1 christos if test "${with_logfile+set}" = set; then :
3955 1.1 christos withval=$with_logfile; logfile=$withval
3956 1.1 christos fi
3957 1.1 christos
3958 1.1 christos
3959 1.1 christos
3960 1.1 christos #
3961 1.1 christos # Database directory
3962 1.1 christos #
3963 1.1 christos dbdir=${localstatedir}/db/nsd
3964 1.1 christos
3965 1.1 christos #
3966 1.1 christos # Determine the pidfile location. Check if /var/run exists, if so set pidfile
3967 1.1 christos # to /var/run/nsd.pid by default
3968 1.1 christos #
3969 1.1 christos if test -d ${localstatedir}/run; then
3970 1.1 christos pidfile=${localstatedir}/run/nsd.pid
3971 1.1 christos else
3972 1.1 christos pidfile=${dbdir}/nsd.pid
3973 1.1 christos fi
3974 1.1 christos
3975 1.1 christos # Check whether --with-pidfile was given.
3976 1.1 christos if test "${with_pidfile+set}" = set; then :
3977 1.1 christos withval=$with_pidfile; pidfile=$withval
3978 1.1 christos fi
3979 1.1 christos
3980 1.1 christos
3981 1.1 christos
3982 1.1 christos cat >>confdefs.h <<_ACEOF
3983 1.1 christos #define PIDFILE "`eval echo $pidfile`"
3984 1.1 christos _ACEOF
3985 1.1 christos
3986 1.1 christos
3987 1.1 christos
3988 1.1 christos # Check whether --with-dbfile was given.
3989 1.1 christos if test "${with_dbfile+set}" = set; then :
3990 1.3 christos withval=$with_dbfile;
3991 1.1 christos fi
3992 1.1 christos
3993 1.1 christos
3994 1.1 christos piddir=`dirname $pidfile`
3995 1.1 christos
3996 1.1 christos
3997 1.1 christos #
3998 1.1 christos # Determine the default directory for the zone files
3999 1.1 christos #
4000 1.1 christos zonesdir=$configdir
4001 1.1 christos
4002 1.1 christos # Check whether --with-zonesdir was given.
4003 1.1 christos if test "${with_zonesdir+set}" = set; then :
4004 1.1 christos withval=$with_zonesdir; zonesdir=$withval
4005 1.1 christos fi
4006 1.1 christos
4007 1.1 christos
4008 1.1 christos
4009 1.1 christos cat >>confdefs.h <<_ACEOF
4010 1.1 christos #define ZONESDIR "`eval echo $zonesdir`"
4011 1.1 christos _ACEOF
4012 1.1 christos
4013 1.1 christos
4014 1.1 christos # default xfrd file location.
4015 1.1 christos xfrdfile=${dbdir}/xfrd.state
4016 1.1 christos
4017 1.1 christos # Check whether --with-xfrdfile was given.
4018 1.1 christos if test "${with_xfrdfile+set}" = set; then :
4019 1.1 christos withval=$with_xfrdfile; xfrdfile=$withval
4020 1.1 christos fi
4021 1.1 christos
4022 1.1 christos
4023 1.1 christos cat >>confdefs.h <<_ACEOF
4024 1.1 christos #define XFRDFILE "`eval echo $xfrdfile`"
4025 1.1 christos _ACEOF
4026 1.1 christos
4027 1.1 christos
4028 1.1 christos
4029 1.1 christos # default zonelist file location.
4030 1.1 christos zonelistfile=${dbdir}/zone.list
4031 1.1 christos
4032 1.1 christos # Check whether --with-zonelistfile was given.
4033 1.1 christos if test "${with_zonelistfile+set}" = set; then :
4034 1.1 christos withval=$with_zonelistfile; zonelistfile=$withval
4035 1.1 christos fi
4036 1.1 christos
4037 1.1 christos
4038 1.1 christos cat >>confdefs.h <<_ACEOF
4039 1.1 christos #define ZONELISTFILE "`eval echo $zonelistfile`"
4040 1.1 christos _ACEOF
4041 1.1 christos
4042 1.1 christos
4043 1.1 christos
4044 1.1 christos # default xfr dir location.
4045 1.1 christos xfrdir="/tmp"
4046 1.1 christos
4047 1.1 christos # Check whether --with-xfrdir was given.
4048 1.1 christos if test "${with_xfrdir+set}" = set; then :
4049 1.1 christos withval=$with_xfrdir; xfrdir=$withval
4050 1.1 christos fi
4051 1.1 christos
4052 1.1 christos
4053 1.1 christos cat >>confdefs.h <<_ACEOF
4054 1.1 christos #define XFRDIR "`eval echo $xfrdir`"
4055 1.1 christos _ACEOF
4056 1.1 christos
4057 1.1 christos
4058 1.1 christos
4059 1.1 christos # nsd sbin location. tmpinstantiate execprefix with defaults if not yet done.
4060 1.1 christos if test "x${exec_prefix}" = "xNONE"; then
4061 1.1 christos if test "x${prefix}" = "xNONE"; then exec_prefix="$ac_default_prefix"
4062 1.1 christos else exec_prefix="${prefix}"; fi
4063 1.1 christos nsd_start_path="`eval echo $sbindir`/nsd"
4064 1.1 christos exec_prefix="NONE"
4065 1.1 christos else
4066 1.1 christos nsd_start_path="`eval echo $sbindir`/nsd"
4067 1.1 christos fi
4068 1.1 christos
4069 1.1 christos cat >>confdefs.h <<_ACEOF
4070 1.1 christos #define NSD_START_PATH "$nsd_start_path"
4071 1.1 christos _ACEOF
4072 1.1 christos
4073 1.1 christos
4074 1.1 christos #
4075 1.1 christos # Determine default chroot directory
4076 1.1 christos #
4077 1.1 christos
4078 1.1 christos # Check whether --with-chroot was given.
4079 1.1 christos if test "${with_chroot+set}" = set; then :
4080 1.1 christos withval=$with_chroot;
4081 1.1 christos chrootdir=$withval
4082 1.1 christos
4083 1.1 christos cat >>confdefs.h <<_ACEOF
4084 1.1 christos #define CHROOTDIR "`eval echo $chrootdir`"
4085 1.1 christos _ACEOF
4086 1.1 christos
4087 1.1 christos
4088 1.1 christos fi
4089 1.1 christos
4090 1.1 christos
4091 1.1 christos
4092 1.1 christos #
4093 1.1 christos # Determine the user name to drop privileges to
4094 1.1 christos #
4095 1.1 christos user=nsd
4096 1.1 christos
4097 1.1 christos # Check whether --with-user was given.
4098 1.1 christos if test "${with_user+set}" = set; then :
4099 1.1 christos withval=$with_user; user=$withval
4100 1.1 christos fi
4101 1.1 christos
4102 1.1 christos
4103 1.1 christos
4104 1.1 christos cat >>confdefs.h <<_ACEOF
4105 1.1 christos #define USER "$user"
4106 1.1 christos _ACEOF
4107 1.1 christos
4108 1.1 christos
4109 1.3 christos case $ac_cv_prog_cc_stdc in #(
4110 1.3 christos no) :
4111 1.3 christos ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4112 1.3 christos *) :
4113 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4114 1.3 christos $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4115 1.3 christos if ${ac_cv_prog_cc_c99+:} false; then :
4116 1.1 christos $as_echo_n "(cached) " >&6
4117 1.1 christos else
4118 1.3 christos ac_cv_prog_cc_c99=no
4119 1.3 christos ac_save_CC=$CC
4120 1.3 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4121 1.3 christos /* end confdefs.h. */
4122 1.3 christos #include <stdarg.h>
4123 1.3 christos #include <stdbool.h>
4124 1.3 christos #include <stdlib.h>
4125 1.3 christos #include <wchar.h>
4126 1.3 christos #include <stdio.h>
4127 1.1 christos
4128 1.3 christos // Check varargs macros. These examples are taken from C99 6.10.3.5.
4129 1.3 christos #define debug(...) fprintf (stderr, __VA_ARGS__)
4130 1.3 christos #define showlist(...) puts (#__VA_ARGS__)
4131 1.3 christos #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4132 1.3 christos static void
4133 1.3 christos test_varargs_macros (void)
4134 1.3 christos {
4135 1.3 christos int x = 1234;
4136 1.3 christos int y = 5678;
4137 1.3 christos debug ("Flag");
4138 1.3 christos debug ("X = %d\n", x);
4139 1.3 christos showlist (The first, second, and third items.);
4140 1.3 christos report (x>y, "x is %d but y is %d", x, y);
4141 1.3 christos }
4142 1.3 christos
4143 1.3 christos // Check long long types.
4144 1.3 christos #define BIG64 18446744073709551615ull
4145 1.3 christos #define BIG32 4294967295ul
4146 1.3 christos #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4147 1.3 christos #if !BIG_OK
4148 1.3 christos your preprocessor is broken;
4149 1.3 christos #endif
4150 1.3 christos #if BIG_OK
4151 1.3 christos #else
4152 1.3 christos your preprocessor is broken;
4153 1.3 christos #endif
4154 1.3 christos static long long int bignum = -9223372036854775807LL;
4155 1.3 christos static unsigned long long int ubignum = BIG64;
4156 1.1 christos
4157 1.3 christos struct incomplete_array
4158 1.3 christos {
4159 1.3 christos int datasize;
4160 1.3 christos double data[];
4161 1.3 christos };
4162 1.1 christos
4163 1.3 christos struct named_init {
4164 1.3 christos int number;
4165 1.3 christos const wchar_t *name;
4166 1.3 christos double average;
4167 1.3 christos };
4168 1.1 christos
4169 1.3 christos typedef const char *ccp;
4170 1.1 christos
4171 1.3 christos static inline int
4172 1.3 christos test_restrict (ccp restrict text)
4173 1.3 christos {
4174 1.3 christos // See if C++-style comments work.
4175 1.3 christos // Iterate through items via the restricted pointer.
4176 1.3 christos // Also check for declarations in for loops.
4177 1.3 christos for (unsigned int i = 0; *(text+i) != '\0'; ++i)
4178 1.3 christos continue;
4179 1.3 christos return 0;
4180 1.3 christos }
4181 1.1 christos
4182 1.3 christos // Check varargs and va_copy.
4183 1.3 christos static void
4184 1.3 christos test_varargs (const char *format, ...)
4185 1.3 christos {
4186 1.3 christos va_list args;
4187 1.3 christos va_start (args, format);
4188 1.3 christos va_list args_copy;
4189 1.3 christos va_copy (args_copy, args);
4190 1.3 christos
4191 1.3 christos const char *str;
4192 1.3 christos int number;
4193 1.3 christos float fnumber;
4194 1.1 christos
4195 1.3 christos while (*format)
4196 1.3 christos {
4197 1.3 christos switch (*format++)
4198 1.3 christos {
4199 1.3 christos case 's': // string
4200 1.3 christos str = va_arg (args_copy, const char *);
4201 1.3 christos break;
4202 1.3 christos case 'd': // int
4203 1.3 christos number = va_arg (args_copy, int);
4204 1.3 christos break;
4205 1.3 christos case 'f': // float
4206 1.3 christos fnumber = va_arg (args_copy, double);
4207 1.3 christos break;
4208 1.3 christos default:
4209 1.3 christos break;
4210 1.3 christos }
4211 1.3 christos }
4212 1.3 christos va_end (args_copy);
4213 1.3 christos va_end (args);
4214 1.3 christos }
4215 1.1 christos
4216 1.1 christos int
4217 1.1 christos main ()
4218 1.1 christos {
4219 1.1 christos
4220 1.3 christos // Check bool.
4221 1.3 christos _Bool success = false;
4222 1.1 christos
4223 1.3 christos // Check restrict.
4224 1.3 christos if (test_restrict ("String literal") == 0)
4225 1.3 christos success = true;
4226 1.3 christos char *restrict newvar = "Another string";
4227 1.1 christos
4228 1.3 christos // Check varargs.
4229 1.3 christos test_varargs ("s, d' f .", "string", 65, 34.234);
4230 1.3 christos test_varargs_macros ();
4231 1.1 christos
4232 1.3 christos // Check flexible array members.
4233 1.3 christos struct incomplete_array *ia =
4234 1.3 christos malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
4235 1.3 christos ia->datasize = 10;
4236 1.3 christos for (int i = 0; i < ia->datasize; ++i)
4237 1.3 christos ia->data[i] = i * 1.234;
4238 1.1 christos
4239 1.3 christos // Check named initializers.
4240 1.3 christos struct named_init ni = {
4241 1.3 christos .number = 34,
4242 1.3 christos .name = L"Test wide string",
4243 1.3 christos .average = 543.34343,
4244 1.3 christos };
4245 1.1 christos
4246 1.3 christos ni.number = 58;
4247 1.1 christos
4248 1.3 christos int dynamic_array[ni.number];
4249 1.3 christos dynamic_array[ni.number - 1] = 543;
4250 1.1 christos
4251 1.3 christos // work around unused variable warnings
4252 1.3 christos return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
4253 1.3 christos || dynamic_array[ni.number - 1] != 543);
4254 1.1 christos
4255 1.1 christos ;
4256 1.1 christos return 0;
4257 1.1 christos }
4258 1.1 christos _ACEOF
4259 1.3 christos for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
4260 1.3 christos do
4261 1.3 christos CC="$ac_save_CC $ac_arg"
4262 1.3 christos if ac_fn_c_try_compile "$LINENO"; then :
4263 1.3 christos ac_cv_prog_cc_c99=$ac_arg
4264 1.1 christos fi
4265 1.3 christos rm -f core conftest.err conftest.$ac_objext
4266 1.3 christos test "x$ac_cv_prog_cc_c99" != "xno" && break
4267 1.3 christos done
4268 1.3 christos rm -f conftest.$ac_ext
4269 1.3 christos CC=$ac_save_CC
4270 1.3 christos
4271 1.1 christos fi
4272 1.3 christos # AC_CACHE_VAL
4273 1.3 christos case "x$ac_cv_prog_cc_c99" in
4274 1.3 christos x)
4275 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4276 1.3 christos $as_echo "none needed" >&6; } ;;
4277 1.3 christos xno)
4278 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4279 1.3 christos $as_echo "unsupported" >&6; } ;;
4280 1.3 christos *)
4281 1.3 christos CC="$CC $ac_cv_prog_cc_c99"
4282 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4283 1.3 christos $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
4284 1.3 christos esac
4285 1.3 christos if test "x$ac_cv_prog_cc_c99" != xno; then :
4286 1.3 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4287 1.1 christos else
4288 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4289 1.1 christos $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4290 1.1 christos if ${ac_cv_prog_cc_c89+:} false; then :
4291 1.1 christos $as_echo_n "(cached) " >&6
4292 1.1 christos else
4293 1.1 christos ac_cv_prog_cc_c89=no
4294 1.1 christos ac_save_CC=$CC
4295 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4296 1.1 christos /* end confdefs.h. */
4297 1.1 christos #include <stdarg.h>
4298 1.1 christos #include <stdio.h>
4299 1.1 christos struct stat;
4300 1.1 christos /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4301 1.1 christos struct buf { int x; };
4302 1.1 christos FILE * (*rcsopen) (struct buf *, struct stat *, int);
4303 1.1 christos static char *e (p, i)
4304 1.1 christos char **p;
4305 1.1 christos int i;
4306 1.1 christos {
4307 1.1 christos return p[i];
4308 1.1 christos }
4309 1.1 christos static char *f (char * (*g) (char **, int), char **p, ...)
4310 1.1 christos {
4311 1.1 christos char *s;
4312 1.1 christos va_list v;
4313 1.1 christos va_start (v,p);
4314 1.1 christos s = g (p, va_arg (v,int));
4315 1.1 christos va_end (v);
4316 1.1 christos return s;
4317 1.1 christos }
4318 1.1 christos
4319 1.1 christos /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4320 1.1 christos function prototypes and stuff, but not '\xHH' hex character constants.
4321 1.1 christos These don't provoke an error unfortunately, instead are silently treated
4322 1.1 christos as 'x'. The following induces an error, until -std is added to get
4323 1.1 christos proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4324 1.1 christos array size at least. It's necessary to write '\x00'==0 to get something
4325 1.1 christos that's true only with -std. */
4326 1.1 christos int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4327 1.1 christos
4328 1.1 christos /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4329 1.1 christos inside strings and character constants. */
4330 1.1 christos #define FOO(x) 'x'
4331 1.1 christos int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4332 1.1 christos
4333 1.1 christos int test (int i, double x);
4334 1.1 christos struct s1 {int (*f) (int a);};
4335 1.1 christos struct s2 {int (*f) (double a);};
4336 1.1 christos int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4337 1.1 christos int argc;
4338 1.1 christos char **argv;
4339 1.1 christos int
4340 1.1 christos main ()
4341 1.1 christos {
4342 1.1 christos return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4343 1.1 christos ;
4344 1.1 christos return 0;
4345 1.1 christos }
4346 1.1 christos _ACEOF
4347 1.1 christos for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4348 1.1 christos -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4349 1.1 christos do
4350 1.1 christos CC="$ac_save_CC $ac_arg"
4351 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
4352 1.1 christos ac_cv_prog_cc_c89=$ac_arg
4353 1.1 christos fi
4354 1.1 christos rm -f core conftest.err conftest.$ac_objext
4355 1.1 christos test "x$ac_cv_prog_cc_c89" != "xno" && break
4356 1.1 christos done
4357 1.1 christos rm -f conftest.$ac_ext
4358 1.1 christos CC=$ac_save_CC
4359 1.1 christos
4360 1.1 christos fi
4361 1.1 christos # AC_CACHE_VAL
4362 1.1 christos case "x$ac_cv_prog_cc_c89" in
4363 1.1 christos x)
4364 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4365 1.1 christos $as_echo "none needed" >&6; } ;;
4366 1.1 christos xno)
4367 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4368 1.1 christos $as_echo "unsupported" >&6; } ;;
4369 1.1 christos *)
4370 1.1 christos CC="$CC $ac_cv_prog_cc_c89"
4371 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4372 1.1 christos $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4373 1.1 christos esac
4374 1.1 christos if test "x$ac_cv_prog_cc_c89" != xno; then :
4375 1.3 christos ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4376 1.3 christos else
4377 1.3 christos ac_cv_prog_cc_stdc=no
4378 1.3 christos fi
4379 1.1 christos
4380 1.1 christos fi
4381 1.3 christos ;;
4382 1.3 christos esac
4383 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
4384 1.3 christos $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
4385 1.3 christos if ${ac_cv_prog_cc_stdc+:} false; then :
4386 1.3 christos $as_echo_n "(cached) " >&6
4387 1.3 christos fi
4388 1.1 christos
4389 1.3 christos case $ac_cv_prog_cc_stdc in #(
4390 1.3 christos no) :
4391 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4392 1.3 christos $as_echo "unsupported" >&6; } ;; #(
4393 1.3 christos '') :
4394 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4395 1.3 christos $as_echo "none needed" >&6; } ;; #(
4396 1.3 christos *) :
4397 1.3 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
4398 1.3 christos $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
4399 1.3 christos esac
4400 1.1 christos
4401 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4402 1.2 christos $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4403 1.2 christos if ${ac_cv_path_SED+:} false; then :
4404 1.1 christos $as_echo_n "(cached) " >&6
4405 1.1 christos else
4406 1.2 christos ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4407 1.2 christos for ac_i in 1 2 3 4 5 6 7; do
4408 1.2 christos ac_script="$ac_script$as_nl$ac_script"
4409 1.2 christos done
4410 1.2 christos echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4411 1.2 christos { ac_script=; unset ac_script;}
4412 1.2 christos if test -z "$SED"; then
4413 1.2 christos ac_path_SED_found=false
4414 1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4415 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4416 1.1 christos for as_dir in $PATH
4417 1.1 christos do
4418 1.1 christos IFS=$as_save_IFS
4419 1.1 christos test -z "$as_dir" && as_dir=.
4420 1.2 christos for ac_prog in sed gsed; do
4421 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4422 1.2 christos ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4423 1.2 christos as_fn_executable_p "$ac_path_SED" || continue
4424 1.2 christos # Check for GNU ac_path_SED and select it if it is found.
4425 1.2 christos # Check for GNU $ac_path_SED
4426 1.2 christos case `"$ac_path_SED" --version 2>&1` in
4427 1.2 christos *GNU*)
4428 1.2 christos ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4429 1.2 christos *)
4430 1.2 christos ac_count=0
4431 1.2 christos $as_echo_n 0123456789 >"conftest.in"
4432 1.2 christos while :
4433 1.2 christos do
4434 1.2 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4435 1.2 christos mv "conftest.tmp" "conftest.in"
4436 1.2 christos cp "conftest.in" "conftest.nl"
4437 1.2 christos $as_echo '' >> "conftest.nl"
4438 1.2 christos "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4439 1.2 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4440 1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4441 1.2 christos if test $ac_count -gt ${ac_path_SED_max-0}; then
4442 1.2 christos # Best one so far, save it but keep looking for a better one
4443 1.2 christos ac_cv_path_SED="$ac_path_SED"
4444 1.2 christos ac_path_SED_max=$ac_count
4445 1.2 christos fi
4446 1.2 christos # 10*(2^10) chars as input seems more than enough
4447 1.2 christos test $ac_count -gt 10 && break
4448 1.2 christos done
4449 1.2 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4450 1.1 christos esac
4451 1.1 christos
4452 1.2 christos $ac_path_SED_found && break 3
4453 1.2 christos done
4454 1.2 christos done
4455 1.1 christos done
4456 1.1 christos IFS=$as_save_IFS
4457 1.2 christos if test -z "$ac_cv_path_SED"; then
4458 1.2 christos as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4459 1.1 christos fi
4460 1.2 christos else
4461 1.2 christos ac_cv_path_SED=$SED
4462 1.1 christos fi
4463 1.1 christos
4464 1.2 christos fi
4465 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4466 1.2 christos $as_echo "$ac_cv_path_SED" >&6; }
4467 1.2 christos SED="$ac_cv_path_SED"
4468 1.2 christos rm -f conftest.sed
4469 1.1 christos
4470 1.2 christos for ac_prog in gawk mawk nawk awk
4471 1.1 christos do
4472 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
4473 1.1 christos set dummy $ac_prog; ac_word=$2
4474 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4475 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4476 1.2 christos if ${ac_cv_prog_AWK+:} false; then :
4477 1.1 christos $as_echo_n "(cached) " >&6
4478 1.1 christos else
4479 1.2 christos if test -n "$AWK"; then
4480 1.2 christos ac_cv_prog_AWK="$AWK" # Let the user override the test.
4481 1.1 christos else
4482 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483 1.1 christos for as_dir in $PATH
4484 1.1 christos do
4485 1.1 christos IFS=$as_save_IFS
4486 1.1 christos test -z "$as_dir" && as_dir=.
4487 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4488 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4489 1.2 christos ac_cv_prog_AWK="$ac_prog"
4490 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4491 1.1 christos break 2
4492 1.1 christos fi
4493 1.1 christos done
4494 1.1 christos done
4495 1.1 christos IFS=$as_save_IFS
4496 1.1 christos
4497 1.1 christos fi
4498 1.1 christos fi
4499 1.2 christos AWK=$ac_cv_prog_AWK
4500 1.2 christos if test -n "$AWK"; then
4501 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4502 1.2 christos $as_echo "$AWK" >&6; }
4503 1.1 christos else
4504 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4505 1.1 christos $as_echo "no" >&6; }
4506 1.1 christos fi
4507 1.1 christos
4508 1.1 christos
4509 1.2 christos test -n "$AWK" && break
4510 1.1 christos done
4511 1.2 christos
4512 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4513 1.2 christos $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4514 1.2 christos if ${ac_cv_path_GREP+:} false; then :
4515 1.2 christos $as_echo_n "(cached) " >&6
4516 1.2 christos else
4517 1.2 christos if test -z "$GREP"; then
4518 1.2 christos ac_path_GREP_found=false
4519 1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4520 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4521 1.2 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4522 1.2 christos do
4523 1.2 christos IFS=$as_save_IFS
4524 1.2 christos test -z "$as_dir" && as_dir=.
4525 1.2 christos for ac_prog in grep ggrep; do
4526 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4527 1.2 christos ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4528 1.2 christos as_fn_executable_p "$ac_path_GREP" || continue
4529 1.2 christos # Check for GNU ac_path_GREP and select it if it is found.
4530 1.2 christos # Check for GNU $ac_path_GREP
4531 1.2 christos case `"$ac_path_GREP" --version 2>&1` in
4532 1.2 christos *GNU*)
4533 1.2 christos ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4534 1.2 christos *)
4535 1.2 christos ac_count=0
4536 1.2 christos $as_echo_n 0123456789 >"conftest.in"
4537 1.2 christos while :
4538 1.2 christos do
4539 1.2 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4540 1.2 christos mv "conftest.tmp" "conftest.in"
4541 1.2 christos cp "conftest.in" "conftest.nl"
4542 1.2 christos $as_echo 'GREP' >> "conftest.nl"
4543 1.2 christos "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4544 1.2 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4545 1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4546 1.2 christos if test $ac_count -gt ${ac_path_GREP_max-0}; then
4547 1.2 christos # Best one so far, save it but keep looking for a better one
4548 1.2 christos ac_cv_path_GREP="$ac_path_GREP"
4549 1.2 christos ac_path_GREP_max=$ac_count
4550 1.2 christos fi
4551 1.2 christos # 10*(2^10) chars as input seems more than enough
4552 1.2 christos test $ac_count -gt 10 && break
4553 1.2 christos done
4554 1.2 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4555 1.2 christos esac
4556 1.2 christos
4557 1.2 christos $ac_path_GREP_found && break 3
4558 1.2 christos done
4559 1.2 christos done
4560 1.2 christos done
4561 1.2 christos IFS=$as_save_IFS
4562 1.2 christos if test -z "$ac_cv_path_GREP"; then
4563 1.2 christos as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4564 1.2 christos fi
4565 1.2 christos else
4566 1.2 christos ac_cv_path_GREP=$GREP
4567 1.2 christos fi
4568 1.2 christos
4569 1.2 christos fi
4570 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4571 1.2 christos $as_echo "$ac_cv_path_GREP" >&6; }
4572 1.2 christos GREP="$ac_cv_path_GREP"
4573 1.2 christos
4574 1.2 christos
4575 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4576 1.2 christos $as_echo_n "checking for egrep... " >&6; }
4577 1.2 christos if ${ac_cv_path_EGREP+:} false; then :
4578 1.2 christos $as_echo_n "(cached) " >&6
4579 1.2 christos else
4580 1.2 christos if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4581 1.2 christos then ac_cv_path_EGREP="$GREP -E"
4582 1.2 christos else
4583 1.2 christos if test -z "$EGREP"; then
4584 1.2 christos ac_path_EGREP_found=false
4585 1.2 christos # Loop through the user's path and test for each of PROGNAME-LIST
4586 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4587 1.2 christos for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4588 1.2 christos do
4589 1.2 christos IFS=$as_save_IFS
4590 1.2 christos test -z "$as_dir" && as_dir=.
4591 1.2 christos for ac_prog in egrep; do
4592 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4593 1.2 christos ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4594 1.2 christos as_fn_executable_p "$ac_path_EGREP" || continue
4595 1.2 christos # Check for GNU ac_path_EGREP and select it if it is found.
4596 1.2 christos # Check for GNU $ac_path_EGREP
4597 1.2 christos case `"$ac_path_EGREP" --version 2>&1` in
4598 1.2 christos *GNU*)
4599 1.2 christos ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4600 1.2 christos *)
4601 1.2 christos ac_count=0
4602 1.2 christos $as_echo_n 0123456789 >"conftest.in"
4603 1.2 christos while :
4604 1.2 christos do
4605 1.2 christos cat "conftest.in" "conftest.in" >"conftest.tmp"
4606 1.2 christos mv "conftest.tmp" "conftest.in"
4607 1.2 christos cp "conftest.in" "conftest.nl"
4608 1.2 christos $as_echo 'EGREP' >> "conftest.nl"
4609 1.2 christos "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4610 1.2 christos diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4611 1.2 christos as_fn_arith $ac_count + 1 && ac_count=$as_val
4612 1.2 christos if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4613 1.2 christos # Best one so far, save it but keep looking for a better one
4614 1.2 christos ac_cv_path_EGREP="$ac_path_EGREP"
4615 1.2 christos ac_path_EGREP_max=$ac_count
4616 1.2 christos fi
4617 1.2 christos # 10*(2^10) chars as input seems more than enough
4618 1.2 christos test $ac_count -gt 10 && break
4619 1.2 christos done
4620 1.2 christos rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4621 1.2 christos esac
4622 1.2 christos
4623 1.2 christos $ac_path_EGREP_found && break 3
4624 1.2 christos done
4625 1.2 christos done
4626 1.2 christos done
4627 1.2 christos IFS=$as_save_IFS
4628 1.2 christos if test -z "$ac_cv_path_EGREP"; then
4629 1.2 christos as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4630 1.2 christos fi
4631 1.2 christos else
4632 1.2 christos ac_cv_path_EGREP=$EGREP
4633 1.2 christos fi
4634 1.2 christos
4635 1.2 christos fi
4636 1.2 christos fi
4637 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4638 1.2 christos $as_echo "$ac_cv_path_EGREP" >&6; }
4639 1.2 christos EGREP="$ac_cv_path_EGREP"
4640 1.2 christos
4641 1.2 christos
4642 1.2 christos for ac_prog in flex lex
4643 1.2 christos do
4644 1.2 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
4645 1.2 christos set dummy $ac_prog; ac_word=$2
4646 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4647 1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
4648 1.2 christos if ${ac_cv_prog_LEX+:} false; then :
4649 1.2 christos $as_echo_n "(cached) " >&6
4650 1.2 christos else
4651 1.2 christos if test -n "$LEX"; then
4652 1.2 christos ac_cv_prog_LEX="$LEX" # Let the user override the test.
4653 1.2 christos else
4654 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4655 1.2 christos for as_dir in $PATH
4656 1.2 christos do
4657 1.2 christos IFS=$as_save_IFS
4658 1.2 christos test -z "$as_dir" && as_dir=.
4659 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4660 1.2 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4661 1.2 christos ac_cv_prog_LEX="$ac_prog"
4662 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4663 1.2 christos break 2
4664 1.2 christos fi
4665 1.2 christos done
4666 1.2 christos done
4667 1.2 christos IFS=$as_save_IFS
4668 1.2 christos
4669 1.2 christos fi
4670 1.2 christos fi
4671 1.2 christos LEX=$ac_cv_prog_LEX
4672 1.2 christos if test -n "$LEX"; then
4673 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
4674 1.2 christos $as_echo "$LEX" >&6; }
4675 1.2 christos else
4676 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4677 1.2 christos $as_echo "no" >&6; }
4678 1.2 christos fi
4679 1.2 christos
4680 1.2 christos
4681 1.2 christos test -n "$LEX" && break
4682 1.2 christos done
4683 1.2 christos test -n "$LEX" || LEX=":"
4684 1.1 christos
4685 1.1 christos if test "x$LEX" != "x:"; then
4686 1.1 christos cat >conftest.l <<_ACEOF
4687 1.1 christos %%
4688 1.1 christos a { ECHO; }
4689 1.1 christos b { REJECT; }
4690 1.1 christos c { yymore (); }
4691 1.1 christos d { yyless (1); }
4692 1.1 christos e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
4693 1.1 christos yyless ((input () != 0)); }
4694 1.1 christos f { unput (yytext[0]); }
4695 1.1 christos . { BEGIN INITIAL; }
4696 1.1 christos %%
4697 1.1 christos #ifdef YYTEXT_POINTER
4698 1.1 christos extern char *yytext;
4699 1.1 christos #endif
4700 1.1 christos int
4701 1.1 christos main (void)
4702 1.1 christos {
4703 1.1 christos return ! yylex () + ! yywrap ();
4704 1.1 christos }
4705 1.1 christos _ACEOF
4706 1.1 christos { { ac_try="$LEX conftest.l"
4707 1.1 christos case "(($ac_try" in
4708 1.1 christos *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4709 1.1 christos *) ac_try_echo=$ac_try;;
4710 1.1 christos esac
4711 1.1 christos eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4712 1.1 christos $as_echo "$ac_try_echo"; } >&5
4713 1.1 christos (eval "$LEX conftest.l") 2>&5
4714 1.1 christos ac_status=$?
4715 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4716 1.1 christos test $ac_status = 0; }
4717 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
4718 1.1 christos $as_echo_n "checking lex output file root... " >&6; }
4719 1.1 christos if ${ac_cv_prog_lex_root+:} false; then :
4720 1.1 christos $as_echo_n "(cached) " >&6
4721 1.1 christos else
4722 1.1 christos
4723 1.1 christos if test -f lex.yy.c; then
4724 1.1 christos ac_cv_prog_lex_root=lex.yy
4725 1.1 christos elif test -f lexyy.c; then
4726 1.1 christos ac_cv_prog_lex_root=lexyy
4727 1.1 christos else
4728 1.1 christos as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
4729 1.1 christos fi
4730 1.1 christos fi
4731 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
4732 1.1 christos $as_echo "$ac_cv_prog_lex_root" >&6; }
4733 1.1 christos LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
4734 1.1 christos
4735 1.1 christos if test -z "${LEXLIB+set}"; then
4736 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
4737 1.1 christos $as_echo_n "checking lex library... " >&6; }
4738 1.1 christos if ${ac_cv_lib_lex+:} false; then :
4739 1.1 christos $as_echo_n "(cached) " >&6
4740 1.1 christos else
4741 1.1 christos
4742 1.1 christos ac_save_LIBS=$LIBS
4743 1.1 christos ac_cv_lib_lex='none needed'
4744 1.1 christos for ac_lib in '' -lfl -ll; do
4745 1.1 christos LIBS="$ac_lib $ac_save_LIBS"
4746 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4747 1.1 christos /* end confdefs.h. */
4748 1.1 christos `cat $LEX_OUTPUT_ROOT.c`
4749 1.1 christos _ACEOF
4750 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
4751 1.1 christos ac_cv_lib_lex=$ac_lib
4752 1.1 christos fi
4753 1.1 christos rm -f core conftest.err conftest.$ac_objext \
4754 1.1 christos conftest$ac_exeext conftest.$ac_ext
4755 1.1 christos test "$ac_cv_lib_lex" != 'none needed' && break
4756 1.1 christos done
4757 1.1 christos LIBS=$ac_save_LIBS
4758 1.1 christos
4759 1.1 christos fi
4760 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
4761 1.1 christos $as_echo "$ac_cv_lib_lex" >&6; }
4762 1.1 christos test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
4763 1.1 christos fi
4764 1.1 christos
4765 1.1 christos
4766 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
4767 1.1 christos $as_echo_n "checking whether yytext is a pointer... " >&6; }
4768 1.1 christos if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
4769 1.1 christos $as_echo_n "(cached) " >&6
4770 1.1 christos else
4771 1.1 christos # POSIX says lex can declare yytext either as a pointer or an array; the
4772 1.1 christos # default is implementation-dependent. Figure out which it is, since
4773 1.1 christos # not all implementations provide the %pointer and %array declarations.
4774 1.1 christos ac_cv_prog_lex_yytext_pointer=no
4775 1.1 christos ac_save_LIBS=$LIBS
4776 1.1 christos LIBS="$LEXLIB $ac_save_LIBS"
4777 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4778 1.1 christos /* end confdefs.h. */
4779 1.1 christos
4780 1.1 christos #define YYTEXT_POINTER 1
4781 1.1 christos `cat $LEX_OUTPUT_ROOT.c`
4782 1.1 christos _ACEOF
4783 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
4784 1.1 christos ac_cv_prog_lex_yytext_pointer=yes
4785 1.1 christos fi
4786 1.1 christos rm -f core conftest.err conftest.$ac_objext \
4787 1.1 christos conftest$ac_exeext conftest.$ac_ext
4788 1.1 christos LIBS=$ac_save_LIBS
4789 1.1 christos
4790 1.1 christos fi
4791 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
4792 1.1 christos $as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
4793 1.1 christos if test $ac_cv_prog_lex_yytext_pointer = yes; then
4794 1.1 christos
4795 1.1 christos $as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
4796 1.1 christos
4797 1.1 christos fi
4798 1.1 christos rm -f conftest.l $LEX_OUTPUT_ROOT.c
4799 1.1 christos
4800 1.1 christos fi
4801 1.1 christos for ac_prog in 'bison -y' byacc
4802 1.1 christos do
4803 1.1 christos # Extract the first word of "$ac_prog", so it can be a program name with args.
4804 1.1 christos set dummy $ac_prog; ac_word=$2
4805 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4806 1.1 christos $as_echo_n "checking for $ac_word... " >&6; }
4807 1.1 christos if ${ac_cv_prog_YACC+:} false; then :
4808 1.1 christos $as_echo_n "(cached) " >&6
4809 1.1 christos else
4810 1.1 christos if test -n "$YACC"; then
4811 1.1 christos ac_cv_prog_YACC="$YACC" # Let the user override the test.
4812 1.1 christos else
4813 1.1 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4814 1.1 christos for as_dir in $PATH
4815 1.1 christos do
4816 1.1 christos IFS=$as_save_IFS
4817 1.1 christos test -z "$as_dir" && as_dir=.
4818 1.1 christos for ac_exec_ext in '' $ac_executable_extensions; do
4819 1.1 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4820 1.1 christos ac_cv_prog_YACC="$ac_prog"
4821 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4822 1.1 christos break 2
4823 1.1 christos fi
4824 1.1 christos done
4825 1.1 christos done
4826 1.1 christos IFS=$as_save_IFS
4827 1.1 christos
4828 1.1 christos fi
4829 1.1 christos fi
4830 1.1 christos YACC=$ac_cv_prog_YACC
4831 1.1 christos if test -n "$YACC"; then
4832 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
4833 1.1 christos $as_echo "$YACC" >&6; }
4834 1.1 christos else
4835 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4836 1.1 christos $as_echo "no" >&6; }
4837 1.1 christos fi
4838 1.1 christos
4839 1.1 christos
4840 1.1 christos test -n "$YACC" && break
4841 1.1 christos done
4842 1.1 christos test -n "$YACC" || YACC="yacc"
4843 1.1 christos
4844 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4845 1.2 christos $as_echo_n "checking whether ln -s works... " >&6; }
4846 1.2 christos LN_S=$as_ln_s
4847 1.2 christos if test "$LN_S" = "ln -s"; then
4848 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4849 1.2 christos $as_echo "yes" >&6; }
4850 1.2 christos else
4851 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4852 1.2 christos $as_echo "no, using $LN_S" >&6; }
4853 1.2 christos fi
4854 1.1 christos
4855 1.2 christos ac_aux_dir=
4856 1.2 christos for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4857 1.2 christos if test -f "$ac_dir/install-sh"; then
4858 1.2 christos ac_aux_dir=$ac_dir
4859 1.2 christos ac_install_sh="$ac_aux_dir/install-sh -c"
4860 1.2 christos break
4861 1.2 christos elif test -f "$ac_dir/install.sh"; then
4862 1.2 christos ac_aux_dir=$ac_dir
4863 1.2 christos ac_install_sh="$ac_aux_dir/install.sh -c"
4864 1.2 christos break
4865 1.2 christos elif test -f "$ac_dir/shtool"; then
4866 1.2 christos ac_aux_dir=$ac_dir
4867 1.2 christos ac_install_sh="$ac_aux_dir/shtool install -c"
4868 1.2 christos break
4869 1.1 christos fi
4870 1.2 christos done
4871 1.2 christos if test -z "$ac_aux_dir"; then
4872 1.2 christos as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4873 1.1 christos fi
4874 1.1 christos
4875 1.2 christos # These three variables are undocumented and unsupported,
4876 1.2 christos # and are intended to be withdrawn in a future Autoconf release.
4877 1.2 christos # They can cause serious problems if a builder's source tree is in a directory
4878 1.2 christos # whose full name contains unusual characters.
4879 1.2 christos ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4880 1.2 christos ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4881 1.2 christos ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4882 1.1 christos
4883 1.1 christos
4884 1.2 christos # Find a good install program. We prefer a C program (faster),
4885 1.2 christos # so one script is as good as another. But avoid the broken or
4886 1.2 christos # incompatible versions:
4887 1.2 christos # SysV /etc/install, /usr/sbin/install
4888 1.2 christos # SunOS /usr/etc/install
4889 1.2 christos # IRIX /sbin/install
4890 1.2 christos # AIX /bin/install
4891 1.2 christos # AmigaOS /C/install, which installs bootblocks on floppy discs
4892 1.2 christos # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4893 1.2 christos # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4894 1.2 christos # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4895 1.2 christos # OS/2's system install, which has a completely different semantic
4896 1.2 christos # ./install, which can be erroneously created by make from ./install.sh.
4897 1.2 christos # Reject install programs that cannot install multiple files.
4898 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4899 1.2 christos $as_echo_n "checking for a BSD-compatible install... " >&6; }
4900 1.2 christos if test -z "$INSTALL"; then
4901 1.2 christos if ${ac_cv_path_install+:} false; then :
4902 1.2 christos $as_echo_n "(cached) " >&6
4903 1.2 christos else
4904 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4905 1.2 christos for as_dir in $PATH
4906 1.2 christos do
4907 1.2 christos IFS=$as_save_IFS
4908 1.2 christos test -z "$as_dir" && as_dir=.
4909 1.2 christos # Account for people who put trailing slashes in PATH elements.
4910 1.2 christos case $as_dir/ in #((
4911 1.2 christos ./ | .// | /[cC]/* | \
4912 1.2 christos /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4913 1.2 christos ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4914 1.2 christos /usr/ucb/* ) ;;
4915 1.2 christos *)
4916 1.2 christos # OSF1 and SCO ODT 3.0 have their own names for install.
4917 1.2 christos # Don't use installbsd from OSF since it installs stuff as root
4918 1.2 christos # by default.
4919 1.2 christos for ac_prog in ginstall scoinst install; do
4920 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
4921 1.2 christos if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4922 1.2 christos if test $ac_prog = install &&
4923 1.2 christos grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4924 1.2 christos # AIX install. It has an incompatible calling convention.
4925 1.2 christos :
4926 1.2 christos elif test $ac_prog = install &&
4927 1.2 christos grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4928 1.2 christos # program-specific install script used by HP pwplus--don't use.
4929 1.2 christos :
4930 1.2 christos else
4931 1.2 christos rm -rf conftest.one conftest.two conftest.dir
4932 1.2 christos echo one > conftest.one
4933 1.2 christos echo two > conftest.two
4934 1.2 christos mkdir conftest.dir
4935 1.2 christos if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4936 1.2 christos test -s conftest.one && test -s conftest.two &&
4937 1.2 christos test -s conftest.dir/conftest.one &&
4938 1.2 christos test -s conftest.dir/conftest.two
4939 1.2 christos then
4940 1.2 christos ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4941 1.2 christos break 3
4942 1.2 christos fi
4943 1.2 christos fi
4944 1.2 christos fi
4945 1.2 christos done
4946 1.2 christos done
4947 1.2 christos ;;
4948 1.2 christos esac
4949 1.2 christos
4950 1.2 christos done
4951 1.2 christos IFS=$as_save_IFS
4952 1.2 christos
4953 1.2 christos rm -rf conftest.one conftest.two conftest.dir
4954 1.2 christos
4955 1.2 christos fi
4956 1.2 christos if test "${ac_cv_path_install+set}" = set; then
4957 1.2 christos INSTALL=$ac_cv_path_install
4958 1.2 christos else
4959 1.2 christos # As a last resort, use the slow shell script. Don't cache a
4960 1.2 christos # value for INSTALL within a source directory, because that will
4961 1.2 christos # break other packages using the cache if that directory is
4962 1.2 christos # removed, or if the value is a relative name.
4963 1.2 christos INSTALL=$ac_install_sh
4964 1.2 christos fi
4965 1.2 christos fi
4966 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4967 1.2 christos $as_echo "$INSTALL" >&6; }
4968 1.2 christos
4969 1.2 christos # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4970 1.2 christos # It thinks the first close brace ends the variable substitution.
4971 1.2 christos test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4972 1.2 christos
4973 1.2 christos test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4974 1.2 christos
4975 1.2 christos test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4976 1.2 christos
4977 1.2 christos
4978 1.2 christos if test "$LEX" != ":" -a "$LEX" != ""; then
4979 1.2 christos # Solaris provides anemic tools, and they don't offer GNU extensions like
4980 1.2 christos # 'flex -i'. Solaris also does not offer GNU replacements in /usr/gnu/bin.
4981 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lex accepts -i" >&5
4982 1.2 christos $as_echo_n "checking whether lex accepts -i... " >&6; }
4983 1.2 christos if echo "%%" | $LEX -i -t >/dev/null 2>&1; then :
4984 1.2 christos
4985 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4986 1.2 christos $as_echo "yes" >&6; }
4987 1.2 christos
4988 1.2 christos else
4989 1.2 christos
4990 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4991 1.2 christos $as_echo "no" >&6; }
4992 1.2 christos as_fn_error $? "unable to find a lexer that supports -i. If one is available then set the LEX variable" "$LINENO" 5
4993 1.2 christos
4994 1.2 christos
4995 1.2 christos fi
4996 1.2 christos
4997 1.2 christos # Check if lex defines yy_current_buffer, because 2.4.6 and older use it,
4998 1.2 christos # but later could define it as a macro and then we should not redefine it.
4999 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lex defines yy_current_buffer" >&5
5000 1.2 christos $as_echo_n "checking if lex defines yy_current_buffer... " >&6; }
5001 1.2 christos cat <<EOF >conftest.lex
5002 1.2 christos %%
5003 1.2 christos EOF
5004 1.2 christos $LEX -i -t conftest.lex >> conftest.c 2>/dev/null
5005 1.2 christos if $GREP "^#define yy_current_buffer" conftest.c >/dev/null; then
5006 1.2 christos
5007 1.2 christos cat >>confdefs.h <<_ACEOF
5008 1.2 christos #define LEX_DEFINES_YY_CURRENT_BUFFER 1
5009 1.2 christos _ACEOF
5010 1.2 christos
5011 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5012 1.2 christos $as_echo "yes" >&6; }
5013 1.2 christos else
5014 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5015 1.2 christos $as_echo "no" >&6; }
5016 1.2 christos fi
5017 1.2 christos rm -f conftest.lex conftest.c
5018 1.2 christos fi
5019 1.2 christos
5020 1.2 christos
5021 1.2 christos
5022 1.2 christos
5023 1.2 christos
5024 1.2 christos
5025 1.2 christos
5026 1.2 christos
5027 1.2 christos # Checks for typedefs, structures, and compiler characteristics.
5028 1.2 christos # allow user to override the -g -O2 flags.
5029 1.2 christos if test "x$CFLAGS" = "x" ; then
5030 1.2 christos
5031 1.2 christos
5032 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
5033 1.2 christos $as_echo_n "checking whether $CC supports -g... " >&6; }
5034 1.2 christos cache=`echo g | sed 'y%.=/+-%___p_%'`
5035 1.2 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
5036 1.1 christos $as_echo_n "(cached) " >&6
5037 1.1 christos else
5038 1.1 christos
5039 1.1 christos echo 'void f(void){}' >conftest.c
5040 1.1 christos if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
5041 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
5042 1.1 christos else
5043 1.1 christos eval "cv_prog_cc_flag_$cache=no"
5044 1.1 christos fi
5045 1.1 christos rm -f conftest conftest.o conftest.c
5046 1.1 christos
5047 1.1 christos fi
5048 1.1 christos
5049 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5050 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5051 1.1 christos $as_echo "yes" >&6; }
5052 1.1 christos :
5053 1.1 christos CFLAGS="$CFLAGS -g"
5054 1.1 christos else
5055 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056 1.1 christos $as_echo "no" >&6; }
5057 1.1 christos :
5058 1.1 christos
5059 1.1 christos fi
5060 1.1 christos
5061 1.1 christos # we do not use O3 because it causes miscompilations.
5062 1.1 christos
5063 1.1 christos
5064 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
5065 1.1 christos $as_echo_n "checking whether $CC supports -O2... " >&6; }
5066 1.1 christos cache=`echo O2 | sed 'y%.=/+-%___p_%'`
5067 1.1 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
5068 1.1 christos $as_echo_n "(cached) " >&6
5069 1.1 christos else
5070 1.1 christos
5071 1.1 christos echo 'void f(void){}' >conftest.c
5072 1.1 christos if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
5073 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
5074 1.1 christos else
5075 1.1 christos eval "cv_prog_cc_flag_$cache=no"
5076 1.1 christos fi
5077 1.1 christos rm -f conftest conftest.o conftest.c
5078 1.1 christos
5079 1.1 christos fi
5080 1.1 christos
5081 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
5082 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5083 1.1 christos $as_echo "yes" >&6; }
5084 1.1 christos :
5085 1.1 christos CFLAGS="$CFLAGS -O2"
5086 1.1 christos else
5087 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5088 1.1 christos $as_echo "no" >&6; }
5089 1.1 christos :
5090 1.1 christos
5091 1.1 christos fi
5092 1.1 christos
5093 1.1 christos
5094 1.1 christos # Check whether --enable-flto was given.
5095 1.1 christos if test "${enable_flto+set}" = set; then :
5096 1.1 christos enableval=$enable_flto;
5097 1.1 christos fi
5098 1.1 christos
5099 1.1 christos if test "x$enable_flto" != "xno"; then :
5100 1.1 christos
5101 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
5102 1.1 christos $as_echo_n "checking if $CC supports -flto... " >&6; }
5103 1.1 christos BAKCFLAGS="$CFLAGS"
5104 1.1 christos CFLAGS="$CFLAGS -flto"
5105 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5106 1.1 christos /* end confdefs.h. */
5107 1.1 christos
5108 1.1 christos int
5109 1.1 christos main ()
5110 1.1 christos {
5111 1.1 christos
5112 1.1 christos ;
5113 1.1 christos return 0;
5114 1.1 christos }
5115 1.1 christos _ACEOF
5116 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5117 1.1 christos
5118 1.1 christos if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
5119 1.1 christos CFLAGS="$BAKCFLAGS"
5120 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5121 1.1 christos $as_echo "no" >&6; }
5122 1.1 christos else
5123 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5124 1.1 christos $as_echo "yes" >&6; }
5125 1.1 christos fi
5126 1.1 christos rm -f conftest conftest.c conftest.o
5127 1.1 christos
5128 1.1 christos else
5129 1.1 christos CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5130 1.1 christos $as_echo "no" >&6; }
5131 1.1 christos fi
5132 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5133 1.1 christos conftest$ac_exeext conftest.$ac_ext
5134 1.1 christos
5135 1.1 christos fi
5136 1.1 christos
5137 1.1 christos
5138 1.1 christos # Check whether --enable-pie was given.
5139 1.1 christos if test "${enable_pie+set}" = set; then :
5140 1.1 christos enableval=$enable_pie;
5141 1.1 christos fi
5142 1.1 christos
5143 1.1 christos if test "x$enable_pie" = "xyes"; then :
5144 1.1 christos
5145 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
5146 1.1 christos $as_echo_n "checking if $CC supports PIE... " >&6; }
5147 1.1 christos BAKLDFLAGS="$LDFLAGS"
5148 1.1 christos BAKCFLAGS="$CFLAGS"
5149 1.1 christos LDFLAGS="$LDFLAGS -pie"
5150 1.1 christos CFLAGS="$CFLAGS -fPIE"
5151 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5152 1.1 christos /* end confdefs.h. */
5153 1.1 christos
5154 1.1 christos int
5155 1.1 christos main ()
5156 1.1 christos {
5157 1.1 christos
5158 1.1 christos ;
5159 1.1 christos return 0;
5160 1.1 christos }
5161 1.1 christos _ACEOF
5162 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5163 1.1 christos
5164 1.1 christos if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5165 1.1 christos LDFLAGS="$BAKLDFLAGS"
5166 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5167 1.1 christos $as_echo "no" >&6; }
5168 1.1 christos else
5169 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5170 1.1 christos $as_echo "yes" >&6; }
5171 1.1 christos fi
5172 1.1 christos rm -f conftest conftest.c conftest.o
5173 1.1 christos
5174 1.1 christos else
5175 1.1 christos LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5176 1.1 christos $as_echo "no" >&6; }
5177 1.1 christos fi
5178 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5179 1.1 christos conftest$ac_exeext conftest.$ac_ext
5180 1.1 christos
5181 1.1 christos fi
5182 1.1 christos
5183 1.1 christos
5184 1.1 christos # Check whether --enable-relro_now was given.
5185 1.1 christos if test "${enable_relro_now+set}" = set; then :
5186 1.1 christos enableval=$enable_relro_now;
5187 1.1 christos fi
5188 1.1 christos
5189 1.1 christos if test "x$enable_relro_now" = "xyes"; then :
5190 1.1 christos
5191 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
5192 1.1 christos $as_echo_n "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
5193 1.1 christos BAKLDFLAGS="$LDFLAGS"
5194 1.1 christos LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
5195 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5196 1.1 christos /* end confdefs.h. */
5197 1.1 christos
5198 1.1 christos int
5199 1.1 christos main ()
5200 1.1 christos {
5201 1.1 christos
5202 1.1 christos ;
5203 1.1 christos return 0;
5204 1.1 christos }
5205 1.1 christos _ACEOF
5206 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5207 1.1 christos
5208 1.1 christos if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
5209 1.1 christos LDFLAGS="$BAKLDFLAGS"
5210 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5211 1.1 christos $as_echo "no" >&6; }
5212 1.1 christos else
5213 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5214 1.1 christos $as_echo "yes" >&6; }
5215 1.1 christos fi
5216 1.1 christos rm -f conftest conftest.c conftest.o
5217 1.1 christos
5218 1.1 christos else
5219 1.1 christos LDFLAGS="$BAKLDFLAGS" ; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5220 1.1 christos $as_echo "no" >&6; }
5221 1.1 christos fi
5222 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5223 1.1 christos conftest$ac_exeext conftest.$ac_ext
5224 1.1 christos
5225 1.1 christos fi
5226 1.1 christos
5227 1.1 christos fi
5228 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
5229 1.1 christos $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
5230 1.1 christos if ${ac_cv_c_const+:} false; then :
5231 1.1 christos $as_echo_n "(cached) " >&6
5232 1.1 christos else
5233 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5234 1.1 christos /* end confdefs.h. */
5235 1.1 christos
5236 1.1 christos int
5237 1.1 christos main ()
5238 1.1 christos {
5239 1.1 christos
5240 1.1 christos #ifndef __cplusplus
5241 1.1 christos /* Ultrix mips cc rejects this sort of thing. */
5242 1.1 christos typedef int charset[2];
5243 1.1 christos const charset cs = { 0, 0 };
5244 1.1 christos /* SunOS 4.1.1 cc rejects this. */
5245 1.1 christos char const *const *pcpcc;
5246 1.1 christos char **ppc;
5247 1.1 christos /* NEC SVR4.0.2 mips cc rejects this. */
5248 1.1 christos struct point {int x, y;};
5249 1.1 christos static struct point const zero = {0,0};
5250 1.1 christos /* AIX XL C 1.02.0.0 rejects this.
5251 1.1 christos It does not let you subtract one const X* pointer from another in
5252 1.1 christos an arm of an if-expression whose if-part is not a constant
5253 1.1 christos expression */
5254 1.1 christos const char *g = "string";
5255 1.1 christos pcpcc = &g + (g ? g-g : 0);
5256 1.1 christos /* HPUX 7.0 cc rejects these. */
5257 1.1 christos ++pcpcc;
5258 1.1 christos ppc = (char**) pcpcc;
5259 1.1 christos pcpcc = (char const *const *) ppc;
5260 1.1 christos { /* SCO 3.2v4 cc rejects this sort of thing. */
5261 1.1 christos char tx;
5262 1.1 christos char *t = &tx;
5263 1.1 christos char const *s = 0 ? (char *) 0 : (char const *) 0;
5264 1.1 christos
5265 1.1 christos *t++ = 0;
5266 1.1 christos if (s) return 0;
5267 1.1 christos }
5268 1.1 christos { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5269 1.1 christos int x[] = {25, 17};
5270 1.1 christos const int *foo = &x[0];
5271 1.1 christos ++foo;
5272 1.1 christos }
5273 1.1 christos { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5274 1.1 christos typedef const int *iptr;
5275 1.1 christos iptr p = 0;
5276 1.1 christos ++p;
5277 1.1 christos }
5278 1.1 christos { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
5279 1.1 christos "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5280 1.1 christos struct s { int j; const int *ap[3]; } bx;
5281 1.1 christos struct s *b = &bx; b->j = 5;
5282 1.1 christos }
5283 1.1 christos { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5284 1.1 christos const int foo = 10;
5285 1.1 christos if (!foo) return 0;
5286 1.1 christos }
5287 1.1 christos return !cs[0] && !zero.x;
5288 1.1 christos #endif
5289 1.1 christos
5290 1.1 christos ;
5291 1.1 christos return 0;
5292 1.1 christos }
5293 1.1 christos _ACEOF
5294 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5295 1.1 christos ac_cv_c_const=yes
5296 1.1 christos else
5297 1.1 christos ac_cv_c_const=no
5298 1.1 christos fi
5299 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5300 1.1 christos fi
5301 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
5302 1.1 christos $as_echo "$ac_cv_c_const" >&6; }
5303 1.1 christos if test $ac_cv_c_const = no; then
5304 1.1 christos
5305 1.1 christos $as_echo "#define const /**/" >>confdefs.h
5306 1.1 christos
5307 1.1 christos fi
5308 1.1 christos
5309 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5310 1.1 christos $as_echo_n "checking for inline... " >&6; }
5311 1.1 christos if ${ac_cv_c_inline+:} false; then :
5312 1.1 christos $as_echo_n "(cached) " >&6
5313 1.1 christos else
5314 1.1 christos ac_cv_c_inline=no
5315 1.1 christos for ac_kw in inline __inline__ __inline; do
5316 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5317 1.1 christos /* end confdefs.h. */
5318 1.1 christos #ifndef __cplusplus
5319 1.1 christos typedef int foo_t;
5320 1.1 christos static $ac_kw foo_t static_foo () {return 0; }
5321 1.1 christos $ac_kw foo_t foo () {return 0; }
5322 1.1 christos #endif
5323 1.1 christos
5324 1.1 christos _ACEOF
5325 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5326 1.1 christos ac_cv_c_inline=$ac_kw
5327 1.1 christos fi
5328 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5329 1.1 christos test "$ac_cv_c_inline" != no && break
5330 1.1 christos done
5331 1.1 christos
5332 1.1 christos fi
5333 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5334 1.1 christos $as_echo "$ac_cv_c_inline" >&6; }
5335 1.1 christos
5336 1.1 christos case $ac_cv_c_inline in
5337 1.1 christos inline | yes) ;;
5338 1.1 christos *)
5339 1.1 christos case $ac_cv_c_inline in
5340 1.1 christos no) ac_val=;;
5341 1.1 christos *) ac_val=$ac_cv_c_inline;;
5342 1.1 christos esac
5343 1.1 christos cat >>confdefs.h <<_ACEOF
5344 1.1 christos #ifndef __cplusplus
5345 1.1 christos #define inline $ac_val
5346 1.1 christos #endif
5347 1.1 christos _ACEOF
5348 1.1 christos ;;
5349 1.1 christos esac
5350 1.1 christos
5351 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
5352 1.1 christos $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
5353 1.1 christos if ${ac_cv_type_uid_t+:} false; then :
5354 1.1 christos $as_echo_n "(cached) " >&6
5355 1.1 christos else
5356 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5357 1.1 christos /* end confdefs.h. */
5358 1.1 christos #include <sys/types.h>
5359 1.1 christos
5360 1.1 christos _ACEOF
5361 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5362 1.1 christos $EGREP "uid_t" >/dev/null 2>&1; then :
5363 1.1 christos ac_cv_type_uid_t=yes
5364 1.1 christos else
5365 1.1 christos ac_cv_type_uid_t=no
5366 1.1 christos fi
5367 1.1 christos rm -f conftest*
5368 1.1 christos
5369 1.1 christos fi
5370 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
5371 1.1 christos $as_echo "$ac_cv_type_uid_t" >&6; }
5372 1.1 christos if test $ac_cv_type_uid_t = no; then
5373 1.1 christos
5374 1.1 christos $as_echo "#define uid_t int" >>confdefs.h
5375 1.1 christos
5376 1.1 christos
5377 1.1 christos $as_echo "#define gid_t int" >>confdefs.h
5378 1.1 christos
5379 1.1 christos fi
5380 1.1 christos
5381 1.1 christos ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
5382 1.1 christos if test "x$ac_cv_type_pid_t" = xyes; then :
5383 1.1 christos
5384 1.1 christos else
5385 1.1 christos
5386 1.1 christos cat >>confdefs.h <<_ACEOF
5387 1.1 christos #define pid_t int
5388 1.1 christos _ACEOF
5389 1.1 christos
5390 1.1 christos fi
5391 1.1 christos
5392 1.1 christos ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
5393 1.1 christos if test "x$ac_cv_type_size_t" = xyes; then :
5394 1.1 christos
5395 1.1 christos else
5396 1.1 christos
5397 1.1 christos cat >>confdefs.h <<_ACEOF
5398 1.1 christos #define size_t unsigned int
5399 1.1 christos _ACEOF
5400 1.1 christos
5401 1.1 christos fi
5402 1.1 christos
5403 1.1 christos ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
5404 1.1 christos if test "x$ac_cv_type_off_t" = xyes; then :
5405 1.1 christos
5406 1.1 christos else
5407 1.1 christos
5408 1.1 christos cat >>confdefs.h <<_ACEOF
5409 1.1 christos #define off_t long int
5410 1.1 christos _ACEOF
5411 1.1 christos
5412 1.1 christos fi
5413 1.1 christos
5414 1.1 christos
5415 1.1 christos
5416 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
5417 1.1 christos $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
5418 1.1 christos if ${ac_cv_c_format_attribute+:} false; then :
5419 1.1 christos $as_echo_n "(cached) " >&6
5420 1.1 christos else
5421 1.1 christos ac_cv_c_format_attribute=no
5422 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5423 1.1 christos /* end confdefs.h. */
5424 1.1 christos #include <stdio.h>
5425 1.1 christos void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5426 1.1 christos void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
5427 1.1 christos
5428 1.1 christos int
5429 1.1 christos main ()
5430 1.1 christos {
5431 1.1 christos
5432 1.1 christos f ("%s", "str");
5433 1.1 christos
5434 1.1 christos ;
5435 1.1 christos return 0;
5436 1.1 christos }
5437 1.1 christos _ACEOF
5438 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5439 1.1 christos ac_cv_c_format_attribute="yes"
5440 1.1 christos else
5441 1.1 christos ac_cv_c_format_attribute="no"
5442 1.1 christos fi
5443 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5444 1.1 christos
5445 1.1 christos fi
5446 1.1 christos
5447 1.1 christos
5448 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
5449 1.1 christos $as_echo "$ac_cv_c_format_attribute" >&6; }
5450 1.1 christos if test $ac_cv_c_format_attribute = yes; then
5451 1.1 christos
5452 1.1 christos $as_echo "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
5453 1.1 christos
5454 1.1 christos fi
5455 1.1 christos
5456 1.1 christos
5457 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
5458 1.1 christos $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
5459 1.1 christos if ${ac_cv_c_unused_attribute+:} false; then :
5460 1.1 christos $as_echo_n "(cached) " >&6
5461 1.1 christos else
5462 1.1 christos ac_cv_c_unused_attribute=no
5463 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5464 1.1 christos /* end confdefs.h. */
5465 1.1 christos #include <stdio.h>
5466 1.1 christos void f (char *u __attribute__((unused)));
5467 1.1 christos
5468 1.1 christos int
5469 1.1 christos main ()
5470 1.1 christos {
5471 1.1 christos
5472 1.1 christos f ("x");
5473 1.1 christos
5474 1.1 christos ;
5475 1.1 christos return 0;
5476 1.1 christos }
5477 1.1 christos _ACEOF
5478 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5479 1.1 christos ac_cv_c_unused_attribute="yes"
5480 1.1 christos else
5481 1.1 christos ac_cv_c_unused_attribute="no"
5482 1.1 christos fi
5483 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5484 1.1 christos
5485 1.1 christos fi
5486 1.1 christos
5487 1.1 christos
5488 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
5489 1.1 christos $as_echo "$ac_cv_c_unused_attribute" >&6; }
5490 1.1 christos if test $ac_cv_c_unused_attribute = yes; then
5491 1.1 christos
5492 1.1 christos $as_echo "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
5493 1.1 christos
5494 1.1 christos fi
5495 1.1 christos
5496 1.2 christos
5497 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
5498 1.2 christos $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
5499 1.2 christos if ${ac_cv_c_weak_attribute+:} false; then :
5500 1.2 christos $as_echo_n "(cached) " >&6
5501 1.2 christos else
5502 1.2 christos ac_cv_c_weak_attribute=no
5503 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5504 1.2 christos /* end confdefs.h. */
5505 1.2 christos #include <stdio.h>
5506 1.2 christos __attribute__((weak)) void f(int x) { printf("%d", x); }
5507 1.2 christos
5508 1.2 christos int
5509 1.2 christos main ()
5510 1.2 christos {
5511 1.2 christos
5512 1.2 christos f(1);
5513 1.2 christos
5514 1.2 christos ;
5515 1.2 christos return 0;
5516 1.2 christos }
5517 1.2 christos _ACEOF
5518 1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5519 1.2 christos ac_cv_c_weak_attribute="yes"
5520 1.2 christos else
5521 1.2 christos ac_cv_c_weak_attribute="no"
5522 1.2 christos fi
5523 1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5524 1.2 christos
5525 1.2 christos fi
5526 1.2 christos
5527 1.2 christos
5528 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
5529 1.2 christos $as_echo "$ac_cv_c_weak_attribute" >&6; }
5530 1.2 christos if test $ac_cv_c_weak_attribute = yes; then
5531 1.2 christos
5532 1.2 christos $as_echo "#define HAVE_ATTR_WEAK 1" >>confdefs.h
5533 1.2 christos
5534 1.2 christos
5535 1.2 christos $as_echo "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
5536 1.2 christos
5537 1.2 christos fi
5538 1.2 christos
5539 1.2 christos
5540 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
5541 1.2 christos $as_echo_n "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
5542 1.2 christos if ${ac_cv_c_noreturn_attribute+:} false; then :
5543 1.2 christos $as_echo_n "(cached) " >&6
5544 1.2 christos else
5545 1.2 christos ac_cv_c_noreturn_attribute=no
5546 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5547 1.2 christos /* end confdefs.h. */
5548 1.2 christos #include <stdio.h>
5549 1.2 christos __attribute__((noreturn)) void f(int x) { printf("%d", x); }
5550 1.2 christos
5551 1.2 christos int
5552 1.2 christos main ()
5553 1.2 christos {
5554 1.2 christos
5555 1.2 christos f(1);
5556 1.2 christos
5557 1.2 christos ;
5558 1.2 christos return 0;
5559 1.2 christos }
5560 1.2 christos _ACEOF
5561 1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
5562 1.2 christos ac_cv_c_noreturn_attribute="yes"
5563 1.2 christos else
5564 1.2 christos ac_cv_c_noreturn_attribute="no"
5565 1.2 christos fi
5566 1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5567 1.2 christos
5568 1.2 christos fi
5569 1.2 christos
5570 1.2 christos
5571 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
5572 1.2 christos $as_echo "$ac_cv_c_noreturn_attribute" >&6; }
5573 1.2 christos if test $ac_cv_c_noreturn_attribute = yes; then
5574 1.2 christos
5575 1.2 christos $as_echo "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
5576 1.2 christos
5577 1.2 christos
5578 1.2 christos $as_echo "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
5579 1.2 christos
5580 1.2 christos fi
5581 1.2 christos
5582 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
5583 1.1 christos $as_echo_n "checking if memcmp compares unsigned... " >&6; }
5584 1.1 christos if test "$cross_compiling" = yes; then :
5585 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
5586 1.1 christos $as_echo "cross-compile no" >&6; }
5587 1.1 christos
5588 1.1 christos $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
5589 1.1 christos
5590 1.1 christos case " $LIBOBJS " in
5591 1.1 christos *" memcmp.$ac_objext "* ) ;;
5592 1.1 christos *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
5593 1.1 christos ;;
5594 1.1 christos esac
5595 1.1 christos
5596 1.1 christos
5597 1.1 christos else
5598 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5599 1.1 christos /* end confdefs.h. */
5600 1.1 christos
5601 1.1 christos #include <stdio.h>
5602 1.1 christos #include <stdlib.h>
5603 1.1 christos #include <string.h>
5604 1.1 christos int main(void)
5605 1.1 christos {
5606 1.1 christos char a = 255, b = 0;
5607 1.1 christos if(memcmp(&a, &b, 1) < 0)
5608 1.1 christos return 1;
5609 1.1 christos return 0;
5610 1.1 christos }
5611 1.1 christos
5612 1.1 christos _ACEOF
5613 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
5614 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5615 1.1 christos $as_echo "yes" >&6; }
5616 1.1 christos else
5617 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5618 1.1 christos $as_echo "no" >&6; }
5619 1.1 christos
5620 1.1 christos $as_echo "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
5621 1.1 christos
5622 1.1 christos case " $LIBOBJS " in
5623 1.1 christos *" memcmp.$ac_objext "* ) ;;
5624 1.1 christos *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
5625 1.1 christos ;;
5626 1.1 christos esac
5627 1.1 christos
5628 1.1 christos
5629 1.1 christos fi
5630 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5631 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
5632 1.1 christos fi
5633 1.1 christos
5634 1.1 christos
5635 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ctime_r works with two arguments" >&5
5636 1.1 christos $as_echo_n "checking whether ctime_r works with two arguments... " >&6; }
5637 1.1 christos if ${ac_cv_c_ctime_c+:} false; then :
5638 1.1 christos $as_echo_n "(cached) " >&6
5639 1.1 christos else
5640 1.1 christos ac_cv_c_ctime_c=no
5641 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5642 1.1 christos /* end confdefs.h. */
5643 1.1 christos #include <time.h>
5644 1.1 christos void testing (void) { time_t clock; char current_time[40]; ctime_r(&clock, current_time); }
5645 1.1 christos int
5646 1.1 christos main ()
5647 1.1 christos {
5648 1.1 christos
5649 1.1 christos testing();
5650 1.1 christos
5651 1.1 christos ;
5652 1.1 christos return 0;
5653 1.1 christos }
5654 1.1 christos _ACEOF
5655 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
5656 1.1 christos ac_cv_c_ctime_c="yes"
5657 1.1 christos else
5658 1.1 christos ac_cv_c_ctime_c="no"
5659 1.1 christos fi
5660 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5661 1.1 christos
5662 1.1 christos fi
5663 1.1 christos
5664 1.1 christos
5665 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_ctime_c" >&5
5666 1.1 christos $as_echo "$ac_cv_c_ctime_c" >&6; }
5667 1.1 christos if test $ac_cv_c_ctime_c = no; then
5668 1.1 christos CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
5669 1.1 christos fi
5670 1.1 christos
5671 1.1 christos
5672 1.1 christos # Checks for libraries.
5673 1.1 christos
5674 1.1 christos # Check for SSL, original taken from
5675 1.1 christos # http://www.gnu.org/software/ac-archive/htmldoc/check_ssl.html and
5676 1.1 christos # modified for NSD.
5677 1.1 christos
5678 1.1 christos # check for libevent
5679 1.1 christos
5680 1.1 christos # Check whether --with-libevent was given.
5681 1.1 christos if test "${with_libevent+set}" = set; then :
5682 1.1 christos withval=$with_libevent;
5683 1.1 christos else
5684 1.1 christos withval="yes"
5685 1.1 christos fi
5686 1.1 christos
5687 1.1 christos if test x_$withval = x_yes -o x_$withval != x_no; then
5688 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
5689 1.1 christos $as_echo_n "checking for libevent... " >&6; }
5690 1.1 christos if test x_$withval = x_ -o x_$withval = x_yes; then
5691 1.2 christos withval="/usr/local /opt/local /usr/lib /usr/sfw /usr /usr/local/opt/libevent"
5692 1.1 christos fi
5693 1.1 christos for dir in $withval; do
5694 1.1 christos thedir="$dir"
5695 1.1 christos if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
5696 1.1 christos found_libevent="yes"
5697 1.1 christos if test "$thedir" != "/usr"; then
5698 1.1 christos CPPFLAGS="$CPPFLAGS -I$thedir/include"
5699 1.1 christos fi
5700 1.1 christos break;
5701 1.1 christos fi
5702 1.1 christos done
5703 1.1 christos if test x_$found_libevent != x_yes; then
5704 1.1 christos if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
5705 1.1 christos # libevent source directory
5706 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
5707 1.1 christos $as_echo "found in $thedir" >&6; }
5708 1.1 christos CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
5709 1.1 christos # remove evdns from linking
5710 1.2 christos ev_files_o=`ls $thedir/*.o | $GREP -v evdns\.o | $GREP -v bufferevent_openssl\.o`
5711 1.1 christos cp $ev_files_o .
5712 1.1 christos LDFLAGS="$ev_files_o $LDFLAGS -lm"
5713 1.1 christos else
5714 1.1 christos as_fn_error $? "Cannot find the libevent library.
5715 1.1 christos You can restart ./configure --with-libevent=no to use a builtin alternative." "$LINENO" 5
5716 1.1 christos fi
5717 1.1 christos else
5718 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
5719 1.1 christos $as_echo "found in $thedir" >&6; }
5720 1.1 christos if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
5721 1.1 christos LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
5722 1.1 christos
5723 1.1 christos if test "x$enable_rpath" = xyes; then
5724 1.1 christos if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
5725 1.1 christos RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
5726 1.1 christos fi
5727 1.1 christos fi
5728 1.1 christos
5729 1.1 christos else
5730 1.1 christos if test "$thedir" != "/usr" -a "$thedir" != ""; then
5731 1.1 christos LDFLAGS="$LDFLAGS -L$thedir/lib"
5732 1.1 christos
5733 1.1 christos if test "x$enable_rpath" = xyes; then
5734 1.1 christos if echo "$thedir/lib" | grep "^/" >/dev/null; then
5735 1.1 christos RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
5736 1.1 christos fi
5737 1.1 christos fi
5738 1.1 christos
5739 1.1 christos fi
5740 1.1 christos fi
5741 1.1 christos fi
5742 1.1 christos # check for library used by libevent after 1.3c
5743 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
5744 1.1 christos $as_echo_n "checking for library containing clock_gettime... " >&6; }
5745 1.1 christos if ${ac_cv_search_clock_gettime+:} false; then :
5746 1.1 christos $as_echo_n "(cached) " >&6
5747 1.1 christos else
5748 1.1 christos ac_func_search_save_LIBS=$LIBS
5749 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5750 1.1 christos /* end confdefs.h. */
5751 1.1 christos
5752 1.1 christos /* Override any GCC internal prototype to avoid an error.
5753 1.1 christos Use char because int might match the return type of a GCC
5754 1.1 christos builtin and then its argument prototype would still apply. */
5755 1.1 christos #ifdef __cplusplus
5756 1.1 christos extern "C"
5757 1.1 christos #endif
5758 1.1 christos char clock_gettime ();
5759 1.1 christos int
5760 1.1 christos main ()
5761 1.1 christos {
5762 1.1 christos return clock_gettime ();
5763 1.1 christos ;
5764 1.1 christos return 0;
5765 1.1 christos }
5766 1.1 christos _ACEOF
5767 1.1 christos for ac_lib in '' rt; do
5768 1.1 christos if test -z "$ac_lib"; then
5769 1.1 christos ac_res="none required"
5770 1.1 christos else
5771 1.1 christos ac_res=-l$ac_lib
5772 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5773 1.1 christos fi
5774 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5775 1.1 christos ac_cv_search_clock_gettime=$ac_res
5776 1.1 christos fi
5777 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5778 1.1 christos conftest$ac_exeext
5779 1.1 christos if ${ac_cv_search_clock_gettime+:} false; then :
5780 1.1 christos break
5781 1.1 christos fi
5782 1.1 christos done
5783 1.1 christos if ${ac_cv_search_clock_gettime+:} false; then :
5784 1.1 christos
5785 1.1 christos else
5786 1.1 christos ac_cv_search_clock_gettime=no
5787 1.1 christos fi
5788 1.1 christos rm conftest.$ac_ext
5789 1.1 christos LIBS=$ac_func_search_save_LIBS
5790 1.1 christos fi
5791 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
5792 1.1 christos $as_echo "$ac_cv_search_clock_gettime" >&6; }
5793 1.1 christos ac_res=$ac_cv_search_clock_gettime
5794 1.1 christos if test "$ac_res" != no; then :
5795 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5796 1.1 christos
5797 1.1 christos fi
5798 1.1 christos
5799 1.1 christos
5800 1.1 christos # is the event.h header libev or libevent?
5801 1.1 christos for ac_header in event.h
5802 1.1 christos do :
5803 1.1 christos ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
5804 1.1 christos "
5805 1.1 christos if test "x$ac_cv_header_event_h" = xyes; then :
5806 1.1 christos cat >>confdefs.h <<_ACEOF
5807 1.1 christos #define HAVE_EVENT_H 1
5808 1.1 christos _ACEOF
5809 1.1 christos
5810 1.1 christos fi
5811 1.1 christos
5812 1.1 christos done
5813 1.1 christos
5814 1.1 christos ac_fn_c_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
5815 1.1 christos #include <event.h>
5816 1.1 christos
5817 1.1 christos "
5818 1.1 christos if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes; then :
5819 1.1 christos
5820 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
5821 1.1 christos $as_echo_n "checking for library containing event_set... " >&6; }
5822 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5823 1.1 christos $as_echo_n "(cached) " >&6
5824 1.1 christos else
5825 1.1 christos ac_func_search_save_LIBS=$LIBS
5826 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5827 1.1 christos /* end confdefs.h. */
5828 1.1 christos
5829 1.1 christos /* Override any GCC internal prototype to avoid an error.
5830 1.1 christos Use char because int might match the return type of a GCC
5831 1.1 christos builtin and then its argument prototype would still apply. */
5832 1.1 christos #ifdef __cplusplus
5833 1.1 christos extern "C"
5834 1.1 christos #endif
5835 1.1 christos char event_set ();
5836 1.1 christos int
5837 1.1 christos main ()
5838 1.1 christos {
5839 1.1 christos return event_set ();
5840 1.1 christos ;
5841 1.1 christos return 0;
5842 1.1 christos }
5843 1.1 christos _ACEOF
5844 1.1 christos for ac_lib in '' ev; do
5845 1.1 christos if test -z "$ac_lib"; then
5846 1.1 christos ac_res="none required"
5847 1.1 christos else
5848 1.1 christos ac_res=-l$ac_lib
5849 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5850 1.1 christos fi
5851 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5852 1.1 christos ac_cv_search_event_set=$ac_res
5853 1.1 christos fi
5854 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5855 1.1 christos conftest$ac_exeext
5856 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5857 1.1 christos break
5858 1.1 christos fi
5859 1.1 christos done
5860 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5861 1.1 christos
5862 1.1 christos else
5863 1.1 christos ac_cv_search_event_set=no
5864 1.1 christos fi
5865 1.1 christos rm conftest.$ac_ext
5866 1.1 christos LIBS=$ac_func_search_save_LIBS
5867 1.1 christos fi
5868 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
5869 1.1 christos $as_echo "$ac_cv_search_event_set" >&6; }
5870 1.1 christos ac_res=$ac_cv_search_event_set
5871 1.1 christos if test "$ac_res" != no; then :
5872 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5873 1.1 christos
5874 1.1 christos fi
5875 1.1 christos
5876 1.1 christos
5877 1.1 christos else
5878 1.1 christos
5879 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
5880 1.1 christos $as_echo_n "checking for library containing event_set... " >&6; }
5881 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5882 1.1 christos $as_echo_n "(cached) " >&6
5883 1.1 christos else
5884 1.1 christos ac_func_search_save_LIBS=$LIBS
5885 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5886 1.1 christos /* end confdefs.h. */
5887 1.1 christos
5888 1.1 christos /* Override any GCC internal prototype to avoid an error.
5889 1.1 christos Use char because int might match the return type of a GCC
5890 1.1 christos builtin and then its argument prototype would still apply. */
5891 1.1 christos #ifdef __cplusplus
5892 1.1 christos extern "C"
5893 1.1 christos #endif
5894 1.1 christos char event_set ();
5895 1.1 christos int
5896 1.1 christos main ()
5897 1.1 christos {
5898 1.1 christos return event_set ();
5899 1.1 christos ;
5900 1.1 christos return 0;
5901 1.1 christos }
5902 1.1 christos _ACEOF
5903 1.1 christos for ac_lib in '' event; do
5904 1.1 christos if test -z "$ac_lib"; then
5905 1.1 christos ac_res="none required"
5906 1.1 christos else
5907 1.1 christos ac_res=-l$ac_lib
5908 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5909 1.1 christos fi
5910 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
5911 1.1 christos ac_cv_search_event_set=$ac_res
5912 1.1 christos fi
5913 1.1 christos rm -f core conftest.err conftest.$ac_objext \
5914 1.1 christos conftest$ac_exeext
5915 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5916 1.1 christos break
5917 1.1 christos fi
5918 1.1 christos done
5919 1.1 christos if ${ac_cv_search_event_set+:} false; then :
5920 1.1 christos
5921 1.1 christos else
5922 1.1 christos ac_cv_search_event_set=no
5923 1.1 christos fi
5924 1.1 christos rm conftest.$ac_ext
5925 1.1 christos LIBS=$ac_func_search_save_LIBS
5926 1.1 christos fi
5927 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
5928 1.1 christos $as_echo "$ac_cv_search_event_set" >&6; }
5929 1.1 christos ac_res=$ac_cv_search_event_set
5930 1.1 christos if test "$ac_res" != no; then :
5931 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5932 1.1 christos
5933 1.1 christos fi
5934 1.1 christos
5935 1.1 christos
5936 1.1 christos fi
5937 1.1 christos
5938 1.1 christos for ac_func in event_base_free
5939 1.1 christos do :
5940 1.1 christos ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
5941 1.1 christos if test "x$ac_cv_func_event_base_free" = xyes; then :
5942 1.1 christos cat >>confdefs.h <<_ACEOF
5943 1.1 christos #define HAVE_EVENT_BASE_FREE 1
5944 1.1 christos _ACEOF
5945 1.1 christos
5946 1.1 christos fi
5947 1.1 christos done
5948 1.1 christos # only in libevent 1.2 and later
5949 1.1 christos for ac_func in event_base_once
5950 1.1 christos do :
5951 1.1 christos ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
5952 1.1 christos if test "x$ac_cv_func_event_base_once" = xyes; then :
5953 1.1 christos cat >>confdefs.h <<_ACEOF
5954 1.1 christos #define HAVE_EVENT_BASE_ONCE 1
5955 1.1 christos _ACEOF
5956 1.1 christos
5957 1.1 christos fi
5958 1.1 christos done
5959 1.1 christos # only in libevent 1.4.1 and later
5960 1.1 christos for ac_func in event_base_new
5961 1.1 christos do :
5962 1.1 christos ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
5963 1.1 christos if test "x$ac_cv_func_event_base_new" = xyes; then :
5964 1.1 christos cat >>confdefs.h <<_ACEOF
5965 1.1 christos #define HAVE_EVENT_BASE_NEW 1
5966 1.1 christos _ACEOF
5967 1.1 christos
5968 1.1 christos fi
5969 1.1 christos done
5970 1.1 christos # only in libevent 1.4.1 and later
5971 1.1 christos for ac_func in event_base_get_method
5972 1.1 christos do :
5973 1.1 christos ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
5974 1.1 christos if test "x$ac_cv_func_event_base_get_method" = xyes; then :
5975 1.1 christos cat >>confdefs.h <<_ACEOF
5976 1.1 christos #define HAVE_EVENT_BASE_GET_METHOD 1
5977 1.1 christos _ACEOF
5978 1.1 christos
5979 1.1 christos fi
5980 1.1 christos done
5981 1.1 christos # only in libevent 1.4.3 and later
5982 1.1 christos for ac_func in ev_loop
5983 1.1 christos do :
5984 1.1 christos ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
5985 1.1 christos if test "x$ac_cv_func_ev_loop" = xyes; then :
5986 1.1 christos cat >>confdefs.h <<_ACEOF
5987 1.1 christos #define HAVE_EV_LOOP 1
5988 1.1 christos _ACEOF
5989 1.1 christos
5990 1.1 christos fi
5991 1.1 christos done
5992 1.1 christos # only in libev. (tested on 3.51)
5993 1.1 christos for ac_func in ev_default_loop
5994 1.1 christos do :
5995 1.1 christos ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
5996 1.1 christos if test "x$ac_cv_func_ev_default_loop" = xyes; then :
5997 1.1 christos cat >>confdefs.h <<_ACEOF
5998 1.1 christos #define HAVE_EV_DEFAULT_LOOP 1
5999 1.1 christos _ACEOF
6000 1.1 christos
6001 1.1 christos fi
6002 1.1 christos done
6003 1.1 christos # only in libev. (tested on 4.00)
6004 1.1 christos else
6005 1.1 christos
6006 1.1 christos $as_echo "#define USE_MINI_EVENT 1" >>confdefs.h
6007 1.1 christos
6008 1.1 christos fi
6009 1.1 christos
6010 1.1 christos # Checks for header files.
6011 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
6012 1.2 christos $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
6013 1.2 christos if ${ac_cv_header_sys_wait_h+:} false; then :
6014 1.1 christos $as_echo_n "(cached) " >&6
6015 1.1 christos else
6016 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6017 1.1 christos /* end confdefs.h. */
6018 1.2 christos #include <sys/types.h>
6019 1.2 christos #include <sys/wait.h>
6020 1.2 christos #ifndef WEXITSTATUS
6021 1.2 christos # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
6022 1.2 christos #endif
6023 1.2 christos #ifndef WIFEXITED
6024 1.2 christos # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
6025 1.2 christos #endif
6026 1.1 christos
6027 1.1 christos int
6028 1.1 christos main ()
6029 1.1 christos {
6030 1.2 christos int s;
6031 1.2 christos wait (&s);
6032 1.2 christos s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
6033 1.1 christos ;
6034 1.1 christos return 0;
6035 1.1 christos }
6036 1.1 christos _ACEOF
6037 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6038 1.2 christos ac_cv_header_sys_wait_h=yes
6039 1.1 christos else
6040 1.2 christos ac_cv_header_sys_wait_h=no
6041 1.1 christos fi
6042 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6043 1.2 christos fi
6044 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
6045 1.2 christos $as_echo "$ac_cv_header_sys_wait_h" >&6; }
6046 1.2 christos if test $ac_cv_header_sys_wait_h = yes; then
6047 1.2 christos
6048 1.2 christos $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
6049 1.1 christos
6050 1.2 christos fi
6051 1.1 christos
6052 1.2 christos for ac_header in time.h arpa/inet.h signal.h string.h strings.h fcntl.h limits.h netinet/in.h netinet/tcp.h stddef.h sys/param.h sys/socket.h sys/un.h syslog.h unistd.h sys/select.h stdarg.h stdint.h netdb.h sys/bitypes.h tcpd.h glob.h grp.h endian.h sys/random.h ifaddrs.h
6053 1.2 christos do :
6054 1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6055 1.2 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6056 1.2 christos "
6057 1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6058 1.2 christos cat >>confdefs.h <<_ACEOF
6059 1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6060 1.1 christos _ACEOF
6061 1.1 christos
6062 1.1 christos fi
6063 1.1 christos
6064 1.2 christos done
6065 1.2 christos
6066 1.2 christos
6067 1.2 christos
6068 1.2 christos
6069 1.1 christos
6070 1.1 christos
6071 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for double definition of struct va_list" >&5
6072 1.2 christos $as_echo_n "checking for double definition of struct va_list... " >&6; }
6073 1.2 christos if ${ac_cv_c_va_list_def+:} false; then :
6074 1.2 christos $as_echo_n "(cached) " >&6
6075 1.2 christos else
6076 1.1 christos
6077 1.2 christos cat >conftest.c <<EOF
6078 1.2 christos #include <stdio.h>
6079 1.2 christos #include <stdarg.h>
6080 1.2 christos int foo(void);
6081 1.2 christos EOF
6082 1.2 christos if test -z "`$CC -Werror -D_XOPEN_SOURCE=600 -c conftest.c 2>&1`"; then
6083 1.2 christos eval "ac_cv_c_va_list_def=no"
6084 1.1 christos else
6085 1.2 christos eval "ac_cv_c_va_list_def=yes"
6086 1.1 christos fi
6087 1.1 christos rm -f conftest*
6088 1.1 christos
6089 1.1 christos fi
6090 1.1 christos
6091 1.2 christos if test $ac_cv_c_va_list_def = yes; then
6092 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6093 1.2 christos $as_echo "yes" >&6; }
6094 1.2 christos :
6095 1.2 christos
6096 1.2 christos cat >>confdefs.h <<_ACEOF
6097 1.2 christos #define HAVE_VA_LIST_DOUBLE_DEF /**/
6098 1.2 christos _ACEOF
6099 1.2 christos
6100 1.1 christos else
6101 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6102 1.1 christos $as_echo "no" >&6; }
6103 1.1 christos :
6104 1.1 christos
6105 1.1 christos fi
6106 1.1 christos
6107 1.1 christos
6108 1.1 christos
6109 1.1 christos
6110 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime needs defines" >&5
6111 1.1 christos $as_echo_n "checking whether strptime needs defines... " >&6; }
6112 1.1 christos if ${ac_cv_c_strptime_needs_defs+:} false; then :
6113 1.1 christos $as_echo_n "(cached) " >&6
6114 1.1 christos else
6115 1.1 christos
6116 1.1 christos cat >conftest.c <<EOF
6117 1.1 christos #include <time.h>
6118 1.1 christos int testing (void) { struct tm t; const char *timestr="201201"; return strptime(timestr, "%Y%m", &t) != 0; }
6119 1.1 christos EOF
6120 1.1 christos if test -z "`$CC -Wall -Werror -c conftest.c 2>&1`"; then
6121 1.1 christos eval "ac_cv_c_strptime_needs_defs=no"
6122 1.1 christos else
6123 1.1 christos eval "ac_cv_c_strptime_needs_defs=yes"
6124 1.1 christos fi
6125 1.1 christos rm -f conftest*
6126 1.1 christos
6127 1.1 christos fi
6128 1.1 christos
6129 1.1 christos
6130 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_needs_defs" >&5
6131 1.1 christos $as_echo "$ac_cv_c_strptime_needs_defs" >&6; }
6132 1.1 christos if test $ac_cv_c_strptime_needs_defs = yes; then
6133 1.1 christos
6134 1.1 christos cat >>confdefs.h <<_ACEOF
6135 1.1 christos #define STRPTIME_NEEDS_DEFINES 1
6136 1.1 christos _ACEOF
6137 1.1 christos
6138 1.1 christos fi
6139 1.1 christos
6140 1.1 christos
6141 1.1 christos # check wether strptime also works
6142 1.1 christos
6143 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
6144 1.1 christos $as_echo_n "checking for library containing inet_pton... " >&6; }
6145 1.1 christos if ${ac_cv_search_inet_pton+:} false; then :
6146 1.1 christos $as_echo_n "(cached) " >&6
6147 1.1 christos else
6148 1.1 christos ac_func_search_save_LIBS=$LIBS
6149 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6150 1.1 christos /* end confdefs.h. */
6151 1.1 christos
6152 1.1 christos /* Override any GCC internal prototype to avoid an error.
6153 1.1 christos Use char because int might match the return type of a GCC
6154 1.1 christos builtin and then its argument prototype would still apply. */
6155 1.1 christos #ifdef __cplusplus
6156 1.1 christos extern "C"
6157 1.1 christos #endif
6158 1.1 christos char inet_pton ();
6159 1.1 christos int
6160 1.1 christos main ()
6161 1.1 christos {
6162 1.1 christos return inet_pton ();
6163 1.1 christos ;
6164 1.1 christos return 0;
6165 1.1 christos }
6166 1.1 christos _ACEOF
6167 1.1 christos for ac_lib in '' nsl; do
6168 1.1 christos if test -z "$ac_lib"; then
6169 1.1 christos ac_res="none required"
6170 1.1 christos else
6171 1.1 christos ac_res=-l$ac_lib
6172 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6173 1.1 christos fi
6174 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
6175 1.1 christos ac_cv_search_inet_pton=$ac_res
6176 1.1 christos fi
6177 1.1 christos rm -f core conftest.err conftest.$ac_objext \
6178 1.1 christos conftest$ac_exeext
6179 1.1 christos if ${ac_cv_search_inet_pton+:} false; then :
6180 1.1 christos break
6181 1.1 christos fi
6182 1.1 christos done
6183 1.1 christos if ${ac_cv_search_inet_pton+:} false; then :
6184 1.1 christos
6185 1.1 christos else
6186 1.1 christos ac_cv_search_inet_pton=no
6187 1.1 christos fi
6188 1.1 christos rm conftest.$ac_ext
6189 1.1 christos LIBS=$ac_func_search_save_LIBS
6190 1.1 christos fi
6191 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
6192 1.1 christos $as_echo "$ac_cv_search_inet_pton" >&6; }
6193 1.1 christos ac_res=$ac_cv_search_inet_pton
6194 1.1 christos if test "$ac_res" != no; then :
6195 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6196 1.1 christos
6197 1.1 christos fi
6198 1.1 christos
6199 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
6200 1.1 christos $as_echo_n "checking for library containing socket... " >&6; }
6201 1.1 christos if ${ac_cv_search_socket+:} false; then :
6202 1.1 christos $as_echo_n "(cached) " >&6
6203 1.1 christos else
6204 1.1 christos ac_func_search_save_LIBS=$LIBS
6205 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6206 1.1 christos /* end confdefs.h. */
6207 1.1 christos
6208 1.1 christos /* Override any GCC internal prototype to avoid an error.
6209 1.1 christos Use char because int might match the return type of a GCC
6210 1.1 christos builtin and then its argument prototype would still apply. */
6211 1.1 christos #ifdef __cplusplus
6212 1.1 christos extern "C"
6213 1.1 christos #endif
6214 1.1 christos char socket ();
6215 1.1 christos int
6216 1.1 christos main ()
6217 1.1 christos {
6218 1.1 christos return socket ();
6219 1.1 christos ;
6220 1.1 christos return 0;
6221 1.1 christos }
6222 1.1 christos _ACEOF
6223 1.1 christos for ac_lib in '' socket; do
6224 1.1 christos if test -z "$ac_lib"; then
6225 1.1 christos ac_res="none required"
6226 1.1 christos else
6227 1.1 christos ac_res=-l$ac_lib
6228 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6229 1.1 christos fi
6230 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
6231 1.1 christos ac_cv_search_socket=$ac_res
6232 1.1 christos fi
6233 1.1 christos rm -f core conftest.err conftest.$ac_objext \
6234 1.1 christos conftest$ac_exeext
6235 1.1 christos if ${ac_cv_search_socket+:} false; then :
6236 1.1 christos break
6237 1.1 christos fi
6238 1.1 christos done
6239 1.1 christos if ${ac_cv_search_socket+:} false; then :
6240 1.1 christos
6241 1.1 christos else
6242 1.1 christos ac_cv_search_socket=no
6243 1.1 christos fi
6244 1.1 christos rm conftest.$ac_ext
6245 1.1 christos LIBS=$ac_func_search_save_LIBS
6246 1.1 christos fi
6247 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
6248 1.1 christos $as_echo "$ac_cv_search_socket" >&6; }
6249 1.1 christos ac_res=$ac_cv_search_socket
6250 1.1 christos if test "$ac_res" != no; then :
6251 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6252 1.1 christos
6253 1.1 christos fi
6254 1.1 christos
6255 1.1 christos
6256 1.1 christos
6257 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
6258 1.1 christos $as_echo_n "checking whether strptime works... " >&6; }
6259 1.1 christos if test c${cross_compiling} = cno; then
6260 1.1 christos if test "$cross_compiling" = yes; then :
6261 1.3 christos eval "ac_cv_c_strptime_works=maybe"
6262 1.1 christos else
6263 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6264 1.1 christos /* end confdefs.h. */
6265 1.1 christos
6266 1.1 christos #define _XOPEN_SOURCE 600
6267 1.1 christos #include <time.h>
6268 1.1 christos int main(void) { struct tm tm; char *res;
6269 1.1 christos res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
6270 1.1 christos if (!res) return 1; return 0; }
6271 1.1 christos
6272 1.1 christos _ACEOF
6273 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6274 1.1 christos eval "ac_cv_c_strptime_works=yes"
6275 1.1 christos else
6276 1.1 christos eval "ac_cv_c_strptime_works=no"
6277 1.1 christos fi
6278 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6279 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6280 1.1 christos fi
6281 1.1 christos
6282 1.1 christos else
6283 1.1 christos eval "ac_cv_c_strptime_works=maybe"
6284 1.1 christos fi
6285 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
6286 1.1 christos $as_echo "$ac_cv_c_strptime_works" >&6; }
6287 1.1 christos if test $ac_cv_c_strptime_works = no; then
6288 1.1 christos case " $LIBOBJS " in
6289 1.1 christos *" strptime.$ac_objext "* ) ;;
6290 1.1 christos *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
6291 1.1 christos ;;
6292 1.1 christos esac
6293 1.1 christos
6294 1.1 christos else
6295 1.1 christos
6296 1.1 christos cat >>confdefs.h <<_ACEOF
6297 1.1 christos #define STRPTIME_WORKS 1
6298 1.1 christos _ACEOF
6299 1.1 christos
6300 1.1 christos fi
6301 1.1 christos
6302 1.1 christos
6303 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
6304 1.1 christos $as_echo_n "checking if nonblocking sockets work... " >&6; }
6305 1.2 christos if echo $host | grep mingw >/dev/null; then
6306 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
6307 1.1 christos $as_echo "no (windows)" >&6; }
6308 1.1 christos
6309 1.1 christos $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
6310 1.1 christos
6311 1.1 christos else
6312 1.1 christos if test "$cross_compiling" = yes; then :
6313 1.1 christos
6314 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
6315 1.1 christos $as_echo "crosscompile(yes)" >&6; }
6316 1.1 christos
6317 1.1 christos else
6318 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6319 1.1 christos /* end confdefs.h. */
6320 1.1 christos
6321 1.1 christos
6322 1.1 christos #include <stdio.h>
6323 1.1 christos #include <string.h>
6324 1.1 christos #include <stdlib.h>
6325 1.1 christos #include <fcntl.h>
6326 1.1 christos #include <errno.h>
6327 1.1 christos #ifdef HAVE_SYS_TYPES_H
6328 1.1 christos #include <sys/types.h>
6329 1.1 christos #endif
6330 1.3 christos #ifdef HAVE_SYS_SELECT_H
6331 1.3 christos #include <sys/select.h>
6332 1.3 christos #endif
6333 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6334 1.1 christos #include <sys/socket.h>
6335 1.1 christos #endif
6336 1.1 christos #ifdef HAVE_NETINET_IN_H
6337 1.1 christos #include <netinet/in.h>
6338 1.1 christos #endif
6339 1.1 christos #ifdef HAVE_ARPA_INET_H
6340 1.1 christos #include <arpa/inet.h>
6341 1.1 christos #endif
6342 1.1 christos #ifdef HAVE_UNISTD_H
6343 1.1 christos #include <unistd.h>
6344 1.1 christos #endif
6345 1.1 christos #ifdef HAVE_TIME_H
6346 1.1 christos #include <time.h>
6347 1.1 christos #endif
6348 1.1 christos
6349 1.1 christos int main(void)
6350 1.1 christos {
6351 1.1 christos int port;
6352 1.1 christos int sfd, cfd;
6353 1.1 christos int num = 10;
6354 1.1 christos int i, p;
6355 1.1 christos struct sockaddr_in a;
6356 1.1 christos /* test if select and nonblocking reads work well together */
6357 1.1 christos /* open port.
6358 1.1 christos fork child to send 10 messages.
6359 1.1 christos select to read.
6360 1.1 christos then try to nonblocking read the 10 messages
6361 1.1 christos then, nonblocking read must give EAGAIN
6362 1.1 christos */
6363 1.1 christos
6364 1.1 christos port = 12345 + (time(0)%32);
6365 1.1 christos sfd = socket(PF_INET, SOCK_DGRAM, 0);
6366 1.1 christos if(sfd == -1) {
6367 1.1 christos perror("socket");
6368 1.1 christos return 1;
6369 1.1 christos }
6370 1.1 christos memset(&a, 0, sizeof(a));
6371 1.1 christos a.sin_family = AF_INET;
6372 1.1 christos a.sin_port = htons(port);
6373 1.1 christos a.sin_addr.s_addr = inet_addr("127.0.0.1");
6374 1.1 christos if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
6375 1.1 christos perror("bind");
6376 1.1 christos return 1;
6377 1.1 christos }
6378 1.1 christos if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
6379 1.1 christos perror("fcntl");
6380 1.1 christos return 1;
6381 1.1 christos }
6382 1.1 christos
6383 1.1 christos cfd = socket(PF_INET, SOCK_DGRAM, 0);
6384 1.1 christos if(cfd == -1) {
6385 1.1 christos perror("client socket");
6386 1.1 christos return 1;
6387 1.1 christos }
6388 1.1 christos a.sin_port = 0;
6389 1.1 christos if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
6390 1.1 christos perror("client bind");
6391 1.1 christos return 1;
6392 1.1 christos }
6393 1.1 christos a.sin_port = htons(port);
6394 1.1 christos
6395 1.1 christos /* no handler, causes exit in 10 seconds */
6396 1.1 christos alarm(10);
6397 1.1 christos
6398 1.1 christos /* send and receive on the socket */
6399 1.1 christos if((p=fork()) == 0) {
6400 1.1 christos for(i=0; i<num; i++) {
6401 1.1 christos if(sendto(cfd, &i, sizeof(i), 0,
6402 1.1 christos (struct sockaddr*)&a, sizeof(a)) < 0) {
6403 1.1 christos perror("sendto");
6404 1.1 christos return 1;
6405 1.1 christos }
6406 1.1 christos }
6407 1.1 christos } else {
6408 1.1 christos /* parent */
6409 1.1 christos fd_set rset;
6410 1.1 christos int x;
6411 1.1 christos if(p == -1) {
6412 1.1 christos perror("fork");
6413 1.1 christos return 1;
6414 1.1 christos }
6415 1.1 christos FD_ZERO(&rset);
6416 1.1 christos FD_SET(sfd, &rset);
6417 1.1 christos if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
6418 1.1 christos perror("select");
6419 1.1 christos return 1;
6420 1.1 christos }
6421 1.1 christos i = 0;
6422 1.1 christos while(i < num) {
6423 1.1 christos if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
6424 1.1 christos if(errno == EAGAIN)
6425 1.1 christos continue;
6426 1.1 christos perror("recv");
6427 1.1 christos return 1;
6428 1.1 christos }
6429 1.1 christos i++;
6430 1.1 christos }
6431 1.1 christos /* now we want to get EAGAIN: nonblocking goodness */
6432 1.1 christos errno = 0;
6433 1.1 christos recv(sfd, &x, sizeof(x), 0);
6434 1.1 christos if(errno != EAGAIN) {
6435 1.1 christos perror("trying to recv again");
6436 1.1 christos return 1;
6437 1.1 christos }
6438 1.1 christos /* EAGAIN encountered */
6439 1.1 christos }
6440 1.1 christos
6441 1.1 christos close(sfd);
6442 1.1 christos close(cfd);
6443 1.1 christos return 0;
6444 1.1 christos }
6445 1.1 christos
6446 1.1 christos _ACEOF
6447 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
6448 1.1 christos
6449 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6450 1.1 christos $as_echo "yes" >&6; }
6451 1.1 christos
6452 1.1 christos else
6453 1.1 christos
6454 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6455 1.1 christos $as_echo "no" >&6; }
6456 1.1 christos
6457 1.1 christos $as_echo "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
6458 1.1 christos
6459 1.1 christos
6460 1.1 christos fi
6461 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6462 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
6463 1.1 christos fi
6464 1.1 christos
6465 1.1 christos fi
6466 1.1 christos
6467 1.1 christos
6468 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
6469 1.1 christos $as_echo_n "checking whether mkdir has one arg... " >&6; }
6470 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6471 1.1 christos /* end confdefs.h. */
6472 1.1 christos
6473 1.1 christos #include <stdio.h>
6474 1.1 christos #include <unistd.h>
6475 1.1 christos #ifdef HAVE_WINSOCK2_H
6476 1.1 christos #include <winsock2.h>
6477 1.1 christos #endif
6478 1.1 christos #ifdef HAVE_SYS_STAT_H
6479 1.1 christos #include <sys/stat.h>
6480 1.1 christos #endif
6481 1.1 christos
6482 1.1 christos int
6483 1.1 christos main ()
6484 1.1 christos {
6485 1.1 christos
6486 1.1 christos (void)mkdir("directory");
6487 1.1 christos
6488 1.1 christos ;
6489 1.1 christos return 0;
6490 1.1 christos }
6491 1.1 christos _ACEOF
6492 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
6493 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6494 1.1 christos $as_echo "yes" >&6; }
6495 1.1 christos
6496 1.1 christos $as_echo "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
6497 1.1 christos
6498 1.1 christos
6499 1.1 christos else
6500 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6501 1.1 christos $as_echo "no" >&6; }
6502 1.1 christos
6503 1.1 christos fi
6504 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6505 1.1 christos
6506 1.1 christos
6507 1.1 christos # set -I. and -Isrcdir
6508 1.1 christos if test -n "$CPPFLAGS"; then
6509 1.1 christos CPPFLAGS="$CPPFLAGS -I."
6510 1.1 christos else
6511 1.1 christos CPPFLAGS="-I."
6512 1.1 christos fi
6513 1.1 christos if test "$srcdir" != "."; then
6514 1.1 christos CPPFLAGS="$CPPFLAGS -I$srcdir"
6515 1.1 christos if test -f $srcdir/config.h; then
6516 1.1 christos as_fn_error $? "$srcdir/config.h is in the way, please remove it" "$LINENO" 5
6517 1.1 christos fi
6518 1.1 christos fi
6519 1.1 christos
6520 1.1 christos
6521 1.1 christos
6522 1.1 christos
6523 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int8_t" >&5
6524 1.1 christos $as_echo_n "checking for int8_t... " >&6; }
6525 1.1 christos if ${ac_cv_type_int8_t+:} false; then :
6526 1.1 christos $as_echo_n "(cached) " >&6
6527 1.1 christos else
6528 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6529 1.1 christos /* end confdefs.h. */
6530 1.1 christos
6531 1.1 christos #include <sys/types.h>
6532 1.1 christos #include <stdlib.h>
6533 1.1 christos #include <stddef.h>
6534 1.1 christos
6535 1.1 christos #ifdef HAVE_STDINT_H
6536 1.1 christos #include <stdint.h>
6537 1.1 christos #endif
6538 1.1 christos
6539 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6540 1.1 christos #include <sys/socket.h>
6541 1.1 christos #endif
6542 1.1 christos
6543 1.1 christos #ifdef HAVE_ARPA_INET_H
6544 1.1 christos #include <arpa/inet.h>
6545 1.1 christos #endif
6546 1.1 christos
6547 1.1 christos #ifdef HAVE_SIGNAL_H
6548 1.1 christos #include <signal.h>
6549 1.1 christos #endif
6550 1.1 christos
6551 1.1 christos /* For Tru64 */
6552 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6553 1.1 christos #include <sys/bitypes.h>
6554 1.1 christos #endif
6555 1.1 christos
6556 1.1 christos _ACEOF
6557 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6558 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6559 1.1 christos ac_cv_type_int8_t=yes
6560 1.1 christos else
6561 1.1 christos ac_cv_type_int8_t=no
6562 1.1 christos fi
6563 1.1 christos rm -f conftest*
6564 1.1 christos
6565 1.1 christos fi
6566 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int8_t" >&5
6567 1.1 christos $as_echo "$ac_cv_type_int8_t" >&6; }
6568 1.1 christos if test $ac_cv_type_int8_t = no; then
6569 1.1 christos
6570 1.1 christos $as_echo "#define int8_t char" >>confdefs.h
6571 1.1 christos
6572 1.1 christos fi
6573 1.1 christos
6574 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int16_t" >&5
6575 1.1 christos $as_echo_n "checking for int16_t... " >&6; }
6576 1.1 christos if ${ac_cv_type_int16_t+:} false; then :
6577 1.1 christos $as_echo_n "(cached) " >&6
6578 1.1 christos else
6579 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6580 1.1 christos /* end confdefs.h. */
6581 1.1 christos
6582 1.1 christos #include <sys/types.h>
6583 1.1 christos #include <stdlib.h>
6584 1.1 christos #include <stddef.h>
6585 1.1 christos
6586 1.1 christos #ifdef HAVE_STDINT_H
6587 1.1 christos #include <stdint.h>
6588 1.1 christos #endif
6589 1.1 christos
6590 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6591 1.1 christos #include <sys/socket.h>
6592 1.1 christos #endif
6593 1.1 christos
6594 1.1 christos #ifdef HAVE_ARPA_INET_H
6595 1.1 christos #include <arpa/inet.h>
6596 1.1 christos #endif
6597 1.1 christos
6598 1.1 christos #ifdef HAVE_SIGNAL_H
6599 1.1 christos #include <signal.h>
6600 1.1 christos #endif
6601 1.1 christos
6602 1.1 christos /* For Tru64 */
6603 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6604 1.1 christos #include <sys/bitypes.h>
6605 1.1 christos #endif
6606 1.1 christos
6607 1.1 christos _ACEOF
6608 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6609 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6610 1.1 christos ac_cv_type_int16_t=yes
6611 1.1 christos else
6612 1.1 christos ac_cv_type_int16_t=no
6613 1.1 christos fi
6614 1.1 christos rm -f conftest*
6615 1.1 christos
6616 1.1 christos fi
6617 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int16_t" >&5
6618 1.1 christos $as_echo "$ac_cv_type_int16_t" >&6; }
6619 1.1 christos if test $ac_cv_type_int16_t = no; then
6620 1.1 christos
6621 1.1 christos $as_echo "#define int16_t short" >>confdefs.h
6622 1.1 christos
6623 1.1 christos fi
6624 1.1 christos
6625 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
6626 1.1 christos $as_echo_n "checking for int32_t... " >&6; }
6627 1.1 christos if ${ac_cv_type_int32_t+:} false; then :
6628 1.1 christos $as_echo_n "(cached) " >&6
6629 1.1 christos else
6630 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6631 1.1 christos /* end confdefs.h. */
6632 1.1 christos
6633 1.1 christos #include <sys/types.h>
6634 1.1 christos #include <stdlib.h>
6635 1.1 christos #include <stddef.h>
6636 1.1 christos
6637 1.1 christos #ifdef HAVE_STDINT_H
6638 1.1 christos #include <stdint.h>
6639 1.1 christos #endif
6640 1.1 christos
6641 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6642 1.1 christos #include <sys/socket.h>
6643 1.1 christos #endif
6644 1.1 christos
6645 1.1 christos #ifdef HAVE_ARPA_INET_H
6646 1.1 christos #include <arpa/inet.h>
6647 1.1 christos #endif
6648 1.1 christos
6649 1.1 christos #ifdef HAVE_SIGNAL_H
6650 1.1 christos #include <signal.h>
6651 1.1 christos #endif
6652 1.1 christos
6653 1.1 christos /* For Tru64 */
6654 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6655 1.1 christos #include <sys/bitypes.h>
6656 1.1 christos #endif
6657 1.1 christos
6658 1.1 christos _ACEOF
6659 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6660 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6661 1.1 christos ac_cv_type_int32_t=yes
6662 1.1 christos else
6663 1.1 christos ac_cv_type_int32_t=no
6664 1.1 christos fi
6665 1.1 christos rm -f conftest*
6666 1.1 christos
6667 1.1 christos fi
6668 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int32_t" >&5
6669 1.1 christos $as_echo "$ac_cv_type_int32_t" >&6; }
6670 1.1 christos if test $ac_cv_type_int32_t = no; then
6671 1.1 christos
6672 1.1 christos $as_echo "#define int32_t int" >>confdefs.h
6673 1.1 christos
6674 1.1 christos fi
6675 1.1 christos
6676 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int64_t" >&5
6677 1.1 christos $as_echo_n "checking for int64_t... " >&6; }
6678 1.1 christos if ${ac_cv_type_int64_t+:} false; then :
6679 1.1 christos $as_echo_n "(cached) " >&6
6680 1.1 christos else
6681 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6682 1.1 christos /* end confdefs.h. */
6683 1.1 christos
6684 1.1 christos #include <sys/types.h>
6685 1.1 christos #include <stdlib.h>
6686 1.1 christos #include <stddef.h>
6687 1.1 christos
6688 1.1 christos #ifdef HAVE_STDINT_H
6689 1.1 christos #include <stdint.h>
6690 1.1 christos #endif
6691 1.1 christos
6692 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6693 1.1 christos #include <sys/socket.h>
6694 1.1 christos #endif
6695 1.1 christos
6696 1.1 christos #ifdef HAVE_ARPA_INET_H
6697 1.1 christos #include <arpa/inet.h>
6698 1.1 christos #endif
6699 1.1 christos
6700 1.1 christos #ifdef HAVE_SIGNAL_H
6701 1.1 christos #include <signal.h>
6702 1.1 christos #endif
6703 1.1 christos
6704 1.1 christos /* For Tru64 */
6705 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6706 1.1 christos #include <sys/bitypes.h>
6707 1.1 christos #endif
6708 1.1 christos
6709 1.1 christos _ACEOF
6710 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6711 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6712 1.1 christos ac_cv_type_int64_t=yes
6713 1.1 christos else
6714 1.1 christos ac_cv_type_int64_t=no
6715 1.1 christos fi
6716 1.1 christos rm -f conftest*
6717 1.1 christos
6718 1.1 christos fi
6719 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int64_t" >&5
6720 1.1 christos $as_echo "$ac_cv_type_int64_t" >&6; }
6721 1.1 christos if test $ac_cv_type_int64_t = no; then
6722 1.1 christos
6723 1.1 christos $as_echo "#define int64_t long long" >>confdefs.h
6724 1.1 christos
6725 1.1 christos fi
6726 1.1 christos
6727 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint8_t" >&5
6728 1.1 christos $as_echo_n "checking for uint8_t... " >&6; }
6729 1.1 christos if ${ac_cv_type_uint8_t+:} false; then :
6730 1.1 christos $as_echo_n "(cached) " >&6
6731 1.1 christos else
6732 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6733 1.1 christos /* end confdefs.h. */
6734 1.1 christos
6735 1.1 christos #include <sys/types.h>
6736 1.1 christos #include <stdlib.h>
6737 1.1 christos #include <stddef.h>
6738 1.1 christos
6739 1.1 christos #ifdef HAVE_STDINT_H
6740 1.1 christos #include <stdint.h>
6741 1.1 christos #endif
6742 1.1 christos
6743 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6744 1.1 christos #include <sys/socket.h>
6745 1.1 christos #endif
6746 1.1 christos
6747 1.1 christos #ifdef HAVE_ARPA_INET_H
6748 1.1 christos #include <arpa/inet.h>
6749 1.1 christos #endif
6750 1.1 christos
6751 1.1 christos #ifdef HAVE_SIGNAL_H
6752 1.1 christos #include <signal.h>
6753 1.1 christos #endif
6754 1.1 christos
6755 1.1 christos /* For Tru64 */
6756 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6757 1.1 christos #include <sys/bitypes.h>
6758 1.1 christos #endif
6759 1.1 christos
6760 1.1 christos _ACEOF
6761 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6762 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])uint8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6763 1.1 christos ac_cv_type_uint8_t=yes
6764 1.1 christos else
6765 1.1 christos ac_cv_type_uint8_t=no
6766 1.1 christos fi
6767 1.1 christos rm -f conftest*
6768 1.1 christos
6769 1.1 christos fi
6770 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint8_t" >&5
6771 1.1 christos $as_echo "$ac_cv_type_uint8_t" >&6; }
6772 1.1 christos if test $ac_cv_type_uint8_t = no; then
6773 1.1 christos
6774 1.1 christos $as_echo "#define uint8_t unsigned char" >>confdefs.h
6775 1.1 christos
6776 1.1 christos fi
6777 1.1 christos
6778 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint16_t" >&5
6779 1.1 christos $as_echo_n "checking for uint16_t... " >&6; }
6780 1.1 christos if ${ac_cv_type_uint16_t+:} false; then :
6781 1.1 christos $as_echo_n "(cached) " >&6
6782 1.1 christos else
6783 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6784 1.1 christos /* end confdefs.h. */
6785 1.1 christos
6786 1.1 christos #include <sys/types.h>
6787 1.1 christos #include <stdlib.h>
6788 1.1 christos #include <stddef.h>
6789 1.1 christos
6790 1.1 christos #ifdef HAVE_STDINT_H
6791 1.1 christos #include <stdint.h>
6792 1.1 christos #endif
6793 1.1 christos
6794 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6795 1.1 christos #include <sys/socket.h>
6796 1.1 christos #endif
6797 1.1 christos
6798 1.1 christos #ifdef HAVE_ARPA_INET_H
6799 1.1 christos #include <arpa/inet.h>
6800 1.1 christos #endif
6801 1.1 christos
6802 1.1 christos #ifdef HAVE_SIGNAL_H
6803 1.1 christos #include <signal.h>
6804 1.1 christos #endif
6805 1.1 christos
6806 1.1 christos /* For Tru64 */
6807 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6808 1.1 christos #include <sys/bitypes.h>
6809 1.1 christos #endif
6810 1.1 christos
6811 1.1 christos _ACEOF
6812 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6813 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])uint16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6814 1.1 christos ac_cv_type_uint16_t=yes
6815 1.1 christos else
6816 1.1 christos ac_cv_type_uint16_t=no
6817 1.1 christos fi
6818 1.1 christos rm -f conftest*
6819 1.1 christos
6820 1.1 christos fi
6821 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint16_t" >&5
6822 1.1 christos $as_echo "$ac_cv_type_uint16_t" >&6; }
6823 1.1 christos if test $ac_cv_type_uint16_t = no; then
6824 1.1 christos
6825 1.1 christos $as_echo "#define uint16_t unsigned short" >>confdefs.h
6826 1.1 christos
6827 1.1 christos fi
6828 1.1 christos
6829 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
6830 1.1 christos $as_echo_n "checking for uint32_t... " >&6; }
6831 1.1 christos if ${ac_cv_type_uint32_t+:} false; then :
6832 1.1 christos $as_echo_n "(cached) " >&6
6833 1.1 christos else
6834 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6835 1.1 christos /* end confdefs.h. */
6836 1.1 christos
6837 1.1 christos #include <sys/types.h>
6838 1.1 christos #include <stdlib.h>
6839 1.1 christos #include <stddef.h>
6840 1.1 christos
6841 1.1 christos #ifdef HAVE_STDINT_H
6842 1.1 christos #include <stdint.h>
6843 1.1 christos #endif
6844 1.1 christos
6845 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6846 1.1 christos #include <sys/socket.h>
6847 1.1 christos #endif
6848 1.1 christos
6849 1.1 christos #ifdef HAVE_ARPA_INET_H
6850 1.1 christos #include <arpa/inet.h>
6851 1.1 christos #endif
6852 1.1 christos
6853 1.1 christos #ifdef HAVE_SIGNAL_H
6854 1.1 christos #include <signal.h>
6855 1.1 christos #endif
6856 1.1 christos
6857 1.1 christos /* For Tru64 */
6858 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6859 1.1 christos #include <sys/bitypes.h>
6860 1.1 christos #endif
6861 1.1 christos
6862 1.1 christos _ACEOF
6863 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6864 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])uint32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6865 1.1 christos ac_cv_type_uint32_t=yes
6866 1.1 christos else
6867 1.1 christos ac_cv_type_uint32_t=no
6868 1.1 christos fi
6869 1.1 christos rm -f conftest*
6870 1.1 christos
6871 1.1 christos fi
6872 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint32_t" >&5
6873 1.1 christos $as_echo "$ac_cv_type_uint32_t" >&6; }
6874 1.1 christos if test $ac_cv_type_uint32_t = no; then
6875 1.1 christos
6876 1.1 christos $as_echo "#define uint32_t unsigned int" >>confdefs.h
6877 1.1 christos
6878 1.1 christos fi
6879 1.1 christos
6880 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint64_t" >&5
6881 1.1 christos $as_echo_n "checking for uint64_t... " >&6; }
6882 1.1 christos if ${ac_cv_type_uint64_t+:} false; then :
6883 1.1 christos $as_echo_n "(cached) " >&6
6884 1.1 christos else
6885 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6886 1.1 christos /* end confdefs.h. */
6887 1.1 christos
6888 1.1 christos #include <sys/types.h>
6889 1.1 christos #include <stdlib.h>
6890 1.1 christos #include <stddef.h>
6891 1.1 christos
6892 1.1 christos #ifdef HAVE_STDINT_H
6893 1.1 christos #include <stdint.h>
6894 1.1 christos #endif
6895 1.1 christos
6896 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6897 1.1 christos #include <sys/socket.h>
6898 1.1 christos #endif
6899 1.1 christos
6900 1.1 christos #ifdef HAVE_ARPA_INET_H
6901 1.1 christos #include <arpa/inet.h>
6902 1.1 christos #endif
6903 1.1 christos
6904 1.1 christos #ifdef HAVE_SIGNAL_H
6905 1.1 christos #include <signal.h>
6906 1.1 christos #endif
6907 1.1 christos
6908 1.1 christos /* For Tru64 */
6909 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6910 1.1 christos #include <sys/bitypes.h>
6911 1.1 christos #endif
6912 1.1 christos
6913 1.1 christos _ACEOF
6914 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6915 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])uint64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6916 1.1 christos ac_cv_type_uint64_t=yes
6917 1.1 christos else
6918 1.1 christos ac_cv_type_uint64_t=no
6919 1.1 christos fi
6920 1.1 christos rm -f conftest*
6921 1.1 christos
6922 1.1 christos fi
6923 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint64_t" >&5
6924 1.1 christos $as_echo "$ac_cv_type_uint64_t" >&6; }
6925 1.1 christos if test $ac_cv_type_uint64_t = no; then
6926 1.1 christos
6927 1.1 christos $as_echo "#define uint64_t unsigned long long" >>confdefs.h
6928 1.1 christos
6929 1.1 christos fi
6930 1.1 christos
6931 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
6932 1.1 christos $as_echo_n "checking for socklen_t... " >&6; }
6933 1.1 christos if ${ac_cv_type_socklen_t+:} false; then :
6934 1.1 christos $as_echo_n "(cached) " >&6
6935 1.1 christos else
6936 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6937 1.1 christos /* end confdefs.h. */
6938 1.1 christos
6939 1.1 christos #include <sys/types.h>
6940 1.1 christos #include <stdlib.h>
6941 1.1 christos #include <stddef.h>
6942 1.1 christos
6943 1.1 christos #ifdef HAVE_STDINT_H
6944 1.1 christos #include <stdint.h>
6945 1.1 christos #endif
6946 1.1 christos
6947 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6948 1.1 christos #include <sys/socket.h>
6949 1.1 christos #endif
6950 1.1 christos
6951 1.1 christos #ifdef HAVE_ARPA_INET_H
6952 1.1 christos #include <arpa/inet.h>
6953 1.1 christos #endif
6954 1.1 christos
6955 1.1 christos #ifdef HAVE_SIGNAL_H
6956 1.1 christos #include <signal.h>
6957 1.1 christos #endif
6958 1.1 christos
6959 1.1 christos /* For Tru64 */
6960 1.1 christos #ifdef HAVE_SYS_BITYPES_H
6961 1.1 christos #include <sys/bitypes.h>
6962 1.1 christos #endif
6963 1.1 christos
6964 1.1 christos _ACEOF
6965 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6966 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
6967 1.1 christos ac_cv_type_socklen_t=yes
6968 1.1 christos else
6969 1.1 christos ac_cv_type_socklen_t=no
6970 1.1 christos fi
6971 1.1 christos rm -f conftest*
6972 1.1 christos
6973 1.1 christos fi
6974 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_socklen_t" >&5
6975 1.1 christos $as_echo "$ac_cv_type_socklen_t" >&6; }
6976 1.1 christos if test $ac_cv_type_socklen_t = no; then
6977 1.1 christos
6978 1.1 christos $as_echo "#define socklen_t int" >>confdefs.h
6979 1.1 christos
6980 1.1 christos fi
6981 1.1 christos
6982 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5
6983 1.1 christos $as_echo_n "checking for sig_atomic_t... " >&6; }
6984 1.1 christos if ${ac_cv_type_sig_atomic_t+:} false; then :
6985 1.1 christos $as_echo_n "(cached) " >&6
6986 1.1 christos else
6987 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6988 1.1 christos /* end confdefs.h. */
6989 1.1 christos
6990 1.1 christos #include <sys/types.h>
6991 1.1 christos #include <stdlib.h>
6992 1.1 christos #include <stddef.h>
6993 1.1 christos
6994 1.1 christos #ifdef HAVE_STDINT_H
6995 1.1 christos #include <stdint.h>
6996 1.1 christos #endif
6997 1.1 christos
6998 1.1 christos #ifdef HAVE_SYS_SOCKET_H
6999 1.1 christos #include <sys/socket.h>
7000 1.1 christos #endif
7001 1.1 christos
7002 1.1 christos #ifdef HAVE_ARPA_INET_H
7003 1.1 christos #include <arpa/inet.h>
7004 1.1 christos #endif
7005 1.1 christos
7006 1.1 christos #ifdef HAVE_SIGNAL_H
7007 1.1 christos #include <signal.h>
7008 1.1 christos #endif
7009 1.1 christos
7010 1.1 christos /* For Tru64 */
7011 1.1 christos #ifdef HAVE_SYS_BITYPES_H
7012 1.1 christos #include <sys/bitypes.h>
7013 1.1 christos #endif
7014 1.1 christos
7015 1.1 christos _ACEOF
7016 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7017 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])sig_atomic_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
7018 1.1 christos ac_cv_type_sig_atomic_t=yes
7019 1.1 christos else
7020 1.1 christos ac_cv_type_sig_atomic_t=no
7021 1.1 christos fi
7022 1.1 christos rm -f conftest*
7023 1.1 christos
7024 1.1 christos fi
7025 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_sig_atomic_t" >&5
7026 1.1 christos $as_echo "$ac_cv_type_sig_atomic_t" >&6; }
7027 1.1 christos if test $ac_cv_type_sig_atomic_t = no; then
7028 1.1 christos
7029 1.1 christos $as_echo "#define sig_atomic_t int" >>confdefs.h
7030 1.1 christos
7031 1.1 christos fi
7032 1.1 christos
7033 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
7034 1.1 christos $as_echo_n "checking for ssize_t... " >&6; }
7035 1.1 christos if ${ac_cv_type_ssize_t+:} false; then :
7036 1.1 christos $as_echo_n "(cached) " >&6
7037 1.1 christos else
7038 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7039 1.1 christos /* end confdefs.h. */
7040 1.1 christos
7041 1.1 christos #include <sys/types.h>
7042 1.1 christos #include <stdlib.h>
7043 1.1 christos #include <stddef.h>
7044 1.1 christos
7045 1.1 christos #ifdef HAVE_STDINT_H
7046 1.1 christos #include <stdint.h>
7047 1.1 christos #endif
7048 1.1 christos
7049 1.1 christos #ifdef HAVE_SYS_SOCKET_H
7050 1.1 christos #include <sys/socket.h>
7051 1.1 christos #endif
7052 1.1 christos
7053 1.1 christos #ifdef HAVE_ARPA_INET_H
7054 1.1 christos #include <arpa/inet.h>
7055 1.1 christos #endif
7056 1.1 christos
7057 1.1 christos #ifdef HAVE_SIGNAL_H
7058 1.1 christos #include <signal.h>
7059 1.1 christos #endif
7060 1.1 christos
7061 1.1 christos /* For Tru64 */
7062 1.1 christos #ifdef HAVE_SYS_BITYPES_H
7063 1.1 christos #include <sys/bitypes.h>
7064 1.1 christos #endif
7065 1.1 christos
7066 1.1 christos _ACEOF
7067 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7068 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
7069 1.1 christos ac_cv_type_ssize_t=yes
7070 1.1 christos else
7071 1.1 christos ac_cv_type_ssize_t=no
7072 1.1 christos fi
7073 1.1 christos rm -f conftest*
7074 1.1 christos
7075 1.1 christos fi
7076 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_ssize_t" >&5
7077 1.1 christos $as_echo "$ac_cv_type_ssize_t" >&6; }
7078 1.1 christos if test $ac_cv_type_ssize_t = no; then
7079 1.1 christos
7080 1.1 christos $as_echo "#define ssize_t int" >>confdefs.h
7081 1.1 christos
7082 1.1 christos fi
7083 1.1 christos
7084 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suseconds_t" >&5
7085 1.1 christos $as_echo_n "checking for suseconds_t... " >&6; }
7086 1.1 christos if ${ac_cv_type_suseconds_t+:} false; then :
7087 1.1 christos $as_echo_n "(cached) " >&6
7088 1.1 christos else
7089 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7090 1.1 christos /* end confdefs.h. */
7091 1.1 christos
7092 1.1 christos #include <sys/types.h>
7093 1.1 christos #include <stdlib.h>
7094 1.1 christos #include <stddef.h>
7095 1.1 christos
7096 1.1 christos #ifdef HAVE_STDINT_H
7097 1.1 christos #include <stdint.h>
7098 1.1 christos #endif
7099 1.1 christos
7100 1.1 christos #ifdef HAVE_SYS_SOCKET_H
7101 1.1 christos #include <sys/socket.h>
7102 1.1 christos #endif
7103 1.1 christos
7104 1.1 christos #ifdef HAVE_ARPA_INET_H
7105 1.1 christos #include <arpa/inet.h>
7106 1.1 christos #endif
7107 1.1 christos
7108 1.1 christos #ifdef HAVE_SIGNAL_H
7109 1.1 christos #include <signal.h>
7110 1.1 christos #endif
7111 1.1 christos
7112 1.1 christos /* For Tru64 */
7113 1.1 christos #ifdef HAVE_SYS_BITYPES_H
7114 1.1 christos #include <sys/bitypes.h>
7115 1.1 christos #endif
7116 1.1 christos
7117 1.1 christos _ACEOF
7118 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7119 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])suseconds_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
7120 1.1 christos ac_cv_type_suseconds_t=yes
7121 1.1 christos else
7122 1.1 christos ac_cv_type_suseconds_t=no
7123 1.1 christos fi
7124 1.1 christos rm -f conftest*
7125 1.1 christos
7126 1.1 christos fi
7127 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_suseconds_t" >&5
7128 1.1 christos $as_echo "$ac_cv_type_suseconds_t" >&6; }
7129 1.1 christos if test $ac_cv_type_suseconds_t = no; then
7130 1.1 christos
7131 1.1 christos $as_echo "#define suseconds_t time_t" >>confdefs.h
7132 1.1 christos
7133 1.1 christos fi
7134 1.1 christos
7135 1.1 christos
7136 1.1 christos ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
7137 1.1 christos #if HAVE_SYS_TYPES_H
7138 1.1 christos # include <sys/types.h>
7139 1.1 christos #endif
7140 1.1 christos #if HAVE_NETINET_IN_H
7141 1.1 christos # include <netinet/in.h>
7142 1.1 christos #endif
7143 1.1 christos "
7144 1.1 christos if test "x$ac_cv_type_in_addr_t" = xyes; then :
7145 1.1 christos
7146 1.1 christos else
7147 1.1 christos
7148 1.1 christos $as_echo "#define in_addr_t uint32_t" >>confdefs.h
7149 1.1 christos
7150 1.1 christos fi
7151 1.1 christos
7152 1.1 christos ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "$ac_includes_default
7153 1.1 christos #ifdef HAVE_NETINET_IN_H
7154 1.1 christos #include <netinet/in.h>
7155 1.1 christos #endif
7156 1.1 christos #ifdef HAVE_SYS_SOCKET_H
7157 1.1 christos #include <sys/socket.h>
7158 1.1 christos #endif
7159 1.1 christos #ifdef HAVE_NETDB_H
7160 1.1 christos #include <netdb.h>
7161 1.1 christos #endif
7162 1.1 christos #ifdef HAVE_ARPA_INET_H
7163 1.1 christos #include <arpa/inet.h>
7164 1.1 christos #endif
7165 1.1 christos
7166 1.1 christos "
7167 1.1 christos if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
7168 1.1 christos
7169 1.1 christos else
7170 1.1 christos
7171 1.1 christos ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "$ac_includes_default
7172 1.1 christos #ifdef HAVE_NETINET_IN_H
7173 1.1 christos #include <netinet/in.h>
7174 1.1 christos #endif
7175 1.1 christos #ifdef HAVE_SYS_SOCKET_H
7176 1.1 christos #include <sys/socket.h>
7177 1.1 christos #endif
7178 1.1 christos #ifdef HAVE_NETDB_H
7179 1.1 christos #include <netdb.h>
7180 1.1 christos #endif
7181 1.1 christos #ifdef HAVE_ARPA_INET_H
7182 1.1 christos #include <arpa/inet.h>
7183 1.1 christos #endif
7184 1.1 christos
7185 1.1 christos "
7186 1.1 christos if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
7187 1.1 christos
7188 1.1 christos
7189 1.1 christos $as_echo "#define ss_family __ss_family" >>confdefs.h
7190 1.1 christos
7191 1.1 christos
7192 1.1 christos fi
7193 1.1 christos
7194 1.1 christos
7195 1.1 christos fi
7196 1.1 christos
7197 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default"
7198 1.1 christos if test "x$ac_cv_member_struct_stat_st_mtimensec" = xyes; then :
7199 1.1 christos
7200 1.1 christos cat >>confdefs.h <<_ACEOF
7201 1.1 christos #define HAVE_STRUCT_STAT_ST_MTIMENSEC 1
7202 1.1 christos _ACEOF
7203 1.1 christos
7204 1.1 christos
7205 1.1 christos fi
7206 1.1 christos ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "$ac_includes_default"
7207 1.1 christos if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = xyes; then :
7208 1.1 christos
7209 1.1 christos cat >>confdefs.h <<_ACEOF
7210 1.1 christos #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
7211 1.1 christos _ACEOF
7212 1.1 christos
7213 1.1 christos
7214 1.1 christos fi
7215 1.1 christos
7216 1.2 christos ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
7217 1.2 christos $ac_includes_default
7218 1.2 christos #ifdef HAVE_SYS_UN_H
7219 1.2 christos #include <sys/un.h>
7220 1.2 christos #endif
7221 1.2 christos
7222 1.2 christos "
7223 1.2 christos if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes; then :
7224 1.2 christos
7225 1.2 christos cat >>confdefs.h <<_ACEOF
7226 1.2 christos #define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1
7227 1.2 christos _ACEOF
7228 1.2 christos
7229 1.2 christos
7230 1.2 christos fi
7231 1.2 christos
7232 1.1 christos
7233 1.1 christos # Checks for library functions.
7234 1.1 christos for ac_header in unistd.h
7235 1.1 christos do :
7236 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
7237 1.1 christos if test "x$ac_cv_header_unistd_h" = xyes; then :
7238 1.1 christos cat >>confdefs.h <<_ACEOF
7239 1.1 christos #define HAVE_UNISTD_H 1
7240 1.1 christos _ACEOF
7241 1.1 christos
7242 1.1 christos fi
7243 1.1 christos
7244 1.1 christos done
7245 1.1 christos
7246 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
7247 1.1 christos $as_echo_n "checking for working chown... " >&6; }
7248 1.1 christos if ${ac_cv_func_chown_works+:} false; then :
7249 1.1 christos $as_echo_n "(cached) " >&6
7250 1.1 christos else
7251 1.1 christos if test "$cross_compiling" = yes; then :
7252 1.1 christos ac_cv_func_chown_works=no
7253 1.1 christos else
7254 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7255 1.1 christos /* end confdefs.h. */
7256 1.1 christos $ac_includes_default
7257 1.1 christos #include <fcntl.h>
7258 1.1 christos
7259 1.1 christos int
7260 1.1 christos main ()
7261 1.1 christos {
7262 1.1 christos char *f = "conftest.chown";
7263 1.1 christos struct stat before, after;
7264 1.1 christos
7265 1.1 christos if (creat (f, 0600) < 0)
7266 1.1 christos return 1;
7267 1.1 christos if (stat (f, &before) < 0)
7268 1.1 christos return 1;
7269 1.1 christos if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
7270 1.1 christos return 1;
7271 1.1 christos if (stat (f, &after) < 0)
7272 1.1 christos return 1;
7273 1.1 christos return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
7274 1.1 christos
7275 1.1 christos ;
7276 1.1 christos return 0;
7277 1.1 christos }
7278 1.1 christos _ACEOF
7279 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7280 1.1 christos ac_cv_func_chown_works=yes
7281 1.1 christos else
7282 1.1 christos ac_cv_func_chown_works=no
7283 1.1 christos fi
7284 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7285 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7286 1.1 christos fi
7287 1.1 christos
7288 1.1 christos rm -f conftest.chown
7289 1.1 christos
7290 1.1 christos fi
7291 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
7292 1.1 christos $as_echo "$ac_cv_func_chown_works" >&6; }
7293 1.1 christos if test $ac_cv_func_chown_works = yes; then
7294 1.1 christos
7295 1.1 christos $as_echo "#define HAVE_CHOWN 1" >>confdefs.h
7296 1.1 christos
7297 1.1 christos fi
7298 1.1 christos
7299 1.1 christos for ac_header in vfork.h
7300 1.1 christos do :
7301 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
7302 1.1 christos if test "x$ac_cv_header_vfork_h" = xyes; then :
7303 1.1 christos cat >>confdefs.h <<_ACEOF
7304 1.1 christos #define HAVE_VFORK_H 1
7305 1.1 christos _ACEOF
7306 1.1 christos
7307 1.1 christos fi
7308 1.1 christos
7309 1.1 christos done
7310 1.1 christos
7311 1.1 christos for ac_func in fork vfork
7312 1.1 christos do :
7313 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7314 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7315 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7316 1.1 christos cat >>confdefs.h <<_ACEOF
7317 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7318 1.1 christos _ACEOF
7319 1.1 christos
7320 1.1 christos fi
7321 1.1 christos done
7322 1.1 christos
7323 1.1 christos if test "x$ac_cv_func_fork" = xyes; then
7324 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
7325 1.1 christos $as_echo_n "checking for working fork... " >&6; }
7326 1.1 christos if ${ac_cv_func_fork_works+:} false; then :
7327 1.1 christos $as_echo_n "(cached) " >&6
7328 1.1 christos else
7329 1.1 christos if test "$cross_compiling" = yes; then :
7330 1.1 christos ac_cv_func_fork_works=cross
7331 1.1 christos else
7332 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7333 1.1 christos /* end confdefs.h. */
7334 1.1 christos $ac_includes_default
7335 1.1 christos int
7336 1.1 christos main ()
7337 1.1 christos {
7338 1.1 christos
7339 1.1 christos /* By Ruediger Kuhlmann. */
7340 1.1 christos return fork () < 0;
7341 1.1 christos
7342 1.1 christos ;
7343 1.1 christos return 0;
7344 1.1 christos }
7345 1.1 christos _ACEOF
7346 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7347 1.1 christos ac_cv_func_fork_works=yes
7348 1.1 christos else
7349 1.1 christos ac_cv_func_fork_works=no
7350 1.1 christos fi
7351 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7352 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7353 1.1 christos fi
7354 1.1 christos
7355 1.1 christos fi
7356 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7357 1.1 christos $as_echo "$ac_cv_func_fork_works" >&6; }
7358 1.1 christos
7359 1.1 christos else
7360 1.1 christos ac_cv_func_fork_works=$ac_cv_func_fork
7361 1.1 christos fi
7362 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
7363 1.1 christos case $host in
7364 1.1 christos *-*-amigaos* | *-*-msdosdjgpp*)
7365 1.1 christos # Override, as these systems have only a dummy fork() stub
7366 1.1 christos ac_cv_func_fork_works=no
7367 1.1 christos ;;
7368 1.1 christos *)
7369 1.1 christos ac_cv_func_fork_works=yes
7370 1.1 christos ;;
7371 1.1 christos esac
7372 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7373 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7374 1.1 christos fi
7375 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
7376 1.1 christos if test "x$ac_cv_func_vfork" = xyes; then
7377 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
7378 1.1 christos $as_echo_n "checking for working vfork... " >&6; }
7379 1.1 christos if ${ac_cv_func_vfork_works+:} false; then :
7380 1.1 christos $as_echo_n "(cached) " >&6
7381 1.1 christos else
7382 1.1 christos if test "$cross_compiling" = yes; then :
7383 1.1 christos ac_cv_func_vfork_works=cross
7384 1.1 christos else
7385 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7386 1.1 christos /* end confdefs.h. */
7387 1.1 christos /* Thanks to Paul Eggert for this test. */
7388 1.1 christos $ac_includes_default
7389 1.1 christos #include <sys/wait.h>
7390 1.1 christos #ifdef HAVE_VFORK_H
7391 1.1 christos # include <vfork.h>
7392 1.1 christos #endif
7393 1.1 christos /* On some sparc systems, changes by the child to local and incoming
7394 1.1 christos argument registers are propagated back to the parent. The compiler
7395 1.1 christos is told about this with #include <vfork.h>, but some compilers
7396 1.1 christos (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7397 1.1 christos static variable whose address is put into a register that is
7398 1.1 christos clobbered by the vfork. */
7399 1.1 christos static void
7400 1.1 christos #ifdef __cplusplus
7401 1.1 christos sparc_address_test (int arg)
7402 1.1 christos # else
7403 1.1 christos sparc_address_test (arg) int arg;
7404 1.1 christos #endif
7405 1.1 christos {
7406 1.1 christos static pid_t child;
7407 1.1 christos if (!child) {
7408 1.1 christos child = vfork ();
7409 1.1 christos if (child < 0) {
7410 1.1 christos perror ("vfork");
7411 1.1 christos _exit(2);
7412 1.1 christos }
7413 1.1 christos if (!child) {
7414 1.1 christos arg = getpid();
7415 1.1 christos write(-1, "", 0);
7416 1.1 christos _exit (arg);
7417 1.1 christos }
7418 1.1 christos }
7419 1.1 christos }
7420 1.1 christos
7421 1.1 christos int
7422 1.1 christos main ()
7423 1.1 christos {
7424 1.1 christos pid_t parent = getpid ();
7425 1.1 christos pid_t child;
7426 1.1 christos
7427 1.1 christos sparc_address_test (0);
7428 1.1 christos
7429 1.1 christos child = vfork ();
7430 1.1 christos
7431 1.1 christos if (child == 0) {
7432 1.1 christos /* Here is another test for sparc vfork register problems. This
7433 1.1 christos test uses lots of local variables, at least as many local
7434 1.1 christos variables as main has allocated so far including compiler
7435 1.1 christos temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7436 1.1 christos 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7437 1.1 christos reuse the register of parent for one of the local variables,
7438 1.1 christos since it will think that parent can't possibly be used any more
7439 1.1 christos in this routine. Assigning to the local variable will thus
7440 1.1 christos munge parent in the parent process. */
7441 1.1 christos pid_t
7442 1.1 christos p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7443 1.1 christos p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7444 1.1 christos /* Convince the compiler that p..p7 are live; otherwise, it might
7445 1.1 christos use the same hardware register for all 8 local variables. */
7446 1.1 christos if (p != p1 || p != p2 || p != p3 || p != p4
7447 1.1 christos || p != p5 || p != p6 || p != p7)
7448 1.1 christos _exit(1);
7449 1.1 christos
7450 1.1 christos /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7451 1.1 christos from child file descriptors. If the child closes a descriptor
7452 1.1 christos before it execs or exits, this munges the parent's descriptor
7453 1.1 christos as well. Test for this by closing stdout in the child. */
7454 1.1 christos _exit(close(fileno(stdout)) != 0);
7455 1.1 christos } else {
7456 1.1 christos int status;
7457 1.1 christos struct stat st;
7458 1.1 christos
7459 1.1 christos while (wait(&status) != child)
7460 1.1 christos ;
7461 1.1 christos return (
7462 1.1 christos /* Was there some problem with vforking? */
7463 1.1 christos child < 0
7464 1.1 christos
7465 1.1 christos /* Did the child fail? (This shouldn't happen.) */
7466 1.1 christos || status
7467 1.1 christos
7468 1.1 christos /* Did the vfork/compiler bug occur? */
7469 1.1 christos || parent != getpid()
7470 1.1 christos
7471 1.1 christos /* Did the file descriptor bug occur? */
7472 1.1 christos || fstat(fileno(stdout), &st) != 0
7473 1.1 christos );
7474 1.1 christos }
7475 1.1 christos }
7476 1.1 christos _ACEOF
7477 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7478 1.1 christos ac_cv_func_vfork_works=yes
7479 1.1 christos else
7480 1.1 christos ac_cv_func_vfork_works=no
7481 1.1 christos fi
7482 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7483 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7484 1.1 christos fi
7485 1.1 christos
7486 1.1 christos fi
7487 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
7488 1.1 christos $as_echo "$ac_cv_func_vfork_works" >&6; }
7489 1.1 christos
7490 1.1 christos fi;
7491 1.1 christos if test "x$ac_cv_func_fork_works" = xcross; then
7492 1.1 christos ac_cv_func_vfork_works=$ac_cv_func_vfork
7493 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7494 1.1 christos $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7495 1.1 christos fi
7496 1.1 christos
7497 1.1 christos if test "x$ac_cv_func_vfork_works" = xyes; then
7498 1.1 christos
7499 1.1 christos $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
7500 1.1 christos
7501 1.1 christos else
7502 1.1 christos
7503 1.1 christos $as_echo "#define vfork fork" >>confdefs.h
7504 1.1 christos
7505 1.1 christos fi
7506 1.1 christos if test "x$ac_cv_func_fork_works" = xyes; then
7507 1.1 christos
7508 1.1 christos $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
7509 1.1 christos
7510 1.1 christos fi
7511 1.1 christos
7512 1.1 christos for ac_header in stdlib.h
7513 1.1 christos do :
7514 1.1 christos ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
7515 1.1 christos if test "x$ac_cv_header_stdlib_h" = xyes; then :
7516 1.1 christos cat >>confdefs.h <<_ACEOF
7517 1.1 christos #define HAVE_STDLIB_H 1
7518 1.1 christos _ACEOF
7519 1.1 christos
7520 1.1 christos fi
7521 1.1 christos
7522 1.1 christos done
7523 1.1 christos
7524 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
7525 1.1 christos $as_echo_n "checking for GNU libc compatible malloc... " >&6; }
7526 1.1 christos if ${ac_cv_func_malloc_0_nonnull+:} false; then :
7527 1.1 christos $as_echo_n "(cached) " >&6
7528 1.1 christos else
7529 1.1 christos if test "$cross_compiling" = yes; then :
7530 1.1 christos ac_cv_func_malloc_0_nonnull=no
7531 1.1 christos else
7532 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7533 1.1 christos /* end confdefs.h. */
7534 1.1 christos #if defined STDC_HEADERS || defined HAVE_STDLIB_H
7535 1.1 christos # include <stdlib.h>
7536 1.1 christos #else
7537 1.1 christos char *malloc ();
7538 1.1 christos #endif
7539 1.1 christos
7540 1.1 christos int
7541 1.1 christos main ()
7542 1.1 christos {
7543 1.1 christos return ! malloc (0);
7544 1.1 christos ;
7545 1.1 christos return 0;
7546 1.1 christos }
7547 1.1 christos _ACEOF
7548 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
7549 1.1 christos ac_cv_func_malloc_0_nonnull=yes
7550 1.1 christos else
7551 1.1 christos ac_cv_func_malloc_0_nonnull=no
7552 1.1 christos fi
7553 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7554 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
7555 1.1 christos fi
7556 1.1 christos
7557 1.1 christos fi
7558 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
7559 1.1 christos $as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
7560 1.1 christos if test $ac_cv_func_malloc_0_nonnull = yes; then :
7561 1.1 christos
7562 1.1 christos $as_echo "#define HAVE_MALLOC 1" >>confdefs.h
7563 1.1 christos
7564 1.1 christos else
7565 1.1 christos $as_echo "#define HAVE_MALLOC 0" >>confdefs.h
7566 1.1 christos
7567 1.1 christos case " $LIBOBJS " in
7568 1.1 christos *" malloc.$ac_objext "* ) ;;
7569 1.1 christos *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
7570 1.1 christos ;;
7571 1.1 christos esac
7572 1.1 christos
7573 1.1 christos
7574 1.1 christos $as_echo "#define malloc rpl_malloc" >>confdefs.h
7575 1.1 christos
7576 1.1 christos fi
7577 1.1 christos
7578 1.1 christos
7579 1.1 christos
7580 1.2 christos $as_echo "#define RETSIGTYPE void" >>confdefs.h
7581 1.1 christos
7582 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
7583 1.1 christos $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
7584 1.1 christos if ${ac_cv_sys_largefile_source+:} false; then :
7585 1.1 christos $as_echo_n "(cached) " >&6
7586 1.1 christos else
7587 1.1 christos while :; do
7588 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7589 1.1 christos /* end confdefs.h. */
7590 1.1 christos #include <sys/types.h> /* for off_t */
7591 1.1 christos #include <stdio.h>
7592 1.1 christos int
7593 1.1 christos main ()
7594 1.1 christos {
7595 1.1 christos int (*fp) (FILE *, off_t, int) = fseeko;
7596 1.1 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
7597 1.1 christos ;
7598 1.1 christos return 0;
7599 1.1 christos }
7600 1.1 christos _ACEOF
7601 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7602 1.1 christos ac_cv_sys_largefile_source=no; break
7603 1.1 christos fi
7604 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7605 1.1 christos conftest$ac_exeext conftest.$ac_ext
7606 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7607 1.1 christos /* end confdefs.h. */
7608 1.1 christos #define _LARGEFILE_SOURCE 1
7609 1.1 christos #include <sys/types.h> /* for off_t */
7610 1.1 christos #include <stdio.h>
7611 1.1 christos int
7612 1.1 christos main ()
7613 1.1 christos {
7614 1.1 christos int (*fp) (FILE *, off_t, int) = fseeko;
7615 1.1 christos return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
7616 1.1 christos ;
7617 1.1 christos return 0;
7618 1.1 christos }
7619 1.1 christos _ACEOF
7620 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
7621 1.1 christos ac_cv_sys_largefile_source=1; break
7622 1.1 christos fi
7623 1.1 christos rm -f core conftest.err conftest.$ac_objext \
7624 1.1 christos conftest$ac_exeext conftest.$ac_ext
7625 1.1 christos ac_cv_sys_largefile_source=unknown
7626 1.1 christos break
7627 1.1 christos done
7628 1.1 christos fi
7629 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
7630 1.1 christos $as_echo "$ac_cv_sys_largefile_source" >&6; }
7631 1.1 christos case $ac_cv_sys_largefile_source in #(
7632 1.1 christos no | unknown) ;;
7633 1.1 christos *)
7634 1.1 christos cat >>confdefs.h <<_ACEOF
7635 1.1 christos #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
7636 1.1 christos _ACEOF
7637 1.1 christos ;;
7638 1.1 christos esac
7639 1.1 christos rm -rf conftest*
7640 1.1 christos
7641 1.1 christos # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
7642 1.1 christos # in glibc 2.1.3, but that breaks too many other things.
7643 1.1 christos # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
7644 1.1 christos if test $ac_cv_sys_largefile_source != unknown; then
7645 1.1 christos
7646 1.1 christos $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
7647 1.1 christos
7648 1.1 christos fi
7649 1.1 christos
7650 1.1 christos # Check whether --enable-largefile was given.
7651 1.1 christos if test "${enable_largefile+set}" = set; then :
7652 1.1 christos enableval=$enable_largefile;
7653 1.1 christos fi
7654 1.1 christos
7655 1.1 christos if test "$enable_largefile" != no; then
7656 1.1 christos
7657 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
7658 1.1 christos $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
7659 1.1 christos if ${ac_cv_sys_largefile_CC+:} false; then :
7660 1.1 christos $as_echo_n "(cached) " >&6
7661 1.1 christos else
7662 1.1 christos ac_cv_sys_largefile_CC=no
7663 1.1 christos if test "$GCC" != yes; then
7664 1.1 christos ac_save_CC=$CC
7665 1.1 christos while :; do
7666 1.1 christos # IRIX 6.2 and later do not support large files by default,
7667 1.1 christos # so use the C compiler's -n32 option if that helps.
7668 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7669 1.1 christos /* end confdefs.h. */
7670 1.1 christos #include <sys/types.h>
7671 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
7672 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
7673 1.1 christos since some C++ compilers masquerading as C compilers
7674 1.1 christos incorrectly reject 9223372036854775807. */
7675 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
7676 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
7677 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
7678 1.1 christos ? 1 : -1];
7679 1.1 christos int
7680 1.1 christos main ()
7681 1.1 christos {
7682 1.1 christos
7683 1.1 christos ;
7684 1.1 christos return 0;
7685 1.1 christos }
7686 1.1 christos _ACEOF
7687 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7688 1.1 christos break
7689 1.1 christos fi
7690 1.1 christos rm -f core conftest.err conftest.$ac_objext
7691 1.1 christos CC="$CC -n32"
7692 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7693 1.1 christos ac_cv_sys_largefile_CC=' -n32'; break
7694 1.1 christos fi
7695 1.1 christos rm -f core conftest.err conftest.$ac_objext
7696 1.1 christos break
7697 1.1 christos done
7698 1.1 christos CC=$ac_save_CC
7699 1.1 christos rm -f conftest.$ac_ext
7700 1.1 christos fi
7701 1.1 christos fi
7702 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
7703 1.1 christos $as_echo "$ac_cv_sys_largefile_CC" >&6; }
7704 1.1 christos if test "$ac_cv_sys_largefile_CC" != no; then
7705 1.1 christos CC=$CC$ac_cv_sys_largefile_CC
7706 1.1 christos fi
7707 1.1 christos
7708 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
7709 1.1 christos $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
7710 1.1 christos if ${ac_cv_sys_file_offset_bits+:} false; then :
7711 1.1 christos $as_echo_n "(cached) " >&6
7712 1.1 christos else
7713 1.1 christos while :; do
7714 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7715 1.1 christos /* end confdefs.h. */
7716 1.1 christos #include <sys/types.h>
7717 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
7718 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
7719 1.1 christos since some C++ compilers masquerading as C compilers
7720 1.1 christos incorrectly reject 9223372036854775807. */
7721 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
7722 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
7723 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
7724 1.1 christos ? 1 : -1];
7725 1.1 christos int
7726 1.1 christos main ()
7727 1.1 christos {
7728 1.1 christos
7729 1.1 christos ;
7730 1.1 christos return 0;
7731 1.1 christos }
7732 1.1 christos _ACEOF
7733 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7734 1.1 christos ac_cv_sys_file_offset_bits=no; break
7735 1.1 christos fi
7736 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7737 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7738 1.1 christos /* end confdefs.h. */
7739 1.1 christos #define _FILE_OFFSET_BITS 64
7740 1.1 christos #include <sys/types.h>
7741 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
7742 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
7743 1.1 christos since some C++ compilers masquerading as C compilers
7744 1.1 christos incorrectly reject 9223372036854775807. */
7745 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
7746 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
7747 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
7748 1.1 christos ? 1 : -1];
7749 1.1 christos int
7750 1.1 christos main ()
7751 1.1 christos {
7752 1.1 christos
7753 1.1 christos ;
7754 1.1 christos return 0;
7755 1.1 christos }
7756 1.1 christos _ACEOF
7757 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7758 1.1 christos ac_cv_sys_file_offset_bits=64; break
7759 1.1 christos fi
7760 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7761 1.1 christos ac_cv_sys_file_offset_bits=unknown
7762 1.1 christos break
7763 1.1 christos done
7764 1.1 christos fi
7765 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
7766 1.1 christos $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
7767 1.1 christos case $ac_cv_sys_file_offset_bits in #(
7768 1.1 christos no | unknown) ;;
7769 1.1 christos *)
7770 1.1 christos cat >>confdefs.h <<_ACEOF
7771 1.1 christos #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
7772 1.1 christos _ACEOF
7773 1.1 christos ;;
7774 1.1 christos esac
7775 1.1 christos rm -rf conftest*
7776 1.1 christos if test $ac_cv_sys_file_offset_bits = unknown; then
7777 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
7778 1.1 christos $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
7779 1.1 christos if ${ac_cv_sys_large_files+:} false; then :
7780 1.1 christos $as_echo_n "(cached) " >&6
7781 1.1 christos else
7782 1.1 christos while :; do
7783 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7784 1.1 christos /* end confdefs.h. */
7785 1.1 christos #include <sys/types.h>
7786 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
7787 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
7788 1.1 christos since some C++ compilers masquerading as C compilers
7789 1.1 christos incorrectly reject 9223372036854775807. */
7790 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
7791 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
7792 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
7793 1.1 christos ? 1 : -1];
7794 1.1 christos int
7795 1.1 christos main ()
7796 1.1 christos {
7797 1.1 christos
7798 1.1 christos ;
7799 1.1 christos return 0;
7800 1.1 christos }
7801 1.1 christos _ACEOF
7802 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7803 1.1 christos ac_cv_sys_large_files=no; break
7804 1.1 christos fi
7805 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7806 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7807 1.1 christos /* end confdefs.h. */
7808 1.1 christos #define _LARGE_FILES 1
7809 1.1 christos #include <sys/types.h>
7810 1.1 christos /* Check that off_t can represent 2**63 - 1 correctly.
7811 1.1 christos We can't simply define LARGE_OFF_T to be 9223372036854775807,
7812 1.1 christos since some C++ compilers masquerading as C compilers
7813 1.1 christos incorrectly reject 9223372036854775807. */
7814 1.1 christos #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
7815 1.1 christos int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
7816 1.1 christos && LARGE_OFF_T % 2147483647 == 1)
7817 1.1 christos ? 1 : -1];
7818 1.1 christos int
7819 1.1 christos main ()
7820 1.1 christos {
7821 1.1 christos
7822 1.1 christos ;
7823 1.1 christos return 0;
7824 1.1 christos }
7825 1.1 christos _ACEOF
7826 1.1 christos if ac_fn_c_try_compile "$LINENO"; then :
7827 1.1 christos ac_cv_sys_large_files=1; break
7828 1.1 christos fi
7829 1.1 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7830 1.1 christos ac_cv_sys_large_files=unknown
7831 1.1 christos break
7832 1.1 christos done
7833 1.1 christos fi
7834 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
7835 1.1 christos $as_echo "$ac_cv_sys_large_files" >&6; }
7836 1.1 christos case $ac_cv_sys_large_files in #(
7837 1.1 christos no | unknown) ;;
7838 1.1 christos *)
7839 1.1 christos cat >>confdefs.h <<_ACEOF
7840 1.1 christos #define _LARGE_FILES $ac_cv_sys_large_files
7841 1.1 christos _ACEOF
7842 1.1 christos ;;
7843 1.1 christos esac
7844 1.1 christos rm -rf conftest*
7845 1.1 christos fi
7846 1.1 christos
7847 1.1 christos
7848 1.1 christos fi
7849 1.1 christos
7850 1.1 christos # The cast to long int works around a bug in the HP C Compiler
7851 1.1 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7852 1.1 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7853 1.1 christos # This bug is HP SR number 8606223364.
7854 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
7855 1.1 christos $as_echo_n "checking size of void*... " >&6; }
7856 1.1 christos if ${ac_cv_sizeof_voidp+:} false; then :
7857 1.1 christos $as_echo_n "(cached) " >&6
7858 1.1 christos else
7859 1.1 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp" "$ac_includes_default"; then :
7860 1.1 christos
7861 1.1 christos else
7862 1.1 christos if test "$ac_cv_type_voidp" = yes; then
7863 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7864 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7865 1.1 christos as_fn_error 77 "cannot compute sizeof (void*)
7866 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
7867 1.1 christos else
7868 1.1 christos ac_cv_sizeof_voidp=0
7869 1.1 christos fi
7870 1.1 christos fi
7871 1.1 christos
7872 1.1 christos fi
7873 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
7874 1.1 christos $as_echo "$ac_cv_sizeof_voidp" >&6; }
7875 1.1 christos
7876 1.1 christos
7877 1.1 christos
7878 1.1 christos cat >>confdefs.h <<_ACEOF
7879 1.1 christos #define SIZEOF_VOIDP $ac_cv_sizeof_voidp
7880 1.1 christos _ACEOF
7881 1.1 christos
7882 1.1 christos
7883 1.1 christos # The cast to long int works around a bug in the HP C Compiler
7884 1.1 christos # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7885 1.1 christos # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7886 1.1 christos # This bug is HP SR number 8606223364.
7887 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
7888 1.1 christos $as_echo_n "checking size of off_t... " >&6; }
7889 1.1 christos if ${ac_cv_sizeof_off_t+:} false; then :
7890 1.1 christos $as_echo_n "(cached) " >&6
7891 1.1 christos else
7892 1.1 christos if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
7893 1.1 christos
7894 1.1 christos else
7895 1.1 christos if test "$ac_cv_type_off_t" = yes; then
7896 1.1 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7897 1.1 christos $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7898 1.1 christos as_fn_error 77 "cannot compute sizeof (off_t)
7899 1.1 christos See \`config.log' for more details" "$LINENO" 5; }
7900 1.1 christos else
7901 1.1 christos ac_cv_sizeof_off_t=0
7902 1.1 christos fi
7903 1.1 christos fi
7904 1.1 christos
7905 1.1 christos fi
7906 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
7907 1.1 christos $as_echo "$ac_cv_sizeof_off_t" >&6; }
7908 1.1 christos
7909 1.1 christos
7910 1.1 christos
7911 1.1 christos cat >>confdefs.h <<_ACEOF
7912 1.1 christos #define SIZEOF_OFF_T $ac_cv_sizeof_off_t
7913 1.1 christos _ACEOF
7914 1.1 christos
7915 1.1 christos
7916 1.2 christos for ac_func in getrandom arc4random arc4random_uniform
7917 1.1 christos do :
7918 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7919 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7920 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7921 1.1 christos cat >>confdefs.h <<_ACEOF
7922 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7923 1.1 christos _ACEOF
7924 1.1 christos
7925 1.1 christos fi
7926 1.1 christos done
7927 1.1 christos
7928 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
7929 1.2 christos $as_echo_n "checking for library containing setusercontext... " >&6; }
7930 1.2 christos if ${ac_cv_search_setusercontext+:} false; then :
7931 1.2 christos $as_echo_n "(cached) " >&6
7932 1.2 christos else
7933 1.2 christos ac_func_search_save_LIBS=$LIBS
7934 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7935 1.2 christos /* end confdefs.h. */
7936 1.2 christos
7937 1.2 christos /* Override any GCC internal prototype to avoid an error.
7938 1.2 christos Use char because int might match the return type of a GCC
7939 1.2 christos builtin and then its argument prototype would still apply. */
7940 1.2 christos #ifdef __cplusplus
7941 1.2 christos extern "C"
7942 1.2 christos #endif
7943 1.2 christos char setusercontext ();
7944 1.2 christos int
7945 1.2 christos main ()
7946 1.2 christos {
7947 1.2 christos return setusercontext ();
7948 1.2 christos ;
7949 1.2 christos return 0;
7950 1.2 christos }
7951 1.2 christos _ACEOF
7952 1.2 christos for ac_lib in '' util; do
7953 1.2 christos if test -z "$ac_lib"; then
7954 1.2 christos ac_res="none required"
7955 1.2 christos else
7956 1.2 christos ac_res=-l$ac_lib
7957 1.2 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7958 1.2 christos fi
7959 1.2 christos if ac_fn_c_try_link "$LINENO"; then :
7960 1.2 christos ac_cv_search_setusercontext=$ac_res
7961 1.2 christos fi
7962 1.2 christos rm -f core conftest.err conftest.$ac_objext \
7963 1.2 christos conftest$ac_exeext
7964 1.2 christos if ${ac_cv_search_setusercontext+:} false; then :
7965 1.2 christos break
7966 1.2 christos fi
7967 1.2 christos done
7968 1.2 christos if ${ac_cv_search_setusercontext+:} false; then :
7969 1.2 christos
7970 1.2 christos else
7971 1.2 christos ac_cv_search_setusercontext=no
7972 1.2 christos fi
7973 1.2 christos rm conftest.$ac_ext
7974 1.2 christos LIBS=$ac_func_search_save_LIBS
7975 1.2 christos fi
7976 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
7977 1.2 christos $as_echo "$ac_cv_search_setusercontext" >&6; }
7978 1.2 christos ac_res=$ac_cv_search_setusercontext
7979 1.2 christos if test "$ac_res" != no; then :
7980 1.2 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7981 1.2 christos for ac_header in login_cap.h
7982 1.2 christos do :
7983 1.2 christos ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "$ac_includes_default
7984 1.2 christos "
7985 1.2 christos if test "x$ac_cv_header_login_cap_h" = xyes; then :
7986 1.2 christos cat >>confdefs.h <<_ACEOF
7987 1.2 christos #define HAVE_LOGIN_CAP_H 1
7988 1.2 christos _ACEOF
7989 1.2 christos
7990 1.2 christos fi
7991 1.2 christos
7992 1.2 christos done
7993 1.2 christos
7994 1.2 christos fi
7995 1.2 christos
7996 1.2 christos for ac_func in tzset alarm chroot dup2 endpwent gethostname memset memcpy pwrite socket strcasecmp strchr strdup strerror strncasecmp strtol writev getaddrinfo getnameinfo freeaddrinfo gai_strerror sigaction sigprocmask strptime strftime localtime_r setusercontext glob initgroups setresuid setreuid setresgid setregid getpwnam mmap ppoll clock_gettime accept4 getifaddrs
7997 1.1 christos do :
7998 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7999 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8000 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8001 1.1 christos cat >>confdefs.h <<_ACEOF
8002 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8003 1.1 christos _ACEOF
8004 1.1 christos
8005 1.1 christos fi
8006 1.1 christos done
8007 1.1 christos
8008 1.1 christos
8009 1.2 christos ac_fn_c_check_type "$LINENO" "struct mmsghdr" "ac_cv_type_struct_mmsghdr" "
8010 1.2 christos $ac_includes_default
8011 1.2 christos #include <sys/socket.h>
8012 1.2 christos
8013 1.2 christos "
8014 1.2 christos if test "x$ac_cv_type_struct_mmsghdr" = xyes; then :
8015 1.2 christos
8016 1.2 christos $as_echo "#define HAVE_MMSGHDR 1" >>confdefs.h
8017 1.2 christos
8018 1.2 christos fi
8019 1.2 christos
8020 1.2 christos
8021 1.1 christos # Check whether --enable-recvmmsg was given.
8022 1.1 christos if test "${enable_recvmmsg+set}" = set; then :
8023 1.1 christos enableval=$enable_recvmmsg;
8024 1.1 christos fi
8025 1.1 christos
8026 1.1 christos case "$enable_recvmmsg" in
8027 1.1 christos yes)
8028 1.1 christos ac_fn_c_check_func "$LINENO" "recvmmsg" "ac_cv_func_recvmmsg"
8029 1.1 christos if test "x$ac_cv_func_recvmmsg" = xyes; then :
8030 1.1 christos
8031 1.1 christos if test "$cross_compiling" = yes; then :
8032 1.1 christos
8033 1.1 christos
8034 1.1 christos $as_echo "#define HAVE_RECVMMSG 1" >>confdefs.h
8035 1.1 christos
8036 1.1 christos
8037 1.1 christos else
8038 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8039 1.1 christos /* end confdefs.h. */
8040 1.1 christos
8041 1.3 christos #ifdef HAVE_UNISTD_H
8042 1.3 christos #include <unistd.h>
8043 1.3 christos #endif
8044 1.1 christos #include <sys/socket.h>
8045 1.1 christos #include <errno.h>
8046 1.1 christos int main(void)
8047 1.1 christos {
8048 1.1 christos int s = socket(AF_INET, SOCK_DGRAM, 0);
8049 1.1 christos int r = recvmmsg(s, 0, 0, 0, 0) == -1 && errno == ENOSYS;
8050 1.1 christos close(s);
8051 1.1 christos return r;
8052 1.1 christos }
8053 1.1 christos
8054 1.1 christos _ACEOF
8055 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8056 1.1 christos
8057 1.1 christos
8058 1.1 christos $as_echo "#define HAVE_RECVMMSG 1" >>confdefs.h
8059 1.1 christos
8060 1.1 christos fi
8061 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8062 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8063 1.1 christos fi
8064 1.1 christos
8065 1.1 christos fi
8066 1.1 christos
8067 1.1 christos ac_fn_c_check_func "$LINENO" "sendmmsg" "ac_cv_func_sendmmsg"
8068 1.1 christos if test "x$ac_cv_func_sendmmsg" = xyes; then :
8069 1.1 christos
8070 1.1 christos if test "$cross_compiling" = yes; then :
8071 1.1 christos
8072 1.1 christos
8073 1.1 christos $as_echo "#define HAVE_SENDMMSG 1" >>confdefs.h
8074 1.1 christos
8075 1.1 christos
8076 1.1 christos else
8077 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8078 1.1 christos /* end confdefs.h. */
8079 1.1 christos
8080 1.3 christos #ifdef HAVE_UNISTD_H
8081 1.3 christos #include <unistd.h>
8082 1.3 christos #endif
8083 1.1 christos #include <sys/socket.h>
8084 1.1 christos #include <errno.h>
8085 1.1 christos int main(void)
8086 1.1 christos {
8087 1.1 christos int s = socket(AF_INET, SOCK_DGRAM, 0);
8088 1.1 christos int r = sendmmsg(s, 0, 0, 0) == -1 && errno == ENOSYS;
8089 1.1 christos close(s);
8090 1.1 christos return r;
8091 1.1 christos }
8092 1.1 christos
8093 1.1 christos _ACEOF
8094 1.1 christos if ac_fn_c_try_run "$LINENO"; then :
8095 1.1 christos
8096 1.1 christos
8097 1.1 christos $as_echo "#define HAVE_SENDMMSG 1" >>confdefs.h
8098 1.1 christos
8099 1.1 christos fi
8100 1.1 christos rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8101 1.1 christos conftest.$ac_objext conftest.beam conftest.$ac_ext
8102 1.1 christos fi
8103 1.1 christos
8104 1.1 christos fi
8105 1.1 christos
8106 1.1 christos
8107 1.1 christos ;;
8108 1.1 christos no|*)
8109 1.1 christos ;;
8110 1.1 christos esac
8111 1.1 christos
8112 1.1 christos # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
8113 1.2 christos if echo $target_os | $GREP -i darwin8 > /dev/null; then
8114 1.1 christos
8115 1.1 christos $as_echo "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
8116 1.1 christos
8117 1.1 christos fi
8118 1.1 christos
8119 1.2 christos # GNU HURD needs _GNU_SOURCE defined for cpu affinity gear
8120 1.2 christos if echo $target_os | $EGREP -i 'linux|hurd' > /dev/null; then
8121 1.2 christos $as_echo "#define _GNU_SOURCE, 1, Define this if on Linux or GNU Hurd for cpu affinity interface 1" >>confdefs.h
8122 1.2 christos
8123 1.2 christos fi
8124 1.2 christos
8125 1.2 christos # see comment on _GNU_SOURCE above
8126 1.2 christos for ac_header in sched.h sys/cpuset.h
8127 1.2 christos do :
8128 1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8129 1.2 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8130 1.2 christos "
8131 1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8132 1.2 christos cat >>confdefs.h <<_ACEOF
8133 1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8134 1.2 christos _ACEOF
8135 1.2 christos
8136 1.2 christos fi
8137 1.2 christos
8138 1.2 christos done
8139 1.2 christos
8140 1.2 christos
8141 1.2 christos # Check for cpu_set_t (Linux) and cpuset_t (FreeBSD and NetBSD)
8142 1.2 christos ac_fn_c_check_type "$LINENO" "cpu_set_t" "ac_cv_type_cpu_set_t" "
8143 1.2 christos $ac_includes_default
8144 1.2 christos #if HAVE_SCHED_H
8145 1.2 christos # include <sched.h>
8146 1.2 christos #endif
8147 1.2 christos #if HAVE_SYS_CPUSET_H
8148 1.2 christos # include <sys/cpuset.h>
8149 1.2 christos #endif
8150 1.2 christos
8151 1.2 christos "
8152 1.2 christos if test "x$ac_cv_type_cpu_set_t" = xyes; then :
8153 1.2 christos
8154 1.2 christos cat >>confdefs.h <<_ACEOF
8155 1.2 christos #define HAVE_CPU_SET_T 1
8156 1.2 christos _ACEOF
8157 1.2 christos
8158 1.2 christos
8159 1.2 christos fi
8160 1.2 christos ac_fn_c_check_type "$LINENO" "cpuset_t" "ac_cv_type_cpuset_t" "
8161 1.2 christos $ac_includes_default
8162 1.2 christos #if HAVE_SCHED_H
8163 1.2 christos # include <sched.h>
8164 1.2 christos #endif
8165 1.2 christos #if HAVE_SYS_CPUSET_H
8166 1.2 christos # include <sys/cpuset.h>
8167 1.2 christos #endif
8168 1.2 christos
8169 1.2 christos "
8170 1.2 christos if test "x$ac_cv_type_cpuset_t" = xyes; then :
8171 1.2 christos
8172 1.2 christos cat >>confdefs.h <<_ACEOF
8173 1.2 christos #define HAVE_CPUSET_T 1
8174 1.2 christos _ACEOF
8175 1.2 christos
8176 1.2 christos
8177 1.2 christos fi
8178 1.2 christos ac_fn_c_check_type "$LINENO" "cpuid_t" "ac_cv_type_cpuid_t" "
8179 1.2 christos $ac_includes_default
8180 1.2 christos #if HAVE_SCHED_H
8181 1.2 christos # include <sched.h>
8182 1.2 christos #endif
8183 1.2 christos #if HAVE_SYS_CPUSET_H
8184 1.2 christos # include <sys/cpuset.h>
8185 1.2 christos #endif
8186 1.2 christos
8187 1.2 christos "
8188 1.2 christos if test "x$ac_cv_type_cpuid_t" = xyes; then :
8189 1.2 christos
8190 1.2 christos cat >>confdefs.h <<_ACEOF
8191 1.2 christos #define HAVE_CPUID_T 1
8192 1.2 christos _ACEOF
8193 1.2 christos
8194 1.2 christos
8195 1.2 christos fi
8196 1.2 christos
8197 1.2 christos
8198 1.2 christos
8199 1.2 christos
8200 1.2 christos if test x"$ac_cv_type_cpuset_t" = xyes -o x"$ac_cv_type_cpu_set_t" = xyes ; then :
8201 1.2 christos
8202 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_create" "ac_cv_func_cpuset_create"
8203 1.2 christos if test "x$ac_cv_func_cpuset_create" = xyes; then :
8204 1.2 christos
8205 1.2 christos fi
8206 1.2 christos
8207 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_destroy" "ac_cv_func_cpuset_destroy"
8208 1.2 christos if test "x$ac_cv_func_cpuset_destroy" = xyes; then :
8209 1.2 christos
8210 1.2 christos fi
8211 1.2 christos
8212 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_zero" "ac_cv_func_cpuset_zero"
8213 1.2 christos if test "x$ac_cv_func_cpuset_zero" = xyes; then :
8214 1.2 christos
8215 1.2 christos fi
8216 1.2 christos
8217 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_set" "ac_cv_func_cpuset_set"
8218 1.2 christos if test "x$ac_cv_func_cpuset_set" = xyes; then :
8219 1.2 christos
8220 1.2 christos fi
8221 1.2 christos
8222 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_clr" "ac_cv_func_cpuset_clr"
8223 1.2 christos if test "x$ac_cv_func_cpuset_clr" = xyes; then :
8224 1.2 christos
8225 1.2 christos fi
8226 1.2 christos
8227 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_isset" "ac_cv_func_cpuset_isset"
8228 1.2 christos if test "x$ac_cv_func_cpuset_isset" = xyes; then :
8229 1.2 christos
8230 1.2 christos fi
8231 1.2 christos
8232 1.2 christos ac_fn_c_check_func "$LINENO" "cpuset_size" "ac_cv_func_cpuset_size"
8233 1.2 christos if test "x$ac_cv_func_cpuset_size" = xyes; then :
8234 1.2 christos
8235 1.2 christos fi
8236 1.2 christos
8237 1.2 christos case " $LIBOBJS " in
8238 1.2 christos *" cpuset.$ac_objext "* ) ;;
8239 1.2 christos *) LIBOBJS="$LIBOBJS cpuset.$ac_objext"
8240 1.2 christos ;;
8241 1.2 christos esac
8242 1.2 christos
8243 1.2 christos for ac_func in sysconf
8244 1.2 christos do :
8245 1.2 christos ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
8246 1.2 christos if test "x$ac_cv_func_sysconf" = xyes; then :
8247 1.2 christos cat >>confdefs.h <<_ACEOF
8248 1.2 christos #define HAVE_SYSCONF 1
8249 1.2 christos _ACEOF
8250 1.2 christos
8251 1.2 christos fi
8252 1.2 christos done
8253 1.2 christos
8254 1.2 christos
8255 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CPU_OR works with three arguments" >&5
8256 1.2 christos $as_echo_n "checking whether CPU_OR works with three arguments... " >&6; }
8257 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8258 1.2 christos /* end confdefs.h. */
8259 1.2 christos #ifdef HAVE_SCHED_H
8260 1.2 christos # include <sched.h>
8261 1.2 christos #endif
8262 1.2 christos #ifdef HAVE_SYS_CPUSET_H
8263 1.2 christos # include <sys/cpuset.h>
8264 1.2 christos #endif
8265 1.2 christos #include <string.h>
8266 1.2 christos #ifdef HAVE_CPUSET_T
8267 1.2 christos #define MY_CPUSET_TYPE cpuset_t
8268 1.2 christos #endif
8269 1.2 christos #ifdef HAVE_CPU_SET_T
8270 1.2 christos #define MY_CPUSET_TYPE cpu_set_t
8271 1.2 christos #endif
8272 1.2 christos void testing (void) {
8273 1.2 christos MY_CPUSET_TYPE a, b;
8274 1.2 christos memset(&a, 0, sizeof(a));
8275 1.2 christos memset(&b, 0, sizeof(b));
8276 1.2 christos CPU_OR(&a, &a, &b);
8277 1.2 christos }
8278 1.2 christos int
8279 1.2 christos main ()
8280 1.2 christos {
8281 1.2 christos
8282 1.2 christos testing();
8283 1.2 christos
8284 1.2 christos ;
8285 1.2 christos return 0;
8286 1.2 christos }
8287 1.2 christos _ACEOF
8288 1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
8289 1.2 christos
8290 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8291 1.2 christos $as_echo "yes" >&6; }
8292 1.2 christos
8293 1.2 christos $as_echo "#define CPU_OR_THREE_ARGS 1" >>confdefs.h
8294 1.2 christos
8295 1.2 christos
8296 1.2 christos else
8297 1.2 christos
8298 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8299 1.2 christos $as_echo "no" >&6; }
8300 1.2 christos
8301 1.2 christos fi
8302 1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8303 1.2 christos
8304 1.2 christos fi
8305 1.2 christos
8306 1.2 christos #
8307 1.2 christos # sched_setaffinity must be checked using proper includes.
8308 1.2 christos # also needs _GNU_SOURCE on Linux and Hurd; see above.
8309 1.2 christos # also see https://github.com/NLnetLabs/nsd/issues/82.
8310 1.2 christos #
8311 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_setaffinity" >&5
8312 1.2 christos $as_echo_n "checking for sched_setaffinity... " >&6; }
8313 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8314 1.2 christos /* end confdefs.h. */
8315 1.2 christos
8316 1.2 christos #ifdef HAVE_SCHED_H
8317 1.2 christos # include <sched.h>
8318 1.2 christos #endif
8319 1.2 christos #ifdef HAVE_SYS_CPUSET_H
8320 1.2 christos #include <sys/cpuset.h>
8321 1.2 christos #endif
8322 1.2 christos #ifdef HAVE_CPUSET_T
8323 1.2 christos #define MY_CPUSET_TYPE cpuset_t
8324 1.2 christos #endif
8325 1.2 christos #ifdef HAVE_CPU_SET_T
8326 1.2 christos #define MY_CPUSET_TYPE cpu_set_t
8327 1.2 christos #endif
8328 1.2 christos void testing (void) {
8329 1.2 christos MY_CPUSET_TYPE set;
8330 1.2 christos CPU_ZERO(&set);
8331 1.2 christos (void)sched_setaffinity(-1, sizeof(set), &set);
8332 1.2 christos }
8333 1.2 christos
8334 1.2 christos int
8335 1.2 christos main ()
8336 1.2 christos {
8337 1.2 christos
8338 1.2 christos ;
8339 1.2 christos return 0;
8340 1.2 christos }
8341 1.2 christos _ACEOF
8342 1.2 christos if ac_fn_c_try_compile "$LINENO"; then :
8343 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8344 1.2 christos $as_echo "yes" >&6; }
8345 1.2 christos
8346 1.2 christos $as_echo "#define HAVE_SCHED_SETAFFINITY 1" >>confdefs.h
8347 1.2 christos
8348 1.2 christos else
8349 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8350 1.2 christos $as_echo "no" >&6; }
8351 1.2 christos fi
8352 1.2 christos rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8353 1.2 christos
8354 1.2 christos #
8355 1.2 christos # Checking for missing functions we can replace
8356 1.2 christos #
8357 1.2 christos ac_fn_c_check_func "$LINENO" "basename" "ac_cv_func_basename"
8358 1.2 christos if test "x$ac_cv_func_basename" = xyes; then :
8359 1.2 christos $as_echo "#define HAVE_BASENAME 1" >>confdefs.h
8360 1.2 christos
8361 1.2 christos else
8362 1.2 christos case " $LIBOBJS " in
8363 1.2 christos *" basename.$ac_objext "* ) ;;
8364 1.2 christos *) LIBOBJS="$LIBOBJS basename.$ac_objext"
8365 1.2 christos ;;
8366 1.2 christos esac
8367 1.1 christos
8368 1.1 christos fi
8369 1.1 christos
8370 1.1 christos
8371 1.1 christos ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
8372 1.1 christos if test "x$ac_cv_func_inet_aton" = xyes; then :
8373 1.1 christos $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
8374 1.1 christos
8375 1.1 christos else
8376 1.1 christos case " $LIBOBJS " in
8377 1.1 christos *" inet_aton.$ac_objext "* ) ;;
8378 1.1 christos *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
8379 1.1 christos ;;
8380 1.1 christos esac
8381 1.1 christos
8382 1.1 christos fi
8383 1.1 christos
8384 1.1 christos
8385 1.1 christos ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
8386 1.1 christos if test "x$ac_cv_func_inet_pton" = xyes; then :
8387 1.1 christos $as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
8388 1.1 christos
8389 1.1 christos else
8390 1.1 christos case " $LIBOBJS " in
8391 1.1 christos *" inet_pton.$ac_objext "* ) ;;
8392 1.1 christos *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
8393 1.1 christos ;;
8394 1.1 christos esac
8395 1.1 christos
8396 1.1 christos fi
8397 1.1 christos
8398 1.1 christos
8399 1.1 christos ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
8400 1.1 christos if test "x$ac_cv_func_inet_ntop" = xyes; then :
8401 1.1 christos $as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
8402 1.1 christos
8403 1.1 christos else
8404 1.1 christos case " $LIBOBJS " in
8405 1.1 christos *" inet_ntop.$ac_objext "* ) ;;
8406 1.1 christos *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
8407 1.1 christos ;;
8408 1.1 christos esac
8409 1.1 christos
8410 1.1 christos fi
8411 1.1 christos
8412 1.1 christos
8413 1.1 christos ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
8414 1.1 christos if test "x$ac_cv_func_snprintf" = xyes; then :
8415 1.1 christos $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
8416 1.1 christos
8417 1.1 christos else
8418 1.1 christos case " $LIBOBJS " in
8419 1.1 christos *" snprintf.$ac_objext "* ) ;;
8420 1.1 christos *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
8421 1.1 christos ;;
8422 1.1 christos esac
8423 1.1 christos
8424 1.1 christos fi
8425 1.1 christos
8426 1.1 christos
8427 1.1 christos ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
8428 1.1 christos if test "x$ac_cv_func_strlcat" = xyes; then :
8429 1.1 christos $as_echo "#define HAVE_STRLCAT 1" >>confdefs.h
8430 1.1 christos
8431 1.1 christos else
8432 1.1 christos case " $LIBOBJS " in
8433 1.1 christos *" strlcat.$ac_objext "* ) ;;
8434 1.1 christos *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
8435 1.1 christos ;;
8436 1.1 christos esac
8437 1.1 christos
8438 1.1 christos fi
8439 1.1 christos
8440 1.1 christos
8441 1.1 christos ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
8442 1.1 christos if test "x$ac_cv_func_strlcpy" = xyes; then :
8443 1.1 christos $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h
8444 1.1 christos
8445 1.1 christos else
8446 1.1 christos case " $LIBOBJS " in
8447 1.1 christos *" strlcpy.$ac_objext "* ) ;;
8448 1.1 christos *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
8449 1.1 christos ;;
8450 1.1 christos esac
8451 1.1 christos
8452 1.1 christos fi
8453 1.1 christos
8454 1.1 christos
8455 1.1 christos ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
8456 1.1 christos if test "x$ac_cv_func_strptime" = xyes; then :
8457 1.1 christos $as_echo "#define HAVE_STRPTIME 1" >>confdefs.h
8458 1.1 christos
8459 1.1 christos else
8460 1.1 christos case " $LIBOBJS " in
8461 1.1 christos *" strptime.$ac_objext "* ) ;;
8462 1.1 christos *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
8463 1.1 christos ;;
8464 1.1 christos esac
8465 1.1 christos
8466 1.1 christos fi
8467 1.1 christos
8468 1.1 christos
8469 1.1 christos ac_fn_c_check_func "$LINENO" "b64_pton" "ac_cv_func_b64_pton"
8470 1.1 christos if test "x$ac_cv_func_b64_pton" = xyes; then :
8471 1.1 christos $as_echo "#define HAVE_B64_PTON 1" >>confdefs.h
8472 1.1 christos
8473 1.1 christos else
8474 1.1 christos case " $LIBOBJS " in
8475 1.1 christos *" b64_pton.$ac_objext "* ) ;;
8476 1.1 christos *) LIBOBJS="$LIBOBJS b64_pton.$ac_objext"
8477 1.1 christos ;;
8478 1.1 christos esac
8479 1.1 christos
8480 1.1 christos fi
8481 1.1 christos
8482 1.1 christos
8483 1.1 christos ac_fn_c_check_func "$LINENO" "b64_ntop" "ac_cv_func_b64_ntop"
8484 1.1 christos if test "x$ac_cv_func_b64_ntop" = xyes; then :
8485 1.1 christos $as_echo "#define HAVE_B64_NTOP 1" >>confdefs.h
8486 1.1 christos
8487 1.1 christos else
8488 1.1 christos case " $LIBOBJS " in
8489 1.1 christos *" b64_ntop.$ac_objext "* ) ;;
8490 1.1 christos *) LIBOBJS="$LIBOBJS b64_ntop.$ac_objext"
8491 1.1 christos ;;
8492 1.1 christos esac
8493 1.1 christos
8494 1.1 christos fi
8495 1.1 christos
8496 1.1 christos
8497 1.1 christos ac_fn_c_check_func "$LINENO" "pselect" "ac_cv_func_pselect"
8498 1.1 christos if test "x$ac_cv_func_pselect" = xyes; then :
8499 1.1 christos $as_echo "#define HAVE_PSELECT 1" >>confdefs.h
8500 1.1 christos
8501 1.1 christos else
8502 1.1 christos case " $LIBOBJS " in
8503 1.1 christos *" pselect.$ac_objext "* ) ;;
8504 1.1 christos *) LIBOBJS="$LIBOBJS pselect.$ac_objext"
8505 1.1 christos ;;
8506 1.1 christos esac
8507 1.1 christos
8508 1.1 christos fi
8509 1.1 christos
8510 1.1 christos
8511 1.1 christos ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
8512 1.1 christos if test "x$ac_cv_func_memmove" = xyes; then :
8513 1.1 christos $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
8514 1.1 christos
8515 1.1 christos else
8516 1.1 christos case " $LIBOBJS " in
8517 1.1 christos *" memmove.$ac_objext "* ) ;;
8518 1.1 christos *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
8519 1.1 christos ;;
8520 1.1 christos esac
8521 1.1 christos
8522 1.1 christos fi
8523 1.1 christos
8524 1.1 christos
8525 1.2 christos ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
8526 1.2 christos if test "x$ac_cv_func_setproctitle" = xyes; then :
8527 1.2 christos $as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
8528 1.2 christos
8529 1.2 christos else
8530 1.2 christos case " $LIBOBJS " in
8531 1.2 christos *" setproctitle.$ac_objext "* ) ;;
8532 1.2 christos *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
8533 1.2 christos ;;
8534 1.2 christos esac
8535 1.2 christos
8536 1.2 christos fi
8537 1.2 christos
8538 1.2 christos
8539 1.2 christos ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
8540 1.2 christos if test "x$ac_cv_func_explicit_bzero" = xyes; then :
8541 1.2 christos $as_echo "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
8542 1.1 christos
8543 1.1 christos else
8544 1.1 christos case " $LIBOBJS " in
8545 1.2 christos *" explicit_bzero.$ac_objext "* ) ;;
8546 1.2 christos *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
8547 1.2 christos ;;
8548 1.2 christos esac
8549 1.2 christos
8550 1.2 christos fi
8551 1.2 christos
8552 1.2 christos
8553 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
8554 1.2 christos $as_echo_n "checking for reallocarray... " >&6; }
8555 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8556 1.2 christos /* end confdefs.h. */
8557 1.2 christos
8558 1.2 christos #ifndef _OPENBSD_SOURCE
8559 1.2 christos #define _OPENBSD_SOURCE 1
8560 1.2 christos #endif
8561 1.2 christos
8562 1.2 christos $ac_includes_default
8563 1.2 christos
8564 1.2 christos #include <stdlib.h>
8565 1.2 christos int main(void) {
8566 1.2 christos void* p = reallocarray(NULL, 10, 100);
8567 1.2 christos free(p);
8568 1.2 christos return 0;
8569 1.2 christos }
8570 1.2 christos
8571 1.2 christos _ACEOF
8572 1.2 christos if ac_fn_c_try_link "$LINENO"; then :
8573 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8574 1.2 christos $as_echo "yes" >&6; }
8575 1.2 christos
8576 1.2 christos $as_echo "#define HAVE_REALLOCARRAY 1" >>confdefs.h
8577 1.2 christos
8578 1.2 christos ac_fn_c_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "
8579 1.2 christos $ac_includes_default
8580 1.2 christos #include <stdlib.h>
8581 1.2 christos
8582 1.2 christos "
8583 1.2 christos if test "x$ac_cv_have_decl_reallocarray" = xyes; then :
8584 1.2 christos ac_have_decl=1
8585 1.2 christos else
8586 1.2 christos ac_have_decl=0
8587 1.2 christos fi
8588 1.2 christos
8589 1.2 christos cat >>confdefs.h <<_ACEOF
8590 1.2 christos #define HAVE_DECL_REALLOCARRAY $ac_have_decl
8591 1.2 christos _ACEOF
8592 1.2 christos if test $ac_have_decl = 1; then :
8593 1.2 christos
8594 1.2 christos else
8595 1.2 christos
8596 1.2 christos
8597 1.2 christos $as_echo "#define REALLOCARRAY_NEEDS_DEFINES 1" >>confdefs.h
8598 1.2 christos
8599 1.2 christos
8600 1.2 christos fi
8601 1.2 christos
8602 1.2 christos
8603 1.2 christos else
8604 1.2 christos
8605 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8606 1.2 christos $as_echo "no" >&6; }
8607 1.2 christos case " $LIBOBJS " in
8608 1.1 christos *" reallocarray.$ac_objext "* ) ;;
8609 1.1 christos *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
8610 1.1 christos ;;
8611 1.1 christos esac
8612 1.1 christos
8613 1.2 christos
8614 1.1 christos fi
8615 1.2 christos rm -f core conftest.err conftest.$ac_objext \
8616 1.2 christos conftest$ac_exeext conftest.$ac_ext
8617 1.1 christos
8618 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pselect prototype in sys/select.h" >&5
8619 1.1 christos $as_echo_n "checking for pselect prototype in sys/select.h... " >&6; }
8620 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8621 1.1 christos /* end confdefs.h. */
8622 1.1 christos #include <sys/select.h>
8623 1.1 christos
8624 1.1 christos _ACEOF
8625 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8626 1.1 christos $EGREP "[^a-zA-Z_]*pselect[^a-zA-Z_]" >/dev/null 2>&1; then :
8627 1.1 christos
8628 1.1 christos $as_echo "#define HAVE_PSELECT_PROTO 1" >>confdefs.h
8629 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8630 1.1 christos $as_echo "yes" >&6; }
8631 1.1 christos else
8632 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8633 1.1 christos $as_echo "no" >&6; }
8634 1.1 christos fi
8635 1.1 christos rm -f conftest*
8636 1.1 christos
8637 1.1 christos
8638 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ctime_r prototype in time.h" >&5
8639 1.1 christos $as_echo_n "checking for ctime_r prototype in time.h... " >&6; }
8640 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8641 1.1 christos /* end confdefs.h. */
8642 1.1 christos #include <time.h>
8643 1.1 christos
8644 1.1 christos _ACEOF
8645 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8646 1.1 christos $EGREP "[^a-zA-Z_]*ctime_r[^a-zA-Z_]" >/dev/null 2>&1; then :
8647 1.1 christos
8648 1.1 christos $as_echo "#define HAVE_CTIME_R_PROTO 1" >>confdefs.h
8649 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8650 1.1 christos $as_echo "yes" >&6; }
8651 1.1 christos else
8652 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8653 1.1 christos $as_echo "no" >&6; }
8654 1.1 christos fi
8655 1.1 christos rm -f conftest*
8656 1.1 christos
8657 1.1 christos
8658 1.1 christos ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "
8659 1.1 christos $ac_includes_default
8660 1.1 christos #ifdef HAVE_SIGNAL_H
8661 1.1 christos #include <signal.h>
8662 1.1 christos #endif
8663 1.1 christos #ifdef HAVE_TIME_H
8664 1.1 christos #include <time.h>
8665 1.1 christos #endif
8666 1.1 christos
8667 1.1 christos "
8668 1.1 christos if test "x$ac_cv_type_struct_timespec" = xyes; then :
8669 1.1 christos
8670 1.1 christos $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
8671 1.1 christos
8672 1.1 christos fi
8673 1.1 christos
8674 1.1 christos
8675 1.1 christos
8676 1.1 christos cat >>confdefs.h <<_ACEOF
8677 1.1 christos #define IDENTITY "unidentified server"
8678 1.1 christos _ACEOF
8679 1.1 christos
8680 1.1 christos
8681 1.1 christos cat >>confdefs.h <<_ACEOF
8682 1.1 christos #define VERSION PACKAGE_STRING
8683 1.1 christos _ACEOF
8684 1.1 christos
8685 1.1 christos
8686 1.1 christos cat >>confdefs.h <<_ACEOF
8687 1.1 christos #define TCP_BACKLOG 256
8688 1.1 christos _ACEOF
8689 1.1 christos
8690 1.1 christos
8691 1.1 christos cat >>confdefs.h <<_ACEOF
8692 1.1 christos #define TCP_PORT "53"
8693 1.1 christos _ACEOF
8694 1.1 christos
8695 1.1 christos
8696 1.1 christos cat >>confdefs.h <<_ACEOF
8697 1.1 christos #define TCP_MAX_MESSAGE_LEN 65535
8698 1.1 christos _ACEOF
8699 1.1 christos
8700 1.1 christos
8701 1.1 christos cat >>confdefs.h <<_ACEOF
8702 1.1 christos #define UDP_PORT "53"
8703 1.1 christos _ACEOF
8704 1.1 christos
8705 1.1 christos
8706 1.1 christos cat >>confdefs.h <<_ACEOF
8707 1.1 christos #define UDP_MAX_MESSAGE_LEN 512
8708 1.1 christos _ACEOF
8709 1.1 christos
8710 1.1 christos
8711 1.1 christos cat >>confdefs.h <<_ACEOF
8712 1.2 christos #define EDNS_MAX_MESSAGE_LEN 1232
8713 1.2 christos _ACEOF
8714 1.2 christos
8715 1.2 christos
8716 1.2 christos cat >>confdefs.h <<_ACEOF
8717 1.2 christos #define TLS_PORT "853"
8718 1.1 christos _ACEOF
8719 1.1 christos
8720 1.1 christos
8721 1.1 christos cat >>confdefs.h <<_ACEOF
8722 1.1 christos #define MAXSYSLOGMSGLEN 512
8723 1.1 christos _ACEOF
8724 1.1 christos
8725 1.1 christos
8726 1.1 christos cat >>confdefs.h <<_ACEOF
8727 1.1 christos #define NSD_CONTROL_PORT 8952
8728 1.1 christos _ACEOF
8729 1.1 christos
8730 1.1 christos
8731 1.1 christos cat >>confdefs.h <<_ACEOF
8732 1.1 christos #define NSD_CONTROL_VERSION 1
8733 1.1 christos _ACEOF
8734 1.1 christos
8735 1.1 christos
8736 1.2 christos cat >>confdefs.h <<_ACEOF
8737 1.2 christos #define VERIFY_PORT "5347"
8738 1.2 christos _ACEOF
8739 1.2 christos
8740 1.2 christos
8741 1.1 christos facility=LOG_DAEMON
8742 1.1 christos
8743 1.1 christos # Check whether --with-facility was given.
8744 1.1 christos if test "${with_facility+set}" = set; then :
8745 1.1 christos withval=$with_facility; facility=$withval
8746 1.1 christos fi
8747 1.1 christos
8748 1.1 christos
8749 1.1 christos cat >>confdefs.h <<_ACEOF
8750 1.1 christos #define FACILITY $facility
8751 1.1 christos _ACEOF
8752 1.1 christos
8753 1.1 christos
8754 1.1 christos tcp_timeout=120
8755 1.1 christos
8756 1.1 christos # Check whether --with-tcp_timeout was given.
8757 1.1 christos if test "${with_tcp_timeout+set}" = set; then :
8758 1.1 christos withval=$with_tcp_timeout; tcp_timeout=$withval
8759 1.1 christos fi
8760 1.1 christos
8761 1.1 christos
8762 1.1 christos cat >>confdefs.h <<_ACEOF
8763 1.1 christos #define TCP_TIMEOUT $tcp_timeout
8764 1.1 christos _ACEOF
8765 1.1 christos
8766 1.1 christos
8767 1.1 christos # Check whether --enable-root-server was given.
8768 1.1 christos if test "${enable_root_server+set}" = set; then :
8769 1.1 christos enableval=$enable_root_server;
8770 1.1 christos fi
8771 1.1 christos
8772 1.1 christos
8773 1.1 christos # Check whether --enable-ipv6 was given.
8774 1.1 christos if test "${enable_ipv6+set}" = set; then :
8775 1.1 christos enableval=$enable_ipv6;
8776 1.1 christos fi
8777 1.1 christos
8778 1.1 christos case "$enable_ipv6" in
8779 1.1 christos no)
8780 1.1 christos ;;
8781 1.1 christos yes|*)
8782 1.1 christos
8783 1.1 christos cat >>confdefs.h <<_ACEOF
8784 1.1 christos #define INET6 /**/
8785 1.1 christos _ACEOF
8786 1.1 christos
8787 1.1 christos ;;
8788 1.1 christos esac
8789 1.1 christos
8790 1.1 christos # Check whether --enable-bind8-stats was given.
8791 1.1 christos if test "${enable_bind8_stats+set}" = set; then :
8792 1.1 christos enableval=$enable_bind8_stats;
8793 1.1 christos fi
8794 1.1 christos
8795 1.1 christos
8796 1.1 christos case "$enable_bind8_stats" in
8797 1.1 christos yes|'')
8798 1.1 christos
8799 1.1 christos cat >>confdefs.h <<_ACEOF
8800 1.1 christos #define BIND8_STATS /**/
8801 1.1 christos _ACEOF
8802 1.1 christos
8803 1.1 christos ;;
8804 1.1 christos no|*)
8805 1.1 christos ;;
8806 1.1 christos esac
8807 1.1 christos
8808 1.1 christos # Check whether --enable-zone-stats was given.
8809 1.1 christos if test "${enable_zone_stats+set}" = set; then :
8810 1.1 christos enableval=$enable_zone_stats;
8811 1.1 christos fi
8812 1.1 christos
8813 1.1 christos case "$enable_zone_stats" in
8814 1.1 christos yes)
8815 1.1 christos
8816 1.1 christos cat >>confdefs.h <<_ACEOF
8817 1.1 christos #define USE_ZONE_STATS /**/
8818 1.1 christos _ACEOF
8819 1.1 christos
8820 1.1 christos
8821 1.1 christos cat >>confdefs.h <<_ACEOF
8822 1.1 christos #define BIND8_STATS /**/
8823 1.1 christos _ACEOF
8824 1.1 christos
8825 1.1 christos ;;
8826 1.1 christos no|''|*)
8827 1.1 christos ;;
8828 1.1 christos esac
8829 1.1 christos
8830 1.1 christos # Check whether --enable-checking was given.
8831 1.1 christos if test "${enable_checking+set}" = set; then :
8832 1.1 christos enableval=$enable_checking;
8833 1.1 christos fi
8834 1.1 christos
8835 1.1 christos case "$enable_checking" in
8836 1.1 christos yes)
8837 1.1 christos
8838 1.1 christos
8839 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
8840 1.1 christos $as_echo_n "checking whether $CC supports -W... " >&6; }
8841 1.2 christos cache=`echo W | $SED 'y%.=/+-%___p_%'`
8842 1.1 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
8843 1.1 christos $as_echo_n "(cached) " >&6
8844 1.1 christos else
8845 1.1 christos
8846 1.3 christos echo 'void f(void){}' >conftest.c
8847 1.1 christos if test -z "`$CC -W -c conftest.c 2>&1`"; then
8848 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
8849 1.1 christos else
8850 1.1 christos eval "cv_prog_cc_flag_$cache=no"
8851 1.1 christos fi
8852 1.1 christos rm -f conftest*
8853 1.1 christos
8854 1.1 christos fi
8855 1.1 christos
8856 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
8857 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8858 1.1 christos $as_echo "yes" >&6; }
8859 1.1 christos :
8860 1.1 christos CFLAGS="$CFLAGS -W"
8861 1.1 christos else
8862 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8863 1.1 christos $as_echo "no" >&6; }
8864 1.1 christos :
8865 1.1 christos
8866 1.1 christos fi
8867 1.1 christos
8868 1.1 christos
8869 1.1 christos
8870 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
8871 1.1 christos $as_echo_n "checking whether $CC supports -Wall... " >&6; }
8872 1.2 christos cache=`echo Wall | $SED 'y%.=/+-%___p_%'`
8873 1.1 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
8874 1.1 christos $as_echo_n "(cached) " >&6
8875 1.1 christos else
8876 1.1 christos
8877 1.3 christos echo 'void f(void){}' >conftest.c
8878 1.1 christos if test -z "`$CC -Wall -c conftest.c 2>&1`"; then
8879 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
8880 1.1 christos else
8881 1.1 christos eval "cv_prog_cc_flag_$cache=no"
8882 1.1 christos fi
8883 1.1 christos rm -f conftest*
8884 1.1 christos
8885 1.1 christos fi
8886 1.1 christos
8887 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
8888 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8889 1.1 christos $as_echo "yes" >&6; }
8890 1.1 christos :
8891 1.1 christos CFLAGS="$CFLAGS -Wall"
8892 1.1 christos else
8893 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8894 1.1 christos $as_echo "no" >&6; }
8895 1.1 christos :
8896 1.1 christos
8897 1.1 christos fi
8898 1.1 christos
8899 1.1 christos
8900 1.1 christos
8901 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
8902 1.1 christos $as_echo_n "checking whether $CC supports -Wextra... " >&6; }
8903 1.2 christos cache=`echo Wextra | $SED 'y%.=/+-%___p_%'`
8904 1.1 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
8905 1.1 christos $as_echo_n "(cached) " >&6
8906 1.1 christos else
8907 1.1 christos
8908 1.3 christos echo 'void f(void){}' >conftest.c
8909 1.1 christos if test -z "`$CC -Wextra -c conftest.c 2>&1`"; then
8910 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
8911 1.1 christos else
8912 1.1 christos eval "cv_prog_cc_flag_$cache=no"
8913 1.1 christos fi
8914 1.1 christos rm -f conftest*
8915 1.1 christos
8916 1.1 christos fi
8917 1.1 christos
8918 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
8919 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8920 1.1 christos $as_echo "yes" >&6; }
8921 1.1 christos :
8922 1.1 christos CFLAGS="$CFLAGS -Wextra"
8923 1.1 christos else
8924 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8925 1.1 christos $as_echo "no" >&6; }
8926 1.1 christos :
8927 1.1 christos
8928 1.1 christos fi
8929 1.1 christos
8930 1.1 christos
8931 1.1 christos
8932 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
8933 1.1 christos $as_echo_n "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
8934 1.2 christos cache=`echo Wdeclaration-after-statement | $SED 'y%.=/+-%___p_%'`
8935 1.1 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
8936 1.1 christos $as_echo_n "(cached) " >&6
8937 1.1 christos else
8938 1.1 christos
8939 1.3 christos echo 'void f(void){}' >conftest.c
8940 1.1 christos if test -z "`$CC -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
8941 1.1 christos eval "cv_prog_cc_flag_$cache=yes"
8942 1.1 christos else
8943 1.1 christos eval "cv_prog_cc_flag_$cache=no"
8944 1.1 christos fi
8945 1.1 christos rm -f conftest*
8946 1.1 christos
8947 1.1 christos fi
8948 1.1 christos
8949 1.1 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
8950 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8951 1.1 christos $as_echo "yes" >&6; }
8952 1.1 christos :
8953 1.1 christos CFLAGS="$CFLAGS -Wdeclaration-after-statement"
8954 1.1 christos else
8955 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8956 1.1 christos $as_echo "no" >&6; }
8957 1.1 christos :
8958 1.1 christos
8959 1.1 christos fi
8960 1.1 christos
8961 1.1 christos ;;
8962 1.1 christos no|*)
8963 1.1 christos
8964 1.1 christos $as_echo "#define NDEBUG /**/" >>confdefs.h
8965 1.1 christos
8966 1.1 christos ;;
8967 1.1 christos esac
8968 1.1 christos
8969 1.2 christos # Check whether --enable-memclean was given.
8970 1.2 christos if test "${enable_memclean+set}" = set; then :
8971 1.2 christos enableval=$enable_memclean;
8972 1.2 christos fi
8973 1.2 christos
8974 1.2 christos if test "$enable_memclean" = "yes"; then
8975 1.2 christos cat >>confdefs.h <<_ACEOF
8976 1.2 christos #define MEMCLEAN 1
8977 1.2 christos _ACEOF
8978 1.2 christos
8979 1.2 christos fi
8980 1.2 christos
8981 1.1 christos # Check whether --enable-ratelimit was given.
8982 1.1 christos if test "${enable_ratelimit+set}" = set; then :
8983 1.1 christos enableval=$enable_ratelimit;
8984 1.1 christos fi
8985 1.1 christos
8986 1.1 christos case "$enable_ratelimit" in
8987 1.1 christos yes)
8988 1.1 christos
8989 1.1 christos cat >>confdefs.h <<_ACEOF
8990 1.1 christos #define RATELIMIT /**/
8991 1.1 christos _ACEOF
8992 1.1 christos
8993 1.1 christos ratelimit="xx"
8994 1.1 christos ;;
8995 1.1 christos no|*)
8996 1.1 christos ratelimit=""
8997 1.1 christos ;;
8998 1.1 christos esac
8999 1.1 christos
9000 1.1 christos
9001 1.1 christos # Check whether --enable-ratelimit-default-is-off was given.
9002 1.1 christos if test "${enable_ratelimit_default_is_off+set}" = set; then :
9003 1.1 christos enableval=$enable_ratelimit_default_is_off;
9004 1.1 christos fi
9005 1.1 christos
9006 1.1 christos case "$enable_ratelimit_default_is_off" in
9007 1.1 christos yes)
9008 1.1 christos
9009 1.1 christos cat >>confdefs.h <<_ACEOF
9010 1.1 christos #define RATELIMIT_DEFAULT_OFF /**/
9011 1.1 christos _ACEOF
9012 1.1 christos
9013 1.1 christos ratelimit_default="off"
9014 1.1 christos ;;
9015 1.1 christos no|*)
9016 1.1 christos ratelimit_default="on"
9017 1.1 christos ;;
9018 1.1 christos esac
9019 1.1 christos
9020 1.1 christos
9021 1.1 christos # we need SSL for TSIG (and maybe also for NSEC3).
9022 1.1 christos
9023 1.1 christos
9024 1.1 christos # Check whether --with-ssl was given.
9025 1.1 christos if test "${with_ssl+set}" = set; then :
9026 1.1 christos withval=$with_ssl;
9027 1.1 christos
9028 1.1 christos else
9029 1.1 christos
9030 1.1 christos withval="yes"
9031 1.1 christos
9032 1.1 christos fi
9033 1.1 christos
9034 1.1 christos if test x_$withval != x_no; then
9035 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
9036 1.1 christos $as_echo_n "checking for SSL... " >&6; }
9037 1.2 christos if test -n "$withval"; then
9038 1.2 christos if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
9039 1.2 christos ssldir="$withval"
9040 1.2 christos found_ssl="yes"
9041 1.2 christos withval=""
9042 1.2 christos ssldir_include="$ssldir"
9043 1.2 christos CPPFLAGS="$CPPFLAGS -I$ssldir_include";
9044 1.2 christos ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
9045 1.2 christos if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
9046 1.2 christos : # found here
9047 1.2 christos else
9048 1.2 christos ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
9049 1.2 christos if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
9050 1.2 christos : # found here
9051 1.2 christos else
9052 1.2 christos as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
9053 1.2 christos fi
9054 1.2 christos fi
9055 1.2 christos fi
9056 1.2 christos fi
9057 1.1 christos if test x_$withval = x_ -o x_$withval = x_yes; then
9058 1.2 christos withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/sfw /usr/local /usr /usr/local/opt/openssl"
9059 1.1 christos fi
9060 1.1 christos for dir in $withval; do
9061 1.1 christos ssldir="$dir"
9062 1.1 christos if test -f "$dir/include/openssl/ssl.h"; then
9063 1.1 christos found_ssl="yes";
9064 1.1 christos if test x_$ssldir != x_/usr; then
9065 1.1 christos CPPFLAGS="$CPPFLAGS -I$ssldir/include";
9066 1.1 christos fi
9067 1.2 christos ssldir_include="$ssldir/include"
9068 1.2 christos if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
9069 1.2 christos ssldir_lib="$ssldir/lib64"
9070 1.2 christos else
9071 1.2 christos ssldir_lib="$ssldir/lib"
9072 1.2 christos fi
9073 1.1 christos break;
9074 1.1 christos fi
9075 1.1 christos done
9076 1.1 christos if test x_$found_ssl != x_yes; then
9077 1.1 christos as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
9078 1.1 christos else
9079 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
9080 1.1 christos $as_echo "found in $ssldir" >&6; }
9081 1.1 christos HAVE_SSL=yes
9082 1.2 christos
9083 1.2 christos cat >>confdefs.h <<_ACEOF
9084 1.2 christos #define HAVE_SSL /**/
9085 1.2 christos _ACEOF
9086 1.2 christos
9087 1.1 christos if test x_$ssldir != x_/usr; then
9088 1.2 christos LDFLAGS="$LDFLAGS -L$ssldir_lib";
9089 1.1 christos fi
9090 1.1 christos if test x_$ssldir = x_/usr/sfw; then
9091 1.2 christos LDFLAGS="$LDFLAGS -R$ssldir_lib";
9092 1.1 christos fi
9093 1.1 christos fi
9094 1.1 christos
9095 1.1 christos fi
9096 1.1 christos
9097 1.1 christos if test x$HAVE_SSL = x"yes"; then
9098 1.1 christos
9099 1.1 christos # check if libssl needs libdl
9100 1.1 christos BAKLIBS="$LIBS"
9101 1.1 christos LIBS="-lssl $LIBS"
9102 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
9103 1.1 christos $as_echo_n "checking if libssl needs libdl... " >&6; }
9104 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9105 1.1 christos /* end confdefs.h. */
9106 1.1 christos
9107 1.1 christos /* Override any GCC internal prototype to avoid an error.
9108 1.1 christos Use char because int might match the return type of a GCC
9109 1.1 christos builtin and then its argument prototype would still apply. */
9110 1.1 christos #ifdef __cplusplus
9111 1.1 christos extern "C"
9112 1.1 christos #endif
9113 1.1 christos char SSL_CTX_new ();
9114 1.1 christos int
9115 1.1 christos main ()
9116 1.1 christos {
9117 1.1 christos return SSL_CTX_new ();
9118 1.1 christos ;
9119 1.1 christos return 0;
9120 1.1 christos }
9121 1.1 christos _ACEOF
9122 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9123 1.1 christos
9124 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9125 1.1 christos $as_echo "no" >&6; }
9126 1.1 christos LIBS="$BAKLIBS"
9127 1.1 christos
9128 1.1 christos else
9129 1.1 christos
9130 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9131 1.1 christos $as_echo "yes" >&6; }
9132 1.1 christos LIBS="$BAKLIBS"
9133 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9134 1.1 christos $as_echo_n "checking for library containing dlopen... " >&6; }
9135 1.1 christos if ${ac_cv_search_dlopen+:} false; then :
9136 1.1 christos $as_echo_n "(cached) " >&6
9137 1.1 christos else
9138 1.1 christos ac_func_search_save_LIBS=$LIBS
9139 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9140 1.1 christos /* end confdefs.h. */
9141 1.1 christos
9142 1.1 christos /* Override any GCC internal prototype to avoid an error.
9143 1.1 christos Use char because int might match the return type of a GCC
9144 1.1 christos builtin and then its argument prototype would still apply. */
9145 1.1 christos #ifdef __cplusplus
9146 1.1 christos extern "C"
9147 1.1 christos #endif
9148 1.1 christos char dlopen ();
9149 1.1 christos int
9150 1.1 christos main ()
9151 1.1 christos {
9152 1.1 christos return dlopen ();
9153 1.1 christos ;
9154 1.1 christos return 0;
9155 1.1 christos }
9156 1.1 christos _ACEOF
9157 1.1 christos for ac_lib in '' dl; do
9158 1.1 christos if test -z "$ac_lib"; then
9159 1.1 christos ac_res="none required"
9160 1.1 christos else
9161 1.1 christos ac_res=-l$ac_lib
9162 1.1 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9163 1.1 christos fi
9164 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9165 1.1 christos ac_cv_search_dlopen=$ac_res
9166 1.1 christos fi
9167 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9168 1.1 christos conftest$ac_exeext
9169 1.1 christos if ${ac_cv_search_dlopen+:} false; then :
9170 1.1 christos break
9171 1.1 christos fi
9172 1.1 christos done
9173 1.1 christos if ${ac_cv_search_dlopen+:} false; then :
9174 1.1 christos
9175 1.1 christos else
9176 1.1 christos ac_cv_search_dlopen=no
9177 1.1 christos fi
9178 1.1 christos rm conftest.$ac_ext
9179 1.1 christos LIBS=$ac_func_search_save_LIBS
9180 1.1 christos fi
9181 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9182 1.1 christos $as_echo "$ac_cv_search_dlopen" >&6; }
9183 1.1 christos ac_res=$ac_cv_search_dlopen
9184 1.1 christos if test "$ac_res" != no; then :
9185 1.1 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9186 1.1 christos
9187 1.1 christos fi
9188 1.1 christos
9189 1.1 christos
9190 1.1 christos fi
9191 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9192 1.1 christos conftest$ac_exeext conftest.$ac_ext
9193 1.2 christos # remove space after -ldl if there.
9194 1.2 christos LIBS=`echo "$LIBS" | sed -e 's/ $//'`
9195 1.1 christos
9196 1.1 christos # Check for -pthread
9197 1.1 christos BAKLIBS="$LIBS"
9198 1.1 christos LIBS="-lcrypto $LIBS"
9199 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9200 1.1 christos /* end confdefs.h. */
9201 1.1 christos
9202 1.1 christos int
9203 1.1 christos main ()
9204 1.1 christos {
9205 1.1 christos
9206 1.2 christos int EVP_sha256(void);
9207 1.2 christos (void)EVP_sha256();
9208 1.1 christos
9209 1.1 christos ;
9210 1.1 christos return 0;
9211 1.1 christos }
9212 1.1 christos _ACEOF
9213 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9214 1.1 christos
9215 1.1 christos else
9216 1.1 christos
9217 1.1 christos BAKCFLAGS="$CFLAGS"
9218 1.1 christos CFLAGS="$CFLAGS -pthread"
9219 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libcrypto needs -pthread" >&5
9220 1.1 christos $as_echo_n "checking if libcrypto needs -pthread... " >&6; }
9221 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9222 1.1 christos /* end confdefs.h. */
9223 1.1 christos
9224 1.1 christos /* Override any GCC internal prototype to avoid an error.
9225 1.1 christos Use char because int might match the return type of a GCC
9226 1.1 christos builtin and then its argument prototype would still apply. */
9227 1.1 christos #ifdef __cplusplus
9228 1.1 christos extern "C"
9229 1.1 christos #endif
9230 1.2 christos char EVP_sha256 ();
9231 1.1 christos int
9232 1.1 christos main ()
9233 1.1 christos {
9234 1.2 christos return EVP_sha256 ();
9235 1.1 christos ;
9236 1.1 christos return 0;
9237 1.1 christos }
9238 1.1 christos _ACEOF
9239 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9240 1.1 christos
9241 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9242 1.1 christos $as_echo "yes" >&6; }
9243 1.1 christos
9244 1.1 christos else
9245 1.1 christos
9246 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9247 1.1 christos $as_echo "no" >&6; }
9248 1.1 christos CFLAGS="$BAKCFLAGS"
9249 1.1 christos
9250 1.1 christos fi
9251 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9252 1.1 christos conftest$ac_exeext conftest.$ac_ext
9253 1.1 christos
9254 1.1 christos fi
9255 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9256 1.1 christos conftest$ac_exeext conftest.$ac_ext
9257 1.1 christos LIBS="$BAKLIBS"
9258 1.1 christos
9259 1.1 christos if test -n "$ssldir"; then
9260 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
9261 1.2 christos $as_echo_n "checking for EVP_sha256 in -lcrypto... " >&6; }
9262 1.2 christos if ${ac_cv_lib_crypto_EVP_sha256+:} false; then :
9263 1.1 christos $as_echo_n "(cached) " >&6
9264 1.1 christos else
9265 1.1 christos ac_check_lib_save_LIBS=$LIBS
9266 1.1 christos LIBS="-lcrypto $LIBS"
9267 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9268 1.1 christos /* end confdefs.h. */
9269 1.1 christos
9270 1.1 christos /* Override any GCC internal prototype to avoid an error.
9271 1.1 christos Use char because int might match the return type of a GCC
9272 1.1 christos builtin and then its argument prototype would still apply. */
9273 1.1 christos #ifdef __cplusplus
9274 1.1 christos extern "C"
9275 1.1 christos #endif
9276 1.2 christos char EVP_sha256 ();
9277 1.1 christos int
9278 1.1 christos main ()
9279 1.1 christos {
9280 1.2 christos return EVP_sha256 ();
9281 1.1 christos ;
9282 1.1 christos return 0;
9283 1.1 christos }
9284 1.1 christos _ACEOF
9285 1.1 christos if ac_fn_c_try_link "$LINENO"; then :
9286 1.2 christos ac_cv_lib_crypto_EVP_sha256=yes
9287 1.1 christos else
9288 1.2 christos ac_cv_lib_crypto_EVP_sha256=no
9289 1.1 christos fi
9290 1.1 christos rm -f core conftest.err conftest.$ac_objext \
9291 1.1 christos conftest$ac_exeext conftest.$ac_ext
9292 1.1 christos LIBS=$ac_check_lib_save_LIBS
9293 1.1 christos fi
9294 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_EVP_sha256" >&5
9295 1.2 christos $as_echo "$ac_cv_lib_crypto_EVP_sha256" >&6; }
9296 1.2 christos if test "x$ac_cv_lib_crypto_EVP_sha256" = xyes; then :
9297 1.1 christos cat >>confdefs.h <<_ACEOF
9298 1.1 christos #define HAVE_LIBCRYPTO 1
9299 1.1 christos _ACEOF
9300 1.1 christos
9301 1.1 christos LIBS="-lcrypto $LIBS"
9302 1.1 christos
9303 1.1 christos else
9304 1.1 christos
9305 1.1 christos as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
9306 1.1 christos
9307 1.1 christos fi
9308 1.1 christos
9309 1.1 christos fi
9310 1.1 christos SSL_LIBS="-lssl"
9311 1.1 christos
9312 1.2 christos for ac_header in openssl/ssl.h openssl/err.h openssl/rand.h openssl/ocsp.h openssl/core_names.h
9313 1.1 christos do :
9314 1.2 christos as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9315 1.2 christos ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9316 1.1 christos "
9317 1.2 christos if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9318 1.1 christos cat >>confdefs.h <<_ACEOF
9319 1.2 christos #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9320 1.1 christos _ACEOF
9321 1.1 christos
9322 1.1 christos fi
9323 1.1 christos
9324 1.1 christos done
9325 1.1 christos
9326 1.2 christos for ac_func in HMAC_CTX_reset HMAC_CTX_new EVP_cleanup ERR_load_crypto_strings OPENSSL_init_crypto CRYPTO_memcmp EC_KEY_new_by_curve_name EVP_MAC_CTX_new EVP_MAC_CTX_set_params EVP_MAC_CTX_get_mac_size SHA1_Init
9327 1.1 christos do :
9328 1.2 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9329 1.2 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9330 1.2 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9331 1.1 christos cat >>confdefs.h <<_ACEOF
9332 1.2 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9333 1.1 christos _ACEOF
9334 1.1 christos
9335 1.1 christos fi
9336 1.2 christos done
9337 1.2 christos
9338 1.2 christos if test "$ac_cv_func_SHA1_Init" = "yes"; then
9339 1.2 christos
9340 1.2 christos
9341 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SHA1_Init is deprecated" >&5
9342 1.2 christos $as_echo_n "checking if SHA1_Init is deprecated... " >&6; }
9343 1.2 christos cache=`echo SHA1_Init | sed 'y%.=/+-%___p_%'`
9344 1.2 christos if eval \${cv_cc_deprecated_$cache+:} false; then :
9345 1.2 christos $as_echo_n "(cached) " >&6
9346 1.2 christos else
9347 1.2 christos
9348 1.2 christos echo '
9349 1.2 christos #include <openssl/sha.h>
9350 1.2 christos ' >conftest.c
9351 1.3 christos echo 'void f(void){ (void)SHA1_Init(NULL); }' >>conftest.c
9352 1.2 christos if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
9353 1.2 christos eval "cv_cc_deprecated_$cache=no"
9354 1.2 christos else
9355 1.2 christos eval "cv_cc_deprecated_$cache=yes"
9356 1.2 christos fi
9357 1.2 christos rm -f conftest conftest.o conftest.c
9358 1.2 christos
9359 1.2 christos fi
9360 1.2 christos
9361 1.2 christos if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
9362 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9363 1.2 christos $as_echo "yes" >&6; }
9364 1.2 christos
9365 1.2 christos cat >>confdefs.h <<_ACEOF
9366 1.2 christos #define DEPRECATED_SHA1_INIT 1
9367 1.2 christos _ACEOF
9368 1.2 christos
9369 1.2 christos :
9370 1.2 christos
9371 1.2 christos else
9372 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9373 1.2 christos $as_echo "no" >&6; }
9374 1.2 christos :
9375 1.2 christos
9376 1.2 christos fi
9377 1.2 christos
9378 1.2 christos fi
9379 1.2 christos ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
9380 1.2 christos $ac_includes_default
9381 1.2 christos #ifdef HAVE_OPENSSL_ERR_H
9382 1.2 christos #include <openssl/err.h>
9383 1.2 christos #endif
9384 1.2 christos
9385 1.2 christos #ifdef HAVE_OPENSSL_RAND_H
9386 1.2 christos #include <openssl/rand.h>
9387 1.2 christos #endif
9388 1.1 christos
9389 1.2 christos #ifdef HAVE_OPENSSL_CONF_H
9390 1.2 christos #include <openssl/conf.h>
9391 1.2 christos #endif
9392 1.2 christos
9393 1.2 christos #ifdef HAVE_OPENSSL_ENGINE_H
9394 1.2 christos #include <openssl/engine.h>
9395 1.2 christos #endif
9396 1.2 christos #include <openssl/ssl.h>
9397 1.2 christos #include <openssl/evp.h>
9398 1.1 christos
9399 1.1 christos "
9400 1.2 christos if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes; then :
9401 1.2 christos ac_have_decl=1
9402 1.2 christos else
9403 1.2 christos ac_have_decl=0
9404 1.2 christos fi
9405 1.2 christos
9406 1.2 christos cat >>confdefs.h <<_ACEOF
9407 1.2 christos #define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl
9408 1.1 christos _ACEOF
9409 1.2 christos ac_fn_c_check_decl "$LINENO" "SSL_CTX_set_tmp_ecdh" "ac_cv_have_decl_SSL_CTX_set_tmp_ecdh" "
9410 1.2 christos $ac_includes_default
9411 1.2 christos #ifdef HAVE_OPENSSL_ERR_H
9412 1.2 christos #include <openssl/err.h>
9413 1.2 christos #endif
9414 1.2 christos
9415 1.2 christos #ifdef HAVE_OPENSSL_RAND_H
9416 1.2 christos #include <openssl/rand.h>
9417 1.2 christos #endif
9418 1.2 christos
9419 1.2 christos #ifdef HAVE_OPENSSL_CONF_H
9420 1.2 christos #include <openssl/conf.h>
9421 1.2 christos #endif
9422 1.2 christos
9423 1.2 christos #ifdef HAVE_OPENSSL_ENGINE_H
9424 1.2 christos #include <openssl/engine.h>
9425 1.2 christos #endif
9426 1.2 christos #include <openssl/ssl.h>
9427 1.2 christos #include <openssl/evp.h>
9428 1.1 christos
9429 1.2 christos "
9430 1.2 christos if test "x$ac_cv_have_decl_SSL_CTX_set_tmp_ecdh" = xyes; then :
9431 1.2 christos ac_have_decl=1
9432 1.2 christos else
9433 1.2 christos ac_have_decl=0
9434 1.2 christos fi
9435 1.2 christos
9436 1.2 christos cat >>confdefs.h <<_ACEOF
9437 1.2 christos #define HAVE_DECL_SSL_CTX_SET_TMP_ECDH $ac_have_decl
9438 1.2 christos _ACEOF
9439 1.2 christos
9440 1.2 christos ac_fn_c_check_decl "$LINENO" "TLS1_3_VERSION" "ac_cv_have_decl_TLS1_3_VERSION" "#include <openssl/ssl.h>
9441 1.2 christos "
9442 1.2 christos if test "x$ac_cv_have_decl_TLS1_3_VERSION" = xyes; then :
9443 1.2 christos
9444 1.2 christos $as_echo "#define HAVE_TLS_1_3 1" >>confdefs.h
9445 1.2 christos
9446 1.2 christos else
9447 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No TLS 1.3, therefore XFR-over-TLS is disabled" >&5
9448 1.2 christos $as_echo "$as_me: WARNING: No TLS 1.3, therefore XFR-over-TLS is disabled" >&2;}
9449 1.1 christos fi
9450 1.1 christos
9451 1.1 christos
9452 1.2 christos BAKLIBS="$LIBS"
9453 1.2 christos LIBS="-lssl $LIBS"
9454 1.2 christos for ac_func in OPENSSL_init_ssl SSL_get1_peer_certificate SSL_CTX_set_security_level ERR_load_SSL_strings
9455 1.1 christos do :
9456 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9457 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9458 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9459 1.1 christos cat >>confdefs.h <<_ACEOF
9460 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9461 1.1 christos _ACEOF
9462 1.1 christos
9463 1.1 christos fi
9464 1.1 christos done
9465 1.1 christos
9466 1.2 christos if test "$ac_cv_func_ERR_load_SSL_strings" = "yes"; then
9467 1.2 christos
9468 1.2 christos
9469 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ERR_load_SSL_strings is deprecated" >&5
9470 1.2 christos $as_echo_n "checking if ERR_load_SSL_strings is deprecated... " >&6; }
9471 1.2 christos cache=`echo ERR_load_SSL_strings | sed 'y%.=/+-%___p_%'`
9472 1.2 christos if eval \${cv_cc_deprecated_$cache+:} false; then :
9473 1.2 christos $as_echo_n "(cached) " >&6
9474 1.2 christos else
9475 1.2 christos
9476 1.2 christos echo '
9477 1.2 christos #include <openssl/ssl.h>
9478 1.2 christos ' >conftest.c
9479 1.3 christos echo 'void f(void){ (void)ERR_load_SSL_strings(); }' >>conftest.c
9480 1.2 christos if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
9481 1.2 christos eval "cv_cc_deprecated_$cache=no"
9482 1.2 christos else
9483 1.2 christos eval "cv_cc_deprecated_$cache=yes"
9484 1.2 christos fi
9485 1.2 christos rm -f conftest conftest.o conftest.c
9486 1.1 christos
9487 1.2 christos fi
9488 1.2 christos
9489 1.2 christos if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
9490 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9491 1.2 christos $as_echo "yes" >&6; }
9492 1.2 christos
9493 1.2 christos cat >>confdefs.h <<_ACEOF
9494 1.2 christos #define DEPRECATED_ERR_LOAD_SSL_STRINGS 1
9495 1.1 christos _ACEOF
9496 1.1 christos
9497 1.2 christos :
9498 1.2 christos
9499 1.2 christos else
9500 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9501 1.2 christos $as_echo "no" >&6; }
9502 1.2 christos :
9503 1.2 christos
9504 1.1 christos fi
9505 1.1 christos
9506 1.2 christos fi
9507 1.1 christos LIBS="$BAKLIBS"
9508 1.1 christos
9509 1.1 christos else
9510 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No SSL, therefore TLS is disabled" >&5
9511 1.2 christos $as_echo "$as_me: WARNING: No SSL, therefore TLS is disabled" >&2;}
9512 1.1 christos fi
9513 1.1 christos
9514 1.1 christos # Check whether --enable-nsec3 was given.
9515 1.1 christos if test "${enable_nsec3+set}" = set; then :
9516 1.1 christos enableval=$enable_nsec3;
9517 1.1 christos fi
9518 1.1 christos
9519 1.1 christos case "$enable_nsec3" in
9520 1.1 christos no)
9521 1.1 christos ;;
9522 1.1 christos yes)
9523 1.1 christos
9524 1.1 christos cat >>confdefs.h <<_ACEOF
9525 1.1 christos #define NSEC3 /**/
9526 1.1 christos _ACEOF
9527 1.1 christos
9528 1.1 christos ;;
9529 1.1 christos *)
9530 1.1 christos if test x$HAVE_SSL = x"yes"; then
9531 1.1 christos
9532 1.1 christos cat >>confdefs.h <<_ACEOF
9533 1.1 christos #define NSEC3 /**/
9534 1.1 christos _ACEOF
9535 1.1 christos
9536 1.1 christos else
9537 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No SSL, therefore NSEC3 is disabled" >&5
9538 1.1 christos $as_echo "$as_me: WARNING: No SSL, therefore NSEC3 is disabled" >&2;}
9539 1.1 christos fi
9540 1.1 christos ;;
9541 1.1 christos esac
9542 1.1 christos
9543 1.1 christos # Check whether --enable-minimal-responses was given.
9544 1.1 christos if test "${enable_minimal_responses+set}" = set; then :
9545 1.1 christos enableval=$enable_minimal_responses;
9546 1.1 christos fi
9547 1.1 christos
9548 1.1 christos case "$enable_minimal_responses" in
9549 1.1 christos no)
9550 1.1 christos ;;
9551 1.1 christos yes|*)
9552 1.1 christos
9553 1.1 christos cat >>confdefs.h <<_ACEOF
9554 1.1 christos #define MINIMAL_RESPONSES /**/
9555 1.1 christos _ACEOF
9556 1.1 christos
9557 1.1 christos ;;
9558 1.1 christos esac
9559 1.1 christos
9560 1.1 christos # Check whether --enable-mmap was given.
9561 1.1 christos if test "${enable_mmap+set}" = set; then :
9562 1.1 christos enableval=$enable_mmap;
9563 1.1 christos fi
9564 1.1 christos
9565 1.1 christos case "$enable_mmap" in
9566 1.1 christos yes)
9567 1.1 christos for ac_header in sys/mman.h
9568 1.1 christos do :
9569 1.2 christos ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default
9570 1.2 christos "
9571 1.1 christos if test "x$ac_cv_header_sys_mman_h" = xyes; then :
9572 1.1 christos cat >>confdefs.h <<_ACEOF
9573 1.1 christos #define HAVE_SYS_MMAN_H 1
9574 1.1 christos _ACEOF
9575 1.1 christos
9576 1.1 christos fi
9577 1.1 christos
9578 1.1 christos done
9579 1.1 christos
9580 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintptr_t" >&5
9581 1.1 christos $as_echo_n "checking for uintptr_t... " >&6; }
9582 1.1 christos if ${ac_cv_type_uintptr_t+:} false; then :
9583 1.1 christos $as_echo_n "(cached) " >&6
9584 1.1 christos else
9585 1.1 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9586 1.1 christos /* end confdefs.h. */
9587 1.1 christos
9588 1.1 christos #include <sys/types.h>
9589 1.1 christos #include <stdlib.h>
9590 1.1 christos #include <stddef.h>
9591 1.1 christos
9592 1.1 christos #ifdef HAVE_STDINT_H
9593 1.1 christos #include <stdint.h>
9594 1.1 christos #endif
9595 1.1 christos
9596 1.1 christos #ifdef HAVE_SYS_SOCKET_H
9597 1.1 christos #include <sys/socket.h>
9598 1.1 christos #endif
9599 1.1 christos
9600 1.1 christos #ifdef HAVE_ARPA_INET_H
9601 1.1 christos #include <arpa/inet.h>
9602 1.1 christos #endif
9603 1.1 christos
9604 1.1 christos #ifdef HAVE_SIGNAL_H
9605 1.1 christos #include <signal.h>
9606 1.1 christos #endif
9607 1.1 christos
9608 1.1 christos /* For Tru64 */
9609 1.1 christos #ifdef HAVE_SYS_BITYPES_H
9610 1.1 christos #include <sys/bitypes.h>
9611 1.1 christos #endif
9612 1.1 christos
9613 1.1 christos _ACEOF
9614 1.1 christos if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9615 1.1 christos $EGREP "(^|[^a-zA-Z_0-9])uintptr_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then :
9616 1.1 christos ac_cv_type_uintptr_t=yes
9617 1.1 christos else
9618 1.1 christos ac_cv_type_uintptr_t=no
9619 1.1 christos fi
9620 1.1 christos rm -f conftest*
9621 1.1 christos
9622 1.1 christos fi
9623 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uintptr_t" >&5
9624 1.1 christos $as_echo "$ac_cv_type_uintptr_t" >&6; }
9625 1.1 christos if test $ac_cv_type_uintptr_t = no; then
9626 1.1 christos
9627 1.1 christos $as_echo "#define uintptr_t void*" >>confdefs.h
9628 1.1 christos
9629 1.1 christos fi
9630 1.1 christos
9631 1.1 christos for ac_func in mmap munmap
9632 1.1 christos do :
9633 1.1 christos as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9634 1.1 christos ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9635 1.1 christos if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9636 1.1 christos cat >>confdefs.h <<_ACEOF
9637 1.1 christos #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9638 1.1 christos _ACEOF
9639 1.1 christos
9640 1.1 christos fi
9641 1.1 christos done
9642 1.1 christos
9643 1.1 christos
9644 1.1 christos cat >>confdefs.h <<_ACEOF
9645 1.1 christos #define USE_MMAP_ALLOC /**/
9646 1.1 christos _ACEOF
9647 1.1 christos
9648 1.1 christos ;;
9649 1.1 christos no|*)
9650 1.1 christos ;;
9651 1.1 christos esac
9652 1.1 christos
9653 1.1 christos # Check whether --enable-radix-tree was given.
9654 1.1 christos if test "${enable_radix_tree+set}" = set; then :
9655 1.1 christos enableval=$enable_radix_tree;
9656 1.1 christos fi
9657 1.1 christos
9658 1.1 christos case "$enable_radix_tree" in
9659 1.1 christos no)
9660 1.1 christos ;;
9661 1.1 christos yes|*)
9662 1.1 christos
9663 1.1 christos cat >>confdefs.h <<_ACEOF
9664 1.1 christos #define USE_RADIX_TREE /**/
9665 1.1 christos _ACEOF
9666 1.1 christos
9667 1.1 christos ;;
9668 1.1 christos esac
9669 1.1 christos
9670 1.2 christos # Check whether --enable-packed was given.
9671 1.2 christos if test "${enable_packed+set}" = set; then :
9672 1.2 christos enableval=$enable_packed;
9673 1.2 christos fi
9674 1.2 christos
9675 1.2 christos case "$enable_packed" in
9676 1.2 christos yes)
9677 1.2 christos
9678 1.2 christos cat >>confdefs.h <<_ACEOF
9679 1.2 christos #define PACKED_STRUCTS /**/
9680 1.2 christos _ACEOF
9681 1.2 christos
9682 1.2 christos
9683 1.2 christos
9684 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wno-address-of-packed-member" >&5
9685 1.2 christos $as_echo_n "checking whether $CC supports -Wno-address-of-packed-member... " >&6; }
9686 1.2 christos cache=`echo Wno-address-of-packed-member | sed 'y%.=/+-%___p_%'`
9687 1.2 christos if eval \${cv_prog_cc_flag_$cache+:} false; then :
9688 1.2 christos $as_echo_n "(cached) " >&6
9689 1.2 christos else
9690 1.2 christos
9691 1.2 christos echo 'void f(void){}' >conftest.c
9692 1.2 christos if test -z "`$CC $CPPFLAGS $CFLAGS -Wno-address-of-packed-member -c conftest.c 2>&1`"; then
9693 1.2 christos eval "cv_prog_cc_flag_$cache=yes"
9694 1.2 christos else
9695 1.2 christos eval "cv_prog_cc_flag_$cache=no"
9696 1.2 christos fi
9697 1.2 christos rm -f conftest conftest.o conftest.c
9698 1.2 christos
9699 1.2 christos fi
9700 1.2 christos
9701 1.2 christos if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
9702 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9703 1.2 christos $as_echo "yes" >&6; }
9704 1.2 christos :
9705 1.2 christos CFLAGS="$CFLAGS -Wno-address-of-packed-member"
9706 1.2 christos else
9707 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9708 1.2 christos $as_echo "no" >&6; }
9709 1.2 christos :
9710 1.2 christos
9711 1.2 christos fi
9712 1.2 christos
9713 1.2 christos ;;
9714 1.2 christos no|*)
9715 1.2 christos ;;
9716 1.2 christos esac
9717 1.2 christos
9718 1.2 christos # check for dnstap if requested
9719 1.2 christos
9720 1.2 christos # Check whether --enable-dnstap was given.
9721 1.2 christos if test "${enable_dnstap+set}" = set; then :
9722 1.2 christos enableval=$enable_dnstap; opt_dnstap=$enableval
9723 1.2 christos else
9724 1.2 christos opt_dnstap=no
9725 1.2 christos fi
9726 1.2 christos
9727 1.2 christos
9728 1.2 christos
9729 1.2 christos # Check whether --with-dnstap-socket-path was given.
9730 1.2 christos if test "${with_dnstap_socket_path+set}" = set; then :
9731 1.2 christos withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
9732 1.2 christos else
9733 1.2 christos opt_dnstap_socket_path="${localstatedir}/run/nsd-dnstap.sock"
9734 1.2 christos fi
9735 1.2 christos
9736 1.2 christos
9737 1.2 christos if test "x$opt_dnstap" != "xno"; then
9738 1.2 christos # Extract the first word of "protoc-c", so it can be a program name with args.
9739 1.2 christos set dummy protoc-c; ac_word=$2
9740 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9741 1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
9742 1.2 christos if ${ac_cv_path_PROTOC_C+:} false; then :
9743 1.2 christos $as_echo_n "(cached) " >&6
9744 1.2 christos else
9745 1.2 christos case $PROTOC_C in
9746 1.2 christos [\\/]* | ?:[\\/]*)
9747 1.2 christos ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
9748 1.2 christos ;;
9749 1.2 christos *)
9750 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9751 1.2 christos for as_dir in $PATH
9752 1.2 christos do
9753 1.2 christos IFS=$as_save_IFS
9754 1.2 christos test -z "$as_dir" && as_dir=.
9755 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
9756 1.2 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9757 1.2 christos ac_cv_path_PROTOC_C="$as_dir/$ac_word$ac_exec_ext"
9758 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9759 1.2 christos break 2
9760 1.2 christos fi
9761 1.2 christos done
9762 1.2 christos done
9763 1.2 christos IFS=$as_save_IFS
9764 1.2 christos
9765 1.2 christos ;;
9766 1.2 christos esac
9767 1.2 christos fi
9768 1.2 christos PROTOC_C=$ac_cv_path_PROTOC_C
9769 1.2 christos if test -n "$PROTOC_C"; then
9770 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
9771 1.2 christos $as_echo "$PROTOC_C" >&6; }
9772 1.2 christos else
9773 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9774 1.2 christos $as_echo "no" >&6; }
9775 1.2 christos fi
9776 1.2 christos
9777 1.2 christos
9778 1.2 christos if test -z "$PROTOC_C"; then
9779 1.2 christos as_fn_error $? "The protoc-c program was not found. Please install protobuf-c!" "$LINENO" 5
9780 1.2 christos fi
9781 1.2 christos
9782 1.2 christos # Check whether --with-protobuf-c was given.
9783 1.2 christos if test "${with_protobuf_c+set}" = set; then :
9784 1.2 christos withval=$with_protobuf_c;
9785 1.2 christos # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
9786 1.2 christos if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
9787 1.2 christos CFLAGS="$CFLAGS -I$withval/include/google"
9788 1.2 christos else
9789 1.2 christos CFLAGS="$CFLAGS -I$withval/include"
9790 1.2 christos fi
9791 1.2 christos LDFLAGS="$LDFLAGS -L$withval/lib"
9792 1.2 christos
9793 1.2 christos else
9794 1.2 christos
9795 1.2 christos # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
9796 1.2 christos if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
9797 1.2 christos CFLAGS="$CFLAGS -I/usr/include/google"
9798 1.2 christos else
9799 1.2 christos if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
9800 1.2 christos CFLAGS="$CFLAGS -I/usr/local/include/google"
9801 1.2 christos LDFLAGS="$LDFLAGS -L/usr/local/lib"
9802 1.2 christos fi
9803 1.2 christos fi
9804 1.2 christos
9805 1.2 christos fi
9806 1.2 christos
9807 1.2 christos
9808 1.2 christos # Check whether --with-libfstrm was given.
9809 1.2 christos if test "${with_libfstrm+set}" = set; then :
9810 1.2 christos withval=$with_libfstrm;
9811 1.2 christos CFLAGS="$CFLAGS -I$withval/include"
9812 1.2 christos LDFLAGS="$LDFLAGS -L$withval/lib"
9813 1.2 christos
9814 1.2 christos fi
9815 1.2 christos
9816 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
9817 1.2 christos $as_echo_n "checking for library containing fstrm_iothr_init... " >&6; }
9818 1.2 christos if ${ac_cv_search_fstrm_iothr_init+:} false; then :
9819 1.2 christos $as_echo_n "(cached) " >&6
9820 1.2 christos else
9821 1.2 christos ac_func_search_save_LIBS=$LIBS
9822 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9823 1.2 christos /* end confdefs.h. */
9824 1.2 christos
9825 1.2 christos /* Override any GCC internal prototype to avoid an error.
9826 1.2 christos Use char because int might match the return type of a GCC
9827 1.2 christos builtin and then its argument prototype would still apply. */
9828 1.2 christos #ifdef __cplusplus
9829 1.2 christos extern "C"
9830 1.2 christos #endif
9831 1.2 christos char fstrm_iothr_init ();
9832 1.2 christos int
9833 1.2 christos main ()
9834 1.2 christos {
9835 1.2 christos return fstrm_iothr_init ();
9836 1.2 christos ;
9837 1.2 christos return 0;
9838 1.2 christos }
9839 1.2 christos _ACEOF
9840 1.2 christos for ac_lib in '' fstrm; do
9841 1.2 christos if test -z "$ac_lib"; then
9842 1.2 christos ac_res="none required"
9843 1.2 christos else
9844 1.2 christos ac_res=-l$ac_lib
9845 1.2 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9846 1.2 christos fi
9847 1.2 christos if ac_fn_c_try_link "$LINENO"; then :
9848 1.2 christos ac_cv_search_fstrm_iothr_init=$ac_res
9849 1.2 christos fi
9850 1.2 christos rm -f core conftest.err conftest.$ac_objext \
9851 1.2 christos conftest$ac_exeext
9852 1.2 christos if ${ac_cv_search_fstrm_iothr_init+:} false; then :
9853 1.2 christos break
9854 1.2 christos fi
9855 1.2 christos done
9856 1.2 christos if ${ac_cv_search_fstrm_iothr_init+:} false; then :
9857 1.2 christos
9858 1.2 christos else
9859 1.2 christos ac_cv_search_fstrm_iothr_init=no
9860 1.2 christos fi
9861 1.2 christos rm conftest.$ac_ext
9862 1.2 christos LIBS=$ac_func_search_save_LIBS
9863 1.2 christos fi
9864 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
9865 1.2 christos $as_echo "$ac_cv_search_fstrm_iothr_init" >&6; }
9866 1.2 christos ac_res=$ac_cv_search_fstrm_iothr_init
9867 1.2 christos if test "$ac_res" != no; then :
9868 1.2 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9869 1.2 christos
9870 1.2 christos else
9871 1.2 christos as_fn_error $? "The fstrm library was not found. Please install fstrm!" "$LINENO" 5
9872 1.2 christos fi
9873 1.2 christos
9874 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
9875 1.2 christos $as_echo_n "checking for library containing protobuf_c_message_pack... " >&6; }
9876 1.2 christos if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
9877 1.2 christos $as_echo_n "(cached) " >&6
9878 1.2 christos else
9879 1.2 christos ac_func_search_save_LIBS=$LIBS
9880 1.2 christos cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9881 1.2 christos /* end confdefs.h. */
9882 1.2 christos
9883 1.2 christos /* Override any GCC internal prototype to avoid an error.
9884 1.2 christos Use char because int might match the return type of a GCC
9885 1.2 christos builtin and then its argument prototype would still apply. */
9886 1.2 christos #ifdef __cplusplus
9887 1.2 christos extern "C"
9888 1.2 christos #endif
9889 1.2 christos char protobuf_c_message_pack ();
9890 1.2 christos int
9891 1.2 christos main ()
9892 1.2 christos {
9893 1.2 christos return protobuf_c_message_pack ();
9894 1.2 christos ;
9895 1.2 christos return 0;
9896 1.2 christos }
9897 1.2 christos _ACEOF
9898 1.2 christos for ac_lib in '' protobuf-c; do
9899 1.2 christos if test -z "$ac_lib"; then
9900 1.2 christos ac_res="none required"
9901 1.2 christos else
9902 1.2 christos ac_res=-l$ac_lib
9903 1.2 christos LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9904 1.2 christos fi
9905 1.2 christos if ac_fn_c_try_link "$LINENO"; then :
9906 1.2 christos ac_cv_search_protobuf_c_message_pack=$ac_res
9907 1.2 christos fi
9908 1.2 christos rm -f core conftest.err conftest.$ac_objext \
9909 1.2 christos conftest$ac_exeext
9910 1.2 christos if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
9911 1.2 christos break
9912 1.2 christos fi
9913 1.2 christos done
9914 1.2 christos if ${ac_cv_search_protobuf_c_message_pack+:} false; then :
9915 1.2 christos
9916 1.2 christos else
9917 1.2 christos ac_cv_search_protobuf_c_message_pack=no
9918 1.2 christos fi
9919 1.2 christos rm conftest.$ac_ext
9920 1.2 christos LIBS=$ac_func_search_save_LIBS
9921 1.2 christos fi
9922 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
9923 1.2 christos $as_echo "$ac_cv_search_protobuf_c_message_pack" >&6; }
9924 1.2 christos ac_res=$ac_cv_search_protobuf_c_message_pack
9925 1.2 christos if test "$ac_res" != no; then :
9926 1.2 christos test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9927 1.2 christos
9928 1.2 christos else
9929 1.2 christos as_fn_error $? "The protobuf-c library was not found. Please install protobuf-c!" "$LINENO" 5
9930 1.2 christos fi
9931 1.2 christos
9932 1.2 christos
9933 1.2 christos
9934 1.2 christos $as_echo "#define USE_DNSTAP 1" >>confdefs.h
9935 1.2 christos
9936 1.2 christos ENABLE_DNSTAP=1
9937 1.2 christos
9938 1.2 christos
9939 1.2 christos
9940 1.2 christos hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
9941 1.2 christos
9942 1.2 christos
9943 1.2 christos cat >>confdefs.h <<_ACEOF
9944 1.2 christos #define DNSTAP_SOCKET_PATH "$hdr_dnstap_socket_path"
9945 1.2 christos _ACEOF
9946 1.2 christos
9947 1.2 christos
9948 1.2 christos DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_collector.c"
9949 1.2 christos
9950 1.2 christos DNSTAP_OBJ="dnstap.o dnstap_collector.o dnstap.pb-c.o"
9951 1.2 christos
9952 1.2 christos dnstap_config="dnstap/dnstap_config.h"
9953 1.2 christos
9954 1.2 christos else
9955 1.2 christos
9956 1.2 christos ENABLE_DNSTAP=0
9957 1.2 christos
9958 1.2 christos
9959 1.2 christos
9960 1.2 christos fi
9961 1.2 christos
9962 1.2 christos
9963 1.2 christos # Include systemd.m4 - begin
9964 1.2 christos # macros for configuring systemd
9965 1.2 christos # Copyright 2015, Sami Kerola, CloudFlare.
9966 1.2 christos # BSD licensed.
9967 1.2 christos # Check whether --enable-systemd was given.
9968 1.2 christos if test "${enable_systemd+set}" = set; then :
9969 1.2 christos enableval=$enable_systemd;
9970 1.2 christos else
9971 1.2 christos enable_systemd=no
9972 1.2 christos fi
9973 1.2 christos
9974 1.2 christos have_systemd=no
9975 1.2 christos
9976 1.2 christos
9977 1.2 christos
9978 1.2 christos
9979 1.2 christos
9980 1.2 christos
9981 1.2 christos
9982 1.2 christos if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
9983 1.2 christos if test -n "$ac_tool_prefix"; then
9984 1.2 christos # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
9985 1.2 christos set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
9986 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9987 1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
9988 1.2 christos if ${ac_cv_path_PKG_CONFIG+:} false; then :
9989 1.2 christos $as_echo_n "(cached) " >&6
9990 1.2 christos else
9991 1.2 christos case $PKG_CONFIG in
9992 1.2 christos [\\/]* | ?:[\\/]*)
9993 1.2 christos ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
9994 1.2 christos ;;
9995 1.2 christos *)
9996 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9997 1.2 christos for as_dir in $PATH
9998 1.2 christos do
9999 1.2 christos IFS=$as_save_IFS
10000 1.2 christos test -z "$as_dir" && as_dir=.
10001 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
10002 1.2 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10003 1.2 christos ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10004 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10005 1.2 christos break 2
10006 1.2 christos fi
10007 1.2 christos done
10008 1.2 christos done
10009 1.2 christos IFS=$as_save_IFS
10010 1.2 christos
10011 1.2 christos ;;
10012 1.2 christos esac
10013 1.2 christos fi
10014 1.2 christos PKG_CONFIG=$ac_cv_path_PKG_CONFIG
10015 1.2 christos if test -n "$PKG_CONFIG"; then
10016 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
10017 1.2 christos $as_echo "$PKG_CONFIG" >&6; }
10018 1.2 christos else
10019 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10020 1.2 christos $as_echo "no" >&6; }
10021 1.2 christos fi
10022 1.2 christos
10023 1.2 christos
10024 1.2 christos fi
10025 1.2 christos if test -z "$ac_cv_path_PKG_CONFIG"; then
10026 1.2 christos ac_pt_PKG_CONFIG=$PKG_CONFIG
10027 1.2 christos # Extract the first word of "pkg-config", so it can be a program name with args.
10028 1.2 christos set dummy pkg-config; ac_word=$2
10029 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10030 1.2 christos $as_echo_n "checking for $ac_word... " >&6; }
10031 1.2 christos if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
10032 1.2 christos $as_echo_n "(cached) " >&6
10033 1.2 christos else
10034 1.2 christos case $ac_pt_PKG_CONFIG in
10035 1.2 christos [\\/]* | ?:[\\/]*)
10036 1.2 christos ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
10037 1.2 christos ;;
10038 1.2 christos *)
10039 1.2 christos as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10040 1.2 christos for as_dir in $PATH
10041 1.2 christos do
10042 1.2 christos IFS=$as_save_IFS
10043 1.2 christos test -z "$as_dir" && as_dir=.
10044 1.2 christos for ac_exec_ext in '' $ac_executable_extensions; do
10045 1.2 christos if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10046 1.2 christos ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
10047 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10048 1.2 christos break 2
10049 1.2 christos fi
10050 1.2 christos done
10051 1.2 christos done
10052 1.2 christos IFS=$as_save_IFS
10053 1.2 christos
10054 1.2 christos ;;
10055 1.2 christos esac
10056 1.2 christos fi
10057 1.2 christos ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
10058 1.2 christos if test -n "$ac_pt_PKG_CONFIG"; then
10059 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
10060 1.2 christos $as_echo "$ac_pt_PKG_CONFIG" >&6; }
10061 1.2 christos else
10062 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10063 1.2 christos $as_echo "no" >&6; }
10064 1.2 christos fi
10065 1.2 christos
10066 1.2 christos if test "x$ac_pt_PKG_CONFIG" = x; then
10067 1.2 christos PKG_CONFIG=""
10068 1.2 christos else
10069 1.2 christos case $cross_compiling:$ac_tool_warned in
10070 1.2 christos yes:)
10071 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10072 1.2 christos $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10073 1.2 christos ac_tool_warned=yes ;;
10074 1.2 christos esac
10075 1.2 christos PKG_CONFIG=$ac_pt_PKG_CONFIG
10076 1.2 christos fi
10077 1.2 christos else
10078 1.2 christos PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
10079 1.2 christos fi
10080 1.2 christos
10081 1.2 christos fi
10082 1.2 christos if test -n "$PKG_CONFIG"; then
10083 1.2 christos _pkg_min_version=0.9.0
10084 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
10085 1.2 christos $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
10086 1.2 christos if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
10087 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10088 1.2 christos $as_echo "yes" >&6; }
10089 1.2 christos else
10090 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10091 1.2 christos $as_echo "no" >&6; }
10092 1.2 christos PKG_CONFIG=""
10093 1.2 christos fi
10094 1.2 christos fi
10095 1.2 christos if test "x$enable_systemd" != xno; then :
10096 1.2 christos
10097 1.2 christos
10098 1.2 christos
10099 1.2 christos pkg_failed=no
10100 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
10101 1.2 christos $as_echo_n "checking for SYSTEMD... " >&6; }
10102 1.2 christos
10103 1.2 christos if test -n "$SYSTEMD_CFLAGS"; then
10104 1.2 christos pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
10105 1.2 christos elif test -n "$PKG_CONFIG"; then
10106 1.2 christos if test -n "$PKG_CONFIG" && \
10107 1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
10108 1.2 christos ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
10109 1.2 christos ac_status=$?
10110 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10111 1.2 christos test $ac_status = 0; }; then
10112 1.2 christos pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
10113 1.2 christos test "x$?" != "x0" && pkg_failed=yes
10114 1.2 christos else
10115 1.2 christos pkg_failed=yes
10116 1.2 christos fi
10117 1.2 christos else
10118 1.2 christos pkg_failed=untried
10119 1.2 christos fi
10120 1.2 christos if test -n "$SYSTEMD_LIBS"; then
10121 1.2 christos pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
10122 1.2 christos elif test -n "$PKG_CONFIG"; then
10123 1.2 christos if test -n "$PKG_CONFIG" && \
10124 1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
10125 1.2 christos ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
10126 1.2 christos ac_status=$?
10127 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10128 1.2 christos test $ac_status = 0; }; then
10129 1.2 christos pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
10130 1.2 christos test "x$?" != "x0" && pkg_failed=yes
10131 1.2 christos else
10132 1.2 christos pkg_failed=yes
10133 1.2 christos fi
10134 1.2 christos else
10135 1.2 christos pkg_failed=untried
10136 1.2 christos fi
10137 1.2 christos
10138 1.2 christos
10139 1.2 christos
10140 1.2 christos if test $pkg_failed = yes; then
10141 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10142 1.2 christos $as_echo "no" >&6; }
10143 1.2 christos
10144 1.2 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
10145 1.2 christos _pkg_short_errors_supported=yes
10146 1.2 christos else
10147 1.2 christos _pkg_short_errors_supported=no
10148 1.2 christos fi
10149 1.2 christos if test $_pkg_short_errors_supported = yes; then
10150 1.2 christos SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
10151 1.2 christos else
10152 1.2 christos SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
10153 1.2 christos fi
10154 1.2 christos # Put the nasty error message in config.log where it belongs
10155 1.2 christos echo "$SYSTEMD_PKG_ERRORS" >&5
10156 1.2 christos
10157 1.2 christos have_systemd=no
10158 1.2 christos elif test $pkg_failed = untried; then
10159 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10160 1.2 christos $as_echo "no" >&6; }
10161 1.2 christos have_systemd=no
10162 1.2 christos else
10163 1.2 christos SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
10164 1.2 christos SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
10165 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10166 1.2 christos $as_echo "yes" >&6; }
10167 1.2 christos have_systemd=yes
10168 1.2 christos fi
10169 1.2 christos if test "x$have_systemd" != "xyes"; then :
10170 1.2 christos
10171 1.2 christos
10172 1.2 christos pkg_failed=no
10173 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD_DAEMON" >&5
10174 1.2 christos $as_echo_n "checking for SYSTEMD_DAEMON... " >&6; }
10175 1.2 christos
10176 1.2 christos if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
10177 1.2 christos pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
10178 1.2 christos elif test -n "$PKG_CONFIG"; then
10179 1.2 christos if test -n "$PKG_CONFIG" && \
10180 1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
10181 1.2 christos ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
10182 1.2 christos ac_status=$?
10183 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10184 1.2 christos test $ac_status = 0; }; then
10185 1.2 christos pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
10186 1.2 christos test "x$?" != "x0" && pkg_failed=yes
10187 1.2 christos else
10188 1.2 christos pkg_failed=yes
10189 1.2 christos fi
10190 1.2 christos else
10191 1.2 christos pkg_failed=untried
10192 1.2 christos fi
10193 1.2 christos if test -n "$SYSTEMD_DAEMON_LIBS"; then
10194 1.2 christos pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
10195 1.2 christos elif test -n "$PKG_CONFIG"; then
10196 1.2 christos if test -n "$PKG_CONFIG" && \
10197 1.2 christos { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
10198 1.2 christos ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
10199 1.2 christos ac_status=$?
10200 1.2 christos $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10201 1.2 christos test $ac_status = 0; }; then
10202 1.2 christos pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
10203 1.2 christos test "x$?" != "x0" && pkg_failed=yes
10204 1.2 christos else
10205 1.2 christos pkg_failed=yes
10206 1.2 christos fi
10207 1.2 christos else
10208 1.2 christos pkg_failed=untried
10209 1.2 christos fi
10210 1.2 christos
10211 1.2 christos
10212 1.2 christos
10213 1.2 christos if test $pkg_failed = yes; then
10214 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10215 1.2 christos $as_echo "no" >&6; }
10216 1.2 christos
10217 1.2 christos if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
10218 1.2 christos _pkg_short_errors_supported=yes
10219 1.2 christos else
10220 1.2 christos _pkg_short_errors_supported=no
10221 1.2 christos fi
10222 1.2 christos if test $_pkg_short_errors_supported = yes; then
10223 1.2 christos SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
10224 1.2 christos else
10225 1.2 christos SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
10226 1.2 christos fi
10227 1.2 christos # Put the nasty error message in config.log where it belongs
10228 1.2 christos echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
10229 1.2 christos
10230 1.2 christos have_systemd_daemon=no
10231 1.2 christos elif test $pkg_failed = untried; then
10232 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10233 1.2 christos $as_echo "no" >&6; }
10234 1.2 christos have_systemd_daemon=no
10235 1.2 christos else
10236 1.2 christos SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
10237 1.2 christos SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
10238 1.2 christos { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10239 1.2 christos $as_echo "yes" >&6; }
10240 1.2 christos have_systemd_daemon=yes
10241 1.2 christos fi
10242 1.2 christos if test "x$have_systemd_daemon" = "xyes"; then :
10243 1.2 christos have_systemd=yes
10244 1.2 christos fi
10245 1.2 christos
10246 1.2 christos fi
10247 1.2 christos case $enable_systemd:$have_systemd in #(
10248 1.2 christos yes:no) :
10249 1.2 christos as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
10250 1.2 christos *:yes) :
10251 1.2 christos
10252 1.2 christos $as_echo "#define HAVE_SYSTEMD 1" >>confdefs.h
10253 1.2 christos
10254 1.2 christos LIBS="$LIBS $SYSTEMD_LIBS"
10255 1.2 christos
10256 1.2 christos ;; #(
10257 1.2 christos *) :
10258 1.2 christos ;;
10259 1.2 christos esac
10260 1.2 christos
10261 1.2 christos
10262 1.2 christos fi
10263 1.2 christos
10264 1.2 christos # Include systemd.m4 - end
10265 1.2 christos
10266 1.2 christos # Check whether --enable-tcp-fastopen was given.
10267 1.2 christos if test "${enable_tcp_fastopen+set}" = set; then :
10268 1.2 christos enableval=$enable_tcp_fastopen;
10269 1.2 christos fi
10270 1.2 christos
10271 1.2 christos case "$enable_tcp_fastopen" in
10272 1.2 christos yes)
10273 1.2 christos ac_fn_c_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
10274 1.2 christos #include <netinet/tcp.h>
10275 1.2 christos
10276 1.2 christos "
10277 1.2 christos if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes; then :
10278 1.2 christos
10279 1.2 christos else
10280 1.2 christos as_fn_error $? "TCP Fast Open is not available: please rerun without --enable-tcp-fastopen" "$LINENO" 5
10281 1.2 christos fi
10282 1.2 christos
10283 1.2 christos
10284 1.2 christos cat >>confdefs.h <<_ACEOF
10285 1.2 christos #define USE_TCP_FASTOPEN 1
10286 1.2 christos _ACEOF
10287 1.2 christos
10288 1.2 christos ;;
10289 1.2 christos no|*)
10290 1.2 christos ;;
10291 1.2 christos esac
10292 1.2 christos
10293 1.1 christos
10294 1.1 christos
10295 1.1 christos
10296 1.1 christos
10297 1.1 christos
10298 1.1 christos
10299 1.1 christos
10300 1.1 christos
10301 1.1 christos
10302 1.1 christos
10303 1.1 christos if test $ac_cv_func_getaddrinfo = no; then
10304 1.1 christos case " $LIBOBJS " in
10305 1.1 christos *" fake-rfc2553.$ac_objext "* ) ;;
10306 1.1 christos *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
10307 1.1 christos ;;
10308 1.1 christos esac
10309 1.1 christos
10310 1.1 christos fi
10311 1.1 christos
10312 1.1 christos
10313 1.1 christos
10314 1.1 christos
10315 1.1 christos
10316 1.1 christos
10317 1.1 christos
10318 1.1 christos # big fat warning
10319 1.1 christos if test "$enable_checking" = "yes"; then
10320 1.1 christos echo "************************************************"
10321 1.1 christos echo "* You have activated \"--enable-checking\" *"
10322 1.1 christos echo "* *"
10323 1.1 christos echo "* This will instruct NSD to be stricter *"
10324 1.1 christos echo "* when validating its input. This could lead *"
10325 1.1 christos echo "* to a reduced service level. *"
10326 1.1 christos echo "* *"
10327 1.1 christos echo "************************************************"
10328 1.1 christos fi
10329 1.1 christos
10330 1.2 christos ac_config_files="$ac_config_files Makefile $dnstap_config"
10331 1.1 christos
10332 1.1 christos cat >confcache <<\_ACEOF
10333 1.1 christos # This file is a shell script that caches the results of configure
10334 1.1 christos # tests run on this system so they can be shared between configure
10335 1.1 christos # scripts and configure runs, see configure's option --config-cache.
10336 1.1 christos # It is not useful on other systems. If it contains results you don't
10337 1.1 christos # want to keep, you may remove or edit it.
10338 1.1 christos #
10339 1.1 christos # config.status only pays attention to the cache file if you give it
10340 1.1 christos # the --recheck option to rerun configure.
10341 1.1 christos #
10342 1.1 christos # `ac_cv_env_foo' variables (set or unset) will be overridden when
10343 1.1 christos # loading this file, other *unset* `ac_cv_foo' will be assigned the
10344 1.1 christos # following values.
10345 1.1 christos
10346 1.1 christos _ACEOF
10347 1.1 christos
10348 1.1 christos # The following way of writing the cache mishandles newlines in values,
10349 1.1 christos # but we know of no workaround that is simple, portable, and efficient.
10350 1.1 christos # So, we kill variables containing newlines.
10351 1.1 christos # Ultrix sh set writes to stderr and can't be redirected directly,
10352 1.1 christos # and sets the high bit in the cache file unless we assign to the vars.
10353 1.1 christos (
10354 1.1 christos for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10355 1.1 christos eval ac_val=\$$ac_var
10356 1.1 christos case $ac_val in #(
10357 1.1 christos *${as_nl}*)
10358 1.1 christos case $ac_var in #(
10359 1.1 christos *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10360 1.1 christos $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10361 1.1 christos esac
10362 1.1 christos case $ac_var in #(
10363 1.1 christos _ | IFS | as_nl) ;; #(
10364 1.1 christos BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10365 1.1 christos *) { eval $ac_var=; unset $ac_var;} ;;
10366 1.1 christos esac ;;
10367 1.1 christos esac
10368 1.1 christos done
10369 1.1 christos
10370 1.1 christos (set) 2>&1 |
10371 1.1 christos case $as_nl`(ac_space=' '; set) 2>&1` in #(
10372 1.1 christos *${as_nl}ac_space=\ *)
10373 1.1 christos # `set' does not quote correctly, so add quotes: double-quote
10374 1.1 christos # substitution turns \\\\ into \\, and sed turns \\ into \.
10375 1.1 christos sed -n \
10376 1.1 christos "s/'/'\\\\''/g;
10377 1.1 christos s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10378 1.1 christos ;; #(
10379 1.1 christos *)
10380 1.1 christos # `set' quotes correctly as required by POSIX, so do not add quotes.
10381 1.1 christos sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10382 1.1 christos ;;
10383 1.1 christos esac |
10384 1.1 christos sort
10385 1.1 christos ) |
10386 1.1 christos sed '
10387 1.1 christos /^ac_cv_env_/b end
10388 1.1 christos t clear
10389 1.1 christos :clear
10390 1.1 christos s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10391 1.1 christos t end
10392 1.1 christos s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10393 1.1 christos :end' >>confcache
10394 1.1 christos if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10395 1.1 christos if test -w "$cache_file"; then
10396 1.1 christos if test "x$cache_file" != "x/dev/null"; then
10397 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10398 1.1 christos $as_echo "$as_me: updating cache $cache_file" >&6;}
10399 1.1 christos if test ! -f "$cache_file" || test -h "$cache_file"; then
10400 1.1 christos cat confcache >"$cache_file"
10401 1.1 christos else
10402 1.1 christos case $cache_file in #(
10403 1.1 christos */* | ?:*)
10404 1.1 christos mv -f confcache "$cache_file"$$ &&
10405 1.1 christos mv -f "$cache_file"$$ "$cache_file" ;; #(
10406 1.1 christos *)
10407 1.1 christos mv -f confcache "$cache_file" ;;
10408 1.1 christos esac
10409 1.1 christos fi
10410 1.1 christos fi
10411 1.1 christos else
10412 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10413 1.1 christos $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10414 1.1 christos fi
10415 1.1 christos fi
10416 1.1 christos rm -f confcache
10417 1.1 christos
10418 1.1 christos test "x$prefix" = xNONE && prefix=$ac_default_prefix
10419 1.1 christos # Let make expand exec_prefix.
10420 1.1 christos test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10421 1.1 christos
10422 1.1 christos DEFS=-DHAVE_CONFIG_H
10423 1.1 christos
10424 1.1 christos ac_libobjs=
10425 1.1 christos ac_ltlibobjs=
10426 1.1 christos U=
10427 1.1 christos for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10428 1.1 christos # 1. Remove the extension, and $U if already installed.
10429 1.1 christos ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10430 1.1 christos ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10431 1.1 christos # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10432 1.1 christos # will be set to the directory where LIBOBJS objects are built.
10433 1.1 christos as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10434 1.1 christos as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10435 1.1 christos done
10436 1.1 christos LIBOBJS=$ac_libobjs
10437 1.1 christos
10438 1.1 christos LTLIBOBJS=$ac_ltlibobjs
10439 1.1 christos
10440 1.1 christos
10441 1.1 christos
10442 1.1 christos : "${CONFIG_STATUS=./config.status}"
10443 1.1 christos ac_write_fail=0
10444 1.1 christos ac_clean_files_save=$ac_clean_files
10445 1.1 christos ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10446 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10447 1.1 christos $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10448 1.1 christos as_write_fail=0
10449 1.1 christos cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10450 1.1 christos #! $SHELL
10451 1.1 christos # Generated by $as_me.
10452 1.1 christos # Run this file to recreate the current configuration.
10453 1.1 christos # Compiler output produced by configure, useful for debugging
10454 1.1 christos # configure, is in config.log if it exists.
10455 1.1 christos
10456 1.1 christos debug=false
10457 1.1 christos ac_cs_recheck=false
10458 1.1 christos ac_cs_silent=false
10459 1.1 christos
10460 1.1 christos SHELL=\${CONFIG_SHELL-$SHELL}
10461 1.1 christos export SHELL
10462 1.1 christos _ASEOF
10463 1.1 christos cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10464 1.1 christos ## -------------------- ##
10465 1.1 christos ## M4sh Initialization. ##
10466 1.1 christos ## -------------------- ##
10467 1.1 christos
10468 1.1 christos # Be more Bourne compatible
10469 1.1 christos DUALCASE=1; export DUALCASE # for MKS sh
10470 1.1 christos if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10471 1.1 christos emulate sh
10472 1.1 christos NULLCMD=:
10473 1.1 christos # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10474 1.1 christos # is contrary to our usage. Disable this feature.
10475 1.1 christos alias -g '${1+"$@"}'='"$@"'
10476 1.1 christos setopt NO_GLOB_SUBST
10477 1.1 christos else
10478 1.1 christos case `(set -o) 2>/dev/null` in #(
10479 1.1 christos *posix*) :
10480 1.1 christos set -o posix ;; #(
10481 1.1 christos *) :
10482 1.1 christos ;;
10483 1.1 christos esac
10484 1.1 christos fi
10485 1.1 christos
10486 1.1 christos
10487 1.1 christos as_nl='
10488 1.1 christos '
10489 1.1 christos export as_nl
10490 1.1 christos # Printing a long string crashes Solaris 7 /usr/bin/printf.
10491 1.1 christos as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10492 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10493 1.1 christos as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10494 1.1 christos # Prefer a ksh shell builtin over an external printf program on Solaris,
10495 1.1 christos # but without wasting forks for bash or zsh.
10496 1.1 christos if test -z "$BASH_VERSION$ZSH_VERSION" \
10497 1.1 christos && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10498 1.1 christos as_echo='print -r --'
10499 1.1 christos as_echo_n='print -rn --'
10500 1.1 christos elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10501 1.1 christos as_echo='printf %s\n'
10502 1.1 christos as_echo_n='printf %s'
10503 1.1 christos else
10504 1.1 christos if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10505 1.1 christos as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10506 1.1 christos as_echo_n='/usr/ucb/echo -n'
10507 1.1 christos else
10508 1.1 christos as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10509 1.1 christos as_echo_n_body='eval
10510 1.1 christos arg=$1;
10511 1.1 christos case $arg in #(
10512 1.1 christos *"$as_nl"*)
10513 1.1 christos expr "X$arg" : "X\\(.*\\)$as_nl";
10514 1.1 christos arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10515 1.1 christos esac;
10516 1.1 christos expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10517 1.1 christos '
10518 1.1 christos export as_echo_n_body
10519 1.1 christos as_echo_n='sh -c $as_echo_n_body as_echo'
10520 1.1 christos fi
10521 1.1 christos export as_echo_body
10522 1.1 christos as_echo='sh -c $as_echo_body as_echo'
10523 1.1 christos fi
10524 1.1 christos
10525 1.1 christos # The user is always right.
10526 1.1 christos if test "${PATH_SEPARATOR+set}" != set; then
10527 1.1 christos PATH_SEPARATOR=:
10528 1.1 christos (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10529 1.1 christos (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10530 1.1 christos PATH_SEPARATOR=';'
10531 1.1 christos }
10532 1.1 christos fi
10533 1.1 christos
10534 1.1 christos
10535 1.1 christos # IFS
10536 1.1 christos # We need space, tab and new line, in precisely that order. Quoting is
10537 1.1 christos # there to prevent editors from complaining about space-tab.
10538 1.1 christos # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10539 1.1 christos # splitting by setting IFS to empty value.)
10540 1.1 christos IFS=" "" $as_nl"
10541 1.1 christos
10542 1.1 christos # Find who we are. Look in the path if we contain no directory separator.
10543 1.1 christos as_myself=
10544 1.1 christos case $0 in #((
10545 1.1 christos *[\\/]* ) as_myself=$0 ;;
10546 1.1 christos *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10547 1.1 christos for as_dir in $PATH
10548 1.1 christos do
10549 1.1 christos IFS=$as_save_IFS
10550 1.1 christos test -z "$as_dir" && as_dir=.
10551 1.1 christos test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10552 1.1 christos done
10553 1.1 christos IFS=$as_save_IFS
10554 1.1 christos
10555 1.1 christos ;;
10556 1.1 christos esac
10557 1.1 christos # We did not find ourselves, most probably we were run as `sh COMMAND'
10558 1.1 christos # in which case we are not to be found in the path.
10559 1.1 christos if test "x$as_myself" = x; then
10560 1.1 christos as_myself=$0
10561 1.1 christos fi
10562 1.1 christos if test ! -f "$as_myself"; then
10563 1.1 christos $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10564 1.1 christos exit 1
10565 1.1 christos fi
10566 1.1 christos
10567 1.1 christos # Unset variables that we do not need and which cause bugs (e.g. in
10568 1.1 christos # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10569 1.1 christos # suppresses any "Segmentation fault" message there. '((' could
10570 1.1 christos # trigger a bug in pdksh 5.2.14.
10571 1.1 christos for as_var in BASH_ENV ENV MAIL MAILPATH
10572 1.1 christos do eval test x\${$as_var+set} = xset \
10573 1.1 christos && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10574 1.1 christos done
10575 1.1 christos PS1='$ '
10576 1.1 christos PS2='> '
10577 1.1 christos PS4='+ '
10578 1.1 christos
10579 1.1 christos # NLS nuisances.
10580 1.1 christos LC_ALL=C
10581 1.1 christos export LC_ALL
10582 1.1 christos LANGUAGE=C
10583 1.1 christos export LANGUAGE
10584 1.1 christos
10585 1.1 christos # CDPATH.
10586 1.1 christos (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10587 1.1 christos
10588 1.1 christos
10589 1.1 christos # as_fn_error STATUS ERROR [LINENO LOG_FD]
10590 1.1 christos # ----------------------------------------
10591 1.1 christos # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
10592 1.1 christos # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
10593 1.1 christos # script with STATUS, using 1 if that was 0.
10594 1.1 christos as_fn_error ()
10595 1.1 christos {
10596 1.1 christos as_status=$1; test $as_status -eq 0 && as_status=1
10597 1.1 christos if test "$4"; then
10598 1.1 christos as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
10599 1.1 christos $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
10600 1.1 christos fi
10601 1.1 christos $as_echo "$as_me: error: $2" >&2
10602 1.1 christos as_fn_exit $as_status
10603 1.1 christos } # as_fn_error
10604 1.1 christos
10605 1.1 christos
10606 1.1 christos # as_fn_set_status STATUS
10607 1.1 christos # -----------------------
10608 1.1 christos # Set $? to STATUS, without forking.
10609 1.1 christos as_fn_set_status ()
10610 1.1 christos {
10611 1.1 christos return $1
10612 1.1 christos } # as_fn_set_status
10613 1.1 christos
10614 1.1 christos # as_fn_exit STATUS
10615 1.1 christos # -----------------
10616 1.1 christos # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
10617 1.1 christos as_fn_exit ()
10618 1.1 christos {
10619 1.1 christos set +e
10620 1.1 christos as_fn_set_status $1
10621 1.1 christos exit $1
10622 1.1 christos } # as_fn_exit
10623 1.1 christos
10624 1.1 christos # as_fn_unset VAR
10625 1.1 christos # ---------------
10626 1.1 christos # Portably unset VAR.
10627 1.1 christos as_fn_unset ()
10628 1.1 christos {
10629 1.1 christos { eval $1=; unset $1;}
10630 1.1 christos }
10631 1.1 christos as_unset=as_fn_unset
10632 1.1 christos # as_fn_append VAR VALUE
10633 1.1 christos # ----------------------
10634 1.1 christos # Append the text in VALUE to the end of the definition contained in VAR. Take
10635 1.1 christos # advantage of any shell optimizations that allow amortized linear growth over
10636 1.1 christos # repeated appends, instead of the typical quadratic growth present in naive
10637 1.1 christos # implementations.
10638 1.1 christos if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
10639 1.1 christos eval 'as_fn_append ()
10640 1.1 christos {
10641 1.1 christos eval $1+=\$2
10642 1.1 christos }'
10643 1.1 christos else
10644 1.1 christos as_fn_append ()
10645 1.1 christos {
10646 1.1 christos eval $1=\$$1\$2
10647 1.1 christos }
10648 1.1 christos fi # as_fn_append
10649 1.1 christos
10650 1.1 christos # as_fn_arith ARG...
10651 1.1 christos # ------------------
10652 1.1 christos # Perform arithmetic evaluation on the ARGs, and store the result in the
10653 1.1 christos # global $as_val. Take advantage of shells that can avoid forks. The arguments
10654 1.1 christos # must be portable across $(()) and expr.
10655 1.1 christos if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
10656 1.1 christos eval 'as_fn_arith ()
10657 1.1 christos {
10658 1.1 christos as_val=$(( $* ))
10659 1.1 christos }'
10660 1.1 christos else
10661 1.1 christos as_fn_arith ()
10662 1.1 christos {
10663 1.1 christos as_val=`expr "$@" || test $? -eq 1`
10664 1.1 christos }
10665 1.1 christos fi # as_fn_arith
10666 1.1 christos
10667 1.1 christos
10668 1.1 christos if expr a : '\(a\)' >/dev/null 2>&1 &&
10669 1.1 christos test "X`expr 00001 : '.*\(...\)'`" = X001; then
10670 1.1 christos as_expr=expr
10671 1.1 christos else
10672 1.1 christos as_expr=false
10673 1.1 christos fi
10674 1.1 christos
10675 1.1 christos if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
10676 1.1 christos as_basename=basename
10677 1.1 christos else
10678 1.1 christos as_basename=false
10679 1.1 christos fi
10680 1.1 christos
10681 1.1 christos if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
10682 1.1 christos as_dirname=dirname
10683 1.1 christos else
10684 1.1 christos as_dirname=false
10685 1.1 christos fi
10686 1.1 christos
10687 1.1 christos as_me=`$as_basename -- "$0" ||
10688 1.1 christos $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
10689 1.1 christos X"$0" : 'X\(//\)$' \| \
10690 1.1 christos X"$0" : 'X\(/\)' \| . 2>/dev/null ||
10691 1.1 christos $as_echo X/"$0" |
10692 1.1 christos sed '/^.*\/\([^/][^/]*\)\/*$/{
10693 1.1 christos s//\1/
10694 1.1 christos q
10695 1.1 christos }
10696 1.1 christos /^X\/\(\/\/\)$/{
10697 1.1 christos s//\1/
10698 1.1 christos q
10699 1.1 christos }
10700 1.1 christos /^X\/\(\/\).*/{
10701 1.1 christos s//\1/
10702 1.1 christos q
10703 1.1 christos }
10704 1.1 christos s/.*/./; q'`
10705 1.1 christos
10706 1.1 christos # Avoid depending upon Character Ranges.
10707 1.1 christos as_cr_letters='abcdefghijklmnopqrstuvwxyz'
10708 1.1 christos as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
10709 1.1 christos as_cr_Letters=$as_cr_letters$as_cr_LETTERS
10710 1.1 christos as_cr_digits='0123456789'
10711 1.1 christos as_cr_alnum=$as_cr_Letters$as_cr_digits
10712 1.1 christos
10713 1.1 christos ECHO_C= ECHO_N= ECHO_T=
10714 1.1 christos case `echo -n x` in #(((((
10715 1.1 christos -n*)
10716 1.1 christos case `echo 'xy\c'` in
10717 1.1 christos *c*) ECHO_T=' ';; # ECHO_T is single tab character.
10718 1.1 christos xy) ECHO_C='\c';;
10719 1.1 christos *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
10720 1.1 christos ECHO_T=' ';;
10721 1.1 christos esac;;
10722 1.1 christos *)
10723 1.1 christos ECHO_N='-n';;
10724 1.1 christos esac
10725 1.1 christos
10726 1.1 christos rm -f conf$$ conf$$.exe conf$$.file
10727 1.1 christos if test -d conf$$.dir; then
10728 1.1 christos rm -f conf$$.dir/conf$$.file
10729 1.1 christos else
10730 1.1 christos rm -f conf$$.dir
10731 1.1 christos mkdir conf$$.dir 2>/dev/null
10732 1.1 christos fi
10733 1.1 christos if (echo >conf$$.file) 2>/dev/null; then
10734 1.1 christos if ln -s conf$$.file conf$$ 2>/dev/null; then
10735 1.1 christos as_ln_s='ln -s'
10736 1.1 christos # ... but there are two gotchas:
10737 1.1 christos # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
10738 1.1 christos # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
10739 1.1 christos # In both cases, we have to default to `cp -pR'.
10740 1.1 christos ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
10741 1.1 christos as_ln_s='cp -pR'
10742 1.1 christos elif ln conf$$.file conf$$ 2>/dev/null; then
10743 1.1 christos as_ln_s=ln
10744 1.1 christos else
10745 1.1 christos as_ln_s='cp -pR'
10746 1.1 christos fi
10747 1.1 christos else
10748 1.1 christos as_ln_s='cp -pR'
10749 1.1 christos fi
10750 1.1 christos rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
10751 1.1 christos rmdir conf$$.dir 2>/dev/null
10752 1.1 christos
10753 1.1 christos
10754 1.1 christos # as_fn_mkdir_p
10755 1.1 christos # -------------
10756 1.1 christos # Create "$as_dir" as a directory, including parents if necessary.
10757 1.1 christos as_fn_mkdir_p ()
10758 1.1 christos {
10759 1.1 christos
10760 1.1 christos case $as_dir in #(
10761 1.1 christos -*) as_dir=./$as_dir;;
10762 1.1 christos esac
10763 1.1 christos test -d "$as_dir" || eval $as_mkdir_p || {
10764 1.1 christos as_dirs=
10765 1.1 christos while :; do
10766 1.1 christos case $as_dir in #(
10767 1.1 christos *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
10768 1.1 christos *) as_qdir=$as_dir;;
10769 1.1 christos esac
10770 1.1 christos as_dirs="'$as_qdir' $as_dirs"
10771 1.1 christos as_dir=`$as_dirname -- "$as_dir" ||
10772 1.1 christos $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10773 1.1 christos X"$as_dir" : 'X\(//\)[^/]' \| \
10774 1.1 christos X"$as_dir" : 'X\(//\)$' \| \
10775 1.1 christos X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
10776 1.1 christos $as_echo X"$as_dir" |
10777 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
10778 1.1 christos s//\1/
10779 1.1 christos q
10780 1.1 christos }
10781 1.1 christos /^X\(\/\/\)[^/].*/{
10782 1.1 christos s//\1/
10783 1.1 christos q
10784 1.1 christos }
10785 1.1 christos /^X\(\/\/\)$/{
10786 1.1 christos s//\1/
10787 1.1 christos q
10788 1.1 christos }
10789 1.1 christos /^X\(\/\).*/{
10790 1.1 christos s//\1/
10791 1.1 christos q
10792 1.1 christos }
10793 1.1 christos s/.*/./; q'`
10794 1.1 christos test -d "$as_dir" && break
10795 1.1 christos done
10796 1.1 christos test -z "$as_dirs" || eval "mkdir $as_dirs"
10797 1.1 christos } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
10798 1.1 christos
10799 1.1 christos
10800 1.1 christos } # as_fn_mkdir_p
10801 1.1 christos if mkdir -p . 2>/dev/null; then
10802 1.1 christos as_mkdir_p='mkdir -p "$as_dir"'
10803 1.1 christos else
10804 1.1 christos test -d ./-p && rmdir ./-p
10805 1.1 christos as_mkdir_p=false
10806 1.1 christos fi
10807 1.1 christos
10808 1.1 christos
10809 1.1 christos # as_fn_executable_p FILE
10810 1.1 christos # -----------------------
10811 1.1 christos # Test if FILE is an executable regular file.
10812 1.1 christos as_fn_executable_p ()
10813 1.1 christos {
10814 1.1 christos test -f "$1" && test -x "$1"
10815 1.1 christos } # as_fn_executable_p
10816 1.1 christos as_test_x='test -x'
10817 1.1 christos as_executable_p=as_fn_executable_p
10818 1.1 christos
10819 1.1 christos # Sed expression to map a string onto a valid CPP name.
10820 1.1 christos as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
10821 1.1 christos
10822 1.1 christos # Sed expression to map a string onto a valid variable name.
10823 1.1 christos as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
10824 1.1 christos
10825 1.1 christos
10826 1.1 christos exec 6>&1
10827 1.1 christos ## ----------------------------------- ##
10828 1.1 christos ## Main body of $CONFIG_STATUS script. ##
10829 1.1 christos ## ----------------------------------- ##
10830 1.1 christos _ASEOF
10831 1.1 christos test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
10832 1.1 christos
10833 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10834 1.1 christos # Save the log message, to keep $0 and so on meaningful, and to
10835 1.1 christos # report actual input values of CONFIG_FILES etc. instead of their
10836 1.1 christos # values after options handling.
10837 1.1 christos ac_log="
10838 1.3 christos This file was extended by NSD $as_me 4.8.0, which was
10839 1.1 christos generated by GNU Autoconf 2.69. Invocation command line was
10840 1.1 christos
10841 1.1 christos CONFIG_FILES = $CONFIG_FILES
10842 1.1 christos CONFIG_HEADERS = $CONFIG_HEADERS
10843 1.1 christos CONFIG_LINKS = $CONFIG_LINKS
10844 1.1 christos CONFIG_COMMANDS = $CONFIG_COMMANDS
10845 1.1 christos $ $0 $@
10846 1.1 christos
10847 1.1 christos on `(hostname || uname -n) 2>/dev/null | sed 1q`
10848 1.1 christos "
10849 1.1 christos
10850 1.1 christos _ACEOF
10851 1.1 christos
10852 1.1 christos case $ac_config_files in *"
10853 1.1 christos "*) set x $ac_config_files; shift; ac_config_files=$*;;
10854 1.1 christos esac
10855 1.1 christos
10856 1.1 christos case $ac_config_headers in *"
10857 1.1 christos "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
10858 1.1 christos esac
10859 1.1 christos
10860 1.1 christos
10861 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10862 1.1 christos # Files that config.status was made for.
10863 1.1 christos config_files="$ac_config_files"
10864 1.1 christos config_headers="$ac_config_headers"
10865 1.1 christos
10866 1.1 christos _ACEOF
10867 1.1 christos
10868 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10869 1.1 christos ac_cs_usage="\
10870 1.1 christos \`$as_me' instantiates files and other configuration actions
10871 1.1 christos from templates according to the current configuration. Unless the files
10872 1.1 christos and actions are specified as TAGs, all are instantiated by default.
10873 1.1 christos
10874 1.1 christos Usage: $0 [OPTION]... [TAG]...
10875 1.1 christos
10876 1.1 christos -h, --help print this help, then exit
10877 1.1 christos -V, --version print version number and configuration settings, then exit
10878 1.1 christos --config print configuration, then exit
10879 1.1 christos -q, --quiet, --silent
10880 1.1 christos do not print progress messages
10881 1.1 christos -d, --debug don't remove temporary files
10882 1.1 christos --recheck update $as_me by reconfiguring in the same conditions
10883 1.1 christos --file=FILE[:TEMPLATE]
10884 1.1 christos instantiate the configuration file FILE
10885 1.1 christos --header=FILE[:TEMPLATE]
10886 1.1 christos instantiate the configuration header FILE
10887 1.1 christos
10888 1.1 christos Configuration files:
10889 1.1 christos $config_files
10890 1.1 christos
10891 1.1 christos Configuration headers:
10892 1.1 christos $config_headers
10893 1.1 christos
10894 1.3 christos Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs@nlnetlabs.nl>."
10895 1.1 christos
10896 1.1 christos _ACEOF
10897 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10898 1.1 christos ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
10899 1.1 christos ac_cs_version="\\
10900 1.3 christos NSD config.status 4.8.0
10901 1.1 christos configured by $0, generated by GNU Autoconf 2.69,
10902 1.1 christos with options \\"\$ac_cs_config\\"
10903 1.1 christos
10904 1.1 christos Copyright (C) 2012 Free Software Foundation, Inc.
10905 1.1 christos This config.status script is free software; the Free Software Foundation
10906 1.1 christos gives unlimited permission to copy, distribute and modify it."
10907 1.1 christos
10908 1.1 christos ac_pwd='$ac_pwd'
10909 1.1 christos srcdir='$srcdir'
10910 1.1 christos INSTALL='$INSTALL'
10911 1.1 christos AWK='$AWK'
10912 1.1 christos test -n "\$AWK" || AWK=awk
10913 1.1 christos _ACEOF
10914 1.1 christos
10915 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10916 1.1 christos # The default lists apply if the user does not specify any file.
10917 1.1 christos ac_need_defaults=:
10918 1.1 christos while test $# != 0
10919 1.1 christos do
10920 1.1 christos case $1 in
10921 1.1 christos --*=?*)
10922 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
10923 1.1 christos ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
10924 1.1 christos ac_shift=:
10925 1.1 christos ;;
10926 1.1 christos --*=)
10927 1.1 christos ac_option=`expr "X$1" : 'X\([^=]*\)='`
10928 1.1 christos ac_optarg=
10929 1.1 christos ac_shift=:
10930 1.1 christos ;;
10931 1.1 christos *)
10932 1.1 christos ac_option=$1
10933 1.1 christos ac_optarg=$2
10934 1.1 christos ac_shift=shift
10935 1.1 christos ;;
10936 1.1 christos esac
10937 1.1 christos
10938 1.1 christos case $ac_option in
10939 1.1 christos # Handling of the options.
10940 1.1 christos -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10941 1.1 christos ac_cs_recheck=: ;;
10942 1.1 christos --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
10943 1.1 christos $as_echo "$ac_cs_version"; exit ;;
10944 1.1 christos --config | --confi | --conf | --con | --co | --c )
10945 1.1 christos $as_echo "$ac_cs_config"; exit ;;
10946 1.1 christos --debug | --debu | --deb | --de | --d | -d )
10947 1.1 christos debug=: ;;
10948 1.1 christos --file | --fil | --fi | --f )
10949 1.1 christos $ac_shift
10950 1.1 christos case $ac_optarg in
10951 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10952 1.1 christos '') as_fn_error $? "missing file argument" ;;
10953 1.1 christos esac
10954 1.1 christos as_fn_append CONFIG_FILES " '$ac_optarg'"
10955 1.1 christos ac_need_defaults=false;;
10956 1.1 christos --header | --heade | --head | --hea )
10957 1.1 christos $ac_shift
10958 1.1 christos case $ac_optarg in
10959 1.1 christos *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10960 1.1 christos esac
10961 1.1 christos as_fn_append CONFIG_HEADERS " '$ac_optarg'"
10962 1.1 christos ac_need_defaults=false;;
10963 1.1 christos --he | --h)
10964 1.1 christos # Conflict between --help and --header
10965 1.1 christos as_fn_error $? "ambiguous option: \`$1'
10966 1.1 christos Try \`$0 --help' for more information.";;
10967 1.1 christos --help | --hel | -h )
10968 1.1 christos $as_echo "$ac_cs_usage"; exit ;;
10969 1.1 christos -q | -quiet | --quiet | --quie | --qui | --qu | --q \
10970 1.1 christos | -silent | --silent | --silen | --sile | --sil | --si | --s)
10971 1.1 christos ac_cs_silent=: ;;
10972 1.1 christos
10973 1.1 christos # This is an error.
10974 1.1 christos -*) as_fn_error $? "unrecognized option: \`$1'
10975 1.1 christos Try \`$0 --help' for more information." ;;
10976 1.1 christos
10977 1.1 christos *) as_fn_append ac_config_targets " $1"
10978 1.1 christos ac_need_defaults=false ;;
10979 1.1 christos
10980 1.1 christos esac
10981 1.1 christos shift
10982 1.1 christos done
10983 1.1 christos
10984 1.1 christos ac_configure_extra_args=
10985 1.1 christos
10986 1.1 christos if $ac_cs_silent; then
10987 1.1 christos exec 6>/dev/null
10988 1.1 christos ac_configure_extra_args="$ac_configure_extra_args --silent"
10989 1.1 christos fi
10990 1.1 christos
10991 1.1 christos _ACEOF
10992 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10993 1.1 christos if \$ac_cs_recheck; then
10994 1.1 christos set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
10995 1.1 christos shift
10996 1.1 christos \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
10997 1.1 christos CONFIG_SHELL='$SHELL'
10998 1.1 christos export CONFIG_SHELL
10999 1.1 christos exec "\$@"
11000 1.1 christos fi
11001 1.1 christos
11002 1.1 christos _ACEOF
11003 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11004 1.1 christos exec 5>>config.log
11005 1.1 christos {
11006 1.1 christos echo
11007 1.1 christos sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11008 1.1 christos ## Running $as_me. ##
11009 1.1 christos _ASBOX
11010 1.1 christos $as_echo "$ac_log"
11011 1.1 christos } >&5
11012 1.1 christos
11013 1.1 christos _ACEOF
11014 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11015 1.1 christos _ACEOF
11016 1.1 christos
11017 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11018 1.1 christos
11019 1.1 christos # Handling of arguments.
11020 1.1 christos for ac_config_target in $ac_config_targets
11021 1.1 christos do
11022 1.1 christos case $ac_config_target in
11023 1.1 christos "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
11024 1.1 christos "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11025 1.2 christos "$dnstap_config") CONFIG_FILES="$CONFIG_FILES $dnstap_config" ;;
11026 1.1 christos
11027 1.1 christos *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11028 1.1 christos esac
11029 1.1 christos done
11030 1.1 christos
11031 1.1 christos
11032 1.1 christos # If the user did not use the arguments to specify the items to instantiate,
11033 1.1 christos # then the envvar interface is used. Set only those that are not.
11034 1.1 christos # We use the long form for the default assignment because of an extremely
11035 1.1 christos # bizarre bug on SunOS 4.1.3.
11036 1.1 christos if $ac_need_defaults; then
11037 1.1 christos test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11038 1.1 christos test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11039 1.1 christos fi
11040 1.1 christos
11041 1.1 christos # Have a temporary directory for convenience. Make it in the build tree
11042 1.1 christos # simply because there is no reason against having it here, and in addition,
11043 1.1 christos # creating and moving files from /tmp can sometimes cause problems.
11044 1.1 christos # Hook for its removal unless debugging.
11045 1.1 christos # Note that there is a small window in which the directory will not be cleaned:
11046 1.1 christos # after its creation but before its name has been assigned to `$tmp'.
11047 1.1 christos $debug ||
11048 1.1 christos {
11049 1.1 christos tmp= ac_tmp=
11050 1.1 christos trap 'exit_status=$?
11051 1.1 christos : "${ac_tmp:=$tmp}"
11052 1.1 christos { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11053 1.1 christos ' 0
11054 1.1 christos trap 'as_fn_exit 1' 1 2 13 15
11055 1.1 christos }
11056 1.1 christos # Create a (secure) tmp directory for tmp files.
11057 1.1 christos
11058 1.1 christos {
11059 1.1 christos tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11060 1.1 christos test -d "$tmp"
11061 1.1 christos } ||
11062 1.1 christos {
11063 1.1 christos tmp=./conf$$-$RANDOM
11064 1.1 christos (umask 077 && mkdir "$tmp")
11065 1.1 christos } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11066 1.1 christos ac_tmp=$tmp
11067 1.1 christos
11068 1.1 christos # Set up the scripts for CONFIG_FILES section.
11069 1.1 christos # No need to generate them if there are no CONFIG_FILES.
11070 1.1 christos # This happens for instance with `./config.status config.h'.
11071 1.1 christos if test -n "$CONFIG_FILES"; then
11072 1.1 christos
11073 1.1 christos
11074 1.1 christos ac_cr=`echo X | tr X '\015'`
11075 1.1 christos # On cygwin, bash can eat \r inside `` if the user requested igncr.
11076 1.1 christos # But we know of no other shell where ac_cr would be empty at this
11077 1.1 christos # point, so we can use a bashism as a fallback.
11078 1.1 christos if test "x$ac_cr" = x; then
11079 1.1 christos eval ac_cr=\$\'\\r\'
11080 1.1 christos fi
11081 1.1 christos ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11082 1.1 christos if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11083 1.1 christos ac_cs_awk_cr='\\r'
11084 1.1 christos else
11085 1.1 christos ac_cs_awk_cr=$ac_cr
11086 1.1 christos fi
11087 1.1 christos
11088 1.1 christos echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11089 1.1 christos _ACEOF
11090 1.1 christos
11091 1.1 christos
11092 1.1 christos {
11093 1.1 christos echo "cat >conf$$subs.awk <<_ACEOF" &&
11094 1.1 christos echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11095 1.1 christos echo "_ACEOF"
11096 1.1 christos } >conf$$subs.sh ||
11097 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11098 1.1 christos ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11099 1.1 christos ac_delim='%!_!# '
11100 1.1 christos for ac_last_try in false false false false false :; do
11101 1.1 christos . ./conf$$subs.sh ||
11102 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11103 1.1 christos
11104 1.1 christos ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11105 1.1 christos if test $ac_delim_n = $ac_delim_num; then
11106 1.1 christos break
11107 1.1 christos elif $ac_last_try; then
11108 1.1 christos as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11109 1.1 christos else
11110 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11111 1.1 christos fi
11112 1.1 christos done
11113 1.1 christos rm -f conf$$subs.sh
11114 1.1 christos
11115 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11116 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11117 1.1 christos _ACEOF
11118 1.1 christos sed -n '
11119 1.1 christos h
11120 1.1 christos s/^/S["/; s/!.*/"]=/
11121 1.1 christos p
11122 1.1 christos g
11123 1.1 christos s/^[^!]*!//
11124 1.1 christos :repl
11125 1.1 christos t repl
11126 1.1 christos s/'"$ac_delim"'$//
11127 1.1 christos t delim
11128 1.1 christos :nl
11129 1.1 christos h
11130 1.1 christos s/\(.\{148\}\)..*/\1/
11131 1.1 christos t more1
11132 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11133 1.1 christos p
11134 1.1 christos n
11135 1.1 christos b repl
11136 1.1 christos :more1
11137 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11138 1.1 christos p
11139 1.1 christos g
11140 1.1 christos s/.\{148\}//
11141 1.1 christos t nl
11142 1.1 christos :delim
11143 1.1 christos h
11144 1.1 christos s/\(.\{148\}\)..*/\1/
11145 1.1 christos t more2
11146 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/
11147 1.1 christos p
11148 1.1 christos b
11149 1.1 christos :more2
11150 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11151 1.1 christos p
11152 1.1 christos g
11153 1.1 christos s/.\{148\}//
11154 1.1 christos t delim
11155 1.1 christos ' <conf$$subs.awk | sed '
11156 1.1 christos /^[^""]/{
11157 1.1 christos N
11158 1.1 christos s/\n//
11159 1.1 christos }
11160 1.1 christos ' >>$CONFIG_STATUS || ac_write_fail=1
11161 1.1 christos rm -f conf$$subs.awk
11162 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11163 1.1 christos _ACAWK
11164 1.1 christos cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11165 1.1 christos for (key in S) S_is_set[key] = 1
11166 1.1 christos FS = ""
11167 1.1 christos
11168 1.1 christos }
11169 1.1 christos {
11170 1.1 christos line = $ 0
11171 1.1 christos nfields = split(line, field, "@")
11172 1.1 christos substed = 0
11173 1.1 christos len = length(field[1])
11174 1.1 christos for (i = 2; i < nfields; i++) {
11175 1.1 christos key = field[i]
11176 1.1 christos keylen = length(key)
11177 1.1 christos if (S_is_set[key]) {
11178 1.1 christos value = S[key]
11179 1.1 christos line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11180 1.1 christos len += length(value) + length(field[++i])
11181 1.1 christos substed = 1
11182 1.1 christos } else
11183 1.1 christos len += 1 + keylen
11184 1.1 christos }
11185 1.1 christos
11186 1.1 christos print line
11187 1.1 christos }
11188 1.1 christos
11189 1.1 christos _ACAWK
11190 1.1 christos _ACEOF
11191 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11192 1.1 christos if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11193 1.1 christos sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11194 1.1 christos else
11195 1.1 christos cat
11196 1.1 christos fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11197 1.1 christos || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11198 1.1 christos _ACEOF
11199 1.1 christos
11200 1.1 christos # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11201 1.1 christos # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11202 1.1 christos # trailing colons and then remove the whole line if VPATH becomes empty
11203 1.1 christos # (actually we leave an empty line to preserve line numbers).
11204 1.1 christos if test "x$srcdir" = x.; then
11205 1.1 christos ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11206 1.1 christos h
11207 1.1 christos s///
11208 1.1 christos s/^/:/
11209 1.1 christos s/[ ]*$/:/
11210 1.1 christos s/:\$(srcdir):/:/g
11211 1.1 christos s/:\${srcdir}:/:/g
11212 1.1 christos s/:@srcdir@:/:/g
11213 1.1 christos s/^:*//
11214 1.1 christos s/:*$//
11215 1.1 christos x
11216 1.1 christos s/\(=[ ]*\).*/\1/
11217 1.1 christos G
11218 1.1 christos s/\n//
11219 1.1 christos s/^[^=]*=[ ]*$//
11220 1.1 christos }'
11221 1.1 christos fi
11222 1.1 christos
11223 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11224 1.1 christos fi # test -n "$CONFIG_FILES"
11225 1.1 christos
11226 1.1 christos # Set up the scripts for CONFIG_HEADERS section.
11227 1.1 christos # No need to generate them if there are no CONFIG_HEADERS.
11228 1.1 christos # This happens for instance with `./config.status Makefile'.
11229 1.1 christos if test -n "$CONFIG_HEADERS"; then
11230 1.1 christos cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11231 1.1 christos BEGIN {
11232 1.1 christos _ACEOF
11233 1.1 christos
11234 1.1 christos # Transform confdefs.h into an awk script `defines.awk', embedded as
11235 1.1 christos # here-document in config.status, that substitutes the proper values into
11236 1.1 christos # config.h.in to produce config.h.
11237 1.1 christos
11238 1.1 christos # Create a delimiter string that does not exist in confdefs.h, to ease
11239 1.1 christos # handling of long lines.
11240 1.1 christos ac_delim='%!_!# '
11241 1.1 christos for ac_last_try in false false :; do
11242 1.1 christos ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11243 1.1 christos if test -z "$ac_tt"; then
11244 1.1 christos break
11245 1.1 christos elif $ac_last_try; then
11246 1.1 christos as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11247 1.1 christos else
11248 1.1 christos ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11249 1.1 christos fi
11250 1.1 christos done
11251 1.1 christos
11252 1.1 christos # For the awk script, D is an array of macro values keyed by name,
11253 1.1 christos # likewise P contains macro parameters if any. Preserve backslash
11254 1.1 christos # newline sequences.
11255 1.1 christos
11256 1.1 christos ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11257 1.1 christos sed -n '
11258 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
11259 1.1 christos t rset
11260 1.1 christos :rset
11261 1.1 christos s/^[ ]*#[ ]*define[ ][ ]*/ /
11262 1.1 christos t def
11263 1.1 christos d
11264 1.1 christos :def
11265 1.1 christos s/\\$//
11266 1.1 christos t bsnl
11267 1.1 christos s/["\\]/\\&/g
11268 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11269 1.1 christos D["\1"]=" \3"/p
11270 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11271 1.1 christos d
11272 1.1 christos :bsnl
11273 1.1 christos s/["\\]/\\&/g
11274 1.1 christos s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11275 1.1 christos D["\1"]=" \3\\\\\\n"\\/p
11276 1.1 christos t cont
11277 1.1 christos s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11278 1.1 christos t cont
11279 1.1 christos d
11280 1.1 christos :cont
11281 1.1 christos n
11282 1.1 christos s/.\{148\}/&'"$ac_delim"'/g
11283 1.1 christos t clear
11284 1.1 christos :clear
11285 1.1 christos s/\\$//
11286 1.1 christos t bsnlc
11287 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/"/p
11288 1.1 christos d
11289 1.1 christos :bsnlc
11290 1.1 christos s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11291 1.1 christos b cont
11292 1.1 christos ' <confdefs.h | sed '
11293 1.1 christos s/'"$ac_delim"'/"\\\
11294 1.1 christos "/g' >>$CONFIG_STATUS || ac_write_fail=1
11295 1.1 christos
11296 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11297 1.1 christos for (key in D) D_is_set[key] = 1
11298 1.1 christos FS = ""
11299 1.1 christos }
11300 1.1 christos /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11301 1.1 christos line = \$ 0
11302 1.1 christos split(line, arg, " ")
11303 1.1 christos if (arg[1] == "#") {
11304 1.1 christos defundef = arg[2]
11305 1.1 christos mac1 = arg[3]
11306 1.1 christos } else {
11307 1.1 christos defundef = substr(arg[1], 2)
11308 1.1 christos mac1 = arg[2]
11309 1.1 christos }
11310 1.1 christos split(mac1, mac2, "(") #)
11311 1.1 christos macro = mac2[1]
11312 1.1 christos prefix = substr(line, 1, index(line, defundef) - 1)
11313 1.1 christos if (D_is_set[macro]) {
11314 1.1 christos # Preserve the white space surrounding the "#".
11315 1.1 christos print prefix "define", macro P[macro] D[macro]
11316 1.1 christos next
11317 1.1 christos } else {
11318 1.1 christos # Replace #undef with comments. This is necessary, for example,
11319 1.1 christos # in the case of _POSIX_SOURCE, which is predefined and required
11320 1.1 christos # on some systems where configure will not decide to define it.
11321 1.1 christos if (defundef == "undef") {
11322 1.1 christos print "/*", prefix defundef, macro, "*/"
11323 1.1 christos next
11324 1.1 christos }
11325 1.1 christos }
11326 1.1 christos }
11327 1.1 christos { print }
11328 1.1 christos _ACAWK
11329 1.1 christos _ACEOF
11330 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11331 1.1 christos as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11332 1.1 christos fi # test -n "$CONFIG_HEADERS"
11333 1.1 christos
11334 1.1 christos
11335 1.1 christos eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
11336 1.1 christos shift
11337 1.1 christos for ac_tag
11338 1.1 christos do
11339 1.1 christos case $ac_tag in
11340 1.1 christos :[FHLC]) ac_mode=$ac_tag; continue;;
11341 1.1 christos esac
11342 1.1 christos case $ac_mode$ac_tag in
11343 1.1 christos :[FHL]*:*);;
11344 1.1 christos :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11345 1.1 christos :[FH]-) ac_tag=-:-;;
11346 1.1 christos :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11347 1.1 christos esac
11348 1.1 christos ac_save_IFS=$IFS
11349 1.1 christos IFS=:
11350 1.1 christos set x $ac_tag
11351 1.1 christos IFS=$ac_save_IFS
11352 1.1 christos shift
11353 1.1 christos ac_file=$1
11354 1.1 christos shift
11355 1.1 christos
11356 1.1 christos case $ac_mode in
11357 1.1 christos :L) ac_source=$1;;
11358 1.1 christos :[FH])
11359 1.1 christos ac_file_inputs=
11360 1.1 christos for ac_f
11361 1.1 christos do
11362 1.1 christos case $ac_f in
11363 1.1 christos -) ac_f="$ac_tmp/stdin";;
11364 1.1 christos *) # Look for the file first in the build tree, then in the source tree
11365 1.1 christos # (if the path is not absolute). The absolute path cannot be DOS-style,
11366 1.1 christos # because $ac_f cannot contain `:'.
11367 1.1 christos test -f "$ac_f" ||
11368 1.1 christos case $ac_f in
11369 1.1 christos [\\/$]*) false;;
11370 1.1 christos *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11371 1.1 christos esac ||
11372 1.1 christos as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11373 1.1 christos esac
11374 1.1 christos case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11375 1.1 christos as_fn_append ac_file_inputs " '$ac_f'"
11376 1.1 christos done
11377 1.1 christos
11378 1.1 christos # Let's still pretend it is `configure' which instantiates (i.e., don't
11379 1.1 christos # use $as_me), people would be surprised to read:
11380 1.1 christos # /* config.h. Generated by config.status. */
11381 1.1 christos configure_input='Generated from '`
11382 1.1 christos $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11383 1.1 christos `' by configure.'
11384 1.1 christos if test x"$ac_file" != x-; then
11385 1.1 christos configure_input="$ac_file. $configure_input"
11386 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11387 1.1 christos $as_echo "$as_me: creating $ac_file" >&6;}
11388 1.1 christos fi
11389 1.1 christos # Neutralize special characters interpreted by sed in replacement strings.
11390 1.1 christos case $configure_input in #(
11391 1.1 christos *\&* | *\|* | *\\* )
11392 1.1 christos ac_sed_conf_input=`$as_echo "$configure_input" |
11393 1.1 christos sed 's/[\\\\&|]/\\\\&/g'`;; #(
11394 1.1 christos *) ac_sed_conf_input=$configure_input;;
11395 1.1 christos esac
11396 1.1 christos
11397 1.1 christos case $ac_tag in
11398 1.1 christos *:-:* | *:-) cat >"$ac_tmp/stdin" \
11399 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11400 1.1 christos esac
11401 1.1 christos ;;
11402 1.1 christos esac
11403 1.1 christos
11404 1.1 christos ac_dir=`$as_dirname -- "$ac_file" ||
11405 1.1 christos $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11406 1.1 christos X"$ac_file" : 'X\(//\)[^/]' \| \
11407 1.1 christos X"$ac_file" : 'X\(//\)$' \| \
11408 1.1 christos X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11409 1.1 christos $as_echo X"$ac_file" |
11410 1.1 christos sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11411 1.1 christos s//\1/
11412 1.1 christos q
11413 1.1 christos }
11414 1.1 christos /^X\(\/\/\)[^/].*/{
11415 1.1 christos s//\1/
11416 1.1 christos q
11417 1.1 christos }
11418 1.1 christos /^X\(\/\/\)$/{
11419 1.1 christos s//\1/
11420 1.1 christos q
11421 1.1 christos }
11422 1.1 christos /^X\(\/\).*/{
11423 1.1 christos s//\1/
11424 1.1 christos q
11425 1.1 christos }
11426 1.1 christos s/.*/./; q'`
11427 1.1 christos as_dir="$ac_dir"; as_fn_mkdir_p
11428 1.1 christos ac_builddir=.
11429 1.1 christos
11430 1.1 christos case "$ac_dir" in
11431 1.1 christos .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11432 1.1 christos *)
11433 1.1 christos ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11434 1.1 christos # A ".." for each directory in $ac_dir_suffix.
11435 1.1 christos ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11436 1.1 christos case $ac_top_builddir_sub in
11437 1.1 christos "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11438 1.1 christos *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11439 1.1 christos esac ;;
11440 1.1 christos esac
11441 1.1 christos ac_abs_top_builddir=$ac_pwd
11442 1.1 christos ac_abs_builddir=$ac_pwd$ac_dir_suffix
11443 1.1 christos # for backward compatibility:
11444 1.1 christos ac_top_builddir=$ac_top_build_prefix
11445 1.1 christos
11446 1.1 christos case $srcdir in
11447 1.1 christos .) # We are building in place.
11448 1.1 christos ac_srcdir=.
11449 1.1 christos ac_top_srcdir=$ac_top_builddir_sub
11450 1.1 christos ac_abs_top_srcdir=$ac_pwd ;;
11451 1.1 christos [\\/]* | ?:[\\/]* ) # Absolute name.
11452 1.1 christos ac_srcdir=$srcdir$ac_dir_suffix;
11453 1.1 christos ac_top_srcdir=$srcdir
11454 1.1 christos ac_abs_top_srcdir=$srcdir ;;
11455 1.1 christos *) # Relative name.
11456 1.1 christos ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11457 1.1 christos ac_top_srcdir=$ac_top_build_prefix$srcdir
11458 1.1 christos ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11459 1.1 christos esac
11460 1.1 christos ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11461 1.1 christos
11462 1.1 christos
11463 1.1 christos case $ac_mode in
11464 1.1 christos :F)
11465 1.1 christos #
11466 1.1 christos # CONFIG_FILE
11467 1.1 christos #
11468 1.1 christos
11469 1.1 christos case $INSTALL in
11470 1.1 christos [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11471 1.1 christos *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11472 1.1 christos esac
11473 1.1 christos _ACEOF
11474 1.1 christos
11475 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11476 1.1 christos # If the template does not know about datarootdir, expand it.
11477 1.1 christos # FIXME: This hack should be removed a few years after 2.60.
11478 1.1 christos ac_datarootdir_hack=; ac_datarootdir_seen=
11479 1.1 christos ac_sed_dataroot='
11480 1.1 christos /datarootdir/ {
11481 1.1 christos p
11482 1.1 christos q
11483 1.1 christos }
11484 1.1 christos /@datadir@/p
11485 1.1 christos /@docdir@/p
11486 1.1 christos /@infodir@/p
11487 1.1 christos /@localedir@/p
11488 1.1 christos /@mandir@/p'
11489 1.1 christos case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11490 1.1 christos *datarootdir*) ac_datarootdir_seen=yes;;
11491 1.1 christos *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11492 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11493 1.1 christos $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11494 1.1 christos _ACEOF
11495 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11496 1.1 christos ac_datarootdir_hack='
11497 1.1 christos s&@datadir@&$datadir&g
11498 1.1 christos s&@docdir@&$docdir&g
11499 1.1 christos s&@infodir@&$infodir&g
11500 1.1 christos s&@localedir@&$localedir&g
11501 1.1 christos s&@mandir@&$mandir&g
11502 1.1 christos s&\\\${datarootdir}&$datarootdir&g' ;;
11503 1.1 christos esac
11504 1.1 christos _ACEOF
11505 1.1 christos
11506 1.1 christos # Neutralize VPATH when `$srcdir' = `.'.
11507 1.1 christos # Shell code in configure.ac might set extrasub.
11508 1.1 christos # FIXME: do we really want to maintain this feature?
11509 1.1 christos cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11510 1.1 christos ac_sed_extra="$ac_vpsub
11511 1.1 christos $extrasub
11512 1.1 christos _ACEOF
11513 1.1 christos cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11514 1.1 christos :t
11515 1.1 christos /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11516 1.1 christos s|@configure_input@|$ac_sed_conf_input|;t t
11517 1.1 christos s&@top_builddir@&$ac_top_builddir_sub&;t t
11518 1.1 christos s&@top_build_prefix@&$ac_top_build_prefix&;t t
11519 1.1 christos s&@srcdir@&$ac_srcdir&;t t
11520 1.1 christos s&@abs_srcdir@&$ac_abs_srcdir&;t t
11521 1.1 christos s&@top_srcdir@&$ac_top_srcdir&;t t
11522 1.1 christos s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11523 1.1 christos s&@builddir@&$ac_builddir&;t t
11524 1.1 christos s&@abs_builddir@&$ac_abs_builddir&;t t
11525 1.1 christos s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11526 1.1 christos s&@INSTALL@&$ac_INSTALL&;t t
11527 1.1 christos $ac_datarootdir_hack
11528 1.1 christos "
11529 1.1 christos eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11530 1.1 christos >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11531 1.1 christos
11532 1.1 christos test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11533 1.1 christos { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11534 1.1 christos { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11535 1.1 christos "$ac_tmp/out"`; test -z "$ac_out"; } &&
11536 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11537 1.1 christos which seems to be undefined. Please make sure it is defined" >&5
11538 1.1 christos $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11539 1.1 christos which seems to be undefined. Please make sure it is defined" >&2;}
11540 1.1 christos
11541 1.1 christos rm -f "$ac_tmp/stdin"
11542 1.1 christos case $ac_file in
11543 1.1 christos -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11544 1.1 christos *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11545 1.1 christos esac \
11546 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11547 1.1 christos ;;
11548 1.1 christos :H)
11549 1.1 christos #
11550 1.1 christos # CONFIG_HEADER
11551 1.1 christos #
11552 1.1 christos if test x"$ac_file" != x-; then
11553 1.1 christos {
11554 1.1 christos $as_echo "/* $configure_input */" \
11555 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
11556 1.1 christos } >"$ac_tmp/config.h" \
11557 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11558 1.1 christos if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
11559 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
11560 1.1 christos $as_echo "$as_me: $ac_file is unchanged" >&6;}
11561 1.1 christos else
11562 1.1 christos rm -f "$ac_file"
11563 1.1 christos mv "$ac_tmp/config.h" "$ac_file" \
11564 1.1 christos || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11565 1.1 christos fi
11566 1.1 christos else
11567 1.1 christos $as_echo "/* $configure_input */" \
11568 1.1 christos && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
11569 1.1 christos || as_fn_error $? "could not create -" "$LINENO" 5
11570 1.1 christos fi
11571 1.1 christos ;;
11572 1.1 christos
11573 1.1 christos
11574 1.1 christos esac
11575 1.1 christos
11576 1.1 christos done # for ac_tag
11577 1.1 christos
11578 1.1 christos
11579 1.1 christos as_fn_exit 0
11580 1.1 christos _ACEOF
11581 1.1 christos ac_clean_files=$ac_clean_files_save
11582 1.1 christos
11583 1.1 christos test $ac_write_fail = 0 ||
11584 1.1 christos as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
11585 1.1 christos
11586 1.1 christos
11587 1.1 christos # configure is writing to config.log, and then calls config.status.
11588 1.1 christos # config.status does its own redirection, appending to config.log.
11589 1.1 christos # Unfortunately, on DOS this fails, as config.log is still kept open
11590 1.1 christos # by configure, so config.status won't be able to write to it; its
11591 1.1 christos # output is simply discarded. So we exec the FD to /dev/null,
11592 1.1 christos # effectively closing config.log, so it can be properly (re)opened and
11593 1.1 christos # appended to by config.status. When coming back to configure, we
11594 1.1 christos # need to make the FD available again.
11595 1.1 christos if test "$no_create" != yes; then
11596 1.1 christos ac_cs_success=:
11597 1.1 christos ac_config_status_args=
11598 1.1 christos test "$silent" = yes &&
11599 1.1 christos ac_config_status_args="$ac_config_status_args --quiet"
11600 1.1 christos exec 5>/dev/null
11601 1.1 christos $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
11602 1.1 christos exec 5>>config.log
11603 1.1 christos # Use ||, not &&, to avoid exiting from the if with $? = 1, which
11604 1.1 christos # would make configure fail if this is the last instruction.
11605 1.1 christos $ac_cs_success || as_fn_exit 1
11606 1.1 christos fi
11607 1.1 christos if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
11608 1.1 christos { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
11609 1.1 christos $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
11610 1.1 christos fi
11611 1.1 christos
11612