configure revision 1.4 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.72 for NSD 4.14.0.
4 #
5 # Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
9 # Inc.
10 #
11 #
12 # This configure script is free software; the Free Software Foundation
13 # gives unlimited permission to copy, distribute and modify it.
14 ## -------------------- ##
15 ## M4sh Initialization. ##
16 ## -------------------- ##
17
18 # Be more Bourne compatible
19 DUALCASE=1; export DUALCASE # for MKS sh
20 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
21 then :
22 emulate sh
23 NULLCMD=:
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else case e in #(
29 e) case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
33 ;;
34 esac ;;
35 esac
36 fi
37
38
39
40 # Reset variables that may have inherited troublesome values from
41 # the environment.
42
43 # IFS needs to be set, to space, tab, and newline, in precisely that order.
44 # (If _AS_PATH_WALK were called with IFS unset, it would have the
45 # side effect of setting IFS to empty, thus disabling word splitting.)
46 # Quoting is to prevent editors from complaining about space-tab.
47 as_nl='
48 '
49 export as_nl
50 IFS=" "" $as_nl"
51
52 PS1='$ '
53 PS2='> '
54 PS4='+ '
55
56 # Ensure predictable behavior from utilities with locale-dependent output.
57 LC_ALL=C
58 export LC_ALL
59 LANGUAGE=C
60 export LANGUAGE
61
62 # We cannot yet rely on "unset" to work, but we need these variables
63 # to be unset--not just set to an empty or harmless value--now, to
64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65 # also avoids known problems related to "unset" and subshell syntax
66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68 do eval test \${$as_var+y} \
69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70 done
71
72 # Ensure that fds 0, 1, and 2 are open.
73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
76
77 # The user is always right.
78 if ${PATH_SEPARATOR+false} :; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
84 fi
85
86
87 # Find who we are. Look in the path if we contain no directory separator.
88 as_myself=
89 case $0 in #((
90 *[\\/]* ) as_myself=$0 ;;
91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92 for as_dir in $PATH
93 do
94 IFS=$as_save_IFS
95 case $as_dir in #(((
96 '') as_dir=./ ;;
97 */) ;;
98 *) as_dir=$as_dir/ ;;
99 esac
100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101 done
102 IFS=$as_save_IFS
103
104 ;;
105 esac
106 # We did not find ourselves, most probably we were run as 'sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
110 fi
111 if test ! -f "$as_myself"; then
112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
114 fi
115
116
117 # Use a proper internal environment variable to ensure we don't fall
118 # into an infinite loop, continuously re-executing ourselves.
119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120 _as_can_reexec=no; export _as_can_reexec;
121 # We cannot yet assume a decent shell, so we have to provide a
122 # neutralization value for shells without unset; and this also
123 # works around shells that cannot unset nonexistent variables.
124 # Preserve -v and -x to the replacement shell.
125 BASH_ENV=/dev/null
126 ENV=/dev/null
127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128 case $- in # ((((
129 *v*x* | *x*v* ) as_opts=-vx ;;
130 *v* ) as_opts=-v ;;
131 *x* ) as_opts=-x ;;
132 * ) as_opts= ;;
133 esac
134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135 # Admittedly, this is quite paranoid, since all the known shells bail
136 # out after a failed 'exec'.
137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138 exit 255
139 fi
140 # We don't want this to propagate to other subprocesses.
141 { _as_can_reexec=; unset _as_can_reexec;}
142 if test "x$CONFIG_SHELL" = x; then
143 as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
144 then :
145 emulate sh
146 NULLCMD=:
147 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
148 # is contrary to our usage. Disable this feature.
149 alias -g '\${1+\"\$@\"}'='\"\$@\"'
150 setopt NO_GLOB_SUBST
151 else case e in #(
152 e) case \`(set -o) 2>/dev/null\` in #(
153 *posix*) :
154 set -o posix ;; #(
155 *) :
156 ;;
157 esac ;;
158 esac
159 fi
160 "
161 as_required="as_fn_return () { (exit \$1); }
162 as_fn_success () { as_fn_return 0; }
163 as_fn_failure () { as_fn_return 1; }
164 as_fn_ret_success () { return 0; }
165 as_fn_ret_failure () { return 1; }
166
167 exitcode=0
168 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173 then :
174
175 else case e in #(
176 e) exitcode=1; echo positional parameters were not saved. ;;
177 esac
178 fi
179 test x\$exitcode = x0 || exit 1
180 blah=\$(echo \$(echo blah))
181 test x\"\$blah\" = xblah || exit 1
182 test -x / || exit 1"
183 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
184 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
185 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
186 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
187 test \$(( 1 + 1 )) = 2 || exit 1"
188 if (eval "$as_required") 2>/dev/null
189 then :
190 as_have_required=yes
191 else case e in #(
192 e) as_have_required=no ;;
193 esac
194 fi
195 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
196 then :
197
198 else case e in #(
199 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
200 as_found=false
201 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
202 do
203 IFS=$as_save_IFS
204 case $as_dir in #(((
205 '') as_dir=./ ;;
206 */) ;;
207 *) as_dir=$as_dir/ ;;
208 esac
209 as_found=:
210 case $as_dir in #(
211 /*)
212 for as_base in sh bash ksh sh5; do
213 # Try only shells that exist, to save several forks.
214 as_shell=$as_dir$as_base
215 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
216 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
217 then :
218 CONFIG_SHELL=$as_shell as_have_required=yes
219 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
220 then :
221 break 2
222 fi
223 fi
224 done;;
225 esac
226 as_found=false
227 done
228 IFS=$as_save_IFS
229 if $as_found
230 then :
231
232 else case e in #(
233 e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
235 then :
236 CONFIG_SHELL=$SHELL as_have_required=yes
237 fi ;;
238 esac
239 fi
240
241
242 if test "x$CONFIG_SHELL" != x
243 then :
244 export CONFIG_SHELL
245 # We cannot yet assume a decent shell, so we have to provide a
246 # neutralization value for shells without unset; and this also
247 # works around shells that cannot unset nonexistent variables.
248 # Preserve -v and -x to the replacement shell.
249 BASH_ENV=/dev/null
250 ENV=/dev/null
251 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
252 case $- in # ((((
253 *v*x* | *x*v* ) as_opts=-vx ;;
254 *v* ) as_opts=-v ;;
255 *x* ) as_opts=-x ;;
256 * ) as_opts= ;;
257 esac
258 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
259 # Admittedly, this is quite paranoid, since all the known shells bail
260 # out after a failed 'exec'.
261 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
262 exit 255
263 fi
264
265 if test x$as_have_required = xno
266 then :
267 printf "%s\n" "$0: This script requires a shell more modern than all"
268 printf "%s\n" "$0: the shells that I found on your system."
269 if test ${ZSH_VERSION+y} ; then
270 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
271 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
272 else
273 printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and
274 $0: https://github.com/NLnetLabs/nsd/issues or
275 $0: nsd-bugs (at] nlnetlabs.nl about your system, including any
276 $0: error possibly output before this message. Then install
277 $0: a modern shell, or manually run the script under such a
278 $0: shell if you do have one."
279 fi
280 exit 1
281 fi ;;
282 esac
283 fi
284 fi
285 SHELL=${CONFIG_SHELL-/bin/sh}
286 export SHELL
287 # Unset more variables known to interfere with behavior of common tools.
288 CLICOLOR_FORCE= GREP_OPTIONS=
289 unset CLICOLOR_FORCE GREP_OPTIONS
290
291 ## --------------------- ##
292 ## M4sh Shell Functions. ##
293 ## --------------------- ##
294 # as_fn_unset VAR
295 # ---------------
296 # Portably unset VAR.
297 as_fn_unset ()
298 {
299 { eval $1=; unset $1;}
300 }
301 as_unset=as_fn_unset
302
303
304 # as_fn_set_status STATUS
305 # -----------------------
306 # Set $? to STATUS, without forking.
307 as_fn_set_status ()
308 {
309 return $1
310 } # as_fn_set_status
311
312 # as_fn_exit STATUS
313 # -----------------
314 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
315 as_fn_exit ()
316 {
317 set +e
318 as_fn_set_status $1
319 exit $1
320 } # as_fn_exit
321
322 # as_fn_mkdir_p
323 # -------------
324 # Create "$as_dir" as a directory, including parents if necessary.
325 as_fn_mkdir_p ()
326 {
327
328 case $as_dir in #(
329 -*) as_dir=./$as_dir;;
330 esac
331 test -d "$as_dir" || eval $as_mkdir_p || {
332 as_dirs=
333 while :; do
334 case $as_dir in #(
335 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
336 *) as_qdir=$as_dir;;
337 esac
338 as_dirs="'$as_qdir' $as_dirs"
339 as_dir=`$as_dirname -- "$as_dir" ||
340 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341 X"$as_dir" : 'X\(//\)[^/]' \| \
342 X"$as_dir" : 'X\(//\)$' \| \
343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
344 printf "%s\n" X"$as_dir" |
345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346 s//\1/
347 q
348 }
349 /^X\(\/\/\)[^/].*/{
350 s//\1/
351 q
352 }
353 /^X\(\/\/\)$/{
354 s//\1/
355 q
356 }
357 /^X\(\/\).*/{
358 s//\1/
359 q
360 }
361 s/.*/./; q'`
362 test -d "$as_dir" && break
363 done
364 test -z "$as_dirs" || eval "mkdir $as_dirs"
365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366
367
368 } # as_fn_mkdir_p
369
370 # as_fn_executable_p FILE
371 # -----------------------
372 # Test if FILE is an executable regular file.
373 as_fn_executable_p ()
374 {
375 test -f "$1" && test -x "$1"
376 } # as_fn_executable_p
377 # as_fn_append VAR VALUE
378 # ----------------------
379 # Append the text in VALUE to the end of the definition contained in VAR. Take
380 # advantage of any shell optimizations that allow amortized linear growth over
381 # repeated appends, instead of the typical quadratic growth present in naive
382 # implementations.
383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
384 then :
385 eval 'as_fn_append ()
386 {
387 eval $1+=\$2
388 }'
389 else case e in #(
390 e) as_fn_append ()
391 {
392 eval $1=\$$1\$2
393 } ;;
394 esac
395 fi # as_fn_append
396
397 # as_fn_arith ARG...
398 # ------------------
399 # Perform arithmetic evaluation on the ARGs, and store the result in the
400 # global $as_val. Take advantage of shells that can avoid forks. The arguments
401 # must be portable across $(()) and expr.
402 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
403 then :
404 eval 'as_fn_arith ()
405 {
406 as_val=$(( $* ))
407 }'
408 else case e in #(
409 e) as_fn_arith ()
410 {
411 as_val=`expr "$@" || test $? -eq 1`
412 } ;;
413 esac
414 fi # as_fn_arith
415
416
417 # as_fn_error STATUS ERROR [LINENO LOG_FD]
418 # ----------------------------------------
419 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
420 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
421 # script with STATUS, using 1 if that was 0.
422 as_fn_error ()
423 {
424 as_status=$1; test $as_status -eq 0 && as_status=1
425 if test "$4"; then
426 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
427 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
428 fi
429 printf "%s\n" "$as_me: error: $2" >&2
430 as_fn_exit $as_status
431 } # as_fn_error
432
433 if expr a : '\(a\)' >/dev/null 2>&1 &&
434 test "X`expr 00001 : '.*\(...\)'`" = X001; then
435 as_expr=expr
436 else
437 as_expr=false
438 fi
439
440 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
441 as_basename=basename
442 else
443 as_basename=false
444 fi
445
446 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
447 as_dirname=dirname
448 else
449 as_dirname=false
450 fi
451
452 as_me=`$as_basename -- "$0" ||
453 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
454 X"$0" : 'X\(//\)$' \| \
455 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
456 printf "%s\n" X/"$0" |
457 sed '/^.*\/\([^/][^/]*\)\/*$/{
458 s//\1/
459 q
460 }
461 /^X\/\(\/\/\)$/{
462 s//\1/
463 q
464 }
465 /^X\/\(\/\).*/{
466 s//\1/
467 q
468 }
469 s/.*/./; q'`
470
471 # Avoid depending upon Character Ranges.
472 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
473 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
474 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
475 as_cr_digits='0123456789'
476 as_cr_alnum=$as_cr_Letters$as_cr_digits
477
478
479 as_lineno_1=$LINENO as_lineno_1a=$LINENO
480 as_lineno_2=$LINENO as_lineno_2a=$LINENO
481 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
482 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
483 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
484 sed -n '
485 p
486 /[$]LINENO/=
487 ' <$as_myself |
488 sed '
489 t clear
490 :clear
491 s/[$]LINENO.*/&-/
492 t lineno
493 b
494 :lineno
495 N
496 :loop
497 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
498 t loop
499 s/-\n.*//
500 ' >$as_me.lineno &&
501 chmod +x "$as_me.lineno" ||
502 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
503
504 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
505 # already done that, so ensure we don't try to do so again and fall
506 # in an infinite loop. This has already happened in practice.
507 _as_can_reexec=no; export _as_can_reexec
508 # Don't try to exec as it changes $[0], causing all sort of problems
509 # (the dirname of $[0] is not the place where we might find the
510 # original and so on. Autoconf is especially sensitive to this).
511 . "./$as_me.lineno"
512 # Exit status is that of the last command.
513 exit
514 }
515
516
517 # Determine whether it's possible to make 'echo' print without a newline.
518 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
519 # for compatibility with existing Makefiles.
520 ECHO_C= ECHO_N= ECHO_T=
521 case `echo -n x` in #(((((
522 -n*)
523 case `echo 'xy\c'` in
524 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
525 xy) ECHO_C='\c';;
526 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
527 ECHO_T=' ';;
528 esac;;
529 *)
530 ECHO_N='-n';;
531 esac
532
533 # For backward compatibility with old third-party macros, we provide
534 # the shell variables $as_echo and $as_echo_n. New code should use
535 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
536 as_echo='printf %s\n'
537 as_echo_n='printf %s'
538
539 rm -f conf$$ conf$$.exe conf$$.file
540 if test -d conf$$.dir; then
541 rm -f conf$$.dir/conf$$.file
542 else
543 rm -f conf$$.dir
544 mkdir conf$$.dir 2>/dev/null
545 fi
546 if (echo >conf$$.file) 2>/dev/null; then
547 if ln -s conf$$.file conf$$ 2>/dev/null; then
548 as_ln_s='ln -s'
549 # ... but there are two gotchas:
550 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
551 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
552 # In both cases, we have to default to 'cp -pR'.
553 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
554 as_ln_s='cp -pR'
555 elif ln conf$$.file conf$$ 2>/dev/null; then
556 as_ln_s=ln
557 else
558 as_ln_s='cp -pR'
559 fi
560 else
561 as_ln_s='cp -pR'
562 fi
563 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
564 rmdir conf$$.dir 2>/dev/null
565
566 if mkdir -p . 2>/dev/null; then
567 as_mkdir_p='mkdir -p "$as_dir"'
568 else
569 test -d ./-p && rmdir ./-p
570 as_mkdir_p=false
571 fi
572
573 as_test_x='test -x'
574 as_executable_p=as_fn_executable_p
575
576 # Sed expression to map a string onto a valid CPP name.
577 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
578 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
579
580 # Sed expression to map a string onto a valid variable name.
581 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
582 as_tr_sh="eval sed '$as_sed_sh'" # deprecated
583
584
585 test -n "$DJDIR" || exec 7<&0 </dev/null
586 exec 6>&1
587
588 # Name of the host.
589 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
590 # so uname gets run too.
591 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
592
593 #
594 # Initializations.
595 #
596 ac_default_prefix=/usr/local
597 ac_clean_files=
598 ac_config_libobj_dir=.
599 LIBOBJS=
600 cross_compiling=no
601 subdirs=
602 MFLAGS=
603 MAKEFLAGS=
604
605 # Identity of this package.
606 PACKAGE_NAME='NSD'
607 PACKAGE_TARNAME='nsd'
608 PACKAGE_VERSION='4.14.0'
609 PACKAGE_STRING='NSD 4.14.0'
610 PACKAGE_BUGREPORT='https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl'
611 PACKAGE_URL=''
612
613 # Factoring default headers for most tests.
614 ac_includes_default="\
615 #include <stddef.h>
616 #ifdef HAVE_STDIO_H
617 # include <stdio.h>
618 #endif
619 #ifdef HAVE_STDLIB_H
620 # include <stdlib.h>
621 #endif
622 #ifdef HAVE_STRING_H
623 # include <string.h>
624 #endif
625 #ifdef HAVE_INTTYPES_H
626 # include <inttypes.h>
627 #endif
628 #ifdef HAVE_STDINT_H
629 # include <stdint.h>
630 #endif
631 #ifdef HAVE_STRINGS_H
632 # include <strings.h>
633 #endif
634 #ifdef HAVE_SYS_TYPES_H
635 # include <sys/types.h>
636 #endif
637 #ifdef HAVE_SYS_STAT_H
638 # include <sys/stat.h>
639 #endif
640 #ifdef HAVE_UNISTD_H
641 # include <unistd.h>
642 #endif"
643
644 ac_header_c_list=
645 ac_func_c_list=
646 enable_option_checking=no
647 enable_year2038=no
648 ac_subst_vars='LTLIBOBJS
649 subdirs
650 SYSTEMD_DAEMON_LIBS
651 SYSTEMD_DAEMON_CFLAGS
652 SYSTEMD_LIBS
653 SYSTEMD_CFLAGS
654 PKG_CONFIG_LIBDIR
655 PKG_CONFIG_PATH
656 PKG_CONFIG
657 DNSTAP_OBJ
658 DNSTAP_SRC
659 opt_dnstap_socket_path
660 ENABLE_DNSTAP
661 PROTOC_GEN_C
662 PROTOC_C
663 PROTOC
664 xdp
665 xdp_targets
666 BPF_CFLAGS
667 LLC
668 CLANG
669 SSL_LIBS
670 HAVE_SSL
671 ratelimit_default
672 host_os
673 host_vendor
674 host_cpu
675 host
676 build_os
677 build_vendor
678 build_cpu
679 build
680 CPP
681 LIBOBJS
682 INSTALL_DATA
683 INSTALL_SCRIPT
684 INSTALL_PROGRAM
685 LN_S
686 YFLAGS
687 LEXLIB
688 LEX_OUTPUT_ROOT
689 user
690 chrootdir
691 sharedfilesdir
692 xfrdir
693 cookiesecretsfile
694 zonelistfile
695 xfrdfile
696 zonesdir
697 piddir
698 pidfile
699 logfile
700 nsd_conf_file
701 configdir
702 OBJEXT
703 EXEEXT
704 ac_ct_CC
705 CPPFLAGS
706 LDFLAGS
707 CFLAGS
708 CC
709 YACC
710 LEX
711 EGREP
712 GREP
713 AWK
714 SED
715 target_alias
716 host_alias
717 build_alias
718 LIBS
719 ECHO_T
720 ECHO_N
721 ECHO_C
722 DEFS
723 mandir
724 localedir
725 libdir
726 psdir
727 pdfdir
728 dvidir
729 htmldir
730 infodir
731 docdir
732 oldincludedir
733 includedir
734 runstatedir
735 localstatedir
736 sharedstatedir
737 sysconfdir
738 datadir
739 datarootdir
740 libexecdir
741 sbindir
742 bindir
743 program_transform_name
744 prefix
745 exec_prefix
746 PACKAGE_URL
747 PACKAGE_BUGREPORT
748 PACKAGE_STRING
749 PACKAGE_VERSION
750 PACKAGE_TARNAME
751 PACKAGE_NAME
752 PATH_SEPARATOR
753 SHELL'
754 ac_subst_files=''
755 ac_user_opts='
756 enable_option_checking
757 with_configdir
758 with_nsd_conf_file
759 with_logfile
760 with_dbdir
761 with_pidfile
762 with_dbfile
763 with_zonesdir
764 with_xfrdfile
765 with_zonelistfile
766 with_cookiesecretsfile
767 with_xfrdir
768 with_sharedfilesdir
769 with_chroot
770 with_user
771 enable_flto
772 enable_pie
773 enable_relro_now
774 with_libevent
775 enable_largefile
776 enable_recvmmsg
777 with_facility
778 with_tcp_timeout
779 enable_root_server
780 enable_ipv6
781 enable_bind8_stats
782 enable_zone_stats
783 enable_checking
784 enable_log_role
785 enable_memclean
786 enable_ratelimit
787 enable_ratelimit_default_is_off
788 with_ssl
789 enable_nsec3
790 enable_minimal_responses
791 enable_mmap
792 enable_radix_tree
793 enable_packed
794 enable_xdp
795 enable_dnstap
796 with_dnstap_socket_path
797 with_protobuf_c
798 with_libfstrm
799 enable_systemd
800 enable_tcp_fastopen
801 enable_westmere
802 enable_haswell
803 enable_year2038
804 '
805 ac_precious_vars='build_alias
806 host_alias
807 target_alias
808 SED
809 AWK
810 GREP
811 EGREP
812 LEX
813 YACC
814 CC
815 CFLAGS
816 LDFLAGS
817 LIBS
818 CPPFLAGS
819 YFLAGS
820 CPP
821 CLANG
822 LLC
823 BPF_CFLAGS
824 PKG_CONFIG
825 PKG_CONFIG_PATH
826 PKG_CONFIG_LIBDIR
827 SYSTEMD_CFLAGS
828 SYSTEMD_LIBS
829 SYSTEMD_DAEMON_CFLAGS
830 SYSTEMD_DAEMON_LIBS'
831 ac_subdirs_all='simdzone'
832
833 # Initialize some variables set by options.
834 ac_init_help=
835 ac_init_version=false
836 ac_unrecognized_opts=
837 ac_unrecognized_sep=
838 # The variables have the same names as the options, with
839 # dashes changed to underlines.
840 cache_file=/dev/null
841 exec_prefix=NONE
842 no_create=
843 no_recursion=
844 prefix=NONE
845 program_prefix=NONE
846 program_suffix=NONE
847 program_transform_name=s,x,x,
848 silent=
849 site=
850 srcdir=
851 verbose=
852 x_includes=NONE
853 x_libraries=NONE
854
855 # Installation directory options.
856 # These are left unexpanded so users can "make install exec_prefix=/foo"
857 # and all the variables that are supposed to be based on exec_prefix
858 # by default will actually change.
859 # Use braces instead of parens because sh, perl, etc. also accept them.
860 # (The list follows the same order as the GNU Coding Standards.)
861 bindir='${exec_prefix}/bin'
862 sbindir='${exec_prefix}/sbin'
863 libexecdir='${exec_prefix}/libexec'
864 datarootdir='${prefix}/share'
865 datadir='${datarootdir}'
866 sysconfdir='${prefix}/etc'
867 sharedstatedir='${prefix}/com'
868 localstatedir='${prefix}/var'
869 runstatedir='${localstatedir}/run'
870 includedir='${prefix}/include'
871 oldincludedir='/usr/include'
872 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
873 infodir='${datarootdir}/info'
874 htmldir='${docdir}'
875 dvidir='${docdir}'
876 pdfdir='${docdir}'
877 psdir='${docdir}'
878 libdir='${exec_prefix}/lib'
879 localedir='${datarootdir}/locale'
880 mandir='${datarootdir}/man'
881
882 ac_prev=
883 ac_dashdash=
884 for ac_option
885 do
886 # If the previous option needs an argument, assign it.
887 if test -n "$ac_prev"; then
888 eval $ac_prev=\$ac_option
889 ac_prev=
890 continue
891 fi
892
893 case $ac_option in
894 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
895 *=) ac_optarg= ;;
896 *) ac_optarg=yes ;;
897 esac
898
899 case $ac_dashdash$ac_option in
900 --)
901 ac_dashdash=yes ;;
902
903 -bindir | --bindir | --bindi | --bind | --bin | --bi)
904 ac_prev=bindir ;;
905 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
906 bindir=$ac_optarg ;;
907
908 -build | --build | --buil | --bui | --bu)
909 ac_prev=build_alias ;;
910 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
911 build_alias=$ac_optarg ;;
912
913 -cache-file | --cache-file | --cache-fil | --cache-fi \
914 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
915 ac_prev=cache_file ;;
916 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
917 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
918 cache_file=$ac_optarg ;;
919
920 --config-cache | -C)
921 cache_file=config.cache ;;
922
923 -datadir | --datadir | --datadi | --datad)
924 ac_prev=datadir ;;
925 -datadir=* | --datadir=* | --datadi=* | --datad=*)
926 datadir=$ac_optarg ;;
927
928 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
929 | --dataroo | --dataro | --datar)
930 ac_prev=datarootdir ;;
931 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
932 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
933 datarootdir=$ac_optarg ;;
934
935 -disable-* | --disable-*)
936 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
937 # Reject names that are not valid shell variable names.
938 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
939 as_fn_error $? "invalid feature name: '$ac_useropt'"
940 ac_useropt_orig=$ac_useropt
941 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
942 case $ac_user_opts in
943 *"
944 "enable_$ac_useropt"
945 "*) ;;
946 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
947 ac_unrecognized_sep=', ';;
948 esac
949 eval enable_$ac_useropt=no ;;
950
951 -docdir | --docdir | --docdi | --doc | --do)
952 ac_prev=docdir ;;
953 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
954 docdir=$ac_optarg ;;
955
956 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
957 ac_prev=dvidir ;;
958 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
959 dvidir=$ac_optarg ;;
960
961 -enable-* | --enable-*)
962 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
963 # Reject names that are not valid shell variable names.
964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
965 as_fn_error $? "invalid feature name: '$ac_useropt'"
966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970 "enable_$ac_useropt"
971 "*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=\$ac_optarg ;;
976
977 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
978 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
979 | --exec | --exe | --ex)
980 ac_prev=exec_prefix ;;
981 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
982 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
983 | --exec=* | --exe=* | --ex=*)
984 exec_prefix=$ac_optarg ;;
985
986 -gas | --gas | --ga | --g)
987 # Obsolete; use --with-gas.
988 with_gas=yes ;;
989
990 -help | --help | --hel | --he | -h)
991 ac_init_help=long ;;
992 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
993 ac_init_help=recursive ;;
994 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
995 ac_init_help=short ;;
996
997 -host | --host | --hos | --ho)
998 ac_prev=host_alias ;;
999 -host=* | --host=* | --hos=* | --ho=*)
1000 host_alias=$ac_optarg ;;
1001
1002 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1003 ac_prev=htmldir ;;
1004 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1005 | --ht=*)
1006 htmldir=$ac_optarg ;;
1007
1008 -includedir | --includedir | --includedi | --included | --include \
1009 | --includ | --inclu | --incl | --inc)
1010 ac_prev=includedir ;;
1011 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1012 | --includ=* | --inclu=* | --incl=* | --inc=*)
1013 includedir=$ac_optarg ;;
1014
1015 -infodir | --infodir | --infodi | --infod | --info | --inf)
1016 ac_prev=infodir ;;
1017 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1018 infodir=$ac_optarg ;;
1019
1020 -libdir | --libdir | --libdi | --libd)
1021 ac_prev=libdir ;;
1022 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1023 libdir=$ac_optarg ;;
1024
1025 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1026 | --libexe | --libex | --libe)
1027 ac_prev=libexecdir ;;
1028 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1029 | --libexe=* | --libex=* | --libe=*)
1030 libexecdir=$ac_optarg ;;
1031
1032 -localedir | --localedir | --localedi | --localed | --locale)
1033 ac_prev=localedir ;;
1034 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1035 localedir=$ac_optarg ;;
1036
1037 -localstatedir | --localstatedir | --localstatedi | --localstated \
1038 | --localstate | --localstat | --localsta | --localst | --locals)
1039 ac_prev=localstatedir ;;
1040 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1041 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1042 localstatedir=$ac_optarg ;;
1043
1044 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1045 ac_prev=mandir ;;
1046 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1047 mandir=$ac_optarg ;;
1048
1049 -nfp | --nfp | --nf)
1050 # Obsolete; use --without-fp.
1051 with_fp=no ;;
1052
1053 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1054 | --no-cr | --no-c | -n)
1055 no_create=yes ;;
1056
1057 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1058 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1059 no_recursion=yes ;;
1060
1061 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1062 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1063 | --oldin | --oldi | --old | --ol | --o)
1064 ac_prev=oldincludedir ;;
1065 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1066 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1067 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1068 oldincludedir=$ac_optarg ;;
1069
1070 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1071 ac_prev=prefix ;;
1072 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1073 prefix=$ac_optarg ;;
1074
1075 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1076 | --program-pre | --program-pr | --program-p)
1077 ac_prev=program_prefix ;;
1078 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1079 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1080 program_prefix=$ac_optarg ;;
1081
1082 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1083 | --program-suf | --program-su | --program-s)
1084 ac_prev=program_suffix ;;
1085 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1086 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1087 program_suffix=$ac_optarg ;;
1088
1089 -program-transform-name | --program-transform-name \
1090 | --program-transform-nam | --program-transform-na \
1091 | --program-transform-n | --program-transform- \
1092 | --program-transform | --program-transfor \
1093 | --program-transfo | --program-transf \
1094 | --program-trans | --program-tran \
1095 | --progr-tra | --program-tr | --program-t)
1096 ac_prev=program_transform_name ;;
1097 -program-transform-name=* | --program-transform-name=* \
1098 | --program-transform-nam=* | --program-transform-na=* \
1099 | --program-transform-n=* | --program-transform-=* \
1100 | --program-transform=* | --program-transfor=* \
1101 | --program-transfo=* | --program-transf=* \
1102 | --program-trans=* | --program-tran=* \
1103 | --progr-tra=* | --program-tr=* | --program-t=*)
1104 program_transform_name=$ac_optarg ;;
1105
1106 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1107 ac_prev=pdfdir ;;
1108 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1109 pdfdir=$ac_optarg ;;
1110
1111 -psdir | --psdir | --psdi | --psd | --ps)
1112 ac_prev=psdir ;;
1113 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1114 psdir=$ac_optarg ;;
1115
1116 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1117 | -silent | --silent | --silen | --sile | --sil)
1118 silent=yes ;;
1119
1120 -runstatedir | --runstatedir | --runstatedi | --runstated \
1121 | --runstate | --runstat | --runsta | --runst | --runs \
1122 | --run | --ru | --r)
1123 ac_prev=runstatedir ;;
1124 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1125 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1126 | --run=* | --ru=* | --r=*)
1127 runstatedir=$ac_optarg ;;
1128
1129 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1130 ac_prev=sbindir ;;
1131 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1132 | --sbi=* | --sb=*)
1133 sbindir=$ac_optarg ;;
1134
1135 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1136 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1137 | --sharedst | --shareds | --shared | --share | --shar \
1138 | --sha | --sh)
1139 ac_prev=sharedstatedir ;;
1140 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1141 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1142 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1143 | --sha=* | --sh=*)
1144 sharedstatedir=$ac_optarg ;;
1145
1146 -site | --site | --sit)
1147 ac_prev=site ;;
1148 -site=* | --site=* | --sit=*)
1149 site=$ac_optarg ;;
1150
1151 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1152 ac_prev=srcdir ;;
1153 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1154 srcdir=$ac_optarg ;;
1155
1156 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1157 | --syscon | --sysco | --sysc | --sys | --sy)
1158 ac_prev=sysconfdir ;;
1159 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1160 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1161 sysconfdir=$ac_optarg ;;
1162
1163 -target | --target | --targe | --targ | --tar | --ta | --t)
1164 ac_prev=target_alias ;;
1165 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1166 target_alias=$ac_optarg ;;
1167
1168 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1169 verbose=yes ;;
1170
1171 -version | --version | --versio | --versi | --vers | -V)
1172 ac_init_version=: ;;
1173
1174 -with-* | --with-*)
1175 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1176 # Reject names that are not valid shell variable names.
1177 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1178 as_fn_error $? "invalid package name: '$ac_useropt'"
1179 ac_useropt_orig=$ac_useropt
1180 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1181 case $ac_user_opts in
1182 *"
1183 "with_$ac_useropt"
1184 "*) ;;
1185 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1186 ac_unrecognized_sep=', ';;
1187 esac
1188 eval with_$ac_useropt=\$ac_optarg ;;
1189
1190 -without-* | --without-*)
1191 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1192 # Reject names that are not valid shell variable names.
1193 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1194 as_fn_error $? "invalid package name: '$ac_useropt'"
1195 ac_useropt_orig=$ac_useropt
1196 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1197 case $ac_user_opts in
1198 *"
1199 "with_$ac_useropt"
1200 "*) ;;
1201 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1202 ac_unrecognized_sep=', ';;
1203 esac
1204 eval with_$ac_useropt=no ;;
1205
1206 --x)
1207 # Obsolete; use --with-x.
1208 with_x=yes ;;
1209
1210 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1211 | --x-incl | --x-inc | --x-in | --x-i)
1212 ac_prev=x_includes ;;
1213 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1214 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1215 x_includes=$ac_optarg ;;
1216
1217 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1218 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1219 ac_prev=x_libraries ;;
1220 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1221 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1222 x_libraries=$ac_optarg ;;
1223
1224 -*) as_fn_error $? "unrecognized option: '$ac_option'
1225 Try '$0 --help' for more information"
1226 ;;
1227
1228 *=*)
1229 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1230 # Reject names that are not valid shell variable names.
1231 case $ac_envvar in #(
1232 '' | [0-9]* | *[!_$as_cr_alnum]* )
1233 as_fn_error $? "invalid variable name: '$ac_envvar'" ;;
1234 esac
1235 eval $ac_envvar=\$ac_optarg
1236 export $ac_envvar ;;
1237
1238 *)
1239 # FIXME: should be removed in autoconf 3.0.
1240 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1241 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1242 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1243 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1244 ;;
1245
1246 esac
1247 done
1248
1249 if test -n "$ac_prev"; then
1250 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1251 as_fn_error $? "missing argument to $ac_option"
1252 fi
1253
1254 if test -n "$ac_unrecognized_opts"; then
1255 case $enable_option_checking in
1256 no) ;;
1257 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1258 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1259 esac
1260 fi
1261
1262 # Check all directory arguments for consistency.
1263 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1264 datadir sysconfdir sharedstatedir localstatedir includedir \
1265 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1266 libdir localedir mandir runstatedir
1267 do
1268 eval ac_val=\$$ac_var
1269 # Remove trailing slashes.
1270 case $ac_val in
1271 */ )
1272 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1273 eval $ac_var=\$ac_val;;
1274 esac
1275 # Be sure to have absolute directory names.
1276 case $ac_val in
1277 [\\/$]* | ?:[\\/]* ) continue;;
1278 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1279 esac
1280 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1281 done
1282
1283 # There might be people who depend on the old broken behavior: '$host'
1284 # used to hold the argument of --host etc.
1285 # FIXME: To remove some day.
1286 build=$build_alias
1287 host=$host_alias
1288 target=$target_alias
1289
1290 # FIXME: To remove some day.
1291 if test "x$host_alias" != x; then
1292 if test "x$build_alias" = x; then
1293 cross_compiling=maybe
1294 elif test "x$build_alias" != "x$host_alias"; then
1295 cross_compiling=yes
1296 fi
1297 fi
1298
1299 ac_tool_prefix=
1300 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1301
1302 test "$silent" = yes && exec 6>/dev/null
1303
1304
1305 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1306 ac_ls_di=`ls -di .` &&
1307 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1308 as_fn_error $? "working directory cannot be determined"
1309 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1310 as_fn_error $? "pwd does not report name of working directory"
1311
1312
1313 # Find the source files, if location was not specified.
1314 if test -z "$srcdir"; then
1315 ac_srcdir_defaulted=yes
1316 # Try the directory containing this script, then the parent directory.
1317 ac_confdir=`$as_dirname -- "$as_myself" ||
1318 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1319 X"$as_myself" : 'X\(//\)[^/]' \| \
1320 X"$as_myself" : 'X\(//\)$' \| \
1321 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1322 printf "%s\n" X"$as_myself" |
1323 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1324 s//\1/
1325 q
1326 }
1327 /^X\(\/\/\)[^/].*/{
1328 s//\1/
1329 q
1330 }
1331 /^X\(\/\/\)$/{
1332 s//\1/
1333 q
1334 }
1335 /^X\(\/\).*/{
1336 s//\1/
1337 q
1338 }
1339 s/.*/./; q'`
1340 srcdir=$ac_confdir
1341 if test ! -r "$srcdir/$ac_unique_file"; then
1342 srcdir=..
1343 fi
1344 else
1345 ac_srcdir_defaulted=no
1346 fi
1347 if test ! -r "$srcdir/$ac_unique_file"; then
1348 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1349 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1350 fi
1351 ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work"
1352 ac_abs_confdir=`(
1353 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1354 pwd)`
1355 # When building in place, set srcdir=.
1356 if test "$ac_abs_confdir" = "$ac_pwd"; then
1357 srcdir=.
1358 fi
1359 # Remove unnecessary trailing slashes from srcdir.
1360 # Double slashes in file names in object file debugging info
1361 # mess up M-x gdb in Emacs.
1362 case $srcdir in
1363 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1364 esac
1365 for ac_var in $ac_precious_vars; do
1366 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1367 eval ac_env_${ac_var}_value=\$${ac_var}
1368 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1369 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1370 done
1371
1372 #
1373 # Report the --help message.
1374 #
1375 if test "$ac_init_help" = "long"; then
1376 # Omit some internal or obsolete options to make the list less imposing.
1377 # This message is too long to be a string in the A/UX 3.1 sh.
1378 cat <<_ACEOF
1379 'configure' configures NSD 4.14.0 to adapt to many kinds of systems.
1380
1381 Usage: $0 [OPTION]... [VAR=VALUE]...
1382
1383 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1384 VAR=VALUE. See below for descriptions of some of the useful variables.
1385
1386 Defaults for the options are specified in brackets.
1387
1388 Configuration:
1389 -h, --help display this help and exit
1390 --help=short display options specific to this package
1391 --help=recursive display the short help of all the included packages
1392 -V, --version display version information and exit
1393 -q, --quiet, --silent do not print 'checking ...' messages
1394 --cache-file=FILE cache test results in FILE [disabled]
1395 -C, --config-cache alias for '--cache-file=config.cache'
1396 -n, --no-create do not create output files
1397 --srcdir=DIR find the sources in DIR [configure dir or '..']
1398
1399 Installation directories:
1400 --prefix=PREFIX install architecture-independent files in PREFIX
1401 [$ac_default_prefix]
1402 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1403 [PREFIX]
1404
1405 By default, 'make install' will install all the files in
1406 '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify
1407 an installation prefix other than '$ac_default_prefix' using '--prefix',
1408 for instance '--prefix=\$HOME'.
1409
1410 For better control, use the options below.
1411
1412 Fine tuning of the installation directories:
1413 --bindir=DIR user executables [EPREFIX/bin]
1414 --sbindir=DIR system admin executables [EPREFIX/sbin]
1415 --libexecdir=DIR program executables [EPREFIX/libexec]
1416 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1417 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1418 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1419 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1420 --libdir=DIR object code libraries [EPREFIX/lib]
1421 --includedir=DIR C header files [PREFIX/include]
1422 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1423 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1424 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1425 --infodir=DIR info documentation [DATAROOTDIR/info]
1426 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1427 --mandir=DIR man documentation [DATAROOTDIR/man]
1428 --docdir=DIR documentation root [DATAROOTDIR/doc/nsd]
1429 --htmldir=DIR html documentation [DOCDIR]
1430 --dvidir=DIR dvi documentation [DOCDIR]
1431 --pdfdir=DIR pdf documentation [DOCDIR]
1432 --psdir=DIR ps documentation [DOCDIR]
1433 _ACEOF
1434
1435 cat <<\_ACEOF
1436
1437 System types:
1438 --build=BUILD configure for building on BUILD [guessed]
1439 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1440 _ACEOF
1441 fi
1442
1443 if test -n "$ac_init_help"; then
1444 case $ac_init_help in
1445 short | recursive ) echo "Configuration of NSD 4.14.0:";;
1446 esac
1447 cat <<\_ACEOF
1448
1449 Optional Features:
1450 --disable-option-checking ignore unrecognized --enable/--with options
1451 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1452 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1453 --disable-flto Disable link-time optimization (gcc specific option)
1454 --enable-pie Enable Position-Independent Executable (eg. to fully
1455 benefit from ASLR, small performance penalty)
1456 --enable-relro-now Enable full relocation binding at load-time (RELRO
1457 NOW, to protect GOT and .dtor areas)
1458 --disable-largefile omit support for large files
1459 --enable-recvmmsg Enable recvmmsg and sendmmsg compilation, faster but
1460 some kernel versions may have implementation
1461 problems for IPv6
1462 --enable-root-server Configure NSD as a root server (obsolete)
1463 --disable-ipv6 Disables IPv6 support
1464 --disable-bind8-stats Disable BIND8 like NSTATS & XSTATS and statistics in
1465 nsd-control
1466 --disable-zone-stats Disable per-zone statistics gathering (if enabled,
1467 it needs bind8-stats)
1468 --enable-checking Enable internal runtime checks
1469 --enable-log-role Shows the role of processes in the logfile (enable
1470 this only for debugging purposes)
1471 --enable-memclean Cleanup memory (at exit) for eg. valgrind, memcheck
1472 --disable-ratelimit Disable rate limiting
1473 --disable-ratelimit-default-is-off
1474 Disable this to set default of ratelimit to on (this
1475 controls the default, ratelimits can be enabled and
1476 disabled in nsd.conf)
1477 --disable-nsec3 Disable NSEC3 support
1478 --disable-minimal-responses
1479 Disable response minimization. More truncation.
1480 --enable-mmap Use mmap instead of malloc. Experimental.
1481 --disable-radix-tree You can disable the radix tree and use the red-black
1482 tree for the main lookups, the red-black tree uses
1483 less memory, but uses some more CPU.
1484 --enable-packed Enable packed structure alignment, uses less memory,
1485 but unaligned reads.
1486 --enable-xdp Enable XDP support.
1487 --disable-dnstap Disable dnstap support (requires fstrm, protobuf-c)
1488 --enable-systemd compile with systemd support
1489 --enable-tcp-fastopen Enable TCP Fast Open
1490 --disable-westmere Disable Westmere (SSE4.2) parser kernel
1491 --disable-haswell Disable Haswell (AVX2) parser kernel
1492 --enable-year2038 support timestamps after 2038
1493
1494 Optional Packages:
1495 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1496 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1497 --with-configdir=dir NSD configuration directory
1498 --with-nsd_conf_file=path
1499 Pathname to the NSD configuration file
1500 --with-logfile=path Pathname to the default log file
1501 --with-dbdir=dir Base directory for the xfrd zone timer state file,
1502 the zone list file and the cookie secrets file
1503 --with-pidfile=path Pathname to the NSD pidfile
1504 --with-dbfile=path Pathname to the NSD database (obsolete)
1505 --with-zonesdir=dir NSD default location for zone files
1506 --with-xfrdfile=path Pathname to the NSD xfrd zone timer state file
1507 --with-zonelistfile=path
1508 Pathname to the NSD zone list file
1509 --with-cookiesecretsfile=path
1510 Pathname to the NSD cookie secrets file
1511 --with-xfrdir=path Pathname to where the NSD transfer dir is created
1512 --with-sharedfilesdir=dir
1513 NSD shared files directory
1514 --with-chroot=dir NSD default chroot directory
1515 --with-user=username User name or ID to answer the queries with
1516 --with-libevent=pathname
1517 use libevent (will check /usr/local /opt/local
1518 /usr/lib /usr/sfw /usr
1519 /usr/local/opt/libevent or you can specify an
1520 explicit path), useful when the zone count is high.
1521 --with-facility=name Syslog default facility (LOG_DAEMON)
1522 --with-tcp-timeout=number
1523 Limit the default tcp timeout
1524 --with-ssl=pathname enable SSL (will check /usr/local/ssl /usr/lib/ssl
1525 /usr/ssl /usr/sfw /usr/local /usr
1526 /usr/local/opt/openssl)
1527 --with-dnstap-socket-path=pathname
1528 set default dnstap socket path
1529 --with-protobuf-c=path Path where protobuf-c is installed, for dnstap
1530 --with-libfstrm=path Path where libfstrm is installed, for dnstap
1531
1532 Some influential environment variables:
1533 SED location of the sed program
1534 AWK location of the awk program
1535 GREP location of the grep program
1536 EGREP location of the egrep program
1537 LEX location of the lex program with GNU extensions (flex)
1538 YACC location of the yacc program with GNU extensions (bison)
1539 CC C compiler command
1540 CFLAGS C compiler flags
1541 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1542 nonstandard directory <lib dir>
1543 LIBS libraries to pass to the linker, e.g. -l<library>
1544 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1545 you have headers in a nonstandard directory <include dir>
1546 YFLAGS The list of arguments that will be passed by default to $YACC.
1547 This script will default YFLAGS to the empty string to avoid a
1548 default value of '-d' given by some make applications.
1549 CPP C preprocessor
1550 CLANG location of clang compiler (only needed for xdp)
1551 LLC location of LLVM static compiler (only needed for xdp)
1552 BPF_CFLAGS The list of arguments passed to the BPF compiler
1553 PKG_CONFIG path to pkg-config utility
1554 PKG_CONFIG_PATH
1555 directories to add to pkg-config's search path
1556 PKG_CONFIG_LIBDIR
1557 path overriding pkg-config's built-in search path
1558 SYSTEMD_CFLAGS
1559 C compiler flags for SYSTEMD, overriding pkg-config
1560 SYSTEMD_LIBS
1561 linker flags for SYSTEMD, overriding pkg-config
1562 SYSTEMD_DAEMON_CFLAGS
1563 C compiler flags for SYSTEMD_DAEMON, overriding pkg-config
1564 SYSTEMD_DAEMON_LIBS
1565 linker flags for SYSTEMD_DAEMON, overriding pkg-config
1566
1567 Use these variables to override the choices made by 'configure' or to help
1568 it to find libraries and programs with nonstandard names/locations.
1569
1570 Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs@nlnetlabs.nl>.
1571 _ACEOF
1572 ac_status=$?
1573 fi
1574
1575 if test "$ac_init_help" = "recursive"; then
1576 # If there are subdirs, report their specific --help.
1577 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1578 test -d "$ac_dir" ||
1579 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1580 continue
1581 ac_builddir=.
1582
1583 case "$ac_dir" in
1584 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1585 *)
1586 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1587 # A ".." for each directory in $ac_dir_suffix.
1588 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1589 case $ac_top_builddir_sub in
1590 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1591 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1592 esac ;;
1593 esac
1594 ac_abs_top_builddir=$ac_pwd
1595 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1596 # for backward compatibility:
1597 ac_top_builddir=$ac_top_build_prefix
1598
1599 case $srcdir in
1600 .) # We are building in place.
1601 ac_srcdir=.
1602 ac_top_srcdir=$ac_top_builddir_sub
1603 ac_abs_top_srcdir=$ac_pwd ;;
1604 [\\/]* | ?:[\\/]* ) # Absolute name.
1605 ac_srcdir=$srcdir$ac_dir_suffix;
1606 ac_top_srcdir=$srcdir
1607 ac_abs_top_srcdir=$srcdir ;;
1608 *) # Relative name.
1609 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1610 ac_top_srcdir=$ac_top_build_prefix$srcdir
1611 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1612 esac
1613 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1614
1615 cd "$ac_dir" || { ac_status=$?; continue; }
1616 # Check for configure.gnu first; this name is used for a wrapper for
1617 # Metaconfig's "Configure" on case-insensitive file systems.
1618 if test -f "$ac_srcdir/configure.gnu"; then
1619 echo &&
1620 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1621 elif test -f "$ac_srcdir/configure"; then
1622 echo &&
1623 $SHELL "$ac_srcdir/configure" --help=recursive
1624 else
1625 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1626 fi || ac_status=$?
1627 cd "$ac_pwd" || { ac_status=$?; break; }
1628 done
1629 fi
1630
1631 test -n "$ac_init_help" && exit $ac_status
1632 if $ac_init_version; then
1633 cat <<\_ACEOF
1634 NSD configure 4.14.0
1635 generated by GNU Autoconf 2.72
1636
1637 Copyright (C) 2023 Free Software Foundation, Inc.
1638 This configure script is free software; the Free Software Foundation
1639 gives unlimited permission to copy, distribute and modify it.
1640 _ACEOF
1641 exit
1642 fi
1643
1644 ## ------------------------ ##
1645 ## Autoconf initialization. ##
1646 ## ------------------------ ##
1647
1648 # ac_fn_c_try_compile LINENO
1649 # --------------------------
1650 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1651 ac_fn_c_try_compile ()
1652 {
1653 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1654 rm -f conftest.$ac_objext conftest.beam
1655 if { { ac_try="$ac_compile"
1656 case "(($ac_try" in
1657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1658 *) ac_try_echo=$ac_try;;
1659 esac
1660 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1661 printf "%s\n" "$ac_try_echo"; } >&5
1662 (eval "$ac_compile") 2>conftest.err
1663 ac_status=$?
1664 if test -s conftest.err; then
1665 grep -v '^ *+' conftest.err >conftest.er1
1666 cat conftest.er1 >&5
1667 mv -f conftest.er1 conftest.err
1668 fi
1669 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1670 test $ac_status = 0; } && {
1671 test -z "$ac_c_werror_flag" ||
1672 test ! -s conftest.err
1673 } && test -s conftest.$ac_objext
1674 then :
1675 ac_retval=0
1676 else case e in #(
1677 e) printf "%s\n" "$as_me: failed program was:" >&5
1678 sed 's/^/| /' conftest.$ac_ext >&5
1679
1680 ac_retval=1 ;;
1681 esac
1682 fi
1683 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1684 as_fn_set_status $ac_retval
1685
1686 } # ac_fn_c_try_compile
1687
1688 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1689 # -------------------------------------------------------
1690 # Tests whether HEADER exists and can be compiled using the include files in
1691 # INCLUDES, setting the cache variable VAR accordingly.
1692 ac_fn_c_check_header_compile ()
1693 {
1694 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1696 printf %s "checking for $2... " >&6; }
1697 if eval test \${$3+y}
1698 then :
1699 printf %s "(cached) " >&6
1700 else case e in #(
1701 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1702 /* end confdefs.h. */
1703 $4
1704 #include <$2>
1705 _ACEOF
1706 if ac_fn_c_try_compile "$LINENO"
1707 then :
1708 eval "$3=yes"
1709 else case e in #(
1710 e) eval "$3=no" ;;
1711 esac
1712 fi
1713 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
1714 esac
1715 fi
1716 eval ac_res=\$$3
1717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1718 printf "%s\n" "$ac_res" >&6; }
1719 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1720
1721 } # ac_fn_c_check_header_compile
1722
1723 # ac_fn_c_try_link LINENO
1724 # -----------------------
1725 # Try to link conftest.$ac_ext, and return whether this succeeded.
1726 ac_fn_c_try_link ()
1727 {
1728 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1729 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1730 if { { ac_try="$ac_link"
1731 case "(($ac_try" in
1732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1733 *) ac_try_echo=$ac_try;;
1734 esac
1735 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1736 printf "%s\n" "$ac_try_echo"; } >&5
1737 (eval "$ac_link") 2>conftest.err
1738 ac_status=$?
1739 if test -s conftest.err; then
1740 grep -v '^ *+' conftest.err >conftest.er1
1741 cat conftest.er1 >&5
1742 mv -f conftest.er1 conftest.err
1743 fi
1744 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1745 test $ac_status = 0; } && {
1746 test -z "$ac_c_werror_flag" ||
1747 test ! -s conftest.err
1748 } && test -s conftest$ac_exeext && {
1749 test "$cross_compiling" = yes ||
1750 test -x conftest$ac_exeext
1751 }
1752 then :
1753 ac_retval=0
1754 else case e in #(
1755 e) printf "%s\n" "$as_me: failed program was:" >&5
1756 sed 's/^/| /' conftest.$ac_ext >&5
1757
1758 ac_retval=1 ;;
1759 esac
1760 fi
1761 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1762 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1763 # interfere with the next link command; also delete a directory that is
1764 # left behind by Apple's compiler. We do this before executing the actions.
1765 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1766 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1767 as_fn_set_status $ac_retval
1768
1769 } # ac_fn_c_try_link
1770
1771 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1772 # -------------------------------------------
1773 # Tests whether TYPE exists after having included INCLUDES, setting cache
1774 # variable VAR accordingly.
1775 ac_fn_c_check_type ()
1776 {
1777 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1779 printf %s "checking for $2... " >&6; }
1780 if eval test \${$3+y}
1781 then :
1782 printf %s "(cached) " >&6
1783 else case e in #(
1784 e) eval "$3=no"
1785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1786 /* end confdefs.h. */
1787 $4
1788 int
1789 main (void)
1790 {
1791 if (sizeof ($2))
1792 return 0;
1793 ;
1794 return 0;
1795 }
1796 _ACEOF
1797 if ac_fn_c_try_compile "$LINENO"
1798 then :
1799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1800 /* end confdefs.h. */
1801 $4
1802 int
1803 main (void)
1804 {
1805 if (sizeof (($2)))
1806 return 0;
1807 ;
1808 return 0;
1809 }
1810 _ACEOF
1811 if ac_fn_c_try_compile "$LINENO"
1812 then :
1813
1814 else case e in #(
1815 e) eval "$3=yes" ;;
1816 esac
1817 fi
1818 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1819 fi
1820 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
1821 esac
1822 fi
1823 eval ac_res=\$$3
1824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1825 printf "%s\n" "$ac_res" >&6; }
1826 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1827
1828 } # ac_fn_c_check_type
1829
1830 # ac_fn_c_try_run LINENO
1831 # ----------------------
1832 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1833 # executables *can* be run.
1834 ac_fn_c_try_run ()
1835 {
1836 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1837 if { { ac_try="$ac_link"
1838 case "(($ac_try" in
1839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1840 *) ac_try_echo=$ac_try;;
1841 esac
1842 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1843 printf "%s\n" "$ac_try_echo"; } >&5
1844 (eval "$ac_link") 2>&5
1845 ac_status=$?
1846 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1847 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1848 { { case "(($ac_try" in
1849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1850 *) ac_try_echo=$ac_try;;
1851 esac
1852 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1853 printf "%s\n" "$ac_try_echo"; } >&5
1854 (eval "$ac_try") 2>&5
1855 ac_status=$?
1856 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1857 test $ac_status = 0; }; }
1858 then :
1859 ac_retval=0
1860 else case e in #(
1861 e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1862 printf "%s\n" "$as_me: failed program was:" >&5
1863 sed 's/^/| /' conftest.$ac_ext >&5
1864
1865 ac_retval=$ac_status ;;
1866 esac
1867 fi
1868 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1869 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1870 as_fn_set_status $ac_retval
1871
1872 } # ac_fn_c_try_run
1873
1874 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
1875 # ------------------------------------------------------------------
1876 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1877 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
1878 ac_fn_check_decl ()
1879 {
1880 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1881 as_decl_name=`echo $2|sed 's/ *(.*//'`
1882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1883 printf %s "checking whether $as_decl_name is declared... " >&6; }
1884 if eval test \${$3+y}
1885 then :
1886 printf %s "(cached) " >&6
1887 else case e in #(
1888 e) as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1889 eval ac_save_FLAGS=\$$6
1890 as_fn_append $6 " $5"
1891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1892 /* end confdefs.h. */
1893 $4
1894 int
1895 main (void)
1896 {
1897 #ifndef $as_decl_name
1898 #ifdef __cplusplus
1899 (void) $as_decl_use;
1900 #else
1901 (void) $as_decl_name;
1902 #endif
1903 #endif
1904
1905 ;
1906 return 0;
1907 }
1908 _ACEOF
1909 if ac_fn_c_try_compile "$LINENO"
1910 then :
1911 eval "$3=yes"
1912 else case e in #(
1913 e) eval "$3=no" ;;
1914 esac
1915 fi
1916 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1917 eval $6=\$ac_save_FLAGS
1918 ;;
1919 esac
1920 fi
1921 eval ac_res=\$$3
1922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1923 printf "%s\n" "$ac_res" >&6; }
1924 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1925
1926 } # ac_fn_check_decl
1927
1928 # ac_fn_c_check_func LINENO FUNC VAR
1929 # ----------------------------------
1930 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1931 ac_fn_c_check_func ()
1932 {
1933 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1935 printf %s "checking for $2... " >&6; }
1936 if eval test \${$3+y}
1937 then :
1938 printf %s "(cached) " >&6
1939 else case e in #(
1940 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1941 /* end confdefs.h. */
1942 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1943 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1944 #define $2 innocuous_$2
1945
1946 /* System header to define __stub macros and hopefully few prototypes,
1947 which can conflict with char $2 (void); below. */
1948
1949 #include <limits.h>
1950 #undef $2
1951
1952 /* Override any GCC internal prototype to avoid an error.
1953 Use char because int might match the return type of a GCC
1954 builtin and then its argument prototype would still apply. */
1955 #ifdef __cplusplus
1956 extern "C"
1957 #endif
1958 char $2 (void);
1959 /* The GNU C library defines this for functions which it implements
1960 to always fail with ENOSYS. Some functions are actually named
1961 something starting with __ and the normal name is an alias. */
1962 #if defined __stub_$2 || defined __stub___$2
1963 choke me
1964 #endif
1965
1966 int
1967 main (void)
1968 {
1969 return $2 ();
1970 ;
1971 return 0;
1972 }
1973 _ACEOF
1974 if ac_fn_c_try_link "$LINENO"
1975 then :
1976 eval "$3=yes"
1977 else case e in #(
1978 e) eval "$3=no" ;;
1979 esac
1980 fi
1981 rm -f core conftest.err conftest.$ac_objext conftest.beam \
1982 conftest$ac_exeext conftest.$ac_ext ;;
1983 esac
1984 fi
1985 eval ac_res=\$$3
1986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987 printf "%s\n" "$ac_res" >&6; }
1988 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1989
1990 } # ac_fn_c_check_func
1991
1992 # ac_fn_c_try_cpp LINENO
1993 # ----------------------
1994 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1995 ac_fn_c_try_cpp ()
1996 {
1997 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1998 if { { ac_try="$ac_cpp conftest.$ac_ext"
1999 case "(($ac_try" in
2000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2001 *) ac_try_echo=$ac_try;;
2002 esac
2003 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2004 printf "%s\n" "$ac_try_echo"; } >&5
2005 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2006 ac_status=$?
2007 if test -s conftest.err; then
2008 grep -v '^ *+' conftest.err >conftest.er1
2009 cat conftest.er1 >&5
2010 mv -f conftest.er1 conftest.err
2011 fi
2012 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2013 test $ac_status = 0; } > conftest.i && {
2014 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2015 test ! -s conftest.err
2016 }
2017 then :
2018 ac_retval=0
2019 else case e in #(
2020 e) printf "%s\n" "$as_me: failed program was:" >&5
2021 sed 's/^/| /' conftest.$ac_ext >&5
2022
2023 ac_retval=1 ;;
2024 esac
2025 fi
2026 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2027 as_fn_set_status $ac_retval
2028
2029 } # ac_fn_c_try_cpp
2030
2031 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2032 # ----------------------------------------------------
2033 # Tries to find if the field MEMBER exists in type AGGR, after including
2034 # INCLUDES, setting cache variable VAR accordingly.
2035 ac_fn_c_check_member ()
2036 {
2037 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2039 printf %s "checking for $2.$3... " >&6; }
2040 if eval test \${$4+y}
2041 then :
2042 printf %s "(cached) " >&6
2043 else case e in #(
2044 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2045 /* end confdefs.h. */
2046 $5
2047 int
2048 main (void)
2049 {
2050 static $2 ac_aggr;
2051 if (ac_aggr.$3)
2052 return 0;
2053 ;
2054 return 0;
2055 }
2056 _ACEOF
2057 if ac_fn_c_try_compile "$LINENO"
2058 then :
2059 eval "$4=yes"
2060 else case e in #(
2061 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062 /* end confdefs.h. */
2063 $5
2064 int
2065 main (void)
2066 {
2067 static $2 ac_aggr;
2068 if (sizeof ac_aggr.$3)
2069 return 0;
2070 ;
2071 return 0;
2072 }
2073 _ACEOF
2074 if ac_fn_c_try_compile "$LINENO"
2075 then :
2076 eval "$4=yes"
2077 else case e in #(
2078 e) eval "$4=no" ;;
2079 esac
2080 fi
2081 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
2082 esac
2083 fi
2084 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
2085 esac
2086 fi
2087 eval ac_res=\$$4
2088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2089 printf "%s\n" "$ac_res" >&6; }
2090 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2091
2092 } # ac_fn_c_check_member
2093
2094 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2095 # --------------------------------------------
2096 # Tries to find the compile-time value of EXPR in a program that includes
2097 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2098 # computed
2099 ac_fn_c_compute_int ()
2100 {
2101 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2102 if test "$cross_compiling" = yes; then
2103 # Depending upon the size, compute the lo and hi bounds.
2104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105 /* end confdefs.h. */
2106 $4
2107 int
2108 main (void)
2109 {
2110 static int test_array [1 - 2 * !(($2) >= 0)];
2111 test_array [0] = 0;
2112 return test_array [0];
2113
2114 ;
2115 return 0;
2116 }
2117 _ACEOF
2118 if ac_fn_c_try_compile "$LINENO"
2119 then :
2120 ac_lo=0 ac_mid=0
2121 while :; do
2122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123 /* end confdefs.h. */
2124 $4
2125 int
2126 main (void)
2127 {
2128 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2129 test_array [0] = 0;
2130 return test_array [0];
2131
2132 ;
2133 return 0;
2134 }
2135 _ACEOF
2136 if ac_fn_c_try_compile "$LINENO"
2137 then :
2138 ac_hi=$ac_mid; break
2139 else case e in #(
2140 e) as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2141 if test $ac_lo -le $ac_mid; then
2142 ac_lo= ac_hi=
2143 break
2144 fi
2145 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val ;;
2146 esac
2147 fi
2148 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2149 done
2150 else case e in #(
2151 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2152 /* end confdefs.h. */
2153 $4
2154 int
2155 main (void)
2156 {
2157 static int test_array [1 - 2 * !(($2) < 0)];
2158 test_array [0] = 0;
2159 return test_array [0];
2160
2161 ;
2162 return 0;
2163 }
2164 _ACEOF
2165 if ac_fn_c_try_compile "$LINENO"
2166 then :
2167 ac_hi=-1 ac_mid=-1
2168 while :; do
2169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2170 /* end confdefs.h. */
2171 $4
2172 int
2173 main (void)
2174 {
2175 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2176 test_array [0] = 0;
2177 return test_array [0];
2178
2179 ;
2180 return 0;
2181 }
2182 _ACEOF
2183 if ac_fn_c_try_compile "$LINENO"
2184 then :
2185 ac_lo=$ac_mid; break
2186 else case e in #(
2187 e) as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2188 if test $ac_mid -le $ac_hi; then
2189 ac_lo= ac_hi=
2190 break
2191 fi
2192 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val ;;
2193 esac
2194 fi
2195 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2196 done
2197 else case e in #(
2198 e) ac_lo= ac_hi= ;;
2199 esac
2200 fi
2201 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
2202 esac
2203 fi
2204 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2205 # Binary search between lo and hi bounds.
2206 while test "x$ac_lo" != "x$ac_hi"; do
2207 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2209 /* end confdefs.h. */
2210 $4
2211 int
2212 main (void)
2213 {
2214 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2215 test_array [0] = 0;
2216 return test_array [0];
2217
2218 ;
2219 return 0;
2220 }
2221 _ACEOF
2222 if ac_fn_c_try_compile "$LINENO"
2223 then :
2224 ac_hi=$ac_mid
2225 else case e in #(
2226 e) as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val ;;
2227 esac
2228 fi
2229 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2230 done
2231 case $ac_lo in #((
2232 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2233 '') ac_retval=1 ;;
2234 esac
2235 else
2236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2237 /* end confdefs.h. */
2238 $4
2239 static long int longval (void) { return $2; }
2240 static unsigned long int ulongval (void) { return $2; }
2241 #include <stdio.h>
2242 #include <stdlib.h>
2243 int
2244 main (void)
2245 {
2246
2247 FILE *f = fopen ("conftest.val", "w");
2248 if (! f)
2249 return 1;
2250 if (($2) < 0)
2251 {
2252 long int i = longval ();
2253 if (i != ($2))
2254 return 1;
2255 fprintf (f, "%ld", i);
2256 }
2257 else
2258 {
2259 unsigned long int i = ulongval ();
2260 if (i != ($2))
2261 return 1;
2262 fprintf (f, "%lu", i);
2263 }
2264 /* Do not output a trailing newline, as this causes \r\n confusion
2265 on some platforms. */
2266 return ferror (f) || fclose (f) != 0;
2267
2268 ;
2269 return 0;
2270 }
2271 _ACEOF
2272 if ac_fn_c_try_run "$LINENO"
2273 then :
2274 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2275 else case e in #(
2276 e) ac_retval=1 ;;
2277 esac
2278 fi
2279 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2280 conftest.$ac_objext conftest.beam conftest.$ac_ext
2281 rm -f conftest.val
2282
2283 fi
2284 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2285 as_fn_set_status $ac_retval
2286
2287 } # ac_fn_c_compute_int
2288 ac_configure_args_raw=
2289 for ac_arg
2290 do
2291 case $ac_arg in
2292 *\'*)
2293 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2294 esac
2295 as_fn_append ac_configure_args_raw " '$ac_arg'"
2296 done
2297
2298 case $ac_configure_args_raw in
2299 *$as_nl*)
2300 ac_safe_unquote= ;;
2301 *)
2302 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2303 ac_unsafe_a="$ac_unsafe_z#~"
2304 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2305 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2306 esac
2307
2308 cat >config.log <<_ACEOF
2309 This file contains any messages produced by compilers while
2310 running configure, to aid debugging if configure makes a mistake.
2311
2312 It was created by NSD $as_me 4.14.0, which was
2313 generated by GNU Autoconf 2.72. Invocation command line was
2314
2315 $ $0$ac_configure_args_raw
2316
2317 _ACEOF
2318 exec 5>>config.log
2319 {
2320 cat <<_ASUNAME
2321 ## --------- ##
2322 ## Platform. ##
2323 ## --------- ##
2324
2325 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2326 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2327 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2328 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2329 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2330
2331 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2332 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2333
2334 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2335 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2336 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2337 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2338 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2339 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2340 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2341
2342 _ASUNAME
2343
2344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2345 for as_dir in $PATH
2346 do
2347 IFS=$as_save_IFS
2348 case $as_dir in #(((
2349 '') as_dir=./ ;;
2350 */) ;;
2351 *) as_dir=$as_dir/ ;;
2352 esac
2353 printf "%s\n" "PATH: $as_dir"
2354 done
2355 IFS=$as_save_IFS
2356
2357 } >&5
2358
2359 cat >&5 <<_ACEOF
2360
2361
2362 ## ----------- ##
2363 ## Core tests. ##
2364 ## ----------- ##
2365
2366 _ACEOF
2367
2368
2369 # Keep a trace of the command line.
2370 # Strip out --no-create and --no-recursion so they do not pile up.
2371 # Strip out --silent because we don't want to record it for future runs.
2372 # Also quote any args containing shell meta-characters.
2373 # Make two passes to allow for proper duplicate-argument suppression.
2374 ac_configure_args=
2375 ac_configure_args0=
2376 ac_configure_args1=
2377 ac_must_keep_next=false
2378 for ac_pass in 1 2
2379 do
2380 for ac_arg
2381 do
2382 case $ac_arg in
2383 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2384 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2385 | -silent | --silent | --silen | --sile | --sil)
2386 continue ;;
2387 *\'*)
2388 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2389 esac
2390 case $ac_pass in
2391 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2392 2)
2393 as_fn_append ac_configure_args1 " '$ac_arg'"
2394 if test $ac_must_keep_next = true; then
2395 ac_must_keep_next=false # Got value, back to normal.
2396 else
2397 case $ac_arg in
2398 *=* | --config-cache | -C | -disable-* | --disable-* \
2399 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2400 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2401 | -with-* | --with-* | -without-* | --without-* | --x)
2402 case "$ac_configure_args0 " in
2403 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2404 esac
2405 ;;
2406 -* ) ac_must_keep_next=true ;;
2407 esac
2408 fi
2409 as_fn_append ac_configure_args " '$ac_arg'"
2410 ;;
2411 esac
2412 done
2413 done
2414 { ac_configure_args0=; unset ac_configure_args0;}
2415 { ac_configure_args1=; unset ac_configure_args1;}
2416
2417 # When interrupted or exit'd, cleanup temporary files, and complete
2418 # config.log. We remove comments because anyway the quotes in there
2419 # would cause problems or look ugly.
2420 # WARNING: Use '\'' to represent an apostrophe within the trap.
2421 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2422 trap 'exit_status=$?
2423 # Sanitize IFS.
2424 IFS=" "" $as_nl"
2425 # Save into config.log some information that might help in debugging.
2426 {
2427 echo
2428
2429 printf "%s\n" "## ---------------- ##
2430 ## Cache variables. ##
2431 ## ---------------- ##"
2432 echo
2433 # The following way of writing the cache mishandles newlines in values,
2434 (
2435 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2436 eval ac_val=\$$ac_var
2437 case $ac_val in #(
2438 *${as_nl}*)
2439 case $ac_var in #(
2440 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2441 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2442 esac
2443 case $ac_var in #(
2444 _ | IFS | as_nl) ;; #(
2445 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2446 *) { eval $ac_var=; unset $ac_var;} ;;
2447 esac ;;
2448 esac
2449 done
2450 (set) 2>&1 |
2451 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2452 *${as_nl}ac_space=\ *)
2453 sed -n \
2454 "s/'\''/'\''\\\\'\'''\''/g;
2455 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2456 ;; #(
2457 *)
2458 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2459 ;;
2460 esac |
2461 sort
2462 )
2463 echo
2464
2465 printf "%s\n" "## ----------------- ##
2466 ## Output variables. ##
2467 ## ----------------- ##"
2468 echo
2469 for ac_var in $ac_subst_vars
2470 do
2471 eval ac_val=\$$ac_var
2472 case $ac_val in
2473 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2474 esac
2475 printf "%s\n" "$ac_var='\''$ac_val'\''"
2476 done | sort
2477 echo
2478
2479 if test -n "$ac_subst_files"; then
2480 printf "%s\n" "## ------------------- ##
2481 ## File substitutions. ##
2482 ## ------------------- ##"
2483 echo
2484 for ac_var in $ac_subst_files
2485 do
2486 eval ac_val=\$$ac_var
2487 case $ac_val in
2488 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2489 esac
2490 printf "%s\n" "$ac_var='\''$ac_val'\''"
2491 done | sort
2492 echo
2493 fi
2494
2495 if test -s confdefs.h; then
2496 printf "%s\n" "## ----------- ##
2497 ## confdefs.h. ##
2498 ## ----------- ##"
2499 echo
2500 cat confdefs.h
2501 echo
2502 fi
2503 test "$ac_signal" != 0 &&
2504 printf "%s\n" "$as_me: caught signal $ac_signal"
2505 printf "%s\n" "$as_me: exit $exit_status"
2506 } >&5
2507 rm -f core *.core core.conftest.* &&
2508 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2509 exit $exit_status
2510 ' 0
2511 for ac_signal in 1 2 13 15; do
2512 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2513 done
2514 ac_signal=0
2515
2516 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2517 rm -f -r conftest* confdefs.h
2518
2519 printf "%s\n" "/* confdefs.h */" > confdefs.h
2520
2521 # Predefined preprocessor variables.
2522
2523 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2524
2525 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2526
2527 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2528
2529 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2530
2531 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2532
2533 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2534
2535
2536 # Let the site file select an alternate cache file if it wants to.
2537 # Prefer an explicitly selected file to automatically selected ones.
2538 if test -n "$CONFIG_SITE"; then
2539 ac_site_files="$CONFIG_SITE"
2540 elif test "x$prefix" != xNONE; then
2541 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2542 else
2543 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2544 fi
2545
2546 for ac_site_file in $ac_site_files
2547 do
2548 case $ac_site_file in #(
2549 */*) :
2550 ;; #(
2551 *) :
2552 ac_site_file=./$ac_site_file ;;
2553 esac
2554 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2556 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2557 sed 's/^/| /' "$ac_site_file" >&5
2558 . "$ac_site_file" \
2559 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
2560 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
2561 as_fn_error $? "failed to load site script $ac_site_file
2562 See 'config.log' for more details" "$LINENO" 5; }
2563 fi
2564 done
2565
2566 if test -r "$cache_file"; then
2567 # Some versions of bash will fail to source /dev/null (special files
2568 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2569 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2571 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2572 case $cache_file in
2573 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2574 *) . "./$cache_file";;
2575 esac
2576 fi
2577 else
2578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2579 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2580 >$cache_file
2581 fi
2582
2583 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2584 # Test code for whether the C compiler supports C89 (global declarations)
2585 ac_c_conftest_c89_globals='
2586 /* Does the compiler advertise C89 conformance?
2587 Do not test the value of __STDC__, because some compilers set it to 0
2588 while being otherwise adequately conformant. */
2589 #if !defined __STDC__
2590 # error "Compiler does not advertise C89 conformance"
2591 #endif
2592
2593 #include <stddef.h>
2594 #include <stdarg.h>
2595 struct stat;
2596 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2597 struct buf { int x; };
2598 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2599 static char *e (char **p, int i)
2600 {
2601 return p[i];
2602 }
2603 static char *f (char * (*g) (char **, int), char **p, ...)
2604 {
2605 char *s;
2606 va_list v;
2607 va_start (v,p);
2608 s = g (p, va_arg (v,int));
2609 va_end (v);
2610 return s;
2611 }
2612
2613 /* C89 style stringification. */
2614 #define noexpand_stringify(a) #a
2615 const char *stringified = noexpand_stringify(arbitrary+token=sequence);
2616
2617 /* C89 style token pasting. Exercises some of the corner cases that
2618 e.g. old MSVC gets wrong, but not very hard. */
2619 #define noexpand_concat(a,b) a##b
2620 #define expand_concat(a,b) noexpand_concat(a,b)
2621 extern int vA;
2622 extern int vbee;
2623 #define aye A
2624 #define bee B
2625 int *pvA = &expand_concat(v,aye);
2626 int *pvbee = &noexpand_concat(v,bee);
2627
2628 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2629 function prototypes and stuff, but not \xHH hex character constants.
2630 These do not provoke an error unfortunately, instead are silently treated
2631 as an "x". The following induces an error, until -std is added to get
2632 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2633 array size at least. It is necessary to write \x00 == 0 to get something
2634 that is true only with -std. */
2635 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2636
2637 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2638 inside strings and character constants. */
2639 #define FOO(x) '\''x'\''
2640 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2641
2642 int test (int i, double x);
2643 struct s1 {int (*f) (int a);};
2644 struct s2 {int (*f) (double a);};
2645 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2646 int, int);'
2647
2648 # Test code for whether the C compiler supports C89 (body of main).
2649 ac_c_conftest_c89_main='
2650 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2651 '
2652
2653 # Test code for whether the C compiler supports C99 (global declarations)
2654 ac_c_conftest_c99_globals='
2655 /* Does the compiler advertise C99 conformance? */
2656 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2657 # error "Compiler does not advertise C99 conformance"
2658 #endif
2659
2660 // See if C++-style comments work.
2661
2662 #include <stdbool.h>
2663 extern int puts (const char *);
2664 extern int printf (const char *, ...);
2665 extern int dprintf (int, const char *, ...);
2666 extern void *malloc (size_t);
2667 extern void free (void *);
2668
2669 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2670 // dprintf is used instead of fprintf to avoid needing to declare
2671 // FILE and stderr.
2672 #define debug(...) dprintf (2, __VA_ARGS__)
2673 #define showlist(...) puts (#__VA_ARGS__)
2674 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2675 static void
2676 test_varargs_macros (void)
2677 {
2678 int x = 1234;
2679 int y = 5678;
2680 debug ("Flag");
2681 debug ("X = %d\n", x);
2682 showlist (The first, second, and third items.);
2683 report (x>y, "x is %d but y is %d", x, y);
2684 }
2685
2686 // Check long long types.
2687 #define BIG64 18446744073709551615ull
2688 #define BIG32 4294967295ul
2689 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2690 #if !BIG_OK
2691 #error "your preprocessor is broken"
2692 #endif
2693 #if BIG_OK
2694 #else
2695 #error "your preprocessor is broken"
2696 #endif
2697 static long long int bignum = -9223372036854775807LL;
2698 static unsigned long long int ubignum = BIG64;
2699
2700 struct incomplete_array
2701 {
2702 int datasize;
2703 double data[];
2704 };
2705
2706 struct named_init {
2707 int number;
2708 const wchar_t *name;
2709 double average;
2710 };
2711
2712 typedef const char *ccp;
2713
2714 static inline int
2715 test_restrict (ccp restrict text)
2716 {
2717 // Iterate through items via the restricted pointer.
2718 // Also check for declarations in for loops.
2719 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2720 continue;
2721 return 0;
2722 }
2723
2724 // Check varargs and va_copy.
2725 static bool
2726 test_varargs (const char *format, ...)
2727 {
2728 va_list args;
2729 va_start (args, format);
2730 va_list args_copy;
2731 va_copy (args_copy, args);
2732
2733 const char *str = "";
2734 int number = 0;
2735 float fnumber = 0;
2736
2737 while (*format)
2738 {
2739 switch (*format++)
2740 {
2741 case '\''s'\'': // string
2742 str = va_arg (args_copy, const char *);
2743 break;
2744 case '\''d'\'': // int
2745 number = va_arg (args_copy, int);
2746 break;
2747 case '\''f'\'': // float
2748 fnumber = va_arg (args_copy, double);
2749 break;
2750 default:
2751 break;
2752 }
2753 }
2754 va_end (args_copy);
2755 va_end (args);
2756
2757 return *str && number && fnumber;
2758 }
2759 '
2760
2761 # Test code for whether the C compiler supports C99 (body of main).
2762 ac_c_conftest_c99_main='
2763 // Check bool.
2764 _Bool success = false;
2765 success |= (argc != 0);
2766
2767 // Check restrict.
2768 if (test_restrict ("String literal") == 0)
2769 success = true;
2770 char *restrict newvar = "Another string";
2771
2772 // Check varargs.
2773 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2774 test_varargs_macros ();
2775
2776 // Check flexible array members.
2777 struct incomplete_array *ia =
2778 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2779 ia->datasize = 10;
2780 for (int i = 0; i < ia->datasize; ++i)
2781 ia->data[i] = i * 1.234;
2782 // Work around memory leak warnings.
2783 free (ia);
2784
2785 // Check named initializers.
2786 struct named_init ni = {
2787 .number = 34,
2788 .name = L"Test wide string",
2789 .average = 543.34343,
2790 };
2791
2792 ni.number = 58;
2793
2794 int dynamic_array[ni.number];
2795 dynamic_array[0] = argv[0][0];
2796 dynamic_array[ni.number - 1] = 543;
2797
2798 // work around unused variable warnings
2799 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2800 || dynamic_array[ni.number - 1] != 543);
2801 '
2802
2803 # Test code for whether the C compiler supports C11 (global declarations)
2804 ac_c_conftest_c11_globals='
2805 /* Does the compiler advertise C11 conformance? */
2806 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2807 # error "Compiler does not advertise C11 conformance"
2808 #endif
2809
2810 // Check _Alignas.
2811 char _Alignas (double) aligned_as_double;
2812 char _Alignas (0) no_special_alignment;
2813 extern char aligned_as_int;
2814 char _Alignas (0) _Alignas (int) aligned_as_int;
2815
2816 // Check _Alignof.
2817 enum
2818 {
2819 int_alignment = _Alignof (int),
2820 int_array_alignment = _Alignof (int[100]),
2821 char_alignment = _Alignof (char)
2822 };
2823 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2824
2825 // Check _Noreturn.
2826 int _Noreturn does_not_return (void) { for (;;) continue; }
2827
2828 // Check _Static_assert.
2829 struct test_static_assert
2830 {
2831 int x;
2832 _Static_assert (sizeof (int) <= sizeof (long int),
2833 "_Static_assert does not work in struct");
2834 long int y;
2835 };
2836
2837 // Check UTF-8 literals.
2838 #define u8 syntax error!
2839 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2840
2841 // Check duplicate typedefs.
2842 typedef long *long_ptr;
2843 typedef long int *long_ptr;
2844 typedef long_ptr long_ptr;
2845
2846 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2847 struct anonymous
2848 {
2849 union {
2850 struct { int i; int j; };
2851 struct { int k; long int l; } w;
2852 };
2853 int m;
2854 } v1;
2855 '
2856
2857 # Test code for whether the C compiler supports C11 (body of main).
2858 ac_c_conftest_c11_main='
2859 _Static_assert ((offsetof (struct anonymous, i)
2860 == offsetof (struct anonymous, w.k)),
2861 "Anonymous union alignment botch");
2862 v1.i = 2;
2863 v1.w.k = 5;
2864 ok |= v1.i != 5;
2865 '
2866
2867 # Test code for whether the C compiler supports C11 (complete).
2868 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2869 ${ac_c_conftest_c99_globals}
2870 ${ac_c_conftest_c11_globals}
2871
2872 int
2873 main (int argc, char **argv)
2874 {
2875 int ok = 0;
2876 ${ac_c_conftest_c89_main}
2877 ${ac_c_conftest_c99_main}
2878 ${ac_c_conftest_c11_main}
2879 return ok;
2880 }
2881 "
2882
2883 # Test code for whether the C compiler supports C99 (complete).
2884 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2885 ${ac_c_conftest_c99_globals}
2886
2887 int
2888 main (int argc, char **argv)
2889 {
2890 int ok = 0;
2891 ${ac_c_conftest_c89_main}
2892 ${ac_c_conftest_c99_main}
2893 return ok;
2894 }
2895 "
2896
2897 # Test code for whether the C compiler supports C89 (complete).
2898 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2899
2900 int
2901 main (int argc, char **argv)
2902 {
2903 int ok = 0;
2904 ${ac_c_conftest_c89_main}
2905 return ok;
2906 }
2907 "
2908
2909 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2910 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2911 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2912 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2913 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2914 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2915 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2916 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2917 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
2918 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
2919 as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H"
2920 as_fn_append ac_func_c_list " fork HAVE_FORK"
2921 as_fn_append ac_func_c_list " vfork HAVE_VFORK"
2922
2923 # Auxiliary files required by this configure script.
2924 ac_aux_files="config.guess config.sub install-sh"
2925
2926 # Locations in which to look for auxiliary files.
2927 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2928
2929 # Search for a directory containing all of the required auxiliary files,
2930 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2931 # If we don't find one directory that contains all the files we need,
2932 # we report the set of missing files from the *first* directory in
2933 # $ac_aux_dir_candidates and give up.
2934 ac_missing_aux_files=""
2935 ac_first_candidate=:
2936 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2938 as_found=false
2939 for as_dir in $ac_aux_dir_candidates
2940 do
2941 IFS=$as_save_IFS
2942 case $as_dir in #(((
2943 '') as_dir=./ ;;
2944 */) ;;
2945 *) as_dir=$as_dir/ ;;
2946 esac
2947 as_found=:
2948
2949 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2950 ac_aux_dir_found=yes
2951 ac_install_sh=
2952 for ac_aux in $ac_aux_files
2953 do
2954 # As a special case, if "install-sh" is required, that requirement
2955 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2956 # and $ac_install_sh is set appropriately for whichever one is found.
2957 if test x"$ac_aux" = x"install-sh"
2958 then
2959 if test -f "${as_dir}install-sh"; then
2960 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2961 ac_install_sh="${as_dir}install-sh -c"
2962 elif test -f "${as_dir}install.sh"; then
2963 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2964 ac_install_sh="${as_dir}install.sh -c"
2965 elif test -f "${as_dir}shtool"; then
2966 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2967 ac_install_sh="${as_dir}shtool install -c"
2968 else
2969 ac_aux_dir_found=no
2970 if $ac_first_candidate; then
2971 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2972 else
2973 break
2974 fi
2975 fi
2976 else
2977 if test -f "${as_dir}${ac_aux}"; then
2978 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2979 else
2980 ac_aux_dir_found=no
2981 if $ac_first_candidate; then
2982 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2983 else
2984 break
2985 fi
2986 fi
2987 fi
2988 done
2989 if test "$ac_aux_dir_found" = yes; then
2990 ac_aux_dir="$as_dir"
2991 break
2992 fi
2993 ac_first_candidate=false
2994
2995 as_found=false
2996 done
2997 IFS=$as_save_IFS
2998 if $as_found
2999 then :
3000
3001 else case e in #(
3002 e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;;
3003 esac
3004 fi
3005
3006
3007 # These three variables are undocumented and unsupported,
3008 # and are intended to be withdrawn in a future Autoconf release.
3009 # They can cause serious problems if a builder's source tree is in a directory
3010 # whose full name contains unusual characters.
3011 if test -f "${ac_aux_dir}config.guess"; then
3012 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3013 fi
3014 if test -f "${ac_aux_dir}config.sub"; then
3015 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3016 fi
3017 if test -f "$ac_aux_dir/configure"; then
3018 ac_configure="$SHELL ${ac_aux_dir}configure"
3019 fi
3020
3021 # Check that the precious variables saved in the cache have kept the same
3022 # value.
3023 ac_cache_corrupted=false
3024 for ac_var in $ac_precious_vars; do
3025 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3026 eval ac_new_set=\$ac_env_${ac_var}_set
3027 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3028 eval ac_new_val=\$ac_env_${ac_var}_value
3029 case $ac_old_set,$ac_new_set in
3030 set,)
3031 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5
3032 printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;}
3033 ac_cache_corrupted=: ;;
3034 ,set)
3035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5
3036 printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;}
3037 ac_cache_corrupted=: ;;
3038 ,);;
3039 *)
3040 if test "x$ac_old_val" != "x$ac_new_val"; then
3041 # differences in whitespace do not lead to failure.
3042 ac_old_val_w=`echo x $ac_old_val`
3043 ac_new_val_w=`echo x $ac_new_val`
3044 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5
3046 printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;}
3047 ac_cache_corrupted=:
3048 else
3049 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5
3050 printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;}
3051 eval $ac_var=\$ac_old_val
3052 fi
3053 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5
3054 printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;}
3055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5
3056 printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;}
3057 fi;;
3058 esac
3059 # Pass precious variables to config.status.
3060 if test "$ac_new_set" = set; then
3061 case $ac_new_val in
3062 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3063 *) ac_arg=$ac_var=$ac_new_val ;;
3064 esac
3065 case " $ac_configure_args " in
3066 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3067 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3068 esac
3069 fi
3070 done
3071 if $ac_cache_corrupted; then
3072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3073 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3075 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3076 as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file'
3077 and start over" "$LINENO" 5
3078 fi
3079 ## -------------------- ##
3080 ## Main body of script. ##
3081 ## -------------------- ##
3082
3083 ac_ext=c
3084 ac_cpp='$CPP $CPPFLAGS'
3085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3087 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3088
3089
3090 ac_config_headers="$ac_config_headers config.h"
3091
3092
3093 #
3094 # Setup the standard programs
3095 # https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Setting-Output-Variables.html
3096
3097
3098
3099
3100
3101
3102
3103
3104 cmdln="`echo $@ | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/"/\\\\"/'g`"
3105
3106 printf "%s\n" "#define CONFCMDLINE \"$cmdln\"" >>confdefs.h
3107
3108
3109 CFLAGS="$CFLAGS"
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119 ac_ext=c
3120 ac_cpp='$CPP $CPPFLAGS'
3121 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3124 if test -n "$ac_tool_prefix"; then
3125 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3126 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3128 printf %s "checking for $ac_word... " >&6; }
3129 if test ${ac_cv_prog_CC+y}
3130 then :
3131 printf %s "(cached) " >&6
3132 else case e in #(
3133 e) if test -n "$CC"; then
3134 ac_cv_prog_CC="$CC" # Let the user override the test.
3135 else
3136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3137 for as_dir in $PATH
3138 do
3139 IFS=$as_save_IFS
3140 case $as_dir in #(((
3141 '') as_dir=./ ;;
3142 */) ;;
3143 *) as_dir=$as_dir/ ;;
3144 esac
3145 for ac_exec_ext in '' $ac_executable_extensions; do
3146 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3147 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3148 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3149 break 2
3150 fi
3151 done
3152 done
3153 IFS=$as_save_IFS
3154
3155 fi ;;
3156 esac
3157 fi
3158 CC=$ac_cv_prog_CC
3159 if test -n "$CC"; then
3160 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3161 printf "%s\n" "$CC" >&6; }
3162 else
3163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3164 printf "%s\n" "no" >&6; }
3165 fi
3166
3167
3168 fi
3169 if test -z "$ac_cv_prog_CC"; then
3170 ac_ct_CC=$CC
3171 # Extract the first word of "gcc", so it can be a program name with args.
3172 set dummy gcc; ac_word=$2
3173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3174 printf %s "checking for $ac_word... " >&6; }
3175 if test ${ac_cv_prog_ac_ct_CC+y}
3176 then :
3177 printf %s "(cached) " >&6
3178 else case e in #(
3179 e) if test -n "$ac_ct_CC"; then
3180 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3181 else
3182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3183 for as_dir in $PATH
3184 do
3185 IFS=$as_save_IFS
3186 case $as_dir in #(((
3187 '') as_dir=./ ;;
3188 */) ;;
3189 *) as_dir=$as_dir/ ;;
3190 esac
3191 for ac_exec_ext in '' $ac_executable_extensions; do
3192 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3193 ac_cv_prog_ac_ct_CC="gcc"
3194 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3195 break 2
3196 fi
3197 done
3198 done
3199 IFS=$as_save_IFS
3200
3201 fi ;;
3202 esac
3203 fi
3204 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3205 if test -n "$ac_ct_CC"; then
3206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3207 printf "%s\n" "$ac_ct_CC" >&6; }
3208 else
3209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3210 printf "%s\n" "no" >&6; }
3211 fi
3212
3213 if test "x$ac_ct_CC" = x; then
3214 CC=""
3215 else
3216 case $cross_compiling:$ac_tool_warned in
3217 yes:)
3218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3219 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3220 ac_tool_warned=yes ;;
3221 esac
3222 CC=$ac_ct_CC
3223 fi
3224 else
3225 CC="$ac_cv_prog_CC"
3226 fi
3227
3228 if test -z "$CC"; then
3229 if test -n "$ac_tool_prefix"; then
3230 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3231 set dummy ${ac_tool_prefix}cc; ac_word=$2
3232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3233 printf %s "checking for $ac_word... " >&6; }
3234 if test ${ac_cv_prog_CC+y}
3235 then :
3236 printf %s "(cached) " >&6
3237 else case e in #(
3238 e) if test -n "$CC"; then
3239 ac_cv_prog_CC="$CC" # Let the user override the test.
3240 else
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242 for as_dir in $PATH
3243 do
3244 IFS=$as_save_IFS
3245 case $as_dir in #(((
3246 '') as_dir=./ ;;
3247 */) ;;
3248 *) as_dir=$as_dir/ ;;
3249 esac
3250 for ac_exec_ext in '' $ac_executable_extensions; do
3251 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3252 ac_cv_prog_CC="${ac_tool_prefix}cc"
3253 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3254 break 2
3255 fi
3256 done
3257 done
3258 IFS=$as_save_IFS
3259
3260 fi ;;
3261 esac
3262 fi
3263 CC=$ac_cv_prog_CC
3264 if test -n "$CC"; then
3265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3266 printf "%s\n" "$CC" >&6; }
3267 else
3268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3269 printf "%s\n" "no" >&6; }
3270 fi
3271
3272
3273 fi
3274 fi
3275 if test -z "$CC"; then
3276 # Extract the first word of "cc", so it can be a program name with args.
3277 set dummy cc; ac_word=$2
3278 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3279 printf %s "checking for $ac_word... " >&6; }
3280 if test ${ac_cv_prog_CC+y}
3281 then :
3282 printf %s "(cached) " >&6
3283 else case e in #(
3284 e) if test -n "$CC"; then
3285 ac_cv_prog_CC="$CC" # Let the user override the test.
3286 else
3287 ac_prog_rejected=no
3288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3289 for as_dir in $PATH
3290 do
3291 IFS=$as_save_IFS
3292 case $as_dir in #(((
3293 '') as_dir=./ ;;
3294 */) ;;
3295 *) as_dir=$as_dir/ ;;
3296 esac
3297 for ac_exec_ext in '' $ac_executable_extensions; do
3298 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3299 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3300 ac_prog_rejected=yes
3301 continue
3302 fi
3303 ac_cv_prog_CC="cc"
3304 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3305 break 2
3306 fi
3307 done
3308 done
3309 IFS=$as_save_IFS
3310
3311 if test $ac_prog_rejected = yes; then
3312 # We found a bogon in the path, so make sure we never use it.
3313 set dummy $ac_cv_prog_CC
3314 shift
3315 if test $# != 0; then
3316 # We chose a different compiler from the bogus one.
3317 # However, it has the same basename, so the bogon will be chosen
3318 # first if we set CC to just the basename; use the full file name.
3319 shift
3320 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3321 fi
3322 fi
3323 fi ;;
3324 esac
3325 fi
3326 CC=$ac_cv_prog_CC
3327 if test -n "$CC"; then
3328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3329 printf "%s\n" "$CC" >&6; }
3330 else
3331 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3332 printf "%s\n" "no" >&6; }
3333 fi
3334
3335
3336 fi
3337 if test -z "$CC"; then
3338 if test -n "$ac_tool_prefix"; then
3339 for ac_prog in cl.exe
3340 do
3341 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3342 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3344 printf %s "checking for $ac_word... " >&6; }
3345 if test ${ac_cv_prog_CC+y}
3346 then :
3347 printf %s "(cached) " >&6
3348 else case e in #(
3349 e) if test -n "$CC"; then
3350 ac_cv_prog_CC="$CC" # Let the user override the test.
3351 else
3352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3353 for as_dir in $PATH
3354 do
3355 IFS=$as_save_IFS
3356 case $as_dir in #(((
3357 '') as_dir=./ ;;
3358 */) ;;
3359 *) as_dir=$as_dir/ ;;
3360 esac
3361 for ac_exec_ext in '' $ac_executable_extensions; do
3362 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3363 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3364 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3365 break 2
3366 fi
3367 done
3368 done
3369 IFS=$as_save_IFS
3370
3371 fi ;;
3372 esac
3373 fi
3374 CC=$ac_cv_prog_CC
3375 if test -n "$CC"; then
3376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3377 printf "%s\n" "$CC" >&6; }
3378 else
3379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3380 printf "%s\n" "no" >&6; }
3381 fi
3382
3383
3384 test -n "$CC" && break
3385 done
3386 fi
3387 if test -z "$CC"; then
3388 ac_ct_CC=$CC
3389 for ac_prog in cl.exe
3390 do
3391 # Extract the first word of "$ac_prog", so it can be a program name with args.
3392 set dummy $ac_prog; ac_word=$2
3393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3394 printf %s "checking for $ac_word... " >&6; }
3395 if test ${ac_cv_prog_ac_ct_CC+y}
3396 then :
3397 printf %s "(cached) " >&6
3398 else case e in #(
3399 e) if test -n "$ac_ct_CC"; then
3400 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3401 else
3402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3403 for as_dir in $PATH
3404 do
3405 IFS=$as_save_IFS
3406 case $as_dir in #(((
3407 '') as_dir=./ ;;
3408 */) ;;
3409 *) as_dir=$as_dir/ ;;
3410 esac
3411 for ac_exec_ext in '' $ac_executable_extensions; do
3412 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3413 ac_cv_prog_ac_ct_CC="$ac_prog"
3414 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3415 break 2
3416 fi
3417 done
3418 done
3419 IFS=$as_save_IFS
3420
3421 fi ;;
3422 esac
3423 fi
3424 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3425 if test -n "$ac_ct_CC"; then
3426 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3427 printf "%s\n" "$ac_ct_CC" >&6; }
3428 else
3429 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3430 printf "%s\n" "no" >&6; }
3431 fi
3432
3433
3434 test -n "$ac_ct_CC" && break
3435 done
3436
3437 if test "x$ac_ct_CC" = x; then
3438 CC=""
3439 else
3440 case $cross_compiling:$ac_tool_warned in
3441 yes:)
3442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3443 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3444 ac_tool_warned=yes ;;
3445 esac
3446 CC=$ac_ct_CC
3447 fi
3448 fi
3449
3450 fi
3451 if test -z "$CC"; then
3452 if test -n "$ac_tool_prefix"; then
3453 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3454 set dummy ${ac_tool_prefix}clang; ac_word=$2
3455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3456 printf %s "checking for $ac_word... " >&6; }
3457 if test ${ac_cv_prog_CC+y}
3458 then :
3459 printf %s "(cached) " >&6
3460 else case e in #(
3461 e) if test -n "$CC"; then
3462 ac_cv_prog_CC="$CC" # Let the user override the test.
3463 else
3464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3465 for as_dir in $PATH
3466 do
3467 IFS=$as_save_IFS
3468 case $as_dir in #(((
3469 '') as_dir=./ ;;
3470 */) ;;
3471 *) as_dir=$as_dir/ ;;
3472 esac
3473 for ac_exec_ext in '' $ac_executable_extensions; do
3474 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3475 ac_cv_prog_CC="${ac_tool_prefix}clang"
3476 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3477 break 2
3478 fi
3479 done
3480 done
3481 IFS=$as_save_IFS
3482
3483 fi ;;
3484 esac
3485 fi
3486 CC=$ac_cv_prog_CC
3487 if test -n "$CC"; then
3488 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3489 printf "%s\n" "$CC" >&6; }
3490 else
3491 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3492 printf "%s\n" "no" >&6; }
3493 fi
3494
3495
3496 fi
3497 if test -z "$ac_cv_prog_CC"; then
3498 ac_ct_CC=$CC
3499 # Extract the first word of "clang", so it can be a program name with args.
3500 set dummy clang; ac_word=$2
3501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3502 printf %s "checking for $ac_word... " >&6; }
3503 if test ${ac_cv_prog_ac_ct_CC+y}
3504 then :
3505 printf %s "(cached) " >&6
3506 else case e in #(
3507 e) if test -n "$ac_ct_CC"; then
3508 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3509 else
3510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3511 for as_dir in $PATH
3512 do
3513 IFS=$as_save_IFS
3514 case $as_dir in #(((
3515 '') as_dir=./ ;;
3516 */) ;;
3517 *) as_dir=$as_dir/ ;;
3518 esac
3519 for ac_exec_ext in '' $ac_executable_extensions; do
3520 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3521 ac_cv_prog_ac_ct_CC="clang"
3522 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3523 break 2
3524 fi
3525 done
3526 done
3527 IFS=$as_save_IFS
3528
3529 fi ;;
3530 esac
3531 fi
3532 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3533 if test -n "$ac_ct_CC"; then
3534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3535 printf "%s\n" "$ac_ct_CC" >&6; }
3536 else
3537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3538 printf "%s\n" "no" >&6; }
3539 fi
3540
3541 if test "x$ac_ct_CC" = x; then
3542 CC=""
3543 else
3544 case $cross_compiling:$ac_tool_warned in
3545 yes:)
3546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3547 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3548 ac_tool_warned=yes ;;
3549 esac
3550 CC=$ac_ct_CC
3551 fi
3552 else
3553 CC="$ac_cv_prog_CC"
3554 fi
3555
3556 fi
3557
3558
3559 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3560 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3561 as_fn_error $? "no acceptable C compiler found in \$PATH
3562 See 'config.log' for more details" "$LINENO" 5; }
3563
3564 # Provide some information about the compiler.
3565 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3566 set X $ac_compile
3567 ac_compiler=$2
3568 for ac_option in --version -v -V -qversion -version; do
3569 { { ac_try="$ac_compiler $ac_option >&5"
3570 case "(($ac_try" in
3571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3572 *) ac_try_echo=$ac_try;;
3573 esac
3574 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3575 printf "%s\n" "$ac_try_echo"; } >&5
3576 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3577 ac_status=$?
3578 if test -s conftest.err; then
3579 sed '10a\
3580 ... rest of stderr output deleted ...
3581 10q' conftest.err >conftest.er1
3582 cat conftest.er1 >&5
3583 fi
3584 rm -f conftest.er1 conftest.err
3585 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3586 test $ac_status = 0; }
3587 done
3588
3589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3590 /* end confdefs.h. */
3591
3592 int
3593 main (void)
3594 {
3595
3596 ;
3597 return 0;
3598 }
3599 _ACEOF
3600 ac_clean_files_save=$ac_clean_files
3601 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3602 # Try to create an executable without -o first, disregard a.out.
3603 # It will help us diagnose broken compilers, and finding out an intuition
3604 # of exeext.
3605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3606 printf %s "checking whether the C compiler works... " >&6; }
3607 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3608
3609 # The possible output files:
3610 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3611
3612 ac_rmfiles=
3613 for ac_file in $ac_files
3614 do
3615 case $ac_file in
3616 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3617 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3618 esac
3619 done
3620 rm -f $ac_rmfiles
3621
3622 if { { ac_try="$ac_link_default"
3623 case "(($ac_try" in
3624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3625 *) ac_try_echo=$ac_try;;
3626 esac
3627 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3628 printf "%s\n" "$ac_try_echo"; } >&5
3629 (eval "$ac_link_default") 2>&5
3630 ac_status=$?
3631 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3632 test $ac_status = 0; }
3633 then :
3634 # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'.
3635 # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no'
3636 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3637 # so that the user can short-circuit this test for compilers unknown to
3638 # Autoconf.
3639 for ac_file in $ac_files ''
3640 do
3641 test -f "$ac_file" || continue
3642 case $ac_file in
3643 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3644 ;;
3645 [ab].out )
3646 # We found the default executable, but exeext='' is most
3647 # certainly right.
3648 break;;
3649 *.* )
3650 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3651 then :; else
3652 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3653 fi
3654 # We set ac_cv_exeext here because the later test for it is not
3655 # safe: cross compilers may not add the suffix if given an '-o'
3656 # argument, so we may need to know it at that point already.
3657 # Even if this section looks crufty: it has the advantage of
3658 # actually working.
3659 break;;
3660 * )
3661 break;;
3662 esac
3663 done
3664 test "$ac_cv_exeext" = no && ac_cv_exeext=
3665
3666 else case e in #(
3667 e) ac_file='' ;;
3668 esac
3669 fi
3670 if test -z "$ac_file"
3671 then :
3672 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3673 printf "%s\n" "no" >&6; }
3674 printf "%s\n" "$as_me: failed program was:" >&5
3675 sed 's/^/| /' conftest.$ac_ext >&5
3676
3677 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3678 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3679 as_fn_error 77 "C compiler cannot create executables
3680 See 'config.log' for more details" "$LINENO" 5; }
3681 else case e in #(
3682 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3683 printf "%s\n" "yes" >&6; } ;;
3684 esac
3685 fi
3686 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3687 printf %s "checking for C compiler default output file name... " >&6; }
3688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3689 printf "%s\n" "$ac_file" >&6; }
3690 ac_exeext=$ac_cv_exeext
3691
3692 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3693 ac_clean_files=$ac_clean_files_save
3694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3695 printf %s "checking for suffix of executables... " >&6; }
3696 if { { ac_try="$ac_link"
3697 case "(($ac_try" in
3698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3699 *) ac_try_echo=$ac_try;;
3700 esac
3701 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3702 printf "%s\n" "$ac_try_echo"; } >&5
3703 (eval "$ac_link") 2>&5
3704 ac_status=$?
3705 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3706 test $ac_status = 0; }
3707 then :
3708 # If both 'conftest.exe' and 'conftest' are 'present' (well, observable)
3709 # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will
3710 # work properly (i.e., refer to 'conftest.exe'), while it won't with
3711 # 'rm'.
3712 for ac_file in conftest.exe conftest conftest.*; do
3713 test -f "$ac_file" || continue
3714 case $ac_file in
3715 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3716 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3717 break;;
3718 * ) break;;
3719 esac
3720 done
3721 else case e in #(
3722 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3723 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3724 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3725 See 'config.log' for more details" "$LINENO" 5; } ;;
3726 esac
3727 fi
3728 rm -f conftest conftest$ac_cv_exeext
3729 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3730 printf "%s\n" "$ac_cv_exeext" >&6; }
3731
3732 rm -f conftest.$ac_ext
3733 EXEEXT=$ac_cv_exeext
3734 ac_exeext=$EXEEXT
3735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3736 /* end confdefs.h. */
3737 #include <stdio.h>
3738 int
3739 main (void)
3740 {
3741 FILE *f = fopen ("conftest.out", "w");
3742 if (!f)
3743 return 1;
3744 return ferror (f) || fclose (f) != 0;
3745
3746 ;
3747 return 0;
3748 }
3749 _ACEOF
3750 ac_clean_files="$ac_clean_files conftest.out"
3751 # Check that the compiler produces executables we can run. If not, either
3752 # the compiler is broken, or we cross compile.
3753 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3754 printf %s "checking whether we are cross compiling... " >&6; }
3755 if test "$cross_compiling" != yes; then
3756 { { ac_try="$ac_link"
3757 case "(($ac_try" in
3758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3759 *) ac_try_echo=$ac_try;;
3760 esac
3761 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3762 printf "%s\n" "$ac_try_echo"; } >&5
3763 (eval "$ac_link") 2>&5
3764 ac_status=$?
3765 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3766 test $ac_status = 0; }
3767 if { ac_try='./conftest$ac_cv_exeext'
3768 { { case "(($ac_try" in
3769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3770 *) ac_try_echo=$ac_try;;
3771 esac
3772 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3773 printf "%s\n" "$ac_try_echo"; } >&5
3774 (eval "$ac_try") 2>&5
3775 ac_status=$?
3776 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3777 test $ac_status = 0; }; }; then
3778 cross_compiling=no
3779 else
3780 if test "$cross_compiling" = maybe; then
3781 cross_compiling=yes
3782 else
3783 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3784 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3785 as_fn_error 77 "cannot run C compiled programs.
3786 If you meant to cross compile, use '--host'.
3787 See 'config.log' for more details" "$LINENO" 5; }
3788 fi
3789 fi
3790 fi
3791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3792 printf "%s\n" "$cross_compiling" >&6; }
3793
3794 rm -f conftest.$ac_ext conftest$ac_cv_exeext \
3795 conftest.o conftest.obj conftest.out
3796 ac_clean_files=$ac_clean_files_save
3797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3798 printf %s "checking for suffix of object files... " >&6; }
3799 if test ${ac_cv_objext+y}
3800 then :
3801 printf %s "(cached) " >&6
3802 else case e in #(
3803 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3804 /* end confdefs.h. */
3805
3806 int
3807 main (void)
3808 {
3809
3810 ;
3811 return 0;
3812 }
3813 _ACEOF
3814 rm -f conftest.o conftest.obj
3815 if { { ac_try="$ac_compile"
3816 case "(($ac_try" in
3817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3818 *) ac_try_echo=$ac_try;;
3819 esac
3820 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3821 printf "%s\n" "$ac_try_echo"; } >&5
3822 (eval "$ac_compile") 2>&5
3823 ac_status=$?
3824 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3825 test $ac_status = 0; }
3826 then :
3827 for ac_file in conftest.o conftest.obj conftest.*; do
3828 test -f "$ac_file" || continue;
3829 case $ac_file in
3830 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3831 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3832 break;;
3833 esac
3834 done
3835 else case e in #(
3836 e) printf "%s\n" "$as_me: failed program was:" >&5
3837 sed 's/^/| /' conftest.$ac_ext >&5
3838
3839 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3840 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3841 as_fn_error $? "cannot compute suffix of object files: cannot compile
3842 See 'config.log' for more details" "$LINENO" 5; } ;;
3843 esac
3844 fi
3845 rm -f conftest.$ac_cv_objext conftest.$ac_ext ;;
3846 esac
3847 fi
3848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3849 printf "%s\n" "$ac_cv_objext" >&6; }
3850 OBJEXT=$ac_cv_objext
3851 ac_objext=$OBJEXT
3852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
3853 printf %s "checking whether the compiler supports GNU C... " >&6; }
3854 if test ${ac_cv_c_compiler_gnu+y}
3855 then :
3856 printf %s "(cached) " >&6
3857 else case e in #(
3858 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3859 /* end confdefs.h. */
3860
3861 int
3862 main (void)
3863 {
3864 #ifndef __GNUC__
3865 choke me
3866 #endif
3867
3868 ;
3869 return 0;
3870 }
3871 _ACEOF
3872 if ac_fn_c_try_compile "$LINENO"
3873 then :
3874 ac_compiler_gnu=yes
3875 else case e in #(
3876 e) ac_compiler_gnu=no ;;
3877 esac
3878 fi
3879 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3880 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3881 ;;
3882 esac
3883 fi
3884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3885 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
3886 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3887
3888 if test $ac_compiler_gnu = yes; then
3889 GCC=yes
3890 else
3891 GCC=
3892 fi
3893 ac_test_CFLAGS=${CFLAGS+y}
3894 ac_save_CFLAGS=$CFLAGS
3895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3896 printf %s "checking whether $CC accepts -g... " >&6; }
3897 if test ${ac_cv_prog_cc_g+y}
3898 then :
3899 printf %s "(cached) " >&6
3900 else case e in #(
3901 e) ac_save_c_werror_flag=$ac_c_werror_flag
3902 ac_c_werror_flag=yes
3903 ac_cv_prog_cc_g=no
3904 CFLAGS="-g"
3905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3906 /* end confdefs.h. */
3907
3908 int
3909 main (void)
3910 {
3911
3912 ;
3913 return 0;
3914 }
3915 _ACEOF
3916 if ac_fn_c_try_compile "$LINENO"
3917 then :
3918 ac_cv_prog_cc_g=yes
3919 else case e in #(
3920 e) CFLAGS=""
3921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3922 /* end confdefs.h. */
3923
3924 int
3925 main (void)
3926 {
3927
3928 ;
3929 return 0;
3930 }
3931 _ACEOF
3932 if ac_fn_c_try_compile "$LINENO"
3933 then :
3934
3935 else case e in #(
3936 e) ac_c_werror_flag=$ac_save_c_werror_flag
3937 CFLAGS="-g"
3938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3939 /* end confdefs.h. */
3940
3941 int
3942 main (void)
3943 {
3944
3945 ;
3946 return 0;
3947 }
3948 _ACEOF
3949 if ac_fn_c_try_compile "$LINENO"
3950 then :
3951 ac_cv_prog_cc_g=yes
3952 fi
3953 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
3954 esac
3955 fi
3956 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
3957 esac
3958 fi
3959 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
3960 ac_c_werror_flag=$ac_save_c_werror_flag ;;
3961 esac
3962 fi
3963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3964 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
3965 if test $ac_test_CFLAGS; then
3966 CFLAGS=$ac_save_CFLAGS
3967 elif test $ac_cv_prog_cc_g = yes; then
3968 if test "$GCC" = yes; then
3969 CFLAGS="-g -O2"
3970 else
3971 CFLAGS="-g"
3972 fi
3973 else
3974 if test "$GCC" = yes; then
3975 CFLAGS="-O2"
3976 else
3977 CFLAGS=
3978 fi
3979 fi
3980 ac_prog_cc_stdc=no
3981 if test x$ac_prog_cc_stdc = xno
3982 then :
3983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
3984 printf %s "checking for $CC option to enable C11 features... " >&6; }
3985 if test ${ac_cv_prog_cc_c11+y}
3986 then :
3987 printf %s "(cached) " >&6
3988 else case e in #(
3989 e) ac_cv_prog_cc_c11=no
3990 ac_save_CC=$CC
3991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3992 /* end confdefs.h. */
3993 $ac_c_conftest_c11_program
3994 _ACEOF
3995 for ac_arg in '' -std=gnu11
3996 do
3997 CC="$ac_save_CC $ac_arg"
3998 if ac_fn_c_try_compile "$LINENO"
3999 then :
4000 ac_cv_prog_cc_c11=$ac_arg
4001 fi
4002 rm -f core conftest.err conftest.$ac_objext conftest.beam
4003 test "x$ac_cv_prog_cc_c11" != "xno" && break
4004 done
4005 rm -f conftest.$ac_ext
4006 CC=$ac_save_CC ;;
4007 esac
4008 fi
4009
4010 if test "x$ac_cv_prog_cc_c11" = xno
4011 then :
4012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4013 printf "%s\n" "unsupported" >&6; }
4014 else case e in #(
4015 e) if test "x$ac_cv_prog_cc_c11" = x
4016 then :
4017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4018 printf "%s\n" "none needed" >&6; }
4019 else case e in #(
4020 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4021 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4022 CC="$CC $ac_cv_prog_cc_c11" ;;
4023 esac
4024 fi
4025 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4026 ac_prog_cc_stdc=c11 ;;
4027 esac
4028 fi
4029 fi
4030 if test x$ac_prog_cc_stdc = xno
4031 then :
4032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4033 printf %s "checking for $CC option to enable C99 features... " >&6; }
4034 if test ${ac_cv_prog_cc_c99+y}
4035 then :
4036 printf %s "(cached) " >&6
4037 else case e in #(
4038 e) ac_cv_prog_cc_c99=no
4039 ac_save_CC=$CC
4040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4041 /* end confdefs.h. */
4042 $ac_c_conftest_c99_program
4043 _ACEOF
4044 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4045 do
4046 CC="$ac_save_CC $ac_arg"
4047 if ac_fn_c_try_compile "$LINENO"
4048 then :
4049 ac_cv_prog_cc_c99=$ac_arg
4050 fi
4051 rm -f core conftest.err conftest.$ac_objext conftest.beam
4052 test "x$ac_cv_prog_cc_c99" != "xno" && break
4053 done
4054 rm -f conftest.$ac_ext
4055 CC=$ac_save_CC ;;
4056 esac
4057 fi
4058
4059 if test "x$ac_cv_prog_cc_c99" = xno
4060 then :
4061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4062 printf "%s\n" "unsupported" >&6; }
4063 else case e in #(
4064 e) if test "x$ac_cv_prog_cc_c99" = x
4065 then :
4066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4067 printf "%s\n" "none needed" >&6; }
4068 else case e in #(
4069 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4070 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4071 CC="$CC $ac_cv_prog_cc_c99" ;;
4072 esac
4073 fi
4074 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4075 ac_prog_cc_stdc=c99 ;;
4076 esac
4077 fi
4078 fi
4079 if test x$ac_prog_cc_stdc = xno
4080 then :
4081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4082 printf %s "checking for $CC option to enable C89 features... " >&6; }
4083 if test ${ac_cv_prog_cc_c89+y}
4084 then :
4085 printf %s "(cached) " >&6
4086 else case e in #(
4087 e) ac_cv_prog_cc_c89=no
4088 ac_save_CC=$CC
4089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4090 /* end confdefs.h. */
4091 $ac_c_conftest_c89_program
4092 _ACEOF
4093 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4094 do
4095 CC="$ac_save_CC $ac_arg"
4096 if ac_fn_c_try_compile "$LINENO"
4097 then :
4098 ac_cv_prog_cc_c89=$ac_arg
4099 fi
4100 rm -f core conftest.err conftest.$ac_objext conftest.beam
4101 test "x$ac_cv_prog_cc_c89" != "xno" && break
4102 done
4103 rm -f conftest.$ac_ext
4104 CC=$ac_save_CC ;;
4105 esac
4106 fi
4107
4108 if test "x$ac_cv_prog_cc_c89" = xno
4109 then :
4110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4111 printf "%s\n" "unsupported" >&6; }
4112 else case e in #(
4113 e) if test "x$ac_cv_prog_cc_c89" = x
4114 then :
4115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4116 printf "%s\n" "none needed" >&6; }
4117 else case e in #(
4118 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4119 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4120 CC="$CC $ac_cv_prog_cc_c89" ;;
4121 esac
4122 fi
4123 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4124 ac_prog_cc_stdc=c89 ;;
4125 esac
4126 fi
4127 fi
4128
4129 ac_ext=c
4130 ac_cpp='$CPP $CPPFLAGS'
4131 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4132 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4133 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4134
4135
4136 ac_header= ac_cache=
4137 for ac_item in $ac_header_c_list
4138 do
4139 if test $ac_cache; then
4140 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
4141 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
4142 printf "%s\n" "#define $ac_item 1" >> confdefs.h
4143 fi
4144 ac_header= ac_cache=
4145 elif test $ac_header; then
4146 ac_cache=$ac_item
4147 else
4148 ac_header=$ac_item
4149 fi
4150 done
4151
4152
4153
4154
4155
4156
4157
4158
4159 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
4160 then :
4161
4162 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
4163
4164 fi
4165
4166
4167
4168
4169
4170
4171 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4172 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4173 if test ${ac_cv_safe_to_define___extensions__+y}
4174 then :
4175 printf %s "(cached) " >&6
4176 else case e in #(
4177 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4178 /* end confdefs.h. */
4179
4180 # define __EXTENSIONS__ 1
4181 $ac_includes_default
4182 int
4183 main (void)
4184 {
4185
4186 ;
4187 return 0;
4188 }
4189 _ACEOF
4190 if ac_fn_c_try_compile "$LINENO"
4191 then :
4192 ac_cv_safe_to_define___extensions__=yes
4193 else case e in #(
4194 e) ac_cv_safe_to_define___extensions__=no ;;
4195 esac
4196 fi
4197 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4198 esac
4199 fi
4200 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4201 printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
4202
4203 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
4204 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
4205 if test ${ac_cv_should_define__xopen_source+y}
4206 then :
4207 printf %s "(cached) " >&6
4208 else case e in #(
4209 e) ac_cv_should_define__xopen_source=no
4210 if test $ac_cv_header_wchar_h = yes
4211 then :
4212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4213 /* end confdefs.h. */
4214
4215 #include <wchar.h>
4216 mbstate_t x;
4217 int
4218 main (void)
4219 {
4220
4221 ;
4222 return 0;
4223 }
4224 _ACEOF
4225 if ac_fn_c_try_compile "$LINENO"
4226 then :
4227
4228 else case e in #(
4229 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4230 /* end confdefs.h. */
4231
4232 #define _XOPEN_SOURCE 500
4233 #include <wchar.h>
4234 mbstate_t x;
4235 int
4236 main (void)
4237 {
4238
4239 ;
4240 return 0;
4241 }
4242 _ACEOF
4243 if ac_fn_c_try_compile "$LINENO"
4244 then :
4245 ac_cv_should_define__xopen_source=yes
4246 fi
4247 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4248 esac
4249 fi
4250 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4251 fi ;;
4252 esac
4253 fi
4254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
4255 printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
4256
4257 printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
4258
4259 printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
4260
4261 printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
4262
4263 printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
4264
4265 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
4266
4267 printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
4268
4269 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4270
4271 printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
4272
4273 printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
4274
4275 printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
4276
4277 printf "%s\n" "#define __STDC_WANT_IEC_60559_EXT__ 1" >>confdefs.h
4278
4279 printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
4280
4281 printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
4282
4283 printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
4284
4285 printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
4286
4287 printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
4288
4289 if test $ac_cv_header_minix_config_h = yes
4290 then :
4291 MINIX=yes
4292 printf "%s\n" "#define _MINIX 1" >>confdefs.h
4293
4294 printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
4295
4296 printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
4297
4298 else case e in #(
4299 e) MINIX= ;;
4300 esac
4301 fi
4302 if test $ac_cv_safe_to_define___extensions__ = yes
4303 then :
4304 printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
4305
4306 fi
4307 if test $ac_cv_should_define__xopen_source = yes
4308 then :
4309 printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
4310
4311 fi
4312
4313 if test "$ac_cv_header_minix_config_h" = "yes"; then
4314
4315 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
4316
4317 fi
4318
4319 case "$prefix" in
4320 NONE)
4321 case "$sysconfdir" in
4322 '${prefix}/etc')
4323 sysconfdir=/etc
4324 ;;
4325 esac
4326 case "$localstatedir" in
4327 '${prefix}/var')
4328 localstatedir=/var
4329 ;;
4330 esac
4331 ;;
4332 esac
4333
4334 #
4335 # Determine configuration directory
4336 #
4337 configdir=$sysconfdir/nsd
4338
4339 # Check whether --with-configdir was given.
4340 if test ${with_configdir+y}
4341 then :
4342 withval=$with_configdir; configdir=$withval
4343 fi
4344
4345
4346 cat >>confdefs.h <<_ACEOF
4347 #define CONFIGDIR "`eval echo $configdir`"
4348 _ACEOF
4349
4350
4351
4352 #
4353 # Determine configuration file
4354 nsd_conf_file=${configdir}/nsd.conf
4355
4356 # Check whether --with-nsd_conf_file was given.
4357 if test ${with_nsd_conf_file+y}
4358 then :
4359 withval=$with_nsd_conf_file; nsd_conf_file=$withval
4360 fi
4361
4362
4363 # the eval is to evaluate shell expansion twice, once
4364 # for $nsd_conf_file and once for the ${prefix} within it.
4365
4366 cat >>confdefs.h <<_ACEOF
4367 #define CONFIGFILE "`eval echo $nsd_conf_file`"
4368 _ACEOF
4369
4370
4371 #
4372 # Default logfile
4373 #
4374 logfile=${localstatedir}/log/nsd.log
4375
4376 # Check whether --with-logfile was given.
4377 if test ${with_logfile+y}
4378 then :
4379 withval=$with_logfile; logfile=$withval
4380 fi
4381
4382
4383
4384 #
4385 # Database directory
4386 #
4387 dbdir=${localstatedir}/db/nsd
4388
4389 # Check whether --with-dbdir was given.
4390 if test ${with_dbdir+y}
4391 then :
4392 withval=$with_dbdir; dbdir=$withval
4393 fi
4394
4395
4396 #
4397 # Determine the pidfile location. Check if /var/run exists, if so set pidfile
4398 # to /var/run/nsd.pid by default
4399 #
4400 if test -d ${localstatedir}/run; then
4401 pidfile=${localstatedir}/run/nsd.pid
4402 else
4403 pidfile=${dbdir}/nsd.pid
4404 fi
4405
4406 # Check whether --with-pidfile was given.
4407 if test ${with_pidfile+y}
4408 then :
4409 withval=$with_pidfile; pidfile=$withval
4410 fi
4411
4412
4413
4414 cat >>confdefs.h <<_ACEOF
4415 #define PIDFILE "`eval echo $pidfile`"
4416 _ACEOF
4417
4418
4419
4420 # Check whether --with-dbfile was given.
4421 if test ${with_dbfile+y}
4422 then :
4423 withval=$with_dbfile;
4424 fi
4425
4426
4427 piddir=`dirname $pidfile`
4428
4429
4430 #
4431 # Determine the default directory for the zone files
4432 #
4433 zonesdir=$configdir
4434
4435 # Check whether --with-zonesdir was given.
4436 if test ${with_zonesdir+y}
4437 then :
4438 withval=$with_zonesdir; zonesdir=$withval
4439 fi
4440
4441
4442
4443 cat >>confdefs.h <<_ACEOF
4444 #define ZONESDIR "`eval echo $zonesdir`"
4445 _ACEOF
4446
4447
4448 # default xfrd file location.
4449 xfrdfile=${dbdir}/xfrd.state
4450
4451 # Check whether --with-xfrdfile was given.
4452 if test ${with_xfrdfile+y}
4453 then :
4454 withval=$with_xfrdfile; xfrdfile=$withval
4455 fi
4456
4457
4458 cat >>confdefs.h <<_ACEOF
4459 #define XFRDFILE "`eval echo $xfrdfile`"
4460 _ACEOF
4461
4462
4463
4464 # default zonelist file location.
4465 zonelistfile=${dbdir}/zone.list
4466
4467 # Check whether --with-zonelistfile was given.
4468 if test ${with_zonelistfile+y}
4469 then :
4470 withval=$with_zonelistfile; zonelistfile=$withval
4471 fi
4472
4473
4474 cat >>confdefs.h <<_ACEOF
4475 #define ZONELISTFILE "`eval echo $zonelistfile`"
4476 _ACEOF
4477
4478
4479
4480 # default cookiesecrets file location.
4481 cookiesecretsfile=${dbdir}/cookiesecrets.txt
4482
4483 # Check whether --with-cookiesecretsfile was given.
4484 if test ${with_cookiesecretsfile+y}
4485 then :
4486 withval=$with_cookiesecretsfile; cookiesecretsfile=$withval
4487 fi
4488
4489
4490 cat >>confdefs.h <<_ACEOF
4491 #define COOKIESECRETSFILE "`eval echo $cookiesecretsfile`"
4492 _ACEOF
4493
4494
4495
4496 # default xfr dir location.
4497 xfrdir="/tmp"
4498
4499 # Check whether --with-xfrdir was given.
4500 if test ${with_xfrdir+y}
4501 then :
4502 withval=$with_xfrdir; xfrdir=$withval
4503 fi
4504
4505
4506 cat >>confdefs.h <<_ACEOF
4507 #define XFRDIR "`eval echo $xfrdir`"
4508 _ACEOF
4509
4510
4511
4512 sharedfilesdir=${datarootdir}/nsd
4513
4514 # Check whether --with-sharedfilesdir was given.
4515 if test ${with_sharedfilesdir+y}
4516 then :
4517 withval=$with_sharedfilesdir; sharedfilesdir=$withval
4518 fi
4519
4520
4521 cat >>confdefs.h <<_ACEOF
4522 #define SHAREDFILESDIR "`eval echo $sharedfilesdir`"
4523 _ACEOF
4524
4525
4526
4527 # nsd sbin location. tmpinstantiate execprefix with defaults if not yet done.
4528 if test "x${exec_prefix}" = "xNONE"; then
4529 if test "x${prefix}" = "xNONE"; then exec_prefix="$ac_default_prefix"
4530 else exec_prefix="${prefix}"; fi
4531 nsd_start_path="`eval echo $sbindir`/nsd"
4532 exec_prefix="NONE"
4533 else
4534 nsd_start_path="`eval echo $sbindir`/nsd"
4535 fi
4536
4537 printf "%s\n" "#define NSD_START_PATH \"$nsd_start_path\"" >>confdefs.h
4538
4539
4540 #
4541 # Determine default chroot directory
4542 #
4543
4544 # Check whether --with-chroot was given.
4545 if test ${with_chroot+y}
4546 then :
4547 withval=$with_chroot;
4548 chrootdir=$withval
4549
4550 cat >>confdefs.h <<_ACEOF
4551 #define CHROOTDIR "`eval echo $chrootdir`"
4552 _ACEOF
4553
4554
4555 fi
4556
4557
4558
4559 #
4560 # Determine the user name to drop privileges to
4561 #
4562 user=nsd
4563
4564 # Check whether --with-user was given.
4565 if test ${with_user+y}
4566 then :
4567 withval=$with_user; user=$withval
4568 fi
4569
4570
4571
4572 printf "%s\n" "#define USER \"$user\"" >>confdefs.h
4573
4574
4575 ac_ext=c
4576 ac_cpp='$CPP $CPPFLAGS'
4577 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4578 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4579 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4580 if test -n "$ac_tool_prefix"; then
4581 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4582 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4584 printf %s "checking for $ac_word... " >&6; }
4585 if test ${ac_cv_prog_CC+y}
4586 then :
4587 printf %s "(cached) " >&6
4588 else case e in #(
4589 e) if test -n "$CC"; then
4590 ac_cv_prog_CC="$CC" # Let the user override the test.
4591 else
4592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4593 for as_dir in $PATH
4594 do
4595 IFS=$as_save_IFS
4596 case $as_dir in #(((
4597 '') as_dir=./ ;;
4598 */) ;;
4599 *) as_dir=$as_dir/ ;;
4600 esac
4601 for ac_exec_ext in '' $ac_executable_extensions; do
4602 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4603 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4604 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4605 break 2
4606 fi
4607 done
4608 done
4609 IFS=$as_save_IFS
4610
4611 fi ;;
4612 esac
4613 fi
4614 CC=$ac_cv_prog_CC
4615 if test -n "$CC"; then
4616 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4617 printf "%s\n" "$CC" >&6; }
4618 else
4619 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4620 printf "%s\n" "no" >&6; }
4621 fi
4622
4623
4624 fi
4625 if test -z "$ac_cv_prog_CC"; then
4626 ac_ct_CC=$CC
4627 # Extract the first word of "gcc", so it can be a program name with args.
4628 set dummy gcc; ac_word=$2
4629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4630 printf %s "checking for $ac_word... " >&6; }
4631 if test ${ac_cv_prog_ac_ct_CC+y}
4632 then :
4633 printf %s "(cached) " >&6
4634 else case e in #(
4635 e) if test -n "$ac_ct_CC"; then
4636 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4637 else
4638 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4639 for as_dir in $PATH
4640 do
4641 IFS=$as_save_IFS
4642 case $as_dir in #(((
4643 '') as_dir=./ ;;
4644 */) ;;
4645 *) as_dir=$as_dir/ ;;
4646 esac
4647 for ac_exec_ext in '' $ac_executable_extensions; do
4648 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4649 ac_cv_prog_ac_ct_CC="gcc"
4650 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4651 break 2
4652 fi
4653 done
4654 done
4655 IFS=$as_save_IFS
4656
4657 fi ;;
4658 esac
4659 fi
4660 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4661 if test -n "$ac_ct_CC"; then
4662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4663 printf "%s\n" "$ac_ct_CC" >&6; }
4664 else
4665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4666 printf "%s\n" "no" >&6; }
4667 fi
4668
4669 if test "x$ac_ct_CC" = x; then
4670 CC=""
4671 else
4672 case $cross_compiling:$ac_tool_warned in
4673 yes:)
4674 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4675 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4676 ac_tool_warned=yes ;;
4677 esac
4678 CC=$ac_ct_CC
4679 fi
4680 else
4681 CC="$ac_cv_prog_CC"
4682 fi
4683
4684 if test -z "$CC"; then
4685 if test -n "$ac_tool_prefix"; then
4686 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4687 set dummy ${ac_tool_prefix}cc; ac_word=$2
4688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4689 printf %s "checking for $ac_word... " >&6; }
4690 if test ${ac_cv_prog_CC+y}
4691 then :
4692 printf %s "(cached) " >&6
4693 else case e in #(
4694 e) if test -n "$CC"; then
4695 ac_cv_prog_CC="$CC" # Let the user override the test.
4696 else
4697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4698 for as_dir in $PATH
4699 do
4700 IFS=$as_save_IFS
4701 case $as_dir in #(((
4702 '') as_dir=./ ;;
4703 */) ;;
4704 *) as_dir=$as_dir/ ;;
4705 esac
4706 for ac_exec_ext in '' $ac_executable_extensions; do
4707 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4708 ac_cv_prog_CC="${ac_tool_prefix}cc"
4709 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4710 break 2
4711 fi
4712 done
4713 done
4714 IFS=$as_save_IFS
4715
4716 fi ;;
4717 esac
4718 fi
4719 CC=$ac_cv_prog_CC
4720 if test -n "$CC"; then
4721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4722 printf "%s\n" "$CC" >&6; }
4723 else
4724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4725 printf "%s\n" "no" >&6; }
4726 fi
4727
4728
4729 fi
4730 fi
4731 if test -z "$CC"; then
4732 # Extract the first word of "cc", so it can be a program name with args.
4733 set dummy cc; ac_word=$2
4734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4735 printf %s "checking for $ac_word... " >&6; }
4736 if test ${ac_cv_prog_CC+y}
4737 then :
4738 printf %s "(cached) " >&6
4739 else case e in #(
4740 e) if test -n "$CC"; then
4741 ac_cv_prog_CC="$CC" # Let the user override the test.
4742 else
4743 ac_prog_rejected=no
4744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4745 for as_dir in $PATH
4746 do
4747 IFS=$as_save_IFS
4748 case $as_dir in #(((
4749 '') as_dir=./ ;;
4750 */) ;;
4751 *) as_dir=$as_dir/ ;;
4752 esac
4753 for ac_exec_ext in '' $ac_executable_extensions; do
4754 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4755 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4756 ac_prog_rejected=yes
4757 continue
4758 fi
4759 ac_cv_prog_CC="cc"
4760 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4761 break 2
4762 fi
4763 done
4764 done
4765 IFS=$as_save_IFS
4766
4767 if test $ac_prog_rejected = yes; then
4768 # We found a bogon in the path, so make sure we never use it.
4769 set dummy $ac_cv_prog_CC
4770 shift
4771 if test $# != 0; then
4772 # We chose a different compiler from the bogus one.
4773 # However, it has the same basename, so the bogon will be chosen
4774 # first if we set CC to just the basename; use the full file name.
4775 shift
4776 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4777 fi
4778 fi
4779 fi ;;
4780 esac
4781 fi
4782 CC=$ac_cv_prog_CC
4783 if test -n "$CC"; then
4784 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4785 printf "%s\n" "$CC" >&6; }
4786 else
4787 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4788 printf "%s\n" "no" >&6; }
4789 fi
4790
4791
4792 fi
4793 if test -z "$CC"; then
4794 if test -n "$ac_tool_prefix"; then
4795 for ac_prog in cl.exe
4796 do
4797 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4798 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4800 printf %s "checking for $ac_word... " >&6; }
4801 if test ${ac_cv_prog_CC+y}
4802 then :
4803 printf %s "(cached) " >&6
4804 else case e in #(
4805 e) if test -n "$CC"; then
4806 ac_cv_prog_CC="$CC" # Let the user override the test.
4807 else
4808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4809 for as_dir in $PATH
4810 do
4811 IFS=$as_save_IFS
4812 case $as_dir in #(((
4813 '') as_dir=./ ;;
4814 */) ;;
4815 *) as_dir=$as_dir/ ;;
4816 esac
4817 for ac_exec_ext in '' $ac_executable_extensions; do
4818 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4819 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4820 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4821 break 2
4822 fi
4823 done
4824 done
4825 IFS=$as_save_IFS
4826
4827 fi ;;
4828 esac
4829 fi
4830 CC=$ac_cv_prog_CC
4831 if test -n "$CC"; then
4832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4833 printf "%s\n" "$CC" >&6; }
4834 else
4835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4836 printf "%s\n" "no" >&6; }
4837 fi
4838
4839
4840 test -n "$CC" && break
4841 done
4842 fi
4843 if test -z "$CC"; then
4844 ac_ct_CC=$CC
4845 for ac_prog in cl.exe
4846 do
4847 # Extract the first word of "$ac_prog", so it can be a program name with args.
4848 set dummy $ac_prog; ac_word=$2
4849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4850 printf %s "checking for $ac_word... " >&6; }
4851 if test ${ac_cv_prog_ac_ct_CC+y}
4852 then :
4853 printf %s "(cached) " >&6
4854 else case e in #(
4855 e) if test -n "$ac_ct_CC"; then
4856 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4857 else
4858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4859 for as_dir in $PATH
4860 do
4861 IFS=$as_save_IFS
4862 case $as_dir in #(((
4863 '') as_dir=./ ;;
4864 */) ;;
4865 *) as_dir=$as_dir/ ;;
4866 esac
4867 for ac_exec_ext in '' $ac_executable_extensions; do
4868 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4869 ac_cv_prog_ac_ct_CC="$ac_prog"
4870 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4871 break 2
4872 fi
4873 done
4874 done
4875 IFS=$as_save_IFS
4876
4877 fi ;;
4878 esac
4879 fi
4880 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4881 if test -n "$ac_ct_CC"; then
4882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4883 printf "%s\n" "$ac_ct_CC" >&6; }
4884 else
4885 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4886 printf "%s\n" "no" >&6; }
4887 fi
4888
4889
4890 test -n "$ac_ct_CC" && break
4891 done
4892
4893 if test "x$ac_ct_CC" = x; then
4894 CC=""
4895 else
4896 case $cross_compiling:$ac_tool_warned in
4897 yes:)
4898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4899 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4900 ac_tool_warned=yes ;;
4901 esac
4902 CC=$ac_ct_CC
4903 fi
4904 fi
4905
4906 fi
4907 if test -z "$CC"; then
4908 if test -n "$ac_tool_prefix"; then
4909 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4910 set dummy ${ac_tool_prefix}clang; ac_word=$2
4911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4912 printf %s "checking for $ac_word... " >&6; }
4913 if test ${ac_cv_prog_CC+y}
4914 then :
4915 printf %s "(cached) " >&6
4916 else case e in #(
4917 e) if test -n "$CC"; then
4918 ac_cv_prog_CC="$CC" # Let the user override the test.
4919 else
4920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4921 for as_dir in $PATH
4922 do
4923 IFS=$as_save_IFS
4924 case $as_dir in #(((
4925 '') as_dir=./ ;;
4926 */) ;;
4927 *) as_dir=$as_dir/ ;;
4928 esac
4929 for ac_exec_ext in '' $ac_executable_extensions; do
4930 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4931 ac_cv_prog_CC="${ac_tool_prefix}clang"
4932 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4933 break 2
4934 fi
4935 done
4936 done
4937 IFS=$as_save_IFS
4938
4939 fi ;;
4940 esac
4941 fi
4942 CC=$ac_cv_prog_CC
4943 if test -n "$CC"; then
4944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4945 printf "%s\n" "$CC" >&6; }
4946 else
4947 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4948 printf "%s\n" "no" >&6; }
4949 fi
4950
4951
4952 fi
4953 if test -z "$ac_cv_prog_CC"; then
4954 ac_ct_CC=$CC
4955 # Extract the first word of "clang", so it can be a program name with args.
4956 set dummy clang; ac_word=$2
4957 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4958 printf %s "checking for $ac_word... " >&6; }
4959 if test ${ac_cv_prog_ac_ct_CC+y}
4960 then :
4961 printf %s "(cached) " >&6
4962 else case e in #(
4963 e) if test -n "$ac_ct_CC"; then
4964 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4965 else
4966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4967 for as_dir in $PATH
4968 do
4969 IFS=$as_save_IFS
4970 case $as_dir in #(((
4971 '') as_dir=./ ;;
4972 */) ;;
4973 *) as_dir=$as_dir/ ;;
4974 esac
4975 for ac_exec_ext in '' $ac_executable_extensions; do
4976 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4977 ac_cv_prog_ac_ct_CC="clang"
4978 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4979 break 2
4980 fi
4981 done
4982 done
4983 IFS=$as_save_IFS
4984
4985 fi ;;
4986 esac
4987 fi
4988 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4989 if test -n "$ac_ct_CC"; then
4990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4991 printf "%s\n" "$ac_ct_CC" >&6; }
4992 else
4993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4994 printf "%s\n" "no" >&6; }
4995 fi
4996
4997 if test "x$ac_ct_CC" = x; then
4998 CC=""
4999 else
5000 case $cross_compiling:$ac_tool_warned in
5001 yes:)
5002 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5003 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5004 ac_tool_warned=yes ;;
5005 esac
5006 CC=$ac_ct_CC
5007 fi
5008 else
5009 CC="$ac_cv_prog_CC"
5010 fi
5011
5012 fi
5013
5014
5015 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
5016 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
5017 as_fn_error $? "no acceptable C compiler found in \$PATH
5018 See 'config.log' for more details" "$LINENO" 5; }
5019
5020 # Provide some information about the compiler.
5021 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5022 set X $ac_compile
5023 ac_compiler=$2
5024 for ac_option in --version -v -V -qversion -version; do
5025 { { ac_try="$ac_compiler $ac_option >&5"
5026 case "(($ac_try" in
5027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5028 *) ac_try_echo=$ac_try;;
5029 esac
5030 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5031 printf "%s\n" "$ac_try_echo"; } >&5
5032 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5033 ac_status=$?
5034 if test -s conftest.err; then
5035 sed '10a\
5036 ... rest of stderr output deleted ...
5037 10q' conftest.err >conftest.er1
5038 cat conftest.er1 >&5
5039 fi
5040 rm -f conftest.er1 conftest.err
5041 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5042 test $ac_status = 0; }
5043 done
5044
5045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
5046 printf %s "checking whether the compiler supports GNU C... " >&6; }
5047 if test ${ac_cv_c_compiler_gnu+y}
5048 then :
5049 printf %s "(cached) " >&6
5050 else case e in #(
5051 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5052 /* end confdefs.h. */
5053
5054 int
5055 main (void)
5056 {
5057 #ifndef __GNUC__
5058 choke me
5059 #endif
5060
5061 ;
5062 return 0;
5063 }
5064 _ACEOF
5065 if ac_fn_c_try_compile "$LINENO"
5066 then :
5067 ac_compiler_gnu=yes
5068 else case e in #(
5069 e) ac_compiler_gnu=no ;;
5070 esac
5071 fi
5072 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5073 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5074 ;;
5075 esac
5076 fi
5077 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5078 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
5079 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5080
5081 if test $ac_compiler_gnu = yes; then
5082 GCC=yes
5083 else
5084 GCC=
5085 fi
5086 ac_test_CFLAGS=${CFLAGS+y}
5087 ac_save_CFLAGS=$CFLAGS
5088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5089 printf %s "checking whether $CC accepts -g... " >&6; }
5090 if test ${ac_cv_prog_cc_g+y}
5091 then :
5092 printf %s "(cached) " >&6
5093 else case e in #(
5094 e) ac_save_c_werror_flag=$ac_c_werror_flag
5095 ac_c_werror_flag=yes
5096 ac_cv_prog_cc_g=no
5097 CFLAGS="-g"
5098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5099 /* end confdefs.h. */
5100
5101 int
5102 main (void)
5103 {
5104
5105 ;
5106 return 0;
5107 }
5108 _ACEOF
5109 if ac_fn_c_try_compile "$LINENO"
5110 then :
5111 ac_cv_prog_cc_g=yes
5112 else case e in #(
5113 e) CFLAGS=""
5114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5115 /* end confdefs.h. */
5116
5117 int
5118 main (void)
5119 {
5120
5121 ;
5122 return 0;
5123 }
5124 _ACEOF
5125 if ac_fn_c_try_compile "$LINENO"
5126 then :
5127
5128 else case e in #(
5129 e) ac_c_werror_flag=$ac_save_c_werror_flag
5130 CFLAGS="-g"
5131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5132 /* end confdefs.h. */
5133
5134 int
5135 main (void)
5136 {
5137
5138 ;
5139 return 0;
5140 }
5141 _ACEOF
5142 if ac_fn_c_try_compile "$LINENO"
5143 then :
5144 ac_cv_prog_cc_g=yes
5145 fi
5146 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5147 esac
5148 fi
5149 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5150 esac
5151 fi
5152 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5153 ac_c_werror_flag=$ac_save_c_werror_flag ;;
5154 esac
5155 fi
5156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5157 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
5158 if test $ac_test_CFLAGS; then
5159 CFLAGS=$ac_save_CFLAGS
5160 elif test $ac_cv_prog_cc_g = yes; then
5161 if test "$GCC" = yes; then
5162 CFLAGS="-g -O2"
5163 else
5164 CFLAGS="-g"
5165 fi
5166 else
5167 if test "$GCC" = yes; then
5168 CFLAGS="-O2"
5169 else
5170 CFLAGS=
5171 fi
5172 fi
5173 ac_prog_cc_stdc=no
5174 if test x$ac_prog_cc_stdc = xno
5175 then :
5176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
5177 printf %s "checking for $CC option to enable C11 features... " >&6; }
5178 if test ${ac_cv_prog_cc_c11+y}
5179 then :
5180 printf %s "(cached) " >&6
5181 else case e in #(
5182 e) ac_cv_prog_cc_c11=no
5183 ac_save_CC=$CC
5184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5185 /* end confdefs.h. */
5186 $ac_c_conftest_c11_program
5187 _ACEOF
5188 for ac_arg in '' -std=gnu11
5189 do
5190 CC="$ac_save_CC $ac_arg"
5191 if ac_fn_c_try_compile "$LINENO"
5192 then :
5193 ac_cv_prog_cc_c11=$ac_arg
5194 fi
5195 rm -f core conftest.err conftest.$ac_objext conftest.beam
5196 test "x$ac_cv_prog_cc_c11" != "xno" && break
5197 done
5198 rm -f conftest.$ac_ext
5199 CC=$ac_save_CC ;;
5200 esac
5201 fi
5202
5203 if test "x$ac_cv_prog_cc_c11" = xno
5204 then :
5205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5206 printf "%s\n" "unsupported" >&6; }
5207 else case e in #(
5208 e) if test "x$ac_cv_prog_cc_c11" = x
5209 then :
5210 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5211 printf "%s\n" "none needed" >&6; }
5212 else case e in #(
5213 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
5214 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
5215 CC="$CC $ac_cv_prog_cc_c11" ;;
5216 esac
5217 fi
5218 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
5219 ac_prog_cc_stdc=c11 ;;
5220 esac
5221 fi
5222 fi
5223 if test x$ac_prog_cc_stdc = xno
5224 then :
5225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
5226 printf %s "checking for $CC option to enable C99 features... " >&6; }
5227 if test ${ac_cv_prog_cc_c99+y}
5228 then :
5229 printf %s "(cached) " >&6
5230 else case e in #(
5231 e) ac_cv_prog_cc_c99=no
5232 ac_save_CC=$CC
5233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5234 /* end confdefs.h. */
5235 $ac_c_conftest_c99_program
5236 _ACEOF
5237 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
5238 do
5239 CC="$ac_save_CC $ac_arg"
5240 if ac_fn_c_try_compile "$LINENO"
5241 then :
5242 ac_cv_prog_cc_c99=$ac_arg
5243 fi
5244 rm -f core conftest.err conftest.$ac_objext conftest.beam
5245 test "x$ac_cv_prog_cc_c99" != "xno" && break
5246 done
5247 rm -f conftest.$ac_ext
5248 CC=$ac_save_CC ;;
5249 esac
5250 fi
5251
5252 if test "x$ac_cv_prog_cc_c99" = xno
5253 then :
5254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5255 printf "%s\n" "unsupported" >&6; }
5256 else case e in #(
5257 e) if test "x$ac_cv_prog_cc_c99" = x
5258 then :
5259 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5260 printf "%s\n" "none needed" >&6; }
5261 else case e in #(
5262 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5263 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
5264 CC="$CC $ac_cv_prog_cc_c99" ;;
5265 esac
5266 fi
5267 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5268 ac_prog_cc_stdc=c99 ;;
5269 esac
5270 fi
5271 fi
5272 if test x$ac_prog_cc_stdc = xno
5273 then :
5274 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5275 printf %s "checking for $CC option to enable C89 features... " >&6; }
5276 if test ${ac_cv_prog_cc_c89+y}
5277 then :
5278 printf %s "(cached) " >&6
5279 else case e in #(
5280 e) ac_cv_prog_cc_c89=no
5281 ac_save_CC=$CC
5282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5283 /* end confdefs.h. */
5284 $ac_c_conftest_c89_program
5285 _ACEOF
5286 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5287 do
5288 CC="$ac_save_CC $ac_arg"
5289 if ac_fn_c_try_compile "$LINENO"
5290 then :
5291 ac_cv_prog_cc_c89=$ac_arg
5292 fi
5293 rm -f core conftest.err conftest.$ac_objext conftest.beam
5294 test "x$ac_cv_prog_cc_c89" != "xno" && break
5295 done
5296 rm -f conftest.$ac_ext
5297 CC=$ac_save_CC ;;
5298 esac
5299 fi
5300
5301 if test "x$ac_cv_prog_cc_c89" = xno
5302 then :
5303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5304 printf "%s\n" "unsupported" >&6; }
5305 else case e in #(
5306 e) if test "x$ac_cv_prog_cc_c89" = x
5307 then :
5308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5309 printf "%s\n" "none needed" >&6; }
5310 else case e in #(
5311 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5312 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5313 CC="$CC $ac_cv_prog_cc_c89" ;;
5314 esac
5315 fi
5316 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5317 ac_prog_cc_stdc=c89 ;;
5318 esac
5319 fi
5320 fi
5321
5322 ac_ext=c
5323 ac_cpp='$CPP $CPPFLAGS'
5324 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5325 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5326 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5327
5328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5329 printf %s "checking for a sed that does not truncate output... " >&6; }
5330 if test ${ac_cv_path_SED+y}
5331 then :
5332 printf %s "(cached) " >&6
5333 else case e in #(
5334 e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5335 for ac_i in 1 2 3 4 5 6 7; do
5336 ac_script="$ac_script$as_nl$ac_script"
5337 done
5338 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5339 { ac_script=; unset ac_script;}
5340 if test -z "$SED"; then
5341 ac_path_SED_found=false
5342 # Loop through the user's path and test for each of PROGNAME-LIST
5343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5344 for as_dir in $PATH
5345 do
5346 IFS=$as_save_IFS
5347 case $as_dir in #(((
5348 '') as_dir=./ ;;
5349 */) ;;
5350 *) as_dir=$as_dir/ ;;
5351 esac
5352 for ac_prog in sed gsed
5353 do
5354 for ac_exec_ext in '' $ac_executable_extensions; do
5355 ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
5356 as_fn_executable_p "$ac_path_SED" || continue
5357 # Check for GNU ac_path_SED and select it if it is found.
5358 # Check for GNU $ac_path_SED
5359 case `"$ac_path_SED" --version 2>&1` in #(
5360 *GNU*)
5361 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5362 #(
5363 *)
5364 ac_count=0
5365 printf %s 0123456789 >"conftest.in"
5366 while :
5367 do
5368 cat "conftest.in" "conftest.in" >"conftest.tmp"
5369 mv "conftest.tmp" "conftest.in"
5370 cp "conftest.in" "conftest.nl"
5371 printf "%s\n" '' >> "conftest.nl"
5372 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5373 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5374 as_fn_arith $ac_count + 1 && ac_count=$as_val
5375 if test $ac_count -gt ${ac_path_SED_max-0}; then
5376 # Best one so far, save it but keep looking for a better one
5377 ac_cv_path_SED="$ac_path_SED"
5378 ac_path_SED_max=$ac_count
5379 fi
5380 # 10*(2^10) chars as input seems more than enough
5381 test $ac_count -gt 10 && break
5382 done
5383 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5384 esac
5385
5386 $ac_path_SED_found && break 3
5387 done
5388 done
5389 done
5390 IFS=$as_save_IFS
5391 if test -z "$ac_cv_path_SED"; then
5392 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5393 fi
5394 else
5395 ac_cv_path_SED=$SED
5396 fi
5397 ;;
5398 esac
5399 fi
5400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5401 printf "%s\n" "$ac_cv_path_SED" >&6; }
5402 SED="$ac_cv_path_SED"
5403 rm -f conftest.sed
5404
5405 for ac_prog in gawk mawk nawk awk
5406 do
5407 # Extract the first word of "$ac_prog", so it can be a program name with args.
5408 set dummy $ac_prog; ac_word=$2
5409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5410 printf %s "checking for $ac_word... " >&6; }
5411 if test ${ac_cv_prog_AWK+y}
5412 then :
5413 printf %s "(cached) " >&6
5414 else case e in #(
5415 e) if test -n "$AWK"; then
5416 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5417 else
5418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5419 for as_dir in $PATH
5420 do
5421 IFS=$as_save_IFS
5422 case $as_dir in #(((
5423 '') as_dir=./ ;;
5424 */) ;;
5425 *) as_dir=$as_dir/ ;;
5426 esac
5427 for ac_exec_ext in '' $ac_executable_extensions; do
5428 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5429 ac_cv_prog_AWK="$ac_prog"
5430 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5431 break 2
5432 fi
5433 done
5434 done
5435 IFS=$as_save_IFS
5436
5437 fi ;;
5438 esac
5439 fi
5440 AWK=$ac_cv_prog_AWK
5441 if test -n "$AWK"; then
5442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5443 printf "%s\n" "$AWK" >&6; }
5444 else
5445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5446 printf "%s\n" "no" >&6; }
5447 fi
5448
5449
5450 test -n "$AWK" && break
5451 done
5452
5453 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5454 printf %s "checking for grep that handles long lines and -e... " >&6; }
5455 if test ${ac_cv_path_GREP+y}
5456 then :
5457 printf %s "(cached) " >&6
5458 else case e in #(
5459 e) if test -z "$GREP"; then
5460 ac_path_GREP_found=false
5461 # Loop through the user's path and test for each of PROGNAME-LIST
5462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5463 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5464 do
5465 IFS=$as_save_IFS
5466 case $as_dir in #(((
5467 '') as_dir=./ ;;
5468 */) ;;
5469 *) as_dir=$as_dir/ ;;
5470 esac
5471 for ac_prog in grep ggrep
5472 do
5473 for ac_exec_ext in '' $ac_executable_extensions; do
5474 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
5475 as_fn_executable_p "$ac_path_GREP" || continue
5476 # Check for GNU ac_path_GREP and select it if it is found.
5477 # Check for GNU $ac_path_GREP
5478 case `"$ac_path_GREP" --version 2>&1` in #(
5479 *GNU*)
5480 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5481 #(
5482 *)
5483 ac_count=0
5484 printf %s 0123456789 >"conftest.in"
5485 while :
5486 do
5487 cat "conftest.in" "conftest.in" >"conftest.tmp"
5488 mv "conftest.tmp" "conftest.in"
5489 cp "conftest.in" "conftest.nl"
5490 printf "%s\n" 'GREP' >> "conftest.nl"
5491 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5492 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5493 as_fn_arith $ac_count + 1 && ac_count=$as_val
5494 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5495 # Best one so far, save it but keep looking for a better one
5496 ac_cv_path_GREP="$ac_path_GREP"
5497 ac_path_GREP_max=$ac_count
5498 fi
5499 # 10*(2^10) chars as input seems more than enough
5500 test $ac_count -gt 10 && break
5501 done
5502 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5503 esac
5504
5505 $ac_path_GREP_found && break 3
5506 done
5507 done
5508 done
5509 IFS=$as_save_IFS
5510 if test -z "$ac_cv_path_GREP"; then
5511 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5512 fi
5513 else
5514 ac_cv_path_GREP=$GREP
5515 fi
5516 ;;
5517 esac
5518 fi
5519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5520 printf "%s\n" "$ac_cv_path_GREP" >&6; }
5521 GREP="$ac_cv_path_GREP"
5522
5523
5524 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5525 printf %s "checking for egrep... " >&6; }
5526 if test ${ac_cv_path_EGREP+y}
5527 then :
5528 printf %s "(cached) " >&6
5529 else case e in #(
5530 e) if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5531 then ac_cv_path_EGREP="$GREP -E"
5532 else
5533 if test -z "$EGREP"; then
5534 ac_path_EGREP_found=false
5535 # Loop through the user's path and test for each of PROGNAME-LIST
5536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5537 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5538 do
5539 IFS=$as_save_IFS
5540 case $as_dir in #(((
5541 '') as_dir=./ ;;
5542 */) ;;
5543 *) as_dir=$as_dir/ ;;
5544 esac
5545 for ac_prog in egrep
5546 do
5547 for ac_exec_ext in '' $ac_executable_extensions; do
5548 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5549 as_fn_executable_p "$ac_path_EGREP" || continue
5550 # Check for GNU ac_path_EGREP and select it if it is found.
5551 # Check for GNU $ac_path_EGREP
5552 case `"$ac_path_EGREP" --version 2>&1` in #(
5553 *GNU*)
5554 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5555 #(
5556 *)
5557 ac_count=0
5558 printf %s 0123456789 >"conftest.in"
5559 while :
5560 do
5561 cat "conftest.in" "conftest.in" >"conftest.tmp"
5562 mv "conftest.tmp" "conftest.in"
5563 cp "conftest.in" "conftest.nl"
5564 printf "%s\n" 'EGREP' >> "conftest.nl"
5565 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5566 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5567 as_fn_arith $ac_count + 1 && ac_count=$as_val
5568 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5569 # Best one so far, save it but keep looking for a better one
5570 ac_cv_path_EGREP="$ac_path_EGREP"
5571 ac_path_EGREP_max=$ac_count
5572 fi
5573 # 10*(2^10) chars as input seems more than enough
5574 test $ac_count -gt 10 && break
5575 done
5576 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5577 esac
5578
5579 $ac_path_EGREP_found && break 3
5580 done
5581 done
5582 done
5583 IFS=$as_save_IFS
5584 if test -z "$ac_cv_path_EGREP"; then
5585 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5586 fi
5587 else
5588 ac_cv_path_EGREP=$EGREP
5589 fi
5590
5591 fi ;;
5592 esac
5593 fi
5594 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5595 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
5596 EGREP="$ac_cv_path_EGREP"
5597
5598 EGREP_TRADITIONAL=$EGREP
5599 ac_cv_path_EGREP_TRADITIONAL=$EGREP
5600
5601 for ac_prog in flex lex
5602 do
5603 # Extract the first word of "$ac_prog", so it can be a program name with args.
5604 set dummy $ac_prog; ac_word=$2
5605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5606 printf %s "checking for $ac_word... " >&6; }
5607 if test ${ac_cv_prog_LEX+y}
5608 then :
5609 printf %s "(cached) " >&6
5610 else case e in #(
5611 e) if test -n "$LEX"; then
5612 ac_cv_prog_LEX="$LEX" # Let the user override the test.
5613 else
5614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5615 for as_dir in $PATH
5616 do
5617 IFS=$as_save_IFS
5618 case $as_dir in #(((
5619 '') as_dir=./ ;;
5620 */) ;;
5621 *) as_dir=$as_dir/ ;;
5622 esac
5623 for ac_exec_ext in '' $ac_executable_extensions; do
5624 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5625 ac_cv_prog_LEX="$ac_prog"
5626 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5627 break 2
5628 fi
5629 done
5630 done
5631 IFS=$as_save_IFS
5632
5633 fi ;;
5634 esac
5635 fi
5636 LEX=$ac_cv_prog_LEX
5637 if test -n "$LEX"; then
5638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
5639 printf "%s\n" "$LEX" >&6; }
5640 else
5641 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5642 printf "%s\n" "no" >&6; }
5643 fi
5644
5645
5646 test -n "$LEX" && break
5647 done
5648 test -n "$LEX" || LEX=":"
5649
5650 if test "x$LEX" != "x:"; then
5651 cat >conftest.l <<_ACEOF
5652 %{
5653 #ifdef __cplusplus
5654 extern "C"
5655 #endif
5656 int yywrap(void);
5657 %}
5658 %%
5659 a { ECHO; }
5660 b { REJECT; }
5661 c { yymore (); }
5662 d { yyless (1); }
5663 e { /* IRIX 6.5 flex 2.5.4 underquotes its yyless argument. */
5664 #ifdef __cplusplus
5665 yyless ((yyinput () != 0));
5666 #else
5667 yyless ((input () != 0));
5668 #endif
5669 }
5670 f { unput (yytext[0]); }
5671 . { BEGIN INITIAL; }
5672 %%
5673 #ifdef YYTEXT_POINTER
5674 extern char *yytext;
5675 #endif
5676 int
5677 yywrap (void)
5678 {
5679 return 1;
5680 }
5681 int
5682 main (void)
5683 {
5684 return ! yylex ();
5685 }
5686 _ACEOF
5687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex output file root" >&5
5688 printf %s "checking for lex output file root... " >&6; }
5689 if test ${ac_cv_prog_lex_root+y}
5690 then :
5691 printf %s "(cached) " >&6
5692 else case e in #(
5693 e)
5694 ac_cv_prog_lex_root=unknown
5695 { { ac_try="$LEX conftest.l"
5696 case "(($ac_try" in
5697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5698 *) ac_try_echo=$ac_try;;
5699 esac
5700 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5701 printf "%s\n" "$ac_try_echo"; } >&5
5702 (eval "$LEX conftest.l") 2>&5
5703 ac_status=$?
5704 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5705 test $ac_status = 0; } &&
5706 if test -f lex.yy.c; then
5707 ac_cv_prog_lex_root=lex.yy
5708 elif test -f lexyy.c; then
5709 ac_cv_prog_lex_root=lexyy
5710 fi ;;
5711 esac
5712 fi
5713 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
5714 printf "%s\n" "$ac_cv_prog_lex_root" >&6; }
5715 if test "$ac_cv_prog_lex_root" = unknown
5716 then :
5717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot find output from $LEX; giving up on $LEX" >&5
5718 printf "%s\n" "$as_me: WARNING: cannot find output from $LEX; giving up on $LEX" >&2;}
5719 LEX=: LEXLIB=
5720 fi
5721 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
5722
5723 if test ${LEXLIB+y}
5724 then :
5725
5726 else case e in #(
5727 e)
5728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lex library" >&5
5729 printf %s "checking for lex library... " >&6; }
5730 if test ${ac_cv_lib_lex+y}
5731 then :
5732 printf %s "(cached) " >&6
5733 else case e in #(
5734 e)
5735 ac_save_LIBS="$LIBS"
5736 ac_found=false
5737 for ac_cv_lib_lex in 'none needed' -lfl -ll 'not found'; do
5738 case $ac_cv_lib_lex in #(
5739 'none needed') :
5740 ;; #(
5741 'not found') :
5742 break ;; #(
5743 *) :
5744 LIBS="$ac_cv_lib_lex $ac_save_LIBS" ;; #(
5745 *) :
5746 ;;
5747 esac
5748
5749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5750 /* end confdefs.h. */
5751 `cat $LEX_OUTPUT_ROOT.c`
5752 _ACEOF
5753 if ac_fn_c_try_link "$LINENO"
5754 then :
5755 ac_found=:
5756 fi
5757 rm -f core conftest.err conftest.$ac_objext conftest.beam \
5758 conftest$ac_exeext conftest.$ac_ext
5759 if $ac_found; then
5760 break
5761 fi
5762 done
5763 LIBS="$ac_save_LIBS"
5764 ;;
5765 esac
5766 fi
5767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
5768 printf "%s\n" "$ac_cv_lib_lex" >&6; }
5769 if test "$ac_cv_lib_lex" = 'not found'
5770 then :
5771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: required lex library not found; giving up on $LEX" >&5
5772 printf "%s\n" "$as_me: WARNING: required lex library not found; giving up on $LEX" >&2;}
5773 LEX=: LEXLIB=
5774 elif test "$ac_cv_lib_lex" = 'none needed'
5775 then :
5776 LEXLIB=''
5777 else case e in #(
5778 e) LEXLIB=$ac_cv_lib_lex ;;
5779 esac
5780 fi
5781 ;;
5782 esac
5783 fi
5784
5785
5786 if test "$LEX" != :
5787 then :
5788
5789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
5790 printf %s "checking whether yytext is a pointer... " >&6; }
5791 if test ${ac_cv_prog_lex_yytext_pointer+y}
5792 then :
5793 printf %s "(cached) " >&6
5794 else case e in #(
5795 e) # POSIX says lex can declare yytext either as a pointer or an array; the
5796 # default is implementation-dependent. Figure out which it is, since
5797 # not all implementations provide the %pointer and %array declarations.
5798 ac_cv_prog_lex_yytext_pointer=no
5799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5800 /* end confdefs.h. */
5801
5802 #define YYTEXT_POINTER 1
5803 `cat $LEX_OUTPUT_ROOT.c`
5804 _ACEOF
5805 if ac_fn_c_try_compile "$LINENO"
5806 then :
5807 ac_cv_prog_lex_yytext_pointer=yes
5808 fi
5809 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5810 ;;
5811 esac
5812 fi
5813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
5814 printf "%s\n" "$ac_cv_prog_lex_yytext_pointer" >&6; }
5815 if test $ac_cv_prog_lex_yytext_pointer = yes; then
5816
5817 printf "%s\n" "#define YYTEXT_POINTER 1" >>confdefs.h
5818
5819 fi
5820
5821 fi
5822 rm -f conftest.l $LEX_OUTPUT_ROOT.c
5823
5824 fi
5825 for ac_prog in 'bison -y' byacc
5826 do
5827 # Extract the first word of "$ac_prog", so it can be a program name with args.
5828 set dummy $ac_prog; ac_word=$2
5829 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5830 printf %s "checking for $ac_word... " >&6; }
5831 if test ${ac_cv_prog_YACC+y}
5832 then :
5833 printf %s "(cached) " >&6
5834 else case e in #(
5835 e) if test -n "$YACC"; then
5836 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5837 else
5838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5839 for as_dir in $PATH
5840 do
5841 IFS=$as_save_IFS
5842 case $as_dir in #(((
5843 '') as_dir=./ ;;
5844 */) ;;
5845 *) as_dir=$as_dir/ ;;
5846 esac
5847 for ac_exec_ext in '' $ac_executable_extensions; do
5848 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5849 ac_cv_prog_YACC="$ac_prog"
5850 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5851 break 2
5852 fi
5853 done
5854 done
5855 IFS=$as_save_IFS
5856
5857 fi ;;
5858 esac
5859 fi
5860 YACC=$ac_cv_prog_YACC
5861 if test -n "$YACC"; then
5862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5863 printf "%s\n" "$YACC" >&6; }
5864 else
5865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5866 printf "%s\n" "no" >&6; }
5867 fi
5868
5869
5870 test -n "$YACC" && break
5871 done
5872 test -n "$YACC" || YACC="yacc"
5873
5874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5875 printf %s "checking whether ln -s works... " >&6; }
5876 LN_S=$as_ln_s
5877 if test "$LN_S" = "ln -s"; then
5878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5879 printf "%s\n" "yes" >&6; }
5880 else
5881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5882 printf "%s\n" "no, using $LN_S" >&6; }
5883 fi
5884
5885
5886
5887 # Find a good install program. We prefer a C program (faster),
5888 # so one script is as good as another. But avoid the broken or
5889 # incompatible versions:
5890 # SysV /etc/install, /usr/sbin/install
5891 # SunOS /usr/etc/install
5892 # IRIX /sbin/install
5893 # AIX /bin/install
5894 # AmigaOS /C/install, which installs bootblocks on floppy discs
5895 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5896 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5897 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5898 # OS/2's system install, which has a completely different semantic
5899 # ./install, which can be erroneously created by make from ./install.sh.
5900 # Reject install programs that cannot install multiple files.
5901 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5902 printf %s "checking for a BSD-compatible install... " >&6; }
5903 if test -z "$INSTALL"; then
5904 if test ${ac_cv_path_install+y}
5905 then :
5906 printf %s "(cached) " >&6
5907 else case e in #(
5908 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5909 for as_dir in $PATH
5910 do
5911 IFS=$as_save_IFS
5912 case $as_dir in #(((
5913 '') as_dir=./ ;;
5914 */) ;;
5915 *) as_dir=$as_dir/ ;;
5916 esac
5917 # Account for fact that we put trailing slashes in our PATH walk.
5918 case $as_dir in #((
5919 ./ | /[cC]/* | \
5920 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5921 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5922 /usr/ucb/* ) ;;
5923 *)
5924 # OSF1 and SCO ODT 3.0 have their own names for install.
5925 # Don't use installbsd from OSF since it installs stuff as root
5926 # by default.
5927 for ac_prog in ginstall scoinst install; do
5928 for ac_exec_ext in '' $ac_executable_extensions; do
5929 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
5930 if test $ac_prog = install &&
5931 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5932 # AIX install. It has an incompatible calling convention.
5933 :
5934 elif test $ac_prog = install &&
5935 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5936 # program-specific install script used by HP pwplus--don't use.
5937 :
5938 else
5939 rm -rf conftest.one conftest.two conftest.dir
5940 echo one > conftest.one
5941 echo two > conftest.two
5942 mkdir conftest.dir
5943 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
5944 test -s conftest.one && test -s conftest.two &&
5945 test -s conftest.dir/conftest.one &&
5946 test -s conftest.dir/conftest.two
5947 then
5948 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
5949 break 3
5950 fi
5951 fi
5952 fi
5953 done
5954 done
5955 ;;
5956 esac
5957
5958 done
5959 IFS=$as_save_IFS
5960
5961 rm -rf conftest.one conftest.two conftest.dir
5962 ;;
5963 esac
5964 fi
5965 if test ${ac_cv_path_install+y}; then
5966 INSTALL=$ac_cv_path_install
5967 else
5968 # As a last resort, use the slow shell script. Don't cache a
5969 # value for INSTALL within a source directory, because that will
5970 # break other packages using the cache if that directory is
5971 # removed, or if the value is a relative name.
5972 INSTALL=$ac_install_sh
5973 fi
5974 fi
5975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5976 printf "%s\n" "$INSTALL" >&6; }
5977
5978 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5979 # It thinks the first close brace ends the variable substitution.
5980 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5981
5982 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5983
5984 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5985
5986
5987 if test "$LEX" != ":" -a "$LEX" != ""; then
5988 # Solaris provides anemic tools, and they don't offer GNU extensions like
5989 # 'flex -i'. Solaris also does not offer GNU replacements in /usr/gnu/bin.
5990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether lex accepts -i" >&5
5991 printf %s "checking whether lex accepts -i... " >&6; }
5992 if echo "%%" | $LEX -i -t >/dev/null 2>&1
5993 then :
5994
5995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5996 printf "%s\n" "yes" >&6; }
5997
5998 else case e in #(
5999 e)
6000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6001 printf "%s\n" "no" >&6; }
6002 as_fn_error $? "unable to find a lexer that supports -i. If one is available then set the LEX variable" "$LINENO" 5
6003
6004 ;;
6005 esac
6006 fi
6007
6008 # Check if lex defines yy_current_buffer, because 2.4.6 and older use it,
6009 # but later could define it as a macro and then we should not redefine it.
6010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if lex defines yy_current_buffer" >&5
6011 printf %s "checking if lex defines yy_current_buffer... " >&6; }
6012 cat <<EOF >conftest.lex
6013 %%
6014 EOF
6015 $LEX -i -t conftest.lex >> conftest.c 2>/dev/null
6016 if $GREP "^#define yy_current_buffer" conftest.c >/dev/null; then
6017
6018 printf "%s\n" "#define LEX_DEFINES_YY_CURRENT_BUFFER 1" >>confdefs.h
6019
6020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6021 printf "%s\n" "yes" >&6; }
6022 else
6023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6024 printf "%s\n" "no" >&6; }
6025 fi
6026 rm -f conftest.lex conftest.c
6027 fi
6028
6029
6030
6031
6032
6033
6034
6035
6036 # Checks for typedefs, structures, and compiler characteristics.
6037 # allow user to override the -g -O2 flags.
6038 if test "x$CFLAGS" = "x" ; then
6039
6040
6041 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -g" >&5
6042 printf %s "checking whether $CC supports -g... " >&6; }
6043 cache=`echo g | sed 'y%.=/+-%___p_%'`
6044 if eval test \${cv_prog_cc_flag_$cache+y}
6045 then :
6046 printf %s "(cached) " >&6
6047 else case e in #(
6048 e)
6049 echo 'void f(void){}' >conftest.c
6050 if test -z "`$CC $CPPFLAGS $CFLAGS -g -c conftest.c 2>&1`"; then
6051 eval "cv_prog_cc_flag_$cache=yes"
6052 else
6053 eval "cv_prog_cc_flag_$cache=no"
6054 fi
6055 rm -f conftest conftest.o conftest.c
6056 ;;
6057 esac
6058 fi
6059
6060 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6062 printf "%s\n" "yes" >&6; }
6063 :
6064 CFLAGS="$CFLAGS -g"
6065 else
6066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067 printf "%s\n" "no" >&6; }
6068 :
6069
6070 fi
6071
6072 # we do not use O3 because it causes miscompilations.
6073
6074
6075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -O2" >&5
6076 printf %s "checking whether $CC supports -O2... " >&6; }
6077 cache=`echo O2 | sed 'y%.=/+-%___p_%'`
6078 if eval test \${cv_prog_cc_flag_$cache+y}
6079 then :
6080 printf %s "(cached) " >&6
6081 else case e in #(
6082 e)
6083 echo 'void f(void){}' >conftest.c
6084 if test -z "`$CC $CPPFLAGS $CFLAGS -O2 -c conftest.c 2>&1`"; then
6085 eval "cv_prog_cc_flag_$cache=yes"
6086 else
6087 eval "cv_prog_cc_flag_$cache=no"
6088 fi
6089 rm -f conftest conftest.o conftest.c
6090 ;;
6091 esac
6092 fi
6093
6094 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
6095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6096 printf "%s\n" "yes" >&6; }
6097 :
6098 CFLAGS="$CFLAGS -O2"
6099 else
6100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6101 printf "%s\n" "no" >&6; }
6102 :
6103
6104 fi
6105
6106
6107 # Check whether --enable-flto was given.
6108 if test ${enable_flto+y}
6109 then :
6110 enableval=$enable_flto;
6111 fi
6112
6113 if test "x$enable_flto" != "xno"
6114 then :
6115
6116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -flto" >&5
6117 printf %s "checking if $CC supports -flto... " >&6; }
6118 BAKCFLAGS="$CFLAGS"
6119 CFLAGS="$CFLAGS -flto"
6120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6121 /* end confdefs.h. */
6122
6123 int
6124 main (void)
6125 {
6126
6127 ;
6128 return 0;
6129 }
6130 _ACEOF
6131 if ac_fn_c_try_link "$LINENO"
6132 then :
6133
6134 if $CC $CFLAGS -o conftest conftest.c 2>&1 | $GREP -e "warning: no debug symbols in executable" -e "warning: object" >/dev/null; then
6135 CFLAGS="$BAKCFLAGS"
6136 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6137 printf "%s\n" "no" >&6; }
6138 else
6139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6140 printf "%s\n" "yes" >&6; }
6141 fi
6142 rm -f conftest conftest.c conftest.o
6143
6144 else case e in #(
6145 e) CFLAGS="$BAKCFLAGS" ; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6146 printf "%s\n" "no" >&6; } ;;
6147 esac
6148 fi
6149 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6150 conftest$ac_exeext conftest.$ac_ext
6151
6152 fi
6153
6154
6155 # Check whether --enable-pie was given.
6156 if test ${enable_pie+y}
6157 then :
6158 enableval=$enable_pie;
6159 fi
6160
6161 if test "x$enable_pie" = "xyes"
6162 then :
6163
6164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports PIE" >&5
6165 printf %s "checking if $CC supports PIE... " >&6; }
6166 BAKLDFLAGS="$LDFLAGS"
6167 BAKCFLAGS="$CFLAGS"
6168 LDFLAGS="$LDFLAGS -pie"
6169 CFLAGS="$CFLAGS -fPIE"
6170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6171 /* end confdefs.h. */
6172
6173 int
6174 main (void)
6175 {
6176
6177 ;
6178 return 0;
6179 }
6180 _ACEOF
6181 if ac_fn_c_try_link "$LINENO"
6182 then :
6183
6184 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6185 LDFLAGS="$BAKLDFLAGS"
6186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6187 printf "%s\n" "no" >&6; }
6188 else
6189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6190 printf "%s\n" "yes" >&6; }
6191 fi
6192 rm -f conftest conftest.c conftest.o
6193
6194 else case e in #(
6195 e) LDFLAGS="$BAKLDFLAGS" ; CFLAGS="$BAKCFLAGS" ; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6196 printf "%s\n" "no" >&6; } ;;
6197 esac
6198 fi
6199 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6200 conftest$ac_exeext conftest.$ac_ext
6201
6202 fi
6203
6204
6205 # Check whether --enable-relro_now was given.
6206 if test ${enable_relro_now+y}
6207 then :
6208 enableval=$enable_relro_now;
6209 fi
6210
6211 if test "x$enable_relro_now" = "xyes"
6212 then :
6213
6214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC supports -Wl,-z,relro,-z,now" >&5
6215 printf %s "checking if $CC supports -Wl,-z,relro,-z,now... " >&6; }
6216 BAKLDFLAGS="$LDFLAGS"
6217 LDFLAGS="$LDFLAGS -Wl,-z,relro,-z,now"
6218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6219 /* end confdefs.h. */
6220
6221 int
6222 main (void)
6223 {
6224
6225 ;
6226 return 0;
6227 }
6228 _ACEOF
6229 if ac_fn_c_try_link "$LINENO"
6230 then :
6231
6232 if $CC $CFLAGS $LDFLAGS -o conftest conftest.c 2>&1 | grep "warning: no debug symbols in executable" >/dev/null; then
6233 LDFLAGS="$BAKLDFLAGS"
6234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6235 printf "%s\n" "no" >&6; }
6236 else
6237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6238 printf "%s\n" "yes" >&6; }
6239 fi
6240 rm -f conftest conftest.c conftest.o
6241
6242 else case e in #(
6243 e) LDFLAGS="$BAKLDFLAGS" ; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6244 printf "%s\n" "no" >&6; } ;;
6245 esac
6246 fi
6247 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6248 conftest$ac_exeext conftest.$ac_ext
6249
6250 fi
6251
6252 fi
6253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
6254 printf %s "checking for an ANSI C-conforming const... " >&6; }
6255 if test ${ac_cv_c_const+y}
6256 then :
6257 printf %s "(cached) " >&6
6258 else case e in #(
6259 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6260 /* end confdefs.h. */
6261
6262 int
6263 main (void)
6264 {
6265
6266 #ifndef __cplusplus
6267 /* Ultrix mips cc rejects this sort of thing. */
6268 typedef int charset[2];
6269 const charset cs = { 0, 0 };
6270 /* SunOS 4.1.1 cc rejects this. */
6271 char const *const *pcpcc;
6272 char **ppc;
6273 /* NEC SVR4.0.2 mips cc rejects this. */
6274 struct point {int x, y;};
6275 static struct point const zero = {0,0};
6276 /* IBM XL C 1.02.0.0 rejects this.
6277 It does not let you subtract one const X* pointer from another in
6278 an arm of an if-expression whose if-part is not a constant
6279 expression */
6280 const char *g = "string";
6281 pcpcc = &g + (g ? g-g : 0);
6282 /* HPUX 7.0 cc rejects these. */
6283 ++pcpcc;
6284 ppc = (char**) pcpcc;
6285 pcpcc = (char const *const *) ppc;
6286 { /* SCO 3.2v4 cc rejects this sort of thing. */
6287 char tx;
6288 char *t = &tx;
6289 char const *s = 0 ? (char *) 0 : (char const *) 0;
6290
6291 *t++ = 0;
6292 if (s) return 0;
6293 }
6294 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6295 int x[] = {25, 17};
6296 const int *foo = &x[0];
6297 ++foo;
6298 }
6299 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6300 typedef const int *iptr;
6301 iptr p = 0;
6302 ++p;
6303 }
6304 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
6305 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6306 struct s { int j; const int *ap[3]; } bx;
6307 struct s *b = &bx; b->j = 5;
6308 }
6309 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6310 const int foo = 10;
6311 if (!foo) return 0;
6312 }
6313 return !cs[0] && !zero.x;
6314 #endif
6315
6316 ;
6317 return 0;
6318 }
6319 _ACEOF
6320 if ac_fn_c_try_compile "$LINENO"
6321 then :
6322 ac_cv_c_const=yes
6323 else case e in #(
6324 e) ac_cv_c_const=no ;;
6325 esac
6326 fi
6327 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6328 esac
6329 fi
6330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
6331 printf "%s\n" "$ac_cv_c_const" >&6; }
6332 if test $ac_cv_c_const = no; then
6333
6334 printf "%s\n" "#define const /**/" >>confdefs.h
6335
6336 fi
6337
6338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
6339 printf %s "checking for inline... " >&6; }
6340 if test ${ac_cv_c_inline+y}
6341 then :
6342 printf %s "(cached) " >&6
6343 else case e in #(
6344 e) ac_cv_c_inline=no
6345 for ac_kw in inline __inline__ __inline; do
6346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6347 /* end confdefs.h. */
6348 #ifndef __cplusplus
6349 typedef int foo_t;
6350 static $ac_kw foo_t static_foo (void) {return 0; }
6351 $ac_kw foo_t foo (void) {return 0; }
6352 #endif
6353
6354 _ACEOF
6355 if ac_fn_c_try_compile "$LINENO"
6356 then :
6357 ac_cv_c_inline=$ac_kw
6358 fi
6359 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6360 test "$ac_cv_c_inline" != no && break
6361 done
6362 ;;
6363 esac
6364 fi
6365 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
6366 printf "%s\n" "$ac_cv_c_inline" >&6; }
6367
6368 case $ac_cv_c_inline in
6369 inline | yes) ;;
6370 *)
6371 case $ac_cv_c_inline in
6372 no) ac_val=;;
6373 *) ac_val=$ac_cv_c_inline;;
6374 esac
6375 cat >>confdefs.h <<_ACEOF
6376 #ifndef __cplusplus
6377 #define inline $ac_val
6378 #endif
6379 _ACEOF
6380 ;;
6381 esac
6382
6383 ac_fn_c_check_type "$LINENO" "uid_t" "ac_cv_type_uid_t" "$ac_includes_default"
6384 if test "x$ac_cv_type_uid_t" = xyes
6385 then :
6386
6387 else case e in #(
6388 e)
6389 printf "%s\n" "#define uid_t int" >>confdefs.h
6390 ;;
6391 esac
6392 fi
6393
6394 ac_fn_c_check_type "$LINENO" "gid_t" "ac_cv_type_gid_t" "$ac_includes_default"
6395 if test "x$ac_cv_type_gid_t" = xyes
6396 then :
6397
6398 else case e in #(
6399 e)
6400 printf "%s\n" "#define gid_t int" >>confdefs.h
6401 ;;
6402 esac
6403 fi
6404
6405
6406 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
6407 "
6408 if test "x$ac_cv_type_pid_t" = xyes
6409 then :
6410
6411 else case e in #(
6412 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6413 /* end confdefs.h. */
6414
6415 #if defined _WIN64 && !defined __CYGWIN__
6416 LLP64
6417 #endif
6418
6419 int
6420 main (void)
6421 {
6422
6423 ;
6424 return 0;
6425 }
6426
6427 _ACEOF
6428 if ac_fn_c_try_compile "$LINENO"
6429 then :
6430 ac_pid_type='int'
6431 else case e in #(
6432 e) ac_pid_type='__int64' ;;
6433 esac
6434 fi
6435 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6436
6437 printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
6438
6439 ;;
6440 esac
6441 fi
6442
6443
6444 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6445 if test "x$ac_cv_type_size_t" = xyes
6446 then :
6447
6448 else case e in #(
6449 e)
6450 printf "%s\n" "#define size_t unsigned int" >>confdefs.h
6451 ;;
6452 esac
6453 fi
6454
6455 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6456 if test "x$ac_cv_type_off_t" = xyes
6457 then :
6458
6459 else case e in #(
6460 e)
6461 printf "%s\n" "#define off_t long int" >>confdefs.h
6462 ;;
6463 esac
6464 fi
6465
6466
6467
6468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute" >&5
6469 printf %s "checking whether the C compiler (${CC-cc}) accepts the \"format\" attribute... " >&6; }
6470 if test ${ac_cv_c_format_attribute+y}
6471 then :
6472 printf %s "(cached) " >&6
6473 else case e in #(
6474 e) ac_cv_c_format_attribute=no
6475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6476 /* end confdefs.h. */
6477 #include <stdio.h>
6478 void f (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6479 void (*pf) (char *format, ...) __attribute__ ((format (printf, 1, 2)));
6480
6481 int
6482 main (void)
6483 {
6484
6485 f ("%s", "str");
6486
6487 ;
6488 return 0;
6489 }
6490 _ACEOF
6491 if ac_fn_c_try_compile "$LINENO"
6492 then :
6493 ac_cv_c_format_attribute="yes"
6494 else case e in #(
6495 e) ac_cv_c_format_attribute="no" ;;
6496 esac
6497 fi
6498 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6499 ;;
6500 esac
6501 fi
6502
6503
6504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_format_attribute" >&5
6505 printf "%s\n" "$ac_cv_c_format_attribute" >&6; }
6506 if test $ac_cv_c_format_attribute = yes; then
6507
6508 printf "%s\n" "#define HAVE_ATTR_FORMAT 1" >>confdefs.h
6509
6510 fi
6511
6512
6513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute" >&5
6514 printf %s "checking whether the C compiler (${CC-cc}) accepts the \"unused\" attribute... " >&6; }
6515 if test ${ac_cv_c_unused_attribute+y}
6516 then :
6517 printf %s "(cached) " >&6
6518 else case e in #(
6519 e) ac_cv_c_unused_attribute=no
6520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6521 /* end confdefs.h. */
6522 #include <stdio.h>
6523 void f (char *u __attribute__((unused)));
6524
6525 int
6526 main (void)
6527 {
6528
6529 f ("x");
6530
6531 ;
6532 return 0;
6533 }
6534 _ACEOF
6535 if ac_fn_c_try_compile "$LINENO"
6536 then :
6537 ac_cv_c_unused_attribute="yes"
6538 else case e in #(
6539 e) ac_cv_c_unused_attribute="no" ;;
6540 esac
6541 fi
6542 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6543 ;;
6544 esac
6545 fi
6546
6547
6548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_unused_attribute" >&5
6549 printf "%s\n" "$ac_cv_c_unused_attribute" >&6; }
6550 if test $ac_cv_c_unused_attribute = yes; then
6551
6552 printf "%s\n" "#define HAVE_ATTR_UNUSED 1" >>confdefs.h
6553
6554 fi
6555
6556
6557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute" >&5
6558 printf %s "checking whether the C compiler (${CC-cc}) accepts the \"weak\" attribute... " >&6; }
6559 if test ${ac_cv_c_weak_attribute+y}
6560 then :
6561 printf %s "(cached) " >&6
6562 else case e in #(
6563 e) ac_cv_c_weak_attribute=no
6564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6565 /* end confdefs.h. */
6566 #include <stdio.h>
6567 __attribute__((weak)) void f(int x) { printf("%d", x); }
6568
6569 int
6570 main (void)
6571 {
6572
6573 f(1);
6574
6575 ;
6576 return 0;
6577 }
6578 _ACEOF
6579 if ac_fn_c_try_compile "$LINENO"
6580 then :
6581 ac_cv_c_weak_attribute="yes"
6582 else case e in #(
6583 e) ac_cv_c_weak_attribute="no" ;;
6584 esac
6585 fi
6586 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6587 ;;
6588 esac
6589 fi
6590
6591
6592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_weak_attribute" >&5
6593 printf "%s\n" "$ac_cv_c_weak_attribute" >&6; }
6594 if test $ac_cv_c_weak_attribute = yes; then
6595
6596 printf "%s\n" "#define HAVE_ATTR_WEAK 1" >>confdefs.h
6597
6598
6599 printf "%s\n" "#define ATTR_WEAK __attribute__((weak))" >>confdefs.h
6600
6601 fi
6602
6603
6604 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute" >&5
6605 printf %s "checking whether the C compiler (${CC-cc}) accepts the \"noreturn\" attribute... " >&6; }
6606 if test ${ac_cv_c_noreturn_attribute+y}
6607 then :
6608 printf %s "(cached) " >&6
6609 else case e in #(
6610 e) ac_cv_c_noreturn_attribute=no
6611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6612 /* end confdefs.h. */
6613 #include <stdio.h>
6614 __attribute__((noreturn)) void f(int x) { printf("%d", x); }
6615
6616 int
6617 main (void)
6618 {
6619
6620 f(1);
6621
6622 ;
6623 return 0;
6624 }
6625 _ACEOF
6626 if ac_fn_c_try_compile "$LINENO"
6627 then :
6628 ac_cv_c_noreturn_attribute="yes"
6629 else case e in #(
6630 e) ac_cv_c_noreturn_attribute="no" ;;
6631 esac
6632 fi
6633 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6634 ;;
6635 esac
6636 fi
6637
6638
6639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_noreturn_attribute" >&5
6640 printf "%s\n" "$ac_cv_c_noreturn_attribute" >&6; }
6641 if test $ac_cv_c_noreturn_attribute = yes; then
6642
6643 printf "%s\n" "#define HAVE_ATTR_NORETURN 1" >>confdefs.h
6644
6645
6646 printf "%s\n" "#define ATTR_NORETURN __attribute__((__noreturn__))" >>confdefs.h
6647
6648 fi
6649
6650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if memcmp compares unsigned" >&5
6651 printf %s "checking if memcmp compares unsigned... " >&6; }
6652 if test "$cross_compiling" = yes
6653 then :
6654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cross-compile no" >&5
6655 printf "%s\n" "cross-compile no" >&6; }
6656
6657 printf "%s\n" "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
6658
6659 case " $LIBOBJS " in
6660 *" memcmp.$ac_objext "* ) ;;
6661 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
6662 ;;
6663 esac
6664
6665
6666 else case e in #(
6667 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6668 /* end confdefs.h. */
6669
6670 #include <stdio.h>
6671 #include <stdlib.h>
6672 #include <string.h>
6673 int main(void)
6674 {
6675 char a = 255, b = 0;
6676 if(memcmp(&a, &b, 1) < 0)
6677 return 1;
6678 return 0;
6679 }
6680
6681 _ACEOF
6682 if ac_fn_c_try_run "$LINENO"
6683 then :
6684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6685 printf "%s\n" "yes" >&6; }
6686 else case e in #(
6687 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6688 printf "%s\n" "no" >&6; }
6689
6690 printf "%s\n" "#define MEMCMP_IS_BROKEN 1" >>confdefs.h
6691
6692 case " $LIBOBJS " in
6693 *" memcmp.$ac_objext "* ) ;;
6694 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
6695 ;;
6696 esac
6697
6698 ;;
6699 esac
6700 fi
6701 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6702 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6703 esac
6704 fi
6705
6706
6707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ctime_r works with two arguments" >&5
6708 printf %s "checking whether ctime_r works with two arguments... " >&6; }
6709 if test ${ac_cv_c_ctime_c+y}
6710 then :
6711 printf %s "(cached) " >&6
6712 else case e in #(
6713 e) ac_cv_c_ctime_c=no
6714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6715 /* end confdefs.h. */
6716 #include <time.h>
6717 void testing (void) { time_t clock; char current_time[40]; ctime_r(&clock, current_time); }
6718 int
6719 main (void)
6720 {
6721
6722 testing();
6723
6724 ;
6725 return 0;
6726 }
6727 _ACEOF
6728 if ac_fn_c_try_compile "$LINENO"
6729 then :
6730 ac_cv_c_ctime_c="yes"
6731 else case e in #(
6732 e) ac_cv_c_ctime_c="no" ;;
6733 esac
6734 fi
6735 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6736 ;;
6737 esac
6738 fi
6739
6740
6741 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_ctime_c" >&5
6742 printf "%s\n" "$ac_cv_c_ctime_c" >&6; }
6743 if test $ac_cv_c_ctime_c = no; then
6744 CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
6745 fi
6746
6747
6748 # Checks for libraries.
6749
6750 # Check for SSL, original taken from
6751 # http://www.gnu.org/software/ac-archive/htmldoc/check_ssl.html and
6752 # modified for NSD.
6753
6754 # check for libevent
6755
6756 # Check whether --with-libevent was given.
6757 if test ${with_libevent+y}
6758 then :
6759 withval=$with_libevent;
6760 else case e in #(
6761 e) withval="yes" ;;
6762 esac
6763 fi
6764
6765 if test x_$withval = x_yes -o x_$withval != x_no; then
6766 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libevent" >&5
6767 printf %s "checking for libevent... " >&6; }
6768 if test x_$withval = x_ -o x_$withval = x_yes; then
6769 withval="/usr/local /opt/local /usr/lib /usr/sfw /usr /usr/local/opt/libevent"
6770 fi
6771 for dir in $withval; do
6772 thedir="$dir"
6773 if test -f "$dir/include/event.h" -o -f "$dir/include/event2/event.h"; then
6774 found_libevent="yes"
6775 if test "$thedir" != "/usr"; then
6776 CPPFLAGS="$CPPFLAGS -I$thedir/include"
6777 fi
6778 break;
6779 fi
6780 done
6781 if test x_$found_libevent != x_yes; then
6782 if test -f "$dir/event.h" -a \( -f "$dir/libevent.la" -o -f "$dir/libev.la" \) ; then
6783 # libevent source directory
6784 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
6785 printf "%s\n" "found in $thedir" >&6; }
6786 CPPFLAGS="$CPPFLAGS -I$thedir -I$thedir/include"
6787 # remove evdns from linking
6788 ev_files_o=`ls $thedir/*.o | $GREP -v evdns\.o | $GREP -v bufferevent_openssl\.o`
6789 cp $ev_files_o .
6790 LDFLAGS="$ev_files_o $LDFLAGS -lm"
6791 else
6792 as_fn_error $? "Cannot find the libevent library.
6793 You can restart ./configure --with-libevent=no to use a builtin alternative." "$LINENO" 5
6794 fi
6795 else
6796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found in $thedir" >&5
6797 printf "%s\n" "found in $thedir" >&6; }
6798 if test ! -f $thedir/lib/libevent.a -a ! -f $thedir/lib/libevent.so -a -d "$thedir/lib/event2"; then
6799 LDFLAGS="$LDFLAGS -L$thedir/lib/event2"
6800
6801 if test "x$enable_rpath" = xyes; then
6802 if echo "$thedir/lib/event2" | grep "^/" >/dev/null; then
6803 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib/event2"
6804 fi
6805 fi
6806
6807 else
6808 if test "$thedir" != "/usr" -a "$thedir" != ""; then
6809 LDFLAGS="$LDFLAGS -L$thedir/lib"
6810
6811 if test "x$enable_rpath" = xyes; then
6812 if echo "$thedir/lib" | grep "^/" >/dev/null; then
6813 RUNTIME_PATH="$RUNTIME_PATH -R$thedir/lib"
6814 fi
6815 fi
6816
6817 fi
6818 fi
6819 fi
6820 # check for library used by libevent after 1.3c
6821 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
6822 printf %s "checking for library containing clock_gettime... " >&6; }
6823 if test ${ac_cv_search_clock_gettime+y}
6824 then :
6825 printf %s "(cached) " >&6
6826 else case e in #(
6827 e) ac_func_search_save_LIBS=$LIBS
6828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6829 /* end confdefs.h. */
6830
6831 /* Override any GCC internal prototype to avoid an error.
6832 Use char because int might match the return type of a GCC
6833 builtin and then its argument prototype would still apply.
6834 The 'extern "C"' is for builds by C++ compilers;
6835 although this is not generally supported in C code supporting it here
6836 has little cost and some practical benefit (sr 110532). */
6837 #ifdef __cplusplus
6838 extern "C"
6839 #endif
6840 char clock_gettime (void);
6841 int
6842 main (void)
6843 {
6844 return clock_gettime ();
6845 ;
6846 return 0;
6847 }
6848 _ACEOF
6849 for ac_lib in '' rt
6850 do
6851 if test -z "$ac_lib"; then
6852 ac_res="none required"
6853 else
6854 ac_res=-l$ac_lib
6855 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6856 fi
6857 if ac_fn_c_try_link "$LINENO"
6858 then :
6859 ac_cv_search_clock_gettime=$ac_res
6860 fi
6861 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6862 conftest$ac_exeext
6863 if test ${ac_cv_search_clock_gettime+y}
6864 then :
6865 break
6866 fi
6867 done
6868 if test ${ac_cv_search_clock_gettime+y}
6869 then :
6870
6871 else case e in #(
6872 e) ac_cv_search_clock_gettime=no ;;
6873 esac
6874 fi
6875 rm conftest.$ac_ext
6876 LIBS=$ac_func_search_save_LIBS ;;
6877 esac
6878 fi
6879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
6880 printf "%s\n" "$ac_cv_search_clock_gettime" >&6; }
6881 ac_res=$ac_cv_search_clock_gettime
6882 if test "$ac_res" != no
6883 then :
6884 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6885
6886 fi
6887
6888
6889 # is the event.h header libev or libevent?
6890 ac_fn_c_check_header_compile "$LINENO" "event.h" "ac_cv_header_event_h" "$ac_includes_default
6891 "
6892 if test "x$ac_cv_header_event_h" = xyes
6893 then :
6894 printf "%s\n" "#define HAVE_EVENT_H 1" >>confdefs.h
6895
6896 fi
6897
6898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
6899 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
6900 if test ${ac_cv_c_undeclared_builtin_options+y}
6901 then :
6902 printf %s "(cached) " >&6
6903 else case e in #(
6904 e) ac_save_CFLAGS=$CFLAGS
6905 ac_cv_c_undeclared_builtin_options='cannot detect'
6906 for ac_arg in '' -fno-builtin; do
6907 CFLAGS="$ac_save_CFLAGS $ac_arg"
6908 # This test program should *not* compile successfully.
6909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6910 /* end confdefs.h. */
6911
6912 int
6913 main (void)
6914 {
6915 (void) strchr;
6916 ;
6917 return 0;
6918 }
6919 _ACEOF
6920 if ac_fn_c_try_compile "$LINENO"
6921 then :
6922
6923 else case e in #(
6924 e) # This test program should compile successfully.
6925 # No library function is consistently available on
6926 # freestanding implementations, so test against a dummy
6927 # declaration. Include always-available headers on the
6928 # off chance that they somehow elicit warnings.
6929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6930 /* end confdefs.h. */
6931 #include <float.h>
6932 #include <limits.h>
6933 #include <stdarg.h>
6934 #include <stddef.h>
6935 extern void ac_decl (int, char *);
6936
6937 int
6938 main (void)
6939 {
6940 (void) ac_decl (0, (char *) 0);
6941 (void) ac_decl;
6942
6943 ;
6944 return 0;
6945 }
6946 _ACEOF
6947 if ac_fn_c_try_compile "$LINENO"
6948 then :
6949 if test x"$ac_arg" = x
6950 then :
6951 ac_cv_c_undeclared_builtin_options='none needed'
6952 else case e in #(
6953 e) ac_cv_c_undeclared_builtin_options=$ac_arg ;;
6954 esac
6955 fi
6956 break
6957 fi
6958 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6959 esac
6960 fi
6961 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6962 done
6963 CFLAGS=$ac_save_CFLAGS
6964 ;;
6965 esac
6966 fi
6967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
6968 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
6969 case $ac_cv_c_undeclared_builtin_options in #(
6970 'cannot detect') :
6971 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
6972 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
6973 as_fn_error $? "cannot make $CC report undeclared builtins
6974 See 'config.log' for more details" "$LINENO" 5; } ;; #(
6975 'none needed') :
6976 ac_c_undeclared_builtin_options='' ;; #(
6977 *) :
6978 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
6979 esac
6980
6981 ac_fn_check_decl "$LINENO" "EV_VERSION_MAJOR" "ac_cv_have_decl_EV_VERSION_MAJOR" "$ac_includes_default
6982 #include <event.h>
6983
6984 " "$ac_c_undeclared_builtin_options" "CFLAGS"
6985 if test "x$ac_cv_have_decl_EV_VERSION_MAJOR" = xyes
6986 then :
6987
6988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
6989 printf %s "checking for library containing event_set... " >&6; }
6990 if test ${ac_cv_search_event_set+y}
6991 then :
6992 printf %s "(cached) " >&6
6993 else case e in #(
6994 e) ac_func_search_save_LIBS=$LIBS
6995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6996 /* end confdefs.h. */
6997
6998 /* Override any GCC internal prototype to avoid an error.
6999 Use char because int might match the return type of a GCC
7000 builtin and then its argument prototype would still apply.
7001 The 'extern "C"' is for builds by C++ compilers;
7002 although this is not generally supported in C code supporting it here
7003 has little cost and some practical benefit (sr 110532). */
7004 #ifdef __cplusplus
7005 extern "C"
7006 #endif
7007 char event_set (void);
7008 int
7009 main (void)
7010 {
7011 return event_set ();
7012 ;
7013 return 0;
7014 }
7015 _ACEOF
7016 for ac_lib in '' ev
7017 do
7018 if test -z "$ac_lib"; then
7019 ac_res="none required"
7020 else
7021 ac_res=-l$ac_lib
7022 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7023 fi
7024 if ac_fn_c_try_link "$LINENO"
7025 then :
7026 ac_cv_search_event_set=$ac_res
7027 fi
7028 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7029 conftest$ac_exeext
7030 if test ${ac_cv_search_event_set+y}
7031 then :
7032 break
7033 fi
7034 done
7035 if test ${ac_cv_search_event_set+y}
7036 then :
7037
7038 else case e in #(
7039 e) ac_cv_search_event_set=no ;;
7040 esac
7041 fi
7042 rm conftest.$ac_ext
7043 LIBS=$ac_func_search_save_LIBS ;;
7044 esac
7045 fi
7046 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
7047 printf "%s\n" "$ac_cv_search_event_set" >&6; }
7048 ac_res=$ac_cv_search_event_set
7049 if test "$ac_res" != no
7050 then :
7051 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7052
7053 fi
7054
7055
7056 else case e in #(
7057 e)
7058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing event_set" >&5
7059 printf %s "checking for library containing event_set... " >&6; }
7060 if test ${ac_cv_search_event_set+y}
7061 then :
7062 printf %s "(cached) " >&6
7063 else case e in #(
7064 e) ac_func_search_save_LIBS=$LIBS
7065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7066 /* end confdefs.h. */
7067
7068 /* Override any GCC internal prototype to avoid an error.
7069 Use char because int might match the return type of a GCC
7070 builtin and then its argument prototype would still apply.
7071 The 'extern "C"' is for builds by C++ compilers;
7072 although this is not generally supported in C code supporting it here
7073 has little cost and some practical benefit (sr 110532). */
7074 #ifdef __cplusplus
7075 extern "C"
7076 #endif
7077 char event_set (void);
7078 int
7079 main (void)
7080 {
7081 return event_set ();
7082 ;
7083 return 0;
7084 }
7085 _ACEOF
7086 for ac_lib in '' event
7087 do
7088 if test -z "$ac_lib"; then
7089 ac_res="none required"
7090 else
7091 ac_res=-l$ac_lib
7092 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7093 fi
7094 if ac_fn_c_try_link "$LINENO"
7095 then :
7096 ac_cv_search_event_set=$ac_res
7097 fi
7098 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7099 conftest$ac_exeext
7100 if test ${ac_cv_search_event_set+y}
7101 then :
7102 break
7103 fi
7104 done
7105 if test ${ac_cv_search_event_set+y}
7106 then :
7107
7108 else case e in #(
7109 e) ac_cv_search_event_set=no ;;
7110 esac
7111 fi
7112 rm conftest.$ac_ext
7113 LIBS=$ac_func_search_save_LIBS ;;
7114 esac
7115 fi
7116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_event_set" >&5
7117 printf "%s\n" "$ac_cv_search_event_set" >&6; }
7118 ac_res=$ac_cv_search_event_set
7119 if test "$ac_res" != no
7120 then :
7121 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7122
7123 fi
7124
7125 ;;
7126 esac
7127 fi
7128 ac_fn_c_check_func "$LINENO" "event_base_free" "ac_cv_func_event_base_free"
7129 if test "x$ac_cv_func_event_base_free" = xyes
7130 then :
7131 printf "%s\n" "#define HAVE_EVENT_BASE_FREE 1" >>confdefs.h
7132
7133 fi
7134 # only in libevent 1.2 and later
7135 ac_fn_c_check_func "$LINENO" "event_base_once" "ac_cv_func_event_base_once"
7136 if test "x$ac_cv_func_event_base_once" = xyes
7137 then :
7138 printf "%s\n" "#define HAVE_EVENT_BASE_ONCE 1" >>confdefs.h
7139
7140 fi
7141 # only in libevent 1.4.1 and later
7142 ac_fn_c_check_func "$LINENO" "event_base_new" "ac_cv_func_event_base_new"
7143 if test "x$ac_cv_func_event_base_new" = xyes
7144 then :
7145 printf "%s\n" "#define HAVE_EVENT_BASE_NEW 1" >>confdefs.h
7146
7147 fi
7148 # only in libevent 1.4.1 and later
7149 ac_fn_c_check_func "$LINENO" "event_base_get_method" "ac_cv_func_event_base_get_method"
7150 if test "x$ac_cv_func_event_base_get_method" = xyes
7151 then :
7152 printf "%s\n" "#define HAVE_EVENT_BASE_GET_METHOD 1" >>confdefs.h
7153
7154 fi
7155 # only in libevent 1.4.3 and later
7156 ac_fn_c_check_func "$LINENO" "ev_loop" "ac_cv_func_ev_loop"
7157 if test "x$ac_cv_func_ev_loop" = xyes
7158 then :
7159 printf "%s\n" "#define HAVE_EV_LOOP 1" >>confdefs.h
7160
7161 fi
7162 # only in libev. (tested on 3.51)
7163 ac_fn_c_check_func "$LINENO" "ev_default_loop" "ac_cv_func_ev_default_loop"
7164 if test "x$ac_cv_func_ev_default_loop" = xyes
7165 then :
7166 printf "%s\n" "#define HAVE_EV_DEFAULT_LOOP 1" >>confdefs.h
7167
7168 fi
7169 # only in libev. (tested on 4.00)
7170
7171 # prometheus metrics depend on libevent 2.0 and later, and is therefore
7172 # only enabled when the required version is found and used
7173
7174 for ac_func in evhttp_free
7175 do :
7176 ac_fn_c_check_func "$LINENO" "evhttp_free" "ac_cv_func_evhttp_free"
7177 if test "x$ac_cv_func_evhttp_free" = xyes
7178 then :
7179 printf "%s\n" "#define HAVE_EVHTTP_FREE 1" >>confdefs.h
7180
7181
7182 printf "%s\n" "#define USE_METRICS /**/" >>confdefs.h
7183
7184
7185 printf "%s\n" "#define NSD_METRICS_PORT 9100" >>confdefs.h
7186
7187
7188 else case e in #(
7189 e)
7190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: disabling prometheus metrics" >&5
7191 printf "%s\n" "$as_me: disabling prometheus metrics" >&6;}
7192 ;;
7193 esac
7194 fi
7195
7196 done
7197 else
7198
7199 printf "%s\n" "#define USE_MINI_EVENT 1" >>confdefs.h
7200
7201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Prometheus metrics are disabled with the builtin libevent alternative" >&5
7202 printf "%s\n" "$as_me: Prometheus metrics are disabled with the builtin libevent alternative" >&6;}
7203 fi
7204
7205 # Checks for header files.
7206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
7207 printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
7208 if test ${ac_cv_header_sys_wait_h+y}
7209 then :
7210 printf %s "(cached) " >&6
7211 else case e in #(
7212 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7213 /* end confdefs.h. */
7214 #include <sys/types.h>
7215 #include <sys/wait.h>
7216 #ifndef WEXITSTATUS
7217 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
7218 #endif
7219 #ifndef WIFEXITED
7220 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7221 #endif
7222
7223 int
7224 main (void)
7225 {
7226 int s;
7227 wait (&s);
7228 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7229 ;
7230 return 0;
7231 }
7232 _ACEOF
7233 if ac_fn_c_try_compile "$LINENO"
7234 then :
7235 ac_cv_header_sys_wait_h=yes
7236 else case e in #(
7237 e) ac_cv_header_sys_wait_h=no ;;
7238 esac
7239 fi
7240 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
7241 esac
7242 fi
7243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
7244 printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
7245 if test $ac_cv_header_sys_wait_h = yes; then
7246
7247 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
7248
7249 fi
7250
7251 ac_fn_c_check_header_compile "$LINENO" "time.h" "ac_cv_header_time_h" "$ac_includes_default
7252 "
7253 if test "x$ac_cv_header_time_h" = xyes
7254 then :
7255 printf "%s\n" "#define HAVE_TIME_H 1" >>confdefs.h
7256
7257 fi
7258 ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default
7259 "
7260 if test "x$ac_cv_header_arpa_inet_h" = xyes
7261 then :
7262 printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h
7263
7264 fi
7265 ac_fn_c_check_header_compile "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default
7266 "
7267 if test "x$ac_cv_header_signal_h" = xyes
7268 then :
7269 printf "%s\n" "#define HAVE_SIGNAL_H 1" >>confdefs.h
7270
7271 fi
7272 ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default
7273 "
7274 if test "x$ac_cv_header_string_h" = xyes
7275 then :
7276 printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h
7277
7278 fi
7279 ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default
7280 "
7281 if test "x$ac_cv_header_strings_h" = xyes
7282 then :
7283 printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h
7284
7285 fi
7286 ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default
7287 "
7288 if test "x$ac_cv_header_fcntl_h" = xyes
7289 then :
7290 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
7291
7292 fi
7293 ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default
7294 "
7295 if test "x$ac_cv_header_limits_h" = xyes
7296 then :
7297 printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h
7298
7299 fi
7300 ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default
7301 "
7302 if test "x$ac_cv_header_netinet_in_h" = xyes
7303 then :
7304 printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
7305
7306 fi
7307 ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
7308 "
7309 if test "x$ac_cv_header_netinet_tcp_h" = xyes
7310 then :
7311 printf "%s\n" "#define HAVE_NETINET_TCP_H 1" >>confdefs.h
7312
7313 fi
7314 ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default
7315 "
7316 if test "x$ac_cv_header_stddef_h" = xyes
7317 then :
7318 printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h
7319
7320 fi
7321 ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default
7322 "
7323 if test "x$ac_cv_header_sys_param_h" = xyes
7324 then :
7325 printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h
7326
7327 fi
7328 ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default
7329 "
7330 if test "x$ac_cv_header_sys_socket_h" = xyes
7331 then :
7332 printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
7333
7334 fi
7335 ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default
7336 "
7337 if test "x$ac_cv_header_sys_un_h" = xyes
7338 then :
7339 printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h
7340
7341 fi
7342 ac_fn_c_check_header_compile "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default
7343 "
7344 if test "x$ac_cv_header_syslog_h" = xyes
7345 then :
7346 printf "%s\n" "#define HAVE_SYSLOG_H 1" >>confdefs.h
7347
7348 fi
7349 ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default
7350 "
7351 if test "x$ac_cv_header_unistd_h" = xyes
7352 then :
7353 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
7354
7355 fi
7356 ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default
7357 "
7358 if test "x$ac_cv_header_sys_select_h" = xyes
7359 then :
7360 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
7361
7362 fi
7363 ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default
7364 "
7365 if test "x$ac_cv_header_stdarg_h" = xyes
7366 then :
7367 printf "%s\n" "#define HAVE_STDARG_H 1" >>confdefs.h
7368
7369 fi
7370 ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default
7371 "
7372 if test "x$ac_cv_header_stdint_h" = xyes
7373 then :
7374 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
7375
7376 fi
7377 ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default
7378 "
7379 if test "x$ac_cv_header_netdb_h" = xyes
7380 then :
7381 printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
7382
7383 fi
7384 ac_fn_c_check_header_compile "$LINENO" "sys/bitypes.h" "ac_cv_header_sys_bitypes_h" "$ac_includes_default
7385 "
7386 if test "x$ac_cv_header_sys_bitypes_h" = xyes
7387 then :
7388 printf "%s\n" "#define HAVE_SYS_BITYPES_H 1" >>confdefs.h
7389
7390 fi
7391 ac_fn_c_check_header_compile "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default
7392 "
7393 if test "x$ac_cv_header_tcpd_h" = xyes
7394 then :
7395 printf "%s\n" "#define HAVE_TCPD_H 1" >>confdefs.h
7396
7397 fi
7398 ac_fn_c_check_header_compile "$LINENO" "glob.h" "ac_cv_header_glob_h" "$ac_includes_default
7399 "
7400 if test "x$ac_cv_header_glob_h" = xyes
7401 then :
7402 printf "%s\n" "#define HAVE_GLOB_H 1" >>confdefs.h
7403
7404 fi
7405 ac_fn_c_check_header_compile "$LINENO" "grp.h" "ac_cv_header_grp_h" "$ac_includes_default
7406 "
7407 if test "x$ac_cv_header_grp_h" = xyes
7408 then :
7409 printf "%s\n" "#define HAVE_GRP_H 1" >>confdefs.h
7410
7411 fi
7412 ac_fn_c_check_header_compile "$LINENO" "endian.h" "ac_cv_header_endian_h" "$ac_includes_default
7413 "
7414 if test "x$ac_cv_header_endian_h" = xyes
7415 then :
7416 printf "%s\n" "#define HAVE_ENDIAN_H 1" >>confdefs.h
7417
7418 fi
7419 ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default
7420 "
7421 if test "x$ac_cv_header_sys_random_h" = xyes
7422 then :
7423 printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h
7424
7425 fi
7426 ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default
7427 "
7428 if test "x$ac_cv_header_ifaddrs_h" = xyes
7429 then :
7430 printf "%s\n" "#define HAVE_IFADDRS_H 1" >>confdefs.h
7431
7432 fi
7433
7434
7435
7436
7437
7438
7439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for double definition of struct va_list" >&5
7440 printf %s "checking for double definition of struct va_list... " >&6; }
7441 if test ${ac_cv_c_va_list_def+y}
7442 then :
7443 printf %s "(cached) " >&6
7444 else case e in #(
7445 e)
7446 cat >conftest.c <<EOF
7447 #include <stdio.h>
7448 #include <stdarg.h>
7449 int foo(void);
7450 EOF
7451 if test -z "`$CC -Werror -D_XOPEN_SOURCE=600 -c conftest.c 2>&1`"; then
7452 eval "ac_cv_c_va_list_def=no"
7453 else
7454 eval "ac_cv_c_va_list_def=yes"
7455 fi
7456 rm -f conftest*
7457 ;;
7458 esac
7459 fi
7460
7461 if test $ac_cv_c_va_list_def = yes; then
7462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7463 printf "%s\n" "yes" >&6; }
7464 :
7465
7466 printf "%s\n" "#define HAVE_VA_LIST_DOUBLE_DEF /**/" >>confdefs.h
7467
7468 else
7469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7470 printf "%s\n" "no" >&6; }
7471 :
7472
7473 fi
7474
7475
7476
7477
7478 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strptime needs defines" >&5
7479 printf %s "checking whether strptime needs defines... " >&6; }
7480 if test ${ac_cv_c_strptime_needs_defs+y}
7481 then :
7482 printf %s "(cached) " >&6
7483 else case e in #(
7484 e)
7485 cat >conftest.c <<EOF
7486 #include <time.h>
7487 int testing (void) { struct tm t; const char *timestr="201201"; return strptime(timestr, "%Y%m", &t) != 0; }
7488 EOF
7489 if test -z "`$CC -Wall -Werror -c conftest.c 2>&1`"; then
7490 eval "ac_cv_c_strptime_needs_defs=no"
7491 else
7492 eval "ac_cv_c_strptime_needs_defs=yes"
7493 fi
7494 rm -f conftest*
7495 ;;
7496 esac
7497 fi
7498
7499
7500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_needs_defs" >&5
7501 printf "%s\n" "$ac_cv_c_strptime_needs_defs" >&6; }
7502 if test $ac_cv_c_strptime_needs_defs = yes; then
7503
7504 printf "%s\n" "#define STRPTIME_NEEDS_DEFINES 1" >>confdefs.h
7505
7506 fi
7507
7508
7509 # check wether strptime also works
7510
7511 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
7512 printf %s "checking for library containing inet_pton... " >&6; }
7513 if test ${ac_cv_search_inet_pton+y}
7514 then :
7515 printf %s "(cached) " >&6
7516 else case e in #(
7517 e) ac_func_search_save_LIBS=$LIBS
7518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7519 /* end confdefs.h. */
7520
7521 /* Override any GCC internal prototype to avoid an error.
7522 Use char because int might match the return type of a GCC
7523 builtin and then its argument prototype would still apply.
7524 The 'extern "C"' is for builds by C++ compilers;
7525 although this is not generally supported in C code supporting it here
7526 has little cost and some practical benefit (sr 110532). */
7527 #ifdef __cplusplus
7528 extern "C"
7529 #endif
7530 char inet_pton (void);
7531 int
7532 main (void)
7533 {
7534 return inet_pton ();
7535 ;
7536 return 0;
7537 }
7538 _ACEOF
7539 for ac_lib in '' nsl
7540 do
7541 if test -z "$ac_lib"; then
7542 ac_res="none required"
7543 else
7544 ac_res=-l$ac_lib
7545 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7546 fi
7547 if ac_fn_c_try_link "$LINENO"
7548 then :
7549 ac_cv_search_inet_pton=$ac_res
7550 fi
7551 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7552 conftest$ac_exeext
7553 if test ${ac_cv_search_inet_pton+y}
7554 then :
7555 break
7556 fi
7557 done
7558 if test ${ac_cv_search_inet_pton+y}
7559 then :
7560
7561 else case e in #(
7562 e) ac_cv_search_inet_pton=no ;;
7563 esac
7564 fi
7565 rm conftest.$ac_ext
7566 LIBS=$ac_func_search_save_LIBS ;;
7567 esac
7568 fi
7569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
7570 printf "%s\n" "$ac_cv_search_inet_pton" >&6; }
7571 ac_res=$ac_cv_search_inet_pton
7572 if test "$ac_res" != no
7573 then :
7574 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7575
7576 fi
7577
7578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
7579 printf %s "checking for library containing socket... " >&6; }
7580 if test ${ac_cv_search_socket+y}
7581 then :
7582 printf %s "(cached) " >&6
7583 else case e in #(
7584 e) ac_func_search_save_LIBS=$LIBS
7585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7586 /* end confdefs.h. */
7587
7588 /* Override any GCC internal prototype to avoid an error.
7589 Use char because int might match the return type of a GCC
7590 builtin and then its argument prototype would still apply.
7591 The 'extern "C"' is for builds by C++ compilers;
7592 although this is not generally supported in C code supporting it here
7593 has little cost and some practical benefit (sr 110532). */
7594 #ifdef __cplusplus
7595 extern "C"
7596 #endif
7597 char socket (void);
7598 int
7599 main (void)
7600 {
7601 return socket ();
7602 ;
7603 return 0;
7604 }
7605 _ACEOF
7606 for ac_lib in '' socket
7607 do
7608 if test -z "$ac_lib"; then
7609 ac_res="none required"
7610 else
7611 ac_res=-l$ac_lib
7612 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7613 fi
7614 if ac_fn_c_try_link "$LINENO"
7615 then :
7616 ac_cv_search_socket=$ac_res
7617 fi
7618 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7619 conftest$ac_exeext
7620 if test ${ac_cv_search_socket+y}
7621 then :
7622 break
7623 fi
7624 done
7625 if test ${ac_cv_search_socket+y}
7626 then :
7627
7628 else case e in #(
7629 e) ac_cv_search_socket=no ;;
7630 esac
7631 fi
7632 rm conftest.$ac_ext
7633 LIBS=$ac_func_search_save_LIBS ;;
7634 esac
7635 fi
7636 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
7637 printf "%s\n" "$ac_cv_search_socket" >&6; }
7638 ac_res=$ac_cv_search_socket
7639 if test "$ac_res" != no
7640 then :
7641 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7642
7643 fi
7644
7645
7646
7647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether strptime works" >&5
7648 printf %s "checking whether strptime works... " >&6; }
7649 if test c${cross_compiling} = cno; then
7650 if test "$cross_compiling" = yes
7651 then :
7652 eval "ac_cv_c_strptime_works=maybe"
7653 else case e in #(
7654 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7655 /* end confdefs.h. */
7656
7657 #define _XOPEN_SOURCE 600
7658 #include <time.h>
7659 int main(void) { struct tm tm; char *res;
7660 res = strptime("20070207111842", "%Y%m%d%H%M%S", &tm);
7661 if (!res) return 1; return 0; }
7662
7663 _ACEOF
7664 if ac_fn_c_try_run "$LINENO"
7665 then :
7666 eval "ac_cv_c_strptime_works=yes"
7667 else case e in #(
7668 e) eval "ac_cv_c_strptime_works=no" ;;
7669 esac
7670 fi
7671 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7672 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
7673 esac
7674 fi
7675
7676 else
7677 eval "ac_cv_c_strptime_works=maybe"
7678 fi
7679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_strptime_works" >&5
7680 printf "%s\n" "$ac_cv_c_strptime_works" >&6; }
7681 if test $ac_cv_c_strptime_works = no; then
7682 case " $LIBOBJS " in
7683 *" strptime.$ac_objext "* ) ;;
7684 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
7685 ;;
7686 esac
7687
7688 else
7689
7690 printf "%s\n" "#define STRPTIME_WORKS 1" >>confdefs.h
7691
7692 fi
7693
7694
7695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if nonblocking sockets work" >&5
7696 printf %s "checking if nonblocking sockets work... " >&6; }
7697 if echo $host | grep mingw >/dev/null; then
7698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no (windows)" >&5
7699 printf "%s\n" "no (windows)" >&6; }
7700
7701 printf "%s\n" "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
7702
7703 else
7704 if test "$cross_compiling" = yes
7705 then :
7706
7707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: crosscompile(yes)" >&5
7708 printf "%s\n" "crosscompile(yes)" >&6; }
7709
7710 else case e in #(
7711 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7712 /* end confdefs.h. */
7713
7714
7715 #include <stdio.h>
7716 #include <string.h>
7717 #include <stdlib.h>
7718 #include <fcntl.h>
7719 #include <errno.h>
7720 #ifdef HAVE_SYS_TYPES_H
7721 #include <sys/types.h>
7722 #endif
7723 #ifdef HAVE_SYS_SELECT_H
7724 #include <sys/select.h>
7725 #endif
7726 #ifdef HAVE_SYS_SOCKET_H
7727 #include <sys/socket.h>
7728 #endif
7729 #ifdef HAVE_NETINET_IN_H
7730 #include <netinet/in.h>
7731 #endif
7732 #ifdef HAVE_ARPA_INET_H
7733 #include <arpa/inet.h>
7734 #endif
7735 #ifdef HAVE_UNISTD_H
7736 #include <unistd.h>
7737 #endif
7738 #ifdef HAVE_TIME_H
7739 #include <time.h>
7740 #endif
7741
7742 int main(void)
7743 {
7744 int port;
7745 int sfd, cfd;
7746 int num = 10;
7747 int i, p;
7748 struct sockaddr_in a;
7749 /* test if select and nonblocking reads work well together */
7750 /* open port.
7751 fork child to send 10 messages.
7752 select to read.
7753 then try to nonblocking read the 10 messages
7754 then, nonblocking read must give EAGAIN
7755 */
7756
7757 port = 12345 + (time(0)%32);
7758 sfd = socket(PF_INET, SOCK_DGRAM, 0);
7759 if(sfd == -1) {
7760 perror("socket");
7761 return 1;
7762 }
7763 memset(&a, 0, sizeof(a));
7764 a.sin_family = AF_INET;
7765 a.sin_port = htons(port);
7766 a.sin_addr.s_addr = inet_addr("127.0.0.1");
7767 if(bind(sfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
7768 perror("bind");
7769 return 1;
7770 }
7771 if(fcntl(sfd, F_SETFL, O_NONBLOCK) == -1) {
7772 perror("fcntl");
7773 return 1;
7774 }
7775
7776 cfd = socket(PF_INET, SOCK_DGRAM, 0);
7777 if(cfd == -1) {
7778 perror("client socket");
7779 return 1;
7780 }
7781 a.sin_port = 0;
7782 if(bind(cfd, (struct sockaddr*)&a, sizeof(a)) < 0) {
7783 perror("client bind");
7784 return 1;
7785 }
7786 a.sin_port = htons(port);
7787
7788 /* no handler, causes exit in 10 seconds */
7789 alarm(10);
7790
7791 /* send and receive on the socket */
7792 if((p=fork()) == 0) {
7793 for(i=0; i<num; i++) {
7794 if(sendto(cfd, &i, sizeof(i), 0,
7795 (struct sockaddr*)&a, sizeof(a)) < 0) {
7796 perror("sendto");
7797 return 1;
7798 }
7799 }
7800 } else {
7801 /* parent */
7802 fd_set rset;
7803 int x;
7804 if(p == -1) {
7805 perror("fork");
7806 return 1;
7807 }
7808 FD_ZERO(&rset);
7809 FD_SET(sfd, &rset);
7810 if(select(sfd+1, &rset, NULL, NULL, NULL) < 1) {
7811 perror("select");
7812 return 1;
7813 }
7814 i = 0;
7815 while(i < num) {
7816 if(recv(sfd, &x, sizeof(x), 0) != sizeof(x)) {
7817 if(errno == EAGAIN)
7818 continue;
7819 perror("recv");
7820 return 1;
7821 }
7822 i++;
7823 }
7824 /* now we want to get EAGAIN: nonblocking goodness */
7825 errno = 0;
7826 recv(sfd, &x, sizeof(x), 0);
7827 if(errno != EAGAIN) {
7828 perror("trying to recv again");
7829 return 1;
7830 }
7831 /* EAGAIN encountered */
7832 }
7833
7834 close(sfd);
7835 close(cfd);
7836 return 0;
7837 }
7838
7839 _ACEOF
7840 if ac_fn_c_try_run "$LINENO"
7841 then :
7842
7843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7844 printf "%s\n" "yes" >&6; }
7845
7846 else case e in #(
7847 e)
7848 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7849 printf "%s\n" "no" >&6; }
7850
7851 printf "%s\n" "#define NONBLOCKING_IS_BROKEN 1" >>confdefs.h
7852
7853 ;;
7854 esac
7855 fi
7856 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7857 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
7858 esac
7859 fi
7860
7861 fi
7862
7863
7864 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mkdir has one arg" >&5
7865 printf %s "checking whether mkdir has one arg... " >&6; }
7866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7867 /* end confdefs.h. */
7868
7869 #include <stdio.h>
7870 #include <unistd.h>
7871 #ifdef HAVE_WINSOCK2_H
7872 #include <winsock2.h>
7873 #endif
7874 #ifdef HAVE_SYS_STAT_H
7875 #include <sys/stat.h>
7876 #endif
7877
7878 int
7879 main (void)
7880 {
7881
7882 (void)mkdir("directory");
7883
7884 ;
7885 return 0;
7886 }
7887 _ACEOF
7888 if ac_fn_c_try_compile "$LINENO"
7889 then :
7890 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7891 printf "%s\n" "yes" >&6; }
7892
7893 printf "%s\n" "#define MKDIR_HAS_ONE_ARG 1" >>confdefs.h
7894
7895
7896 else case e in #(
7897 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7898 printf "%s\n" "no" >&6; }
7899 ;;
7900 esac
7901 fi
7902 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7903
7904
7905 # set -I. and -Isrcdir
7906 if test -n "$CPPFLAGS"; then
7907 CPPFLAGS="$CPPFLAGS -I."
7908 else
7909 CPPFLAGS="-I."
7910 fi
7911 if test "$srcdir" != "."; then
7912 CPPFLAGS="$CPPFLAGS -I$srcdir"
7913 if test -f $srcdir/config.h; then
7914 as_fn_error $? "$srcdir/config.h is in the way, please remove it" "$LINENO" 5
7915 fi
7916 fi
7917
7918
7919
7920
7921 ac_ext=c
7922 ac_cpp='$CPP $CPPFLAGS'
7923 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7924 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7925 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7927 printf %s "checking how to run the C preprocessor... " >&6; }
7928 # On Suns, sometimes $CPP names a directory.
7929 if test -n "$CPP" && test -d "$CPP"; then
7930 CPP=
7931 fi
7932 if test -z "$CPP"; then
7933 if test ${ac_cv_prog_CPP+y}
7934 then :
7935 printf %s "(cached) " >&6
7936 else case e in #(
7937 e) # Double quotes because $CC needs to be expanded
7938 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
7939 do
7940 ac_preproc_ok=false
7941 for ac_c_preproc_warn_flag in '' yes
7942 do
7943 # Use a header file that comes with gcc, so configuring glibc
7944 # with a fresh cross-compiler works.
7945 # On the NeXT, cc -E runs the code through the compiler's parser,
7946 # not just through cpp. "Syntax error" is here to catch this case.
7947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7948 /* end confdefs.h. */
7949 #include <limits.h>
7950 Syntax error
7951 _ACEOF
7952 if ac_fn_c_try_cpp "$LINENO"
7953 then :
7954
7955 else case e in #(
7956 e) # Broken: fails on valid input.
7957 continue ;;
7958 esac
7959 fi
7960 rm -f conftest.err conftest.i conftest.$ac_ext
7961
7962 # OK, works on sane cases. Now check whether nonexistent headers
7963 # can be detected and how.
7964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7965 /* end confdefs.h. */
7966 #include <ac_nonexistent.h>
7967 _ACEOF
7968 if ac_fn_c_try_cpp "$LINENO"
7969 then :
7970 # Broken: success on invalid input.
7971 continue
7972 else case e in #(
7973 e) # Passes both tests.
7974 ac_preproc_ok=:
7975 break ;;
7976 esac
7977 fi
7978 rm -f conftest.err conftest.i conftest.$ac_ext
7979
7980 done
7981 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7982 rm -f conftest.i conftest.err conftest.$ac_ext
7983 if $ac_preproc_ok
7984 then :
7985 break
7986 fi
7987
7988 done
7989 ac_cv_prog_CPP=$CPP
7990 ;;
7991 esac
7992 fi
7993 CPP=$ac_cv_prog_CPP
7994 else
7995 ac_cv_prog_CPP=$CPP
7996 fi
7997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7998 printf "%s\n" "$CPP" >&6; }
7999 ac_preproc_ok=false
8000 for ac_c_preproc_warn_flag in '' yes
8001 do
8002 # Use a header file that comes with gcc, so configuring glibc
8003 # with a fresh cross-compiler works.
8004 # On the NeXT, cc -E runs the code through the compiler's parser,
8005 # not just through cpp. "Syntax error" is here to catch this case.
8006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8007 /* end confdefs.h. */
8008 #include <limits.h>
8009 Syntax error
8010 _ACEOF
8011 if ac_fn_c_try_cpp "$LINENO"
8012 then :
8013
8014 else case e in #(
8015 e) # Broken: fails on valid input.
8016 continue ;;
8017 esac
8018 fi
8019 rm -f conftest.err conftest.i conftest.$ac_ext
8020
8021 # OK, works on sane cases. Now check whether nonexistent headers
8022 # can be detected and how.
8023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8024 /* end confdefs.h. */
8025 #include <ac_nonexistent.h>
8026 _ACEOF
8027 if ac_fn_c_try_cpp "$LINENO"
8028 then :
8029 # Broken: success on invalid input.
8030 continue
8031 else case e in #(
8032 e) # Passes both tests.
8033 ac_preproc_ok=:
8034 break ;;
8035 esac
8036 fi
8037 rm -f conftest.err conftest.i conftest.$ac_ext
8038
8039 done
8040 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8041 rm -f conftest.i conftest.err conftest.$ac_ext
8042 if $ac_preproc_ok
8043 then :
8044
8045 else case e in #(
8046 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
8047 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
8048 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
8049 See 'config.log' for more details" "$LINENO" 5; } ;;
8050 esac
8051 fi
8052
8053 ac_ext=c
8054 ac_cpp='$CPP $CPPFLAGS'
8055 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8056 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8057 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8058
8059
8060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep -e" >&5
8061 printf %s "checking for egrep -e... " >&6; }
8062 if test ${ac_cv_path_EGREP_TRADITIONAL+y}
8063 then :
8064 printf %s "(cached) " >&6
8065 else case e in #(
8066 e) if test -z "$EGREP_TRADITIONAL"; then
8067 ac_path_EGREP_TRADITIONAL_found=false
8068 # Loop through the user's path and test for each of PROGNAME-LIST
8069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8070 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8071 do
8072 IFS=$as_save_IFS
8073 case $as_dir in #(((
8074 '') as_dir=./ ;;
8075 */) ;;
8076 *) as_dir=$as_dir/ ;;
8077 esac
8078 for ac_prog in grep ggrep
8079 do
8080 for ac_exec_ext in '' $ac_executable_extensions; do
8081 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext"
8082 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue
8083 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found.
8084 # Check for GNU $ac_path_EGREP_TRADITIONAL
8085 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #(
8086 *GNU*)
8087 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;;
8088 #(
8089 *)
8090 ac_count=0
8091 printf %s 0123456789 >"conftest.in"
8092 while :
8093 do
8094 cat "conftest.in" "conftest.in" >"conftest.tmp"
8095 mv "conftest.tmp" "conftest.in"
8096 cp "conftest.in" "conftest.nl"
8097 printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl"
8098 "$ac_path_EGREP_TRADITIONAL" -E 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8099 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8100 as_fn_arith $ac_count + 1 && ac_count=$as_val
8101 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then
8102 # Best one so far, save it but keep looking for a better one
8103 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL"
8104 ac_path_EGREP_TRADITIONAL_max=$ac_count
8105 fi
8106 # 10*(2^10) chars as input seems more than enough
8107 test $ac_count -gt 10 && break
8108 done
8109 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8110 esac
8111
8112 $ac_path_EGREP_TRADITIONAL_found && break 3
8113 done
8114 done
8115 done
8116 IFS=$as_save_IFS
8117 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then
8118 :
8119 fi
8120 else
8121 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL
8122 fi
8123
8124 if test "$ac_cv_path_EGREP_TRADITIONAL"
8125 then :
8126 ac_cv_path_EGREP_TRADITIONAL="$ac_cv_path_EGREP_TRADITIONAL -E"
8127 else case e in #(
8128 e) if test -z "$EGREP_TRADITIONAL"; then
8129 ac_path_EGREP_TRADITIONAL_found=false
8130 # Loop through the user's path and test for each of PROGNAME-LIST
8131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8132 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
8133 do
8134 IFS=$as_save_IFS
8135 case $as_dir in #(((
8136 '') as_dir=./ ;;
8137 */) ;;
8138 *) as_dir=$as_dir/ ;;
8139 esac
8140 for ac_prog in egrep
8141 do
8142 for ac_exec_ext in '' $ac_executable_extensions; do
8143 ac_path_EGREP_TRADITIONAL="$as_dir$ac_prog$ac_exec_ext"
8144 as_fn_executable_p "$ac_path_EGREP_TRADITIONAL" || continue
8145 # Check for GNU ac_path_EGREP_TRADITIONAL and select it if it is found.
8146 # Check for GNU $ac_path_EGREP_TRADITIONAL
8147 case `"$ac_path_EGREP_TRADITIONAL" --version 2>&1` in #(
8148 *GNU*)
8149 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL" ac_path_EGREP_TRADITIONAL_found=:;;
8150 #(
8151 *)
8152 ac_count=0
8153 printf %s 0123456789 >"conftest.in"
8154 while :
8155 do
8156 cat "conftest.in" "conftest.in" >"conftest.tmp"
8157 mv "conftest.tmp" "conftest.in"
8158 cp "conftest.in" "conftest.nl"
8159 printf "%s\n" 'EGREP_TRADITIONAL' >> "conftest.nl"
8160 "$ac_path_EGREP_TRADITIONAL" 'EGR(EP|AC)_TRADITIONAL$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
8161 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
8162 as_fn_arith $ac_count + 1 && ac_count=$as_val
8163 if test $ac_count -gt ${ac_path_EGREP_TRADITIONAL_max-0}; then
8164 # Best one so far, save it but keep looking for a better one
8165 ac_cv_path_EGREP_TRADITIONAL="$ac_path_EGREP_TRADITIONAL"
8166 ac_path_EGREP_TRADITIONAL_max=$ac_count
8167 fi
8168 # 10*(2^10) chars as input seems more than enough
8169 test $ac_count -gt 10 && break
8170 done
8171 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
8172 esac
8173
8174 $ac_path_EGREP_TRADITIONAL_found && break 3
8175 done
8176 done
8177 done
8178 IFS=$as_save_IFS
8179 if test -z "$ac_cv_path_EGREP_TRADITIONAL"; then
8180 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
8181 fi
8182 else
8183 ac_cv_path_EGREP_TRADITIONAL=$EGREP_TRADITIONAL
8184 fi
8185 ;;
8186 esac
8187 fi ;;
8188 esac
8189 fi
8190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP_TRADITIONAL" >&5
8191 printf "%s\n" "$ac_cv_path_EGREP_TRADITIONAL" >&6; }
8192 EGREP_TRADITIONAL=$ac_cv_path_EGREP_TRADITIONAL
8193
8194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int8_t" >&5
8195 printf %s "checking for int8_t... " >&6; }
8196 if test ${ac_cv_type_int8_t+y}
8197 then :
8198 printf %s "(cached) " >&6
8199 else case e in #(
8200 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8201 /* end confdefs.h. */
8202
8203 #include <sys/types.h>
8204 #include <stdlib.h>
8205 #include <stddef.h>
8206
8207 #ifdef HAVE_STDINT_H
8208 #include <stdint.h>
8209 #endif
8210
8211 #ifdef HAVE_SYS_SOCKET_H
8212 #include <sys/socket.h>
8213 #endif
8214
8215 #ifdef HAVE_ARPA_INET_H
8216 #include <arpa/inet.h>
8217 #endif
8218
8219 #ifdef HAVE_SIGNAL_H
8220 #include <signal.h>
8221 #endif
8222
8223 /* For Tru64 */
8224 #ifdef HAVE_SYS_BITYPES_H
8225 #include <sys/bitypes.h>
8226 #endif
8227
8228 _ACEOF
8229 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8230 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8231 then :
8232 ac_cv_type_int8_t=yes
8233 else case e in #(
8234 e) ac_cv_type_int8_t=no ;;
8235 esac
8236 fi
8237 rm -rf conftest*
8238 ;;
8239 esac
8240 fi
8241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int8_t" >&5
8242 printf "%s\n" "$ac_cv_type_int8_t" >&6; }
8243 if test $ac_cv_type_int8_t = no; then
8244
8245 printf "%s\n" "#define int8_t char" >>confdefs.h
8246
8247 fi
8248
8249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int16_t" >&5
8250 printf %s "checking for int16_t... " >&6; }
8251 if test ${ac_cv_type_int16_t+y}
8252 then :
8253 printf %s "(cached) " >&6
8254 else case e in #(
8255 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8256 /* end confdefs.h. */
8257
8258 #include <sys/types.h>
8259 #include <stdlib.h>
8260 #include <stddef.h>
8261
8262 #ifdef HAVE_STDINT_H
8263 #include <stdint.h>
8264 #endif
8265
8266 #ifdef HAVE_SYS_SOCKET_H
8267 #include <sys/socket.h>
8268 #endif
8269
8270 #ifdef HAVE_ARPA_INET_H
8271 #include <arpa/inet.h>
8272 #endif
8273
8274 #ifdef HAVE_SIGNAL_H
8275 #include <signal.h>
8276 #endif
8277
8278 /* For Tru64 */
8279 #ifdef HAVE_SYS_BITYPES_H
8280 #include <sys/bitypes.h>
8281 #endif
8282
8283 _ACEOF
8284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8285 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8286 then :
8287 ac_cv_type_int16_t=yes
8288 else case e in #(
8289 e) ac_cv_type_int16_t=no ;;
8290 esac
8291 fi
8292 rm -rf conftest*
8293 ;;
8294 esac
8295 fi
8296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int16_t" >&5
8297 printf "%s\n" "$ac_cv_type_int16_t" >&6; }
8298 if test $ac_cv_type_int16_t = no; then
8299
8300 printf "%s\n" "#define int16_t short" >>confdefs.h
8301
8302 fi
8303
8304 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int32_t" >&5
8305 printf %s "checking for int32_t... " >&6; }
8306 if test ${ac_cv_type_int32_t+y}
8307 then :
8308 printf %s "(cached) " >&6
8309 else case e in #(
8310 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8311 /* end confdefs.h. */
8312
8313 #include <sys/types.h>
8314 #include <stdlib.h>
8315 #include <stddef.h>
8316
8317 #ifdef HAVE_STDINT_H
8318 #include <stdint.h>
8319 #endif
8320
8321 #ifdef HAVE_SYS_SOCKET_H
8322 #include <sys/socket.h>
8323 #endif
8324
8325 #ifdef HAVE_ARPA_INET_H
8326 #include <arpa/inet.h>
8327 #endif
8328
8329 #ifdef HAVE_SIGNAL_H
8330 #include <signal.h>
8331 #endif
8332
8333 /* For Tru64 */
8334 #ifdef HAVE_SYS_BITYPES_H
8335 #include <sys/bitypes.h>
8336 #endif
8337
8338 _ACEOF
8339 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8340 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8341 then :
8342 ac_cv_type_int32_t=yes
8343 else case e in #(
8344 e) ac_cv_type_int32_t=no ;;
8345 esac
8346 fi
8347 rm -rf conftest*
8348 ;;
8349 esac
8350 fi
8351 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int32_t" >&5
8352 printf "%s\n" "$ac_cv_type_int32_t" >&6; }
8353 if test $ac_cv_type_int32_t = no; then
8354
8355 printf "%s\n" "#define int32_t int" >>confdefs.h
8356
8357 fi
8358
8359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int64_t" >&5
8360 printf %s "checking for int64_t... " >&6; }
8361 if test ${ac_cv_type_int64_t+y}
8362 then :
8363 printf %s "(cached) " >&6
8364 else case e in #(
8365 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8366 /* end confdefs.h. */
8367
8368 #include <sys/types.h>
8369 #include <stdlib.h>
8370 #include <stddef.h>
8371
8372 #ifdef HAVE_STDINT_H
8373 #include <stdint.h>
8374 #endif
8375
8376 #ifdef HAVE_SYS_SOCKET_H
8377 #include <sys/socket.h>
8378 #endif
8379
8380 #ifdef HAVE_ARPA_INET_H
8381 #include <arpa/inet.h>
8382 #endif
8383
8384 #ifdef HAVE_SIGNAL_H
8385 #include <signal.h>
8386 #endif
8387
8388 /* For Tru64 */
8389 #ifdef HAVE_SYS_BITYPES_H
8390 #include <sys/bitypes.h>
8391 #endif
8392
8393 _ACEOF
8394 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8395 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8396 then :
8397 ac_cv_type_int64_t=yes
8398 else case e in #(
8399 e) ac_cv_type_int64_t=no ;;
8400 esac
8401 fi
8402 rm -rf conftest*
8403 ;;
8404 esac
8405 fi
8406 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_int64_t" >&5
8407 printf "%s\n" "$ac_cv_type_int64_t" >&6; }
8408 if test $ac_cv_type_int64_t = no; then
8409
8410 printf "%s\n" "#define int64_t long long" >>confdefs.h
8411
8412 fi
8413
8414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint8_t" >&5
8415 printf %s "checking for uint8_t... " >&6; }
8416 if test ${ac_cv_type_uint8_t+y}
8417 then :
8418 printf %s "(cached) " >&6
8419 else case e in #(
8420 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8421 /* end confdefs.h. */
8422
8423 #include <sys/types.h>
8424 #include <stdlib.h>
8425 #include <stddef.h>
8426
8427 #ifdef HAVE_STDINT_H
8428 #include <stdint.h>
8429 #endif
8430
8431 #ifdef HAVE_SYS_SOCKET_H
8432 #include <sys/socket.h>
8433 #endif
8434
8435 #ifdef HAVE_ARPA_INET_H
8436 #include <arpa/inet.h>
8437 #endif
8438
8439 #ifdef HAVE_SIGNAL_H
8440 #include <signal.h>
8441 #endif
8442
8443 /* For Tru64 */
8444 #ifdef HAVE_SYS_BITYPES_H
8445 #include <sys/bitypes.h>
8446 #endif
8447
8448 _ACEOF
8449 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8450 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])uint8_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8451 then :
8452 ac_cv_type_uint8_t=yes
8453 else case e in #(
8454 e) ac_cv_type_uint8_t=no ;;
8455 esac
8456 fi
8457 rm -rf conftest*
8458 ;;
8459 esac
8460 fi
8461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint8_t" >&5
8462 printf "%s\n" "$ac_cv_type_uint8_t" >&6; }
8463 if test $ac_cv_type_uint8_t = no; then
8464
8465 printf "%s\n" "#define uint8_t unsigned char" >>confdefs.h
8466
8467 fi
8468
8469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint16_t" >&5
8470 printf %s "checking for uint16_t... " >&6; }
8471 if test ${ac_cv_type_uint16_t+y}
8472 then :
8473 printf %s "(cached) " >&6
8474 else case e in #(
8475 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8476 /* end confdefs.h. */
8477
8478 #include <sys/types.h>
8479 #include <stdlib.h>
8480 #include <stddef.h>
8481
8482 #ifdef HAVE_STDINT_H
8483 #include <stdint.h>
8484 #endif
8485
8486 #ifdef HAVE_SYS_SOCKET_H
8487 #include <sys/socket.h>
8488 #endif
8489
8490 #ifdef HAVE_ARPA_INET_H
8491 #include <arpa/inet.h>
8492 #endif
8493
8494 #ifdef HAVE_SIGNAL_H
8495 #include <signal.h>
8496 #endif
8497
8498 /* For Tru64 */
8499 #ifdef HAVE_SYS_BITYPES_H
8500 #include <sys/bitypes.h>
8501 #endif
8502
8503 _ACEOF
8504 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8505 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])uint16_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8506 then :
8507 ac_cv_type_uint16_t=yes
8508 else case e in #(
8509 e) ac_cv_type_uint16_t=no ;;
8510 esac
8511 fi
8512 rm -rf conftest*
8513 ;;
8514 esac
8515 fi
8516 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint16_t" >&5
8517 printf "%s\n" "$ac_cv_type_uint16_t" >&6; }
8518 if test $ac_cv_type_uint16_t = no; then
8519
8520 printf "%s\n" "#define uint16_t unsigned short" >>confdefs.h
8521
8522 fi
8523
8524 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint32_t" >&5
8525 printf %s "checking for uint32_t... " >&6; }
8526 if test ${ac_cv_type_uint32_t+y}
8527 then :
8528 printf %s "(cached) " >&6
8529 else case e in #(
8530 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8531 /* end confdefs.h. */
8532
8533 #include <sys/types.h>
8534 #include <stdlib.h>
8535 #include <stddef.h>
8536
8537 #ifdef HAVE_STDINT_H
8538 #include <stdint.h>
8539 #endif
8540
8541 #ifdef HAVE_SYS_SOCKET_H
8542 #include <sys/socket.h>
8543 #endif
8544
8545 #ifdef HAVE_ARPA_INET_H
8546 #include <arpa/inet.h>
8547 #endif
8548
8549 #ifdef HAVE_SIGNAL_H
8550 #include <signal.h>
8551 #endif
8552
8553 /* For Tru64 */
8554 #ifdef HAVE_SYS_BITYPES_H
8555 #include <sys/bitypes.h>
8556 #endif
8557
8558 _ACEOF
8559 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8560 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])uint32_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8561 then :
8562 ac_cv_type_uint32_t=yes
8563 else case e in #(
8564 e) ac_cv_type_uint32_t=no ;;
8565 esac
8566 fi
8567 rm -rf conftest*
8568 ;;
8569 esac
8570 fi
8571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint32_t" >&5
8572 printf "%s\n" "$ac_cv_type_uint32_t" >&6; }
8573 if test $ac_cv_type_uint32_t = no; then
8574
8575 printf "%s\n" "#define uint32_t unsigned int" >>confdefs.h
8576
8577 fi
8578
8579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint64_t" >&5
8580 printf %s "checking for uint64_t... " >&6; }
8581 if test ${ac_cv_type_uint64_t+y}
8582 then :
8583 printf %s "(cached) " >&6
8584 else case e in #(
8585 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8586 /* end confdefs.h. */
8587
8588 #include <sys/types.h>
8589 #include <stdlib.h>
8590 #include <stddef.h>
8591
8592 #ifdef HAVE_STDINT_H
8593 #include <stdint.h>
8594 #endif
8595
8596 #ifdef HAVE_SYS_SOCKET_H
8597 #include <sys/socket.h>
8598 #endif
8599
8600 #ifdef HAVE_ARPA_INET_H
8601 #include <arpa/inet.h>
8602 #endif
8603
8604 #ifdef HAVE_SIGNAL_H
8605 #include <signal.h>
8606 #endif
8607
8608 /* For Tru64 */
8609 #ifdef HAVE_SYS_BITYPES_H
8610 #include <sys/bitypes.h>
8611 #endif
8612
8613 _ACEOF
8614 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8615 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])uint64_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8616 then :
8617 ac_cv_type_uint64_t=yes
8618 else case e in #(
8619 e) ac_cv_type_uint64_t=no ;;
8620 esac
8621 fi
8622 rm -rf conftest*
8623 ;;
8624 esac
8625 fi
8626 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uint64_t" >&5
8627 printf "%s\n" "$ac_cv_type_uint64_t" >&6; }
8628 if test $ac_cv_type_uint64_t = no; then
8629
8630 printf "%s\n" "#define uint64_t unsigned long long" >>confdefs.h
8631
8632 fi
8633
8634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
8635 printf %s "checking for socklen_t... " >&6; }
8636 if test ${ac_cv_type_socklen_t+y}
8637 then :
8638 printf %s "(cached) " >&6
8639 else case e in #(
8640 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8641 /* end confdefs.h. */
8642
8643 #include <sys/types.h>
8644 #include <stdlib.h>
8645 #include <stddef.h>
8646
8647 #ifdef HAVE_STDINT_H
8648 #include <stdint.h>
8649 #endif
8650
8651 #ifdef HAVE_SYS_SOCKET_H
8652 #include <sys/socket.h>
8653 #endif
8654
8655 #ifdef HAVE_ARPA_INET_H
8656 #include <arpa/inet.h>
8657 #endif
8658
8659 #ifdef HAVE_SIGNAL_H
8660 #include <signal.h>
8661 #endif
8662
8663 /* For Tru64 */
8664 #ifdef HAVE_SYS_BITYPES_H
8665 #include <sys/bitypes.h>
8666 #endif
8667
8668 _ACEOF
8669 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8670 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8671 then :
8672 ac_cv_type_socklen_t=yes
8673 else case e in #(
8674 e) ac_cv_type_socklen_t=no ;;
8675 esac
8676 fi
8677 rm -rf conftest*
8678 ;;
8679 esac
8680 fi
8681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_socklen_t" >&5
8682 printf "%s\n" "$ac_cv_type_socklen_t" >&6; }
8683 if test $ac_cv_type_socklen_t = no; then
8684
8685 printf "%s\n" "#define socklen_t int" >>confdefs.h
8686
8687 fi
8688
8689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5
8690 printf %s "checking for sig_atomic_t... " >&6; }
8691 if test ${ac_cv_type_sig_atomic_t+y}
8692 then :
8693 printf %s "(cached) " >&6
8694 else case e in #(
8695 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8696 /* end confdefs.h. */
8697
8698 #include <sys/types.h>
8699 #include <stdlib.h>
8700 #include <stddef.h>
8701
8702 #ifdef HAVE_STDINT_H
8703 #include <stdint.h>
8704 #endif
8705
8706 #ifdef HAVE_SYS_SOCKET_H
8707 #include <sys/socket.h>
8708 #endif
8709
8710 #ifdef HAVE_ARPA_INET_H
8711 #include <arpa/inet.h>
8712 #endif
8713
8714 #ifdef HAVE_SIGNAL_H
8715 #include <signal.h>
8716 #endif
8717
8718 /* For Tru64 */
8719 #ifdef HAVE_SYS_BITYPES_H
8720 #include <sys/bitypes.h>
8721 #endif
8722
8723 _ACEOF
8724 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8725 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])sig_atomic_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8726 then :
8727 ac_cv_type_sig_atomic_t=yes
8728 else case e in #(
8729 e) ac_cv_type_sig_atomic_t=no ;;
8730 esac
8731 fi
8732 rm -rf conftest*
8733 ;;
8734 esac
8735 fi
8736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_sig_atomic_t" >&5
8737 printf "%s\n" "$ac_cv_type_sig_atomic_t" >&6; }
8738 if test $ac_cv_type_sig_atomic_t = no; then
8739
8740 printf "%s\n" "#define sig_atomic_t int" >>confdefs.h
8741
8742 fi
8743
8744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
8745 printf %s "checking for ssize_t... " >&6; }
8746 if test ${ac_cv_type_ssize_t+y}
8747 then :
8748 printf %s "(cached) " >&6
8749 else case e in #(
8750 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8751 /* end confdefs.h. */
8752
8753 #include <sys/types.h>
8754 #include <stdlib.h>
8755 #include <stddef.h>
8756
8757 #ifdef HAVE_STDINT_H
8758 #include <stdint.h>
8759 #endif
8760
8761 #ifdef HAVE_SYS_SOCKET_H
8762 #include <sys/socket.h>
8763 #endif
8764
8765 #ifdef HAVE_ARPA_INET_H
8766 #include <arpa/inet.h>
8767 #endif
8768
8769 #ifdef HAVE_SIGNAL_H
8770 #include <signal.h>
8771 #endif
8772
8773 /* For Tru64 */
8774 #ifdef HAVE_SYS_BITYPES_H
8775 #include <sys/bitypes.h>
8776 #endif
8777
8778 _ACEOF
8779 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8780 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8781 then :
8782 ac_cv_type_ssize_t=yes
8783 else case e in #(
8784 e) ac_cv_type_ssize_t=no ;;
8785 esac
8786 fi
8787 rm -rf conftest*
8788 ;;
8789 esac
8790 fi
8791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_ssize_t" >&5
8792 printf "%s\n" "$ac_cv_type_ssize_t" >&6; }
8793 if test $ac_cv_type_ssize_t = no; then
8794
8795 printf "%s\n" "#define ssize_t int" >>confdefs.h
8796
8797 fi
8798
8799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suseconds_t" >&5
8800 printf %s "checking for suseconds_t... " >&6; }
8801 if test ${ac_cv_type_suseconds_t+y}
8802 then :
8803 printf %s "(cached) " >&6
8804 else case e in #(
8805 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8806 /* end confdefs.h. */
8807
8808 #include <sys/types.h>
8809 #include <stdlib.h>
8810 #include <stddef.h>
8811
8812 #ifdef HAVE_STDINT_H
8813 #include <stdint.h>
8814 #endif
8815
8816 #ifdef HAVE_SYS_SOCKET_H
8817 #include <sys/socket.h>
8818 #endif
8819
8820 #ifdef HAVE_ARPA_INET_H
8821 #include <arpa/inet.h>
8822 #endif
8823
8824 #ifdef HAVE_SIGNAL_H
8825 #include <signal.h>
8826 #endif
8827
8828 /* For Tru64 */
8829 #ifdef HAVE_SYS_BITYPES_H
8830 #include <sys/bitypes.h>
8831 #endif
8832
8833 _ACEOF
8834 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8835 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])suseconds_t[^a-zA-Z_0-9]" >/dev/null 2>&1
8836 then :
8837 ac_cv_type_suseconds_t=yes
8838 else case e in #(
8839 e) ac_cv_type_suseconds_t=no ;;
8840 esac
8841 fi
8842 rm -rf conftest*
8843 ;;
8844 esac
8845 fi
8846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_suseconds_t" >&5
8847 printf "%s\n" "$ac_cv_type_suseconds_t" >&6; }
8848 if test $ac_cv_type_suseconds_t = no; then
8849
8850 printf "%s\n" "#define suseconds_t time_t" >>confdefs.h
8851
8852 fi
8853
8854
8855 ac_fn_c_check_type "$LINENO" "in_addr_t" "ac_cv_type_in_addr_t" "
8856 #if HAVE_SYS_TYPES_H
8857 # include <sys/types.h>
8858 #endif
8859 #if HAVE_NETINET_IN_H
8860 # include <netinet/in.h>
8861 #endif
8862 "
8863 if test "x$ac_cv_type_in_addr_t" = xyes
8864 then :
8865
8866 else case e in #(
8867 e)
8868 printf "%s\n" "#define in_addr_t uint32_t" >>confdefs.h
8869 ;;
8870 esac
8871 fi
8872
8873 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "$ac_includes_default
8874 #ifdef HAVE_NETINET_IN_H
8875 #include <netinet/in.h>
8876 #endif
8877 #ifdef HAVE_SYS_SOCKET_H
8878 #include <sys/socket.h>
8879 #endif
8880 #ifdef HAVE_NETDB_H
8881 #include <netdb.h>
8882 #endif
8883 #ifdef HAVE_ARPA_INET_H
8884 #include <arpa/inet.h>
8885 #endif
8886
8887 "
8888 if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes
8889 then :
8890
8891 else case e in #(
8892 e)
8893 ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "$ac_includes_default
8894 #ifdef HAVE_NETINET_IN_H
8895 #include <netinet/in.h>
8896 #endif
8897 #ifdef HAVE_SYS_SOCKET_H
8898 #include <sys/socket.h>
8899 #endif
8900 #ifdef HAVE_NETDB_H
8901 #include <netdb.h>
8902 #endif
8903 #ifdef HAVE_ARPA_INET_H
8904 #include <arpa/inet.h>
8905 #endif
8906
8907 "
8908 if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes
8909 then :
8910
8911
8912 printf "%s\n" "#define ss_family __ss_family" >>confdefs.h
8913
8914
8915 fi
8916
8917 ;;
8918 esac
8919 fi
8920
8921 ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimensec" "ac_cv_member_struct_stat_st_mtimensec" "$ac_includes_default"
8922 if test "x$ac_cv_member_struct_stat_st_mtimensec" = xyes
8923 then :
8924
8925 printf "%s\n" "#define HAVE_STRUCT_STAT_ST_MTIMENSEC 1" >>confdefs.h
8926
8927
8928 fi
8929 ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim.tv_nsec" "ac_cv_member_struct_stat_st_mtim_tv_nsec" "$ac_includes_default"
8930 if test "x$ac_cv_member_struct_stat_st_mtim_tv_nsec" = xyes
8931 then :
8932
8933 printf "%s\n" "#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1" >>confdefs.h
8934
8935
8936 fi
8937
8938 ac_fn_c_check_member "$LINENO" "struct sockaddr_un" "sun_len" "ac_cv_member_struct_sockaddr_un_sun_len" "
8939 $ac_includes_default
8940 #ifdef HAVE_SYS_UN_H
8941 #include <sys/un.h>
8942 #endif
8943
8944 "
8945 if test "x$ac_cv_member_struct_sockaddr_un_sun_len" = xyes
8946 then :
8947
8948 printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_UN_SUN_LEN 1" >>confdefs.h
8949
8950
8951 fi
8952
8953
8954 # Checks for library functions.
8955
8956
8957 # Make sure we can run config.sub.
8958 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
8959 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
8960
8961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
8962 printf %s "checking build system type... " >&6; }
8963 if test ${ac_cv_build+y}
8964 then :
8965 printf %s "(cached) " >&6
8966 else case e in #(
8967 e) ac_build_alias=$build_alias
8968 test "x$ac_build_alias" = x &&
8969 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
8970 test "x$ac_build_alias" = x &&
8971 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
8972 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
8973 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
8974 ;;
8975 esac
8976 fi
8977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
8978 printf "%s\n" "$ac_cv_build" >&6; }
8979 case $ac_cv_build in
8980 *-*-*) ;;
8981 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
8982 esac
8983 build=$ac_cv_build
8984 ac_save_IFS=$IFS; IFS='-'
8985 set x $ac_cv_build
8986 shift
8987 build_cpu=$1
8988 build_vendor=$2
8989 shift; shift
8990 # Remember, the first character of IFS is used to create $*,
8991 # except with old shells:
8992 build_os=$*
8993 IFS=$ac_save_IFS
8994 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
8995
8996
8997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
8998 printf %s "checking host system type... " >&6; }
8999 if test ${ac_cv_host+y}
9000 then :
9001 printf %s "(cached) " >&6
9002 else case e in #(
9003 e) if test "x$host_alias" = x; then
9004 ac_cv_host=$ac_cv_build
9005 else
9006 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
9007 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
9008 fi
9009 ;;
9010 esac
9011 fi
9012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
9013 printf "%s\n" "$ac_cv_host" >&6; }
9014 case $ac_cv_host in
9015 *-*-*) ;;
9016 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
9017 esac
9018 host=$ac_cv_host
9019 ac_save_IFS=$IFS; IFS='-'
9020 set x $ac_cv_host
9021 shift
9022 host_cpu=$1
9023 host_vendor=$2
9024 shift; shift
9025 # Remember, the first character of IFS is used to create $*,
9026 # except with old shells:
9027 host_os=$*
9028 IFS=$ac_save_IFS
9029 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
9030
9031
9032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5
9033 printf %s "checking for working chown... " >&6; }
9034 if test ${ac_cv_func_chown_works+y}
9035 then :
9036 printf %s "(cached) " >&6
9037 else case e in #(
9038 e) if test "$cross_compiling" = yes
9039 then :
9040 case "$host_os" in # ((
9041 # Guess yes on glibc systems.
9042 *-gnu*) ac_cv_func_chown_works=yes ;;
9043 # If we don't know, assume the worst.
9044 *) ac_cv_func_chown_works=no ;;
9045 esac
9046 else case e in #(
9047 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9048 /* end confdefs.h. */
9049 $ac_includes_default
9050 #include <fcntl.h>
9051
9052 int
9053 main (void)
9054 {
9055 char *f = "conftest.chown";
9056 struct stat before, after;
9057
9058 if (creat (f, 0600) < 0)
9059 return 1;
9060 if (stat (f, &before) < 0)
9061 return 1;
9062 if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
9063 return 1;
9064 if (stat (f, &after) < 0)
9065 return 1;
9066 return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
9067
9068 ;
9069 return 0;
9070 }
9071 _ACEOF
9072 if ac_fn_c_try_run "$LINENO"
9073 then :
9074 ac_cv_func_chown_works=yes
9075 else case e in #(
9076 e) ac_cv_func_chown_works=no ;;
9077 esac
9078 fi
9079 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9080 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9081 esac
9082 fi
9083
9084 rm -f conftest.chown
9085 ;;
9086 esac
9087 fi
9088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5
9089 printf "%s\n" "$ac_cv_func_chown_works" >&6; }
9090 if test $ac_cv_func_chown_works = yes; then
9091
9092 printf "%s\n" "#define HAVE_CHOWN 1" >>confdefs.h
9093
9094 fi
9095
9096
9097 ac_func=
9098 for ac_item in $ac_func_c_list
9099 do
9100 if test $ac_func; then
9101 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
9102 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
9103 echo "#define $ac_item 1" >> confdefs.h
9104 fi
9105 ac_func=
9106 else
9107 ac_func=$ac_item
9108 fi
9109 done
9110
9111
9112
9113 if test "x$ac_cv_func_fork" = xyes; then
9114 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9115 printf %s "checking for working fork... " >&6; }
9116 if test ${ac_cv_func_fork_works+y}
9117 then :
9118 printf %s "(cached) " >&6
9119 else case e in #(
9120 e) if test "$cross_compiling" = yes
9121 then :
9122 ac_cv_func_fork_works=cross
9123 else case e in #(
9124 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9125 /* end confdefs.h. */
9126 $ac_includes_default
9127 int
9128 main (void)
9129 {
9130
9131 /* By R. Kuhlmann. */
9132 return fork () < 0;
9133
9134 ;
9135 return 0;
9136 }
9137 _ACEOF
9138 if ac_fn_c_try_run "$LINENO"
9139 then :
9140 ac_cv_func_fork_works=yes
9141 else case e in #(
9142 e) ac_cv_func_fork_works=no ;;
9143 esac
9144 fi
9145 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9146 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9147 esac
9148 fi
9149 ;;
9150 esac
9151 fi
9152 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9153 printf "%s\n" "$ac_cv_func_fork_works" >&6; }
9154
9155 else
9156 ac_cv_func_fork_works=$ac_cv_func_fork
9157 fi
9158 if test "x$ac_cv_func_fork_works" = xcross; then
9159 case $host in
9160 *-*-amigaos* | *-*-msdosdjgpp*)
9161 # Override, as these systems have only a dummy fork() stub
9162 ac_cv_func_fork_works=no
9163 ;;
9164 *)
9165 ac_cv_func_fork_works=yes
9166 ;;
9167 esac
9168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9169 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9170 fi
9171 ac_cv_func_vfork_works=$ac_cv_func_vfork
9172 if test "x$ac_cv_func_vfork" = xyes; then
9173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9174 printf %s "checking for working vfork... " >&6; }
9175 if test ${ac_cv_func_vfork_works+y}
9176 then :
9177 printf %s "(cached) " >&6
9178 else case e in #(
9179 e) if test "$cross_compiling" = yes
9180 then :
9181 ac_cv_func_vfork_works=cross
9182 else case e in #(
9183 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9184 /* end confdefs.h. */
9185 /* Thanks to Paul Eggert for this test. */
9186 $ac_includes_default
9187 #include <signal.h>
9188 #include <sys/wait.h>
9189 #ifdef HAVE_VFORK_H
9190 # include <vfork.h>
9191 #endif
9192
9193 static void
9194 do_nothing (int sig)
9195 {
9196 (void) sig;
9197 }
9198
9199 /* On some sparc systems, changes by the child to local and incoming
9200 argument registers are propagated back to the parent. The compiler
9201 is told about this with #include <vfork.h>, but some compilers
9202 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9203 static variable whose address is put into a register that is
9204 clobbered by the vfork. */
9205 static void
9206 sparc_address_test (int arg)
9207 {
9208 static pid_t child;
9209 if (!child) {
9210 child = vfork ();
9211 if (child < 0) {
9212 perror ("vfork");
9213 _exit(2);
9214 }
9215 if (!child) {
9216 arg = getpid();
9217 write(-1, "", 0);
9218 _exit (arg);
9219 }
9220 }
9221 }
9222
9223 int
9224 main (void)
9225 {
9226 pid_t parent = getpid ();
9227 pid_t child;
9228
9229 sparc_address_test (0);
9230
9231 /* On Solaris 2.4, changes by the child to the signal handler
9232 also munge signal handlers in the parent. To detect this,
9233 start by putting the parent's handler in a known state. */
9234 signal (SIGTERM, SIG_DFL);
9235
9236 child = vfork ();
9237
9238 if (child == 0) {
9239 /* Here is another test for sparc vfork register problems. This
9240 test uses lots of local variables, at least as many local
9241 variables as main has allocated so far including compiler
9242 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
9243 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
9244 reuse the register of parent for one of the local variables,
9245 since it will think that parent can't possibly be used any more
9246 in this routine. Assigning to the local variable will thus
9247 munge parent in the parent process. */
9248 pid_t
9249 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9250 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9251 /* Convince the compiler that p..p7 are live; otherwise, it might
9252 use the same hardware register for all 8 local variables. */
9253 if (p != p1 || p != p2 || p != p3 || p != p4
9254 || p != p5 || p != p6 || p != p7)
9255 _exit(1);
9256
9257 /* Alter the child's signal handler. */
9258 if (signal (SIGTERM, do_nothing) != SIG_DFL)
9259 _exit(1);
9260
9261 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9262 from child file descriptors. If the child closes a descriptor
9263 before it execs or exits, this munges the parent's descriptor
9264 as well. Test for this by closing stdout in the child. */
9265 _exit(close(fileno(stdout)) != 0);
9266 } else {
9267 int status;
9268 struct stat st;
9269
9270 while (wait(&status) != child)
9271 ;
9272 return (
9273 /* Was there some problem with vforking? */
9274 child < 0
9275
9276 /* Did the child munge the parent's signal handler? */
9277 || signal (SIGTERM, SIG_DFL) != SIG_DFL
9278
9279 /* Did the child fail? (This shouldn't happen.) */
9280 || status
9281
9282 /* Did the vfork/compiler bug occur? */
9283 || parent != getpid()
9284
9285 /* Did the file descriptor bug occur? */
9286 || fstat(fileno(stdout), &st) != 0
9287 );
9288 }
9289 }
9290 _ACEOF
9291 if ac_fn_c_try_run "$LINENO"
9292 then :
9293 ac_cv_func_vfork_works=yes
9294 else case e in #(
9295 e) ac_cv_func_vfork_works=no ;;
9296 esac
9297 fi
9298 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9299 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9300 esac
9301 fi
9302 ;;
9303 esac
9304 fi
9305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9306 printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
9307
9308 fi;
9309 if test "x$ac_cv_func_fork_works" = xcross; then
9310 ac_cv_func_vfork_works=$ac_cv_func_vfork
9311 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9312 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9313 fi
9314
9315 if test "x$ac_cv_func_vfork_works" = xyes; then
9316
9317 printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9318
9319 else
9320
9321 printf "%s\n" "#define vfork fork" >>confdefs.h
9322
9323 fi
9324 if test "x$ac_cv_func_fork_works" = xyes; then
9325
9326 printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
9327
9328 fi
9329
9330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
9331 printf %s "checking for GNU libc compatible malloc... " >&6; }
9332 if test ${ac_cv_func_malloc_0_nonnull+y}
9333 then :
9334 printf %s "(cached) " >&6
9335 else case e in #(
9336 e) if test "$cross_compiling" = yes
9337 then :
9338 case "$host_os" in # ((
9339 # Guess yes on platforms where we know the result.
9340 *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \
9341 | hpux* | solaris* | cygwin* | mingw* | windows* | msys* )
9342 ac_cv_func_malloc_0_nonnull=yes ;;
9343 # If we don't know, assume the worst.
9344 *) ac_cv_func_malloc_0_nonnull=no ;;
9345 esac
9346 else case e in #(
9347 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9348 /* end confdefs.h. */
9349 #include <stdlib.h>
9350
9351 int
9352 main (void)
9353 {
9354 void *p = malloc (0);
9355 int result = !p;
9356 free (p);
9357 return result;
9358 ;
9359 return 0;
9360 }
9361 _ACEOF
9362 if ac_fn_c_try_run "$LINENO"
9363 then :
9364 ac_cv_func_malloc_0_nonnull=yes
9365 else case e in #(
9366 e) ac_cv_func_malloc_0_nonnull=no ;;
9367 esac
9368 fi
9369 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9370 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9371 esac
9372 fi
9373 ;;
9374 esac
9375 fi
9376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
9377 printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; }
9378 if test $ac_cv_func_malloc_0_nonnull = yes
9379 then :
9380
9381 printf "%s\n" "#define HAVE_MALLOC 1" >>confdefs.h
9382
9383 else case e in #(
9384 e) printf "%s\n" "#define HAVE_MALLOC 0" >>confdefs.h
9385
9386 case " $LIBOBJS " in
9387 *" malloc.$ac_objext "* ) ;;
9388 *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
9389 ;;
9390 esac
9391
9392
9393 printf "%s\n" "#define malloc rpl_malloc" >>confdefs.h
9394 ;;
9395 esac
9396 fi
9397
9398
9399
9400 printf "%s\n" "#define RETSIGTYPE void" >>confdefs.h
9401
9402 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for declarations of fseeko and ftello" >&5
9403 printf %s "checking for declarations of fseeko and ftello... " >&6; }
9404 if test ${ac_cv_func_fseeko_ftello+y}
9405 then :
9406 printf %s "(cached) " >&6
9407 else case e in #(
9408 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9409 /* end confdefs.h. */
9410
9411 #if defined __hpux && !defined _LARGEFILE_SOURCE
9412 # include <limits.h>
9413 # if LONG_MAX >> 31 == 0
9414 # error "32-bit HP-UX 11/ia64 needs _LARGEFILE_SOURCE for fseeko in C++"
9415 # endif
9416 #endif
9417 #include <sys/types.h> /* for off_t */
9418 #include <stdio.h>
9419
9420 int
9421 main (void)
9422 {
9423
9424 int (*fp1) (FILE *, off_t, int) = fseeko;
9425 off_t (*fp2) (FILE *) = ftello;
9426 return fseeko (stdin, 0, 0)
9427 && fp1 (stdin, 0, 0)
9428 && ftello (stdin) >= 0
9429 && fp2 (stdin) >= 0;
9430
9431 ;
9432 return 0;
9433 }
9434 _ACEOF
9435 if ac_fn_c_try_compile "$LINENO"
9436 then :
9437 ac_cv_func_fseeko_ftello=yes
9438 else case e in #(
9439 e) ac_save_CPPFLAGS="$CPPFLAGS"
9440 CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE=1"
9441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9442 /* end confdefs.h. */
9443
9444 #if defined __hpux && !defined _LARGEFILE_SOURCE
9445 # include <limits.h>
9446 # if LONG_MAX >> 31 == 0
9447 # error "32-bit HP-UX 11/ia64 needs _LARGEFILE_SOURCE for fseeko in C++"
9448 # endif
9449 #endif
9450 #include <sys/types.h> /* for off_t */
9451 #include <stdio.h>
9452
9453 int
9454 main (void)
9455 {
9456
9457 int (*fp1) (FILE *, off_t, int) = fseeko;
9458 off_t (*fp2) (FILE *) = ftello;
9459 return fseeko (stdin, 0, 0)
9460 && fp1 (stdin, 0, 0)
9461 && ftello (stdin) >= 0
9462 && fp2 (stdin) >= 0;
9463
9464 ;
9465 return 0;
9466 }
9467 _ACEOF
9468 if ac_fn_c_try_compile "$LINENO"
9469 then :
9470 ac_cv_func_fseeko_ftello="need _LARGEFILE_SOURCE"
9471 else case e in #(
9472 e) ac_cv_func_fseeko_ftello=no ;;
9473 esac
9474 fi
9475 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9476 esac
9477 fi
9478 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
9479 esac
9480 fi
9481 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fseeko_ftello" >&5
9482 printf "%s\n" "$ac_cv_func_fseeko_ftello" >&6; }
9483 if test "$ac_cv_func_fseeko_ftello" != no
9484 then :
9485
9486 printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
9487
9488 fi
9489 if test "$ac_cv_func_fseeko_ftello" = "need _LARGEFILE_SOURCE"
9490 then :
9491
9492 printf "%s\n" "#define _LARGEFILE_SOURCE 1" >>confdefs.h
9493
9494 fi
9495
9496 # Check whether --enable-largefile was given.
9497 if test ${enable_largefile+y}
9498 then :
9499 enableval=$enable_largefile;
9500 fi
9501 if test "$enable_largefile,$enable_year2038" != no,no
9502 then :
9503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable large file support" >&5
9504 printf %s "checking for $CC option to enable large file support... " >&6; }
9505 if test ${ac_cv_sys_largefile_opts+y}
9506 then :
9507 printf %s "(cached) " >&6
9508 else case e in #(
9509 e) ac_save_CC="$CC"
9510 ac_opt_found=no
9511 for ac_opt in "none needed" "-D_FILE_OFFSET_BITS=64" "-D_LARGE_FILES=1" "-n32"; do
9512 if test x"$ac_opt" != x"none needed"
9513 then :
9514 CC="$ac_save_CC $ac_opt"
9515 fi
9516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9517 /* end confdefs.h. */
9518 #include <sys/types.h>
9519 #ifndef FTYPE
9520 # define FTYPE off_t
9521 #endif
9522 /* Check that FTYPE can represent 2**63 - 1 correctly.
9523 We can't simply define LARGE_FTYPE to be 9223372036854775807,
9524 since some C++ compilers masquerading as C compilers
9525 incorrectly reject 9223372036854775807. */
9526 #define LARGE_FTYPE (((FTYPE) 1 << 31 << 31) - 1 + ((FTYPE) 1 << 31 << 31))
9527 int FTYPE_is_large[(LARGE_FTYPE % 2147483629 == 721
9528 && LARGE_FTYPE % 2147483647 == 1)
9529 ? 1 : -1];
9530 int
9531 main (void)
9532 {
9533
9534 ;
9535 return 0;
9536 }
9537 _ACEOF
9538 if ac_fn_c_try_compile "$LINENO"
9539 then :
9540 if test x"$ac_opt" = x"none needed"
9541 then :
9542 # GNU/Linux s390x and alpha need _FILE_OFFSET_BITS=64 for wide ino_t.
9543 CC="$CC -DFTYPE=ino_t"
9544 if ac_fn_c_try_compile "$LINENO"
9545 then :
9546
9547 else case e in #(
9548 e) CC="$CC -D_FILE_OFFSET_BITS=64"
9549 if ac_fn_c_try_compile "$LINENO"
9550 then :
9551 ac_opt='-D_FILE_OFFSET_BITS=64'
9552 fi
9553 rm -f core conftest.err conftest.$ac_objext conftest.beam ;;
9554 esac
9555 fi
9556 rm -f core conftest.err conftest.$ac_objext conftest.beam
9557 fi
9558 ac_cv_sys_largefile_opts=$ac_opt
9559 ac_opt_found=yes
9560 fi
9561 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9562 test $ac_opt_found = no || break
9563 done
9564 CC="$ac_save_CC"
9565
9566 test $ac_opt_found = yes || ac_cv_sys_largefile_opts="support not detected" ;;
9567 esac
9568 fi
9569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_opts" >&5
9570 printf "%s\n" "$ac_cv_sys_largefile_opts" >&6; }
9571
9572 ac_have_largefile=yes
9573 case $ac_cv_sys_largefile_opts in #(
9574 "none needed") :
9575 ;; #(
9576 "supported through gnulib") :
9577 ;; #(
9578 "support not detected") :
9579 ac_have_largefile=no ;; #(
9580 "-D_FILE_OFFSET_BITS=64") :
9581
9582 printf "%s\n" "#define _FILE_OFFSET_BITS 64" >>confdefs.h
9583 ;; #(
9584 "-D_LARGE_FILES=1") :
9585
9586 printf "%s\n" "#define _LARGE_FILES 1" >>confdefs.h
9587 ;; #(
9588 "-n32") :
9589 CC="$CC -n32" ;; #(
9590 *) :
9591 as_fn_error $? "internal error: bad value for \$ac_cv_sys_largefile_opts" "$LINENO" 5 ;;
9592 esac
9593
9594 if test "$enable_year2038" != no
9595 then :
9596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option for timestamps after 2038" >&5
9597 printf %s "checking for $CC option for timestamps after 2038... " >&6; }
9598 if test ${ac_cv_sys_year2038_opts+y}
9599 then :
9600 printf %s "(cached) " >&6
9601 else case e in #(
9602 e) ac_save_CPPFLAGS="$CPPFLAGS"
9603 ac_opt_found=no
9604 for ac_opt in "none needed" "-D_TIME_BITS=64" "-D__MINGW_USE_VC2005_COMPAT" "-U_USE_32_BIT_TIME_T -D__MINGW_USE_VC2005_COMPAT"; do
9605 if test x"$ac_opt" != x"none needed"
9606 then :
9607 CPPFLAGS="$ac_save_CPPFLAGS $ac_opt"
9608 fi
9609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9610 /* end confdefs.h. */
9611
9612 #include <time.h>
9613 /* Check that time_t can represent 2**32 - 1 correctly. */
9614 #define LARGE_TIME_T \\
9615 ((time_t) (((time_t) 1 << 30) - 1 + 3 * ((time_t) 1 << 30)))
9616 int verify_time_t_range[(LARGE_TIME_T / 65537 == 65535
9617 && LARGE_TIME_T % 65537 == 0)
9618 ? 1 : -1];
9619
9620 int
9621 main (void)
9622 {
9623
9624 ;
9625 return 0;
9626 }
9627 _ACEOF
9628 if ac_fn_c_try_compile "$LINENO"
9629 then :
9630 ac_cv_sys_year2038_opts="$ac_opt"
9631 ac_opt_found=yes
9632 fi
9633 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9634 test $ac_opt_found = no || break
9635 done
9636 CPPFLAGS="$ac_save_CPPFLAGS"
9637 test $ac_opt_found = yes || ac_cv_sys_year2038_opts="support not detected" ;;
9638 esac
9639 fi
9640 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_year2038_opts" >&5
9641 printf "%s\n" "$ac_cv_sys_year2038_opts" >&6; }
9642
9643 ac_have_year2038=yes
9644 case $ac_cv_sys_year2038_opts in #(
9645 "none needed") :
9646 ;; #(
9647 "support not detected") :
9648 ac_have_year2038=no ;; #(
9649 "-D_TIME_BITS=64") :
9650
9651 printf "%s\n" "#define _TIME_BITS 64" >>confdefs.h
9652 ;; #(
9653 "-D__MINGW_USE_VC2005_COMPAT") :
9654
9655 printf "%s\n" "#define __MINGW_USE_VC2005_COMPAT 1" >>confdefs.h
9656 ;; #(
9657 "-U_USE_32_BIT_TIME_T"*) :
9658 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
9659 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
9660 as_fn_error $? "the 'time_t' type is currently forced to be 32-bit. It
9661 will stop working after mid-January 2038. Remove
9662 _USE_32BIT_TIME_T from the compiler flags.
9663 See 'config.log' for more details" "$LINENO" 5; } ;; #(
9664 *) :
9665 as_fn_error $? "internal error: bad value for \$ac_cv_sys_year2038_opts" "$LINENO" 5 ;;
9666 esac
9667
9668 fi
9669
9670 fi
9671 # The cast to long int works around a bug in the HP C Compiler
9672 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9673 # declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
9674 # This bug is HP SR number 8606223364.
9675 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of void*" >&5
9676 printf %s "checking size of void*... " >&6; }
9677 if test ${ac_cv_sizeof_voidp+y}
9678 then :
9679 printf %s "(cached) " >&6
9680 else case e in #(
9681 e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void*))" "ac_cv_sizeof_voidp" "$ac_includes_default"
9682 then :
9683
9684 else case e in #(
9685 e) if test "$ac_cv_type_voidp" = yes; then
9686 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
9687 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
9688 as_fn_error 77 "cannot compute sizeof (void*)
9689 See 'config.log' for more details" "$LINENO" 5; }
9690 else
9691 ac_cv_sizeof_voidp=0
9692 fi ;;
9693 esac
9694 fi
9695 ;;
9696 esac
9697 fi
9698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_voidp" >&5
9699 printf "%s\n" "$ac_cv_sizeof_voidp" >&6; }
9700
9701
9702
9703 printf "%s\n" "#define SIZEOF_VOIDP $ac_cv_sizeof_voidp" >>confdefs.h
9704
9705
9706 # The cast to long int works around a bug in the HP C Compiler
9707 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9708 # declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
9709 # This bug is HP SR number 8606223364.
9710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
9711 printf %s "checking size of off_t... " >&6; }
9712 if test ${ac_cv_sizeof_off_t+y}
9713 then :
9714 printf %s "(cached) " >&6
9715 else case e in #(
9716 e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
9717 then :
9718
9719 else case e in #(
9720 e) if test "$ac_cv_type_off_t" = yes; then
9721 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
9722 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
9723 as_fn_error 77 "cannot compute sizeof (off_t)
9724 See 'config.log' for more details" "$LINENO" 5; }
9725 else
9726 ac_cv_sizeof_off_t=0
9727 fi ;;
9728 esac
9729 fi
9730 ;;
9731 esac
9732 fi
9733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
9734 printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
9735
9736
9737
9738 printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
9739
9740
9741 ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom"
9742 if test "x$ac_cv_func_getrandom" = xyes
9743 then :
9744 printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h
9745
9746 fi
9747 ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random"
9748 if test "x$ac_cv_func_arc4random" = xyes
9749 then :
9750 printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h
9751
9752 fi
9753 ac_fn_c_check_func "$LINENO" "arc4random_uniform" "ac_cv_func_arc4random_uniform"
9754 if test "x$ac_cv_func_arc4random_uniform" = xyes
9755 then :
9756 printf "%s\n" "#define HAVE_ARC4RANDOM_UNIFORM 1" >>confdefs.h
9757
9758 fi
9759
9760 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing setusercontext" >&5
9761 printf %s "checking for library containing setusercontext... " >&6; }
9762 if test ${ac_cv_search_setusercontext+y}
9763 then :
9764 printf %s "(cached) " >&6
9765 else case e in #(
9766 e) ac_func_search_save_LIBS=$LIBS
9767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9768 /* end confdefs.h. */
9769
9770 /* Override any GCC internal prototype to avoid an error.
9771 Use char because int might match the return type of a GCC
9772 builtin and then its argument prototype would still apply.
9773 The 'extern "C"' is for builds by C++ compilers;
9774 although this is not generally supported in C code supporting it here
9775 has little cost and some practical benefit (sr 110532). */
9776 #ifdef __cplusplus
9777 extern "C"
9778 #endif
9779 char setusercontext (void);
9780 int
9781 main (void)
9782 {
9783 return setusercontext ();
9784 ;
9785 return 0;
9786 }
9787 _ACEOF
9788 for ac_lib in '' util
9789 do
9790 if test -z "$ac_lib"; then
9791 ac_res="none required"
9792 else
9793 ac_res=-l$ac_lib
9794 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9795 fi
9796 if ac_fn_c_try_link "$LINENO"
9797 then :
9798 ac_cv_search_setusercontext=$ac_res
9799 fi
9800 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9801 conftest$ac_exeext
9802 if test ${ac_cv_search_setusercontext+y}
9803 then :
9804 break
9805 fi
9806 done
9807 if test ${ac_cv_search_setusercontext+y}
9808 then :
9809
9810 else case e in #(
9811 e) ac_cv_search_setusercontext=no ;;
9812 esac
9813 fi
9814 rm conftest.$ac_ext
9815 LIBS=$ac_func_search_save_LIBS ;;
9816 esac
9817 fi
9818 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setusercontext" >&5
9819 printf "%s\n" "$ac_cv_search_setusercontext" >&6; }
9820 ac_res=$ac_cv_search_setusercontext
9821 if test "$ac_res" != no
9822 then :
9823 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9824 ac_fn_c_check_header_compile "$LINENO" "login_cap.h" "ac_cv_header_login_cap_h" "$ac_includes_default
9825 "
9826 if test "x$ac_cv_header_login_cap_h" = xyes
9827 then :
9828 printf "%s\n" "#define HAVE_LOGIN_CAP_H 1" >>confdefs.h
9829
9830 fi
9831
9832 fi
9833
9834 ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset"
9835 if test "x$ac_cv_func_tzset" = xyes
9836 then :
9837 printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h
9838
9839 fi
9840 ac_fn_c_check_func "$LINENO" "alarm" "ac_cv_func_alarm"
9841 if test "x$ac_cv_func_alarm" = xyes
9842 then :
9843 printf "%s\n" "#define HAVE_ALARM 1" >>confdefs.h
9844
9845 fi
9846 ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot"
9847 if test "x$ac_cv_func_chroot" = xyes
9848 then :
9849 printf "%s\n" "#define HAVE_CHROOT 1" >>confdefs.h
9850
9851 fi
9852 ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2"
9853 if test "x$ac_cv_func_dup2" = xyes
9854 then :
9855 printf "%s\n" "#define HAVE_DUP2 1" >>confdefs.h
9856
9857 fi
9858 ac_fn_c_check_func "$LINENO" "endpwent" "ac_cv_func_endpwent"
9859 if test "x$ac_cv_func_endpwent" = xyes
9860 then :
9861 printf "%s\n" "#define HAVE_ENDPWENT 1" >>confdefs.h
9862
9863 fi
9864 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
9865 if test "x$ac_cv_func_gethostname" = xyes
9866 then :
9867 printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h
9868
9869 fi
9870 ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
9871 if test "x$ac_cv_func_memset" = xyes
9872 then :
9873 printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h
9874
9875 fi
9876 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
9877 if test "x$ac_cv_func_memcpy" = xyes
9878 then :
9879 printf "%s\n" "#define HAVE_MEMCPY 1" >>confdefs.h
9880
9881 fi
9882 ac_fn_c_check_func "$LINENO" "pwrite" "ac_cv_func_pwrite"
9883 if test "x$ac_cv_func_pwrite" = xyes
9884 then :
9885 printf "%s\n" "#define HAVE_PWRITE 1" >>confdefs.h
9886
9887 fi
9888 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
9889 if test "x$ac_cv_func_socket" = xyes
9890 then :
9891 printf "%s\n" "#define HAVE_SOCKET 1" >>confdefs.h
9892
9893 fi
9894 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
9895 if test "x$ac_cv_func_strcasecmp" = xyes
9896 then :
9897 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
9898
9899 fi
9900 ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr"
9901 if test "x$ac_cv_func_strchr" = xyes
9902 then :
9903 printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h
9904
9905 fi
9906 ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
9907 if test "x$ac_cv_func_strdup" = xyes
9908 then :
9909 printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
9910
9911 fi
9912 ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
9913 if test "x$ac_cv_func_strerror" = xyes
9914 then :
9915 printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h
9916
9917 fi
9918 ac_fn_c_check_func "$LINENO" "strncasecmp" "ac_cv_func_strncasecmp"
9919 if test "x$ac_cv_func_strncasecmp" = xyes
9920 then :
9921 printf "%s\n" "#define HAVE_STRNCASECMP 1" >>confdefs.h
9922
9923 fi
9924 ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
9925 if test "x$ac_cv_func_strtol" = xyes
9926 then :
9927 printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h
9928
9929 fi
9930 ac_fn_c_check_func "$LINENO" "writev" "ac_cv_func_writev"
9931 if test "x$ac_cv_func_writev" = xyes
9932 then :
9933 printf "%s\n" "#define HAVE_WRITEV 1" >>confdefs.h
9934
9935 fi
9936 ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
9937 if test "x$ac_cv_func_getaddrinfo" = xyes
9938 then :
9939 printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h
9940
9941 fi
9942 ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo"
9943 if test "x$ac_cv_func_getnameinfo" = xyes
9944 then :
9945 printf "%s\n" "#define HAVE_GETNAMEINFO 1" >>confdefs.h
9946
9947 fi
9948 ac_fn_c_check_func "$LINENO" "freeaddrinfo" "ac_cv_func_freeaddrinfo"
9949 if test "x$ac_cv_func_freeaddrinfo" = xyes
9950 then :
9951 printf "%s\n" "#define HAVE_FREEADDRINFO 1" >>confdefs.h
9952
9953 fi
9954 ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror"
9955 if test "x$ac_cv_func_gai_strerror" = xyes
9956 then :
9957 printf "%s\n" "#define HAVE_GAI_STRERROR 1" >>confdefs.h
9958
9959 fi
9960 ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
9961 if test "x$ac_cv_func_sigaction" = xyes
9962 then :
9963 printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
9964
9965 fi
9966 ac_fn_c_check_func "$LINENO" "sigprocmask" "ac_cv_func_sigprocmask"
9967 if test "x$ac_cv_func_sigprocmask" = xyes
9968 then :
9969 printf "%s\n" "#define HAVE_SIGPROCMASK 1" >>confdefs.h
9970
9971 fi
9972 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
9973 if test "x$ac_cv_func_strptime" = xyes
9974 then :
9975 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
9976
9977 fi
9978 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9979 if test "x$ac_cv_func_strftime" = xyes
9980 then :
9981 printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h
9982
9983 fi
9984 ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
9985 if test "x$ac_cv_func_localtime_r" = xyes
9986 then :
9987 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
9988
9989 fi
9990 ac_fn_c_check_func "$LINENO" "setusercontext" "ac_cv_func_setusercontext"
9991 if test "x$ac_cv_func_setusercontext" = xyes
9992 then :
9993 printf "%s\n" "#define HAVE_SETUSERCONTEXT 1" >>confdefs.h
9994
9995 fi
9996 ac_fn_c_check_func "$LINENO" "glob" "ac_cv_func_glob"
9997 if test "x$ac_cv_func_glob" = xyes
9998 then :
9999 printf "%s\n" "#define HAVE_GLOB 1" >>confdefs.h
10000
10001 fi
10002 ac_fn_c_check_func "$LINENO" "initgroups" "ac_cv_func_initgroups"
10003 if test "x$ac_cv_func_initgroups" = xyes
10004 then :
10005 printf "%s\n" "#define HAVE_INITGROUPS 1" >>confdefs.h
10006
10007 fi
10008 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
10009 if test "x$ac_cv_func_setresuid" = xyes
10010 then :
10011 printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h
10012
10013 fi
10014 ac_fn_c_check_func "$LINENO" "setreuid" "ac_cv_func_setreuid"
10015 if test "x$ac_cv_func_setreuid" = xyes
10016 then :
10017 printf "%s\n" "#define HAVE_SETREUID 1" >>confdefs.h
10018
10019 fi
10020 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
10021 if test "x$ac_cv_func_setresgid" = xyes
10022 then :
10023 printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h
10024
10025 fi
10026 ac_fn_c_check_func "$LINENO" "setregid" "ac_cv_func_setregid"
10027 if test "x$ac_cv_func_setregid" = xyes
10028 then :
10029 printf "%s\n" "#define HAVE_SETREGID 1" >>confdefs.h
10030
10031 fi
10032 ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam"
10033 if test "x$ac_cv_func_getpwnam" = xyes
10034 then :
10035 printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h
10036
10037 fi
10038 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
10039 if test "x$ac_cv_func_mmap" = xyes
10040 then :
10041 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
10042
10043 fi
10044 ac_fn_c_check_func "$LINENO" "ppoll" "ac_cv_func_ppoll"
10045 if test "x$ac_cv_func_ppoll" = xyes
10046 then :
10047 printf "%s\n" "#define HAVE_PPOLL 1" >>confdefs.h
10048
10049 fi
10050 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
10051 if test "x$ac_cv_func_clock_gettime" = xyes
10052 then :
10053 printf "%s\n" "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
10054
10055 fi
10056 ac_fn_c_check_func "$LINENO" "accept4" "ac_cv_func_accept4"
10057 if test "x$ac_cv_func_accept4" = xyes
10058 then :
10059 printf "%s\n" "#define HAVE_ACCEPT4 1" >>confdefs.h
10060
10061 fi
10062 ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
10063 if test "x$ac_cv_func_getifaddrs" = xyes
10064 then :
10065 printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h
10066
10067 fi
10068
10069
10070 ac_fn_c_check_type "$LINENO" "struct mmsghdr" "ac_cv_type_struct_mmsghdr" "
10071 $ac_includes_default
10072 #include <sys/socket.h>
10073
10074 "
10075 if test "x$ac_cv_type_struct_mmsghdr" = xyes
10076 then :
10077
10078 printf "%s\n" "#define HAVE_MMSGHDR 1" >>confdefs.h
10079
10080 fi
10081
10082
10083 # Check whether --enable-recvmmsg was given.
10084 if test ${enable_recvmmsg+y}
10085 then :
10086 enableval=$enable_recvmmsg;
10087 fi
10088
10089 case "$enable_recvmmsg" in
10090 yes)
10091 ac_fn_c_check_func "$LINENO" "recvmmsg" "ac_cv_func_recvmmsg"
10092 if test "x$ac_cv_func_recvmmsg" = xyes
10093 then :
10094
10095 if test "$cross_compiling" = yes
10096 then :
10097
10098
10099 printf "%s\n" "#define HAVE_RECVMMSG 1" >>confdefs.h
10100
10101
10102 else case e in #(
10103 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10104 /* end confdefs.h. */
10105
10106 #ifdef HAVE_UNISTD_H
10107 #include <unistd.h>
10108 #endif
10109 #include <sys/socket.h>
10110 #include <errno.h>
10111 int main(void)
10112 {
10113 int s = socket(AF_INET, SOCK_DGRAM, 0);
10114 int r = recvmmsg(s, 0, 0, 0, 0) == -1 && errno == ENOSYS;
10115 close(s);
10116 return r;
10117 }
10118
10119 _ACEOF
10120 if ac_fn_c_try_run "$LINENO"
10121 then :
10122
10123
10124 printf "%s\n" "#define HAVE_RECVMMSG 1" >>confdefs.h
10125
10126 fi
10127 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10128 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
10129 esac
10130 fi
10131
10132 fi
10133
10134 ac_fn_c_check_func "$LINENO" "sendmmsg" "ac_cv_func_sendmmsg"
10135 if test "x$ac_cv_func_sendmmsg" = xyes
10136 then :
10137
10138 if test "$cross_compiling" = yes
10139 then :
10140
10141
10142 printf "%s\n" "#define HAVE_SENDMMSG 1" >>confdefs.h
10143
10144
10145 else case e in #(
10146 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10147 /* end confdefs.h. */
10148
10149 #ifdef HAVE_UNISTD_H
10150 #include <unistd.h>
10151 #endif
10152 #include <sys/socket.h>
10153 #include <errno.h>
10154 int main(void)
10155 {
10156 int s = socket(AF_INET, SOCK_DGRAM, 0);
10157 int r = sendmmsg(s, 0, 0, 0) == -1 && errno == ENOSYS;
10158 close(s);
10159 return r;
10160 }
10161
10162 _ACEOF
10163 if ac_fn_c_try_run "$LINENO"
10164 then :
10165
10166
10167 printf "%s\n" "#define HAVE_SENDMMSG 1" >>confdefs.h
10168
10169 fi
10170 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10171 conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
10172 esac
10173 fi
10174
10175 fi
10176
10177
10178 ;;
10179 no|*)
10180 ;;
10181 esac
10182
10183 # check if setreuid en setregid fail, on MacOSX10.4(darwin8).
10184 if echo $target_os | $GREP -i darwin8 > /dev/null; then
10185
10186 printf "%s\n" "#define DARWIN_BROKEN_SETREUID 1" >>confdefs.h
10187
10188 fi
10189
10190 # GNU HURD needs _GNU_SOURCE defined for cpu affinity gear
10191 if echo $target_os | $EGREP -i 'linux|hurd' > /dev/null; then
10192 printf "%s\n" "#define _GNU_SOURCE, 1, Define this if on Linux or GNU Hurd for cpu affinity interface 1" >>confdefs.h
10193
10194 fi
10195
10196 # see comment on _GNU_SOURCE above
10197 ac_fn_c_check_header_compile "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default
10198 "
10199 if test "x$ac_cv_header_sched_h" = xyes
10200 then :
10201 printf "%s\n" "#define HAVE_SCHED_H 1" >>confdefs.h
10202
10203 fi
10204 ac_fn_c_check_header_compile "$LINENO" "sys/cpuset.h" "ac_cv_header_sys_cpuset_h" "$ac_includes_default
10205 "
10206 if test "x$ac_cv_header_sys_cpuset_h" = xyes
10207 then :
10208 printf "%s\n" "#define HAVE_SYS_CPUSET_H 1" >>confdefs.h
10209
10210 fi
10211
10212
10213 # Check for cpu_set_t (Linux) and cpuset_t (FreeBSD and NetBSD)
10214 ac_fn_c_check_type "$LINENO" "cpu_set_t" "ac_cv_type_cpu_set_t" "
10215 $ac_includes_default
10216 #if HAVE_SCHED_H
10217 # include <sched.h>
10218 #endif
10219 #if HAVE_SYS_CPUSET_H
10220 # include <sys/cpuset.h>
10221 #endif
10222
10223 "
10224 if test "x$ac_cv_type_cpu_set_t" = xyes
10225 then :
10226
10227 printf "%s\n" "#define HAVE_CPU_SET_T 1" >>confdefs.h
10228
10229
10230 fi
10231 ac_fn_c_check_type "$LINENO" "cpuset_t" "ac_cv_type_cpuset_t" "
10232 $ac_includes_default
10233 #if HAVE_SCHED_H
10234 # include <sched.h>
10235 #endif
10236 #if HAVE_SYS_CPUSET_H
10237 # include <sys/cpuset.h>
10238 #endif
10239
10240 "
10241 if test "x$ac_cv_type_cpuset_t" = xyes
10242 then :
10243
10244 printf "%s\n" "#define HAVE_CPUSET_T 1" >>confdefs.h
10245
10246
10247 fi
10248 ac_fn_c_check_type "$LINENO" "cpuid_t" "ac_cv_type_cpuid_t" "
10249 $ac_includes_default
10250 #if HAVE_SCHED_H
10251 # include <sched.h>
10252 #endif
10253 #if HAVE_SYS_CPUSET_H
10254 # include <sys/cpuset.h>
10255 #endif
10256
10257 "
10258 if test "x$ac_cv_type_cpuid_t" = xyes
10259 then :
10260
10261 printf "%s\n" "#define HAVE_CPUID_T 1" >>confdefs.h
10262
10263
10264 fi
10265
10266
10267
10268
10269 if test x"$ac_cv_type_cpuset_t" = xyes -o x"$ac_cv_type_cpu_set_t" = xyes
10270 then :
10271
10272 ac_fn_c_check_func "$LINENO" "cpuset_create" "ac_cv_func_cpuset_create"
10273 if test "x$ac_cv_func_cpuset_create" = xyes
10274 then :
10275
10276 fi
10277
10278 ac_fn_c_check_func "$LINENO" "cpuset_destroy" "ac_cv_func_cpuset_destroy"
10279 if test "x$ac_cv_func_cpuset_destroy" = xyes
10280 then :
10281
10282 fi
10283
10284 ac_fn_c_check_func "$LINENO" "cpuset_zero" "ac_cv_func_cpuset_zero"
10285 if test "x$ac_cv_func_cpuset_zero" = xyes
10286 then :
10287
10288 fi
10289
10290 ac_fn_c_check_func "$LINENO" "cpuset_set" "ac_cv_func_cpuset_set"
10291 if test "x$ac_cv_func_cpuset_set" = xyes
10292 then :
10293
10294 fi
10295
10296 ac_fn_c_check_func "$LINENO" "cpuset_clr" "ac_cv_func_cpuset_clr"
10297 if test "x$ac_cv_func_cpuset_clr" = xyes
10298 then :
10299
10300 fi
10301
10302 ac_fn_c_check_func "$LINENO" "cpuset_isset" "ac_cv_func_cpuset_isset"
10303 if test "x$ac_cv_func_cpuset_isset" = xyes
10304 then :
10305
10306 fi
10307
10308 ac_fn_c_check_func "$LINENO" "cpuset_size" "ac_cv_func_cpuset_size"
10309 if test "x$ac_cv_func_cpuset_size" = xyes
10310 then :
10311
10312 fi
10313
10314 case " $LIBOBJS " in
10315 *" cpuset.$ac_objext "* ) ;;
10316 *) LIBOBJS="$LIBOBJS cpuset.$ac_objext"
10317 ;;
10318 esac
10319
10320 ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
10321 if test "x$ac_cv_func_sysconf" = xyes
10322 then :
10323 printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
10324
10325 fi
10326
10327
10328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether CPU_OR works with three arguments" >&5
10329 printf %s "checking whether CPU_OR works with three arguments... " >&6; }
10330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10331 /* end confdefs.h. */
10332 #ifdef HAVE_SCHED_H
10333 # include <sched.h>
10334 #endif
10335 #ifdef HAVE_SYS_CPUSET_H
10336 # include <sys/cpuset.h>
10337 #endif
10338 #include <string.h>
10339 #ifdef HAVE_CPUSET_T
10340 #define MY_CPUSET_TYPE cpuset_t
10341 #endif
10342 #ifdef HAVE_CPU_SET_T
10343 #define MY_CPUSET_TYPE cpu_set_t
10344 #endif
10345 void testing (void) {
10346 MY_CPUSET_TYPE a, b;
10347 memset(&a, 0, sizeof(a));
10348 memset(&b, 0, sizeof(b));
10349 CPU_OR(&a, &a, &b);
10350 }
10351 int
10352 main (void)
10353 {
10354
10355 testing();
10356
10357 ;
10358 return 0;
10359 }
10360 _ACEOF
10361 if ac_fn_c_try_compile "$LINENO"
10362 then :
10363
10364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10365 printf "%s\n" "yes" >&6; }
10366
10367 printf "%s\n" "#define CPU_OR_THREE_ARGS 1" >>confdefs.h
10368
10369
10370 else case e in #(
10371 e)
10372 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10373 printf "%s\n" "no" >&6; }
10374 ;;
10375 esac
10376 fi
10377 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
10378
10379 fi
10380
10381 #
10382 # sched_setaffinity must be checked using proper includes.
10383 # also needs _GNU_SOURCE on Linux and Hurd; see above.
10384 # also see https://github.com/NLnetLabs/nsd/issues/82.
10385 #
10386 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sched_setaffinity" >&5
10387 printf %s "checking for sched_setaffinity... " >&6; }
10388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10389 /* end confdefs.h. */
10390
10391 #ifdef HAVE_SCHED_H
10392 # include <sched.h>
10393 #endif
10394 #ifdef HAVE_SYS_CPUSET_H
10395 #include <sys/cpuset.h>
10396 #endif
10397 #ifdef HAVE_CPUSET_T
10398 #define MY_CPUSET_TYPE cpuset_t
10399 #endif
10400 #ifdef HAVE_CPU_SET_T
10401 #define MY_CPUSET_TYPE cpu_set_t
10402 #endif
10403 void testing (void) {
10404 MY_CPUSET_TYPE set;
10405 CPU_ZERO(&set);
10406 (void)sched_setaffinity(-1, sizeof(set), &set);
10407 }
10408
10409 int
10410 main (void)
10411 {
10412
10413 ;
10414 return 0;
10415 }
10416 _ACEOF
10417 if ac_fn_c_try_compile "$LINENO"
10418 then :
10419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10420 printf "%s\n" "yes" >&6; }
10421
10422 printf "%s\n" "#define HAVE_SCHED_SETAFFINITY 1" >>confdefs.h
10423
10424 else case e in #(
10425 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10426 printf "%s\n" "no" >&6; } ;;
10427 esac
10428 fi
10429 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
10430
10431 #
10432 # Checking for missing functions we can replace
10433 #
10434 ac_fn_c_check_func "$LINENO" "basename" "ac_cv_func_basename"
10435 if test "x$ac_cv_func_basename" = xyes
10436 then :
10437 printf "%s\n" "#define HAVE_BASENAME 1" >>confdefs.h
10438
10439 else case e in #(
10440 e) case " $LIBOBJS " in
10441 *" basename.$ac_objext "* ) ;;
10442 *) LIBOBJS="$LIBOBJS basename.$ac_objext"
10443 ;;
10444 esac
10445 ;;
10446 esac
10447 fi
10448
10449 ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton"
10450 if test "x$ac_cv_func_inet_aton" = xyes
10451 then :
10452 printf "%s\n" "#define HAVE_INET_ATON 1" >>confdefs.h
10453
10454 else case e in #(
10455 e) case " $LIBOBJS " in
10456 *" inet_aton.$ac_objext "* ) ;;
10457 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
10458 ;;
10459 esac
10460 ;;
10461 esac
10462 fi
10463
10464 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
10465 if test "x$ac_cv_func_inet_pton" = xyes
10466 then :
10467 printf "%s\n" "#define HAVE_INET_PTON 1" >>confdefs.h
10468
10469 else case e in #(
10470 e) case " $LIBOBJS " in
10471 *" inet_pton.$ac_objext "* ) ;;
10472 *) LIBOBJS="$LIBOBJS inet_pton.$ac_objext"
10473 ;;
10474 esac
10475 ;;
10476 esac
10477 fi
10478
10479 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
10480 if test "x$ac_cv_func_inet_ntop" = xyes
10481 then :
10482 printf "%s\n" "#define HAVE_INET_NTOP 1" >>confdefs.h
10483
10484 else case e in #(
10485 e) case " $LIBOBJS " in
10486 *" inet_ntop.$ac_objext "* ) ;;
10487 *) LIBOBJS="$LIBOBJS inet_ntop.$ac_objext"
10488 ;;
10489 esac
10490 ;;
10491 esac
10492 fi
10493
10494 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
10495 if test "x$ac_cv_func_snprintf" = xyes
10496 then :
10497 printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
10498
10499 else case e in #(
10500 e) case " $LIBOBJS " in
10501 *" snprintf.$ac_objext "* ) ;;
10502 *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
10503 ;;
10504 esac
10505 ;;
10506 esac
10507 fi
10508
10509 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
10510 if test "x$ac_cv_func_strlcat" = xyes
10511 then :
10512 printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
10513
10514 else case e in #(
10515 e) case " $LIBOBJS " in
10516 *" strlcat.$ac_objext "* ) ;;
10517 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
10518 ;;
10519 esac
10520 ;;
10521 esac
10522 fi
10523
10524 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
10525 if test "x$ac_cv_func_strlcpy" = xyes
10526 then :
10527 printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
10528
10529 else case e in #(
10530 e) case " $LIBOBJS " in
10531 *" strlcpy.$ac_objext "* ) ;;
10532 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
10533 ;;
10534 esac
10535 ;;
10536 esac
10537 fi
10538
10539 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
10540 if test "x$ac_cv_func_strptime" = xyes
10541 then :
10542 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
10543
10544 else case e in #(
10545 e) case " $LIBOBJS " in
10546 *" strptime.$ac_objext "* ) ;;
10547 *) LIBOBJS="$LIBOBJS strptime.$ac_objext"
10548 ;;
10549 esac
10550 ;;
10551 esac
10552 fi
10553
10554 ac_fn_c_check_func "$LINENO" "b64_pton" "ac_cv_func_b64_pton"
10555 if test "x$ac_cv_func_b64_pton" = xyes
10556 then :
10557 printf "%s\n" "#define HAVE_B64_PTON 1" >>confdefs.h
10558
10559 else case e in #(
10560 e) case " $LIBOBJS " in
10561 *" b64_pton.$ac_objext "* ) ;;
10562 *) LIBOBJS="$LIBOBJS b64_pton.$ac_objext"
10563 ;;
10564 esac
10565 ;;
10566 esac
10567 fi
10568
10569 ac_fn_c_check_func "$LINENO" "b64_ntop" "ac_cv_func_b64_ntop"
10570 if test "x$ac_cv_func_b64_ntop" = xyes
10571 then :
10572 printf "%s\n" "#define HAVE_B64_NTOP 1" >>confdefs.h
10573
10574 else case e in #(
10575 e) case " $LIBOBJS " in
10576 *" b64_ntop.$ac_objext "* ) ;;
10577 *) LIBOBJS="$LIBOBJS b64_ntop.$ac_objext"
10578 ;;
10579 esac
10580 ;;
10581 esac
10582 fi
10583
10584 ac_fn_c_check_func "$LINENO" "pselect" "ac_cv_func_pselect"
10585 if test "x$ac_cv_func_pselect" = xyes
10586 then :
10587 printf "%s\n" "#define HAVE_PSELECT 1" >>confdefs.h
10588
10589 else case e in #(
10590 e) case " $LIBOBJS " in
10591 *" pselect.$ac_objext "* ) ;;
10592 *) LIBOBJS="$LIBOBJS pselect.$ac_objext"
10593 ;;
10594 esac
10595 ;;
10596 esac
10597 fi
10598
10599 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
10600 if test "x$ac_cv_func_memmove" = xyes
10601 then :
10602 printf "%s\n" "#define HAVE_MEMMOVE 1" >>confdefs.h
10603
10604 else case e in #(
10605 e) case " $LIBOBJS " in
10606 *" memmove.$ac_objext "* ) ;;
10607 *) LIBOBJS="$LIBOBJS memmove.$ac_objext"
10608 ;;
10609 esac
10610 ;;
10611 esac
10612 fi
10613
10614 ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
10615 if test "x$ac_cv_func_setproctitle" = xyes
10616 then :
10617 printf "%s\n" "#define HAVE_SETPROCTITLE 1" >>confdefs.h
10618
10619 else case e in #(
10620 e) case " $LIBOBJS " in
10621 *" setproctitle.$ac_objext "* ) ;;
10622 *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
10623 ;;
10624 esac
10625 ;;
10626 esac
10627 fi
10628
10629 ac_fn_c_check_func "$LINENO" "explicit_bzero" "ac_cv_func_explicit_bzero"
10630 if test "x$ac_cv_func_explicit_bzero" = xyes
10631 then :
10632 printf "%s\n" "#define HAVE_EXPLICIT_BZERO 1" >>confdefs.h
10633
10634 else case e in #(
10635 e) case " $LIBOBJS " in
10636 *" explicit_bzero.$ac_objext "* ) ;;
10637 *) LIBOBJS="$LIBOBJS explicit_bzero.$ac_objext"
10638 ;;
10639 esac
10640 ;;
10641 esac
10642 fi
10643
10644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for reallocarray" >&5
10645 printf %s "checking for reallocarray... " >&6; }
10646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10647 /* end confdefs.h. */
10648
10649 #ifndef _OPENBSD_SOURCE
10650 #define _OPENBSD_SOURCE 1
10651 #endif
10652
10653 $ac_includes_default
10654
10655 #include <stdlib.h>
10656 int main(void) {
10657 void* p = reallocarray(NULL, 10, 100);
10658 free(p);
10659 return 0;
10660 }
10661
10662 _ACEOF
10663 if ac_fn_c_try_link "$LINENO"
10664 then :
10665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10666 printf "%s\n" "yes" >&6; }
10667
10668 printf "%s\n" "#define HAVE_REALLOCARRAY 1" >>confdefs.h
10669
10670 ac_fn_check_decl "$LINENO" "reallocarray" "ac_cv_have_decl_reallocarray" "
10671 $ac_includes_default
10672 #include <stdlib.h>
10673
10674 " "$ac_c_undeclared_builtin_options" "CFLAGS"
10675 if test "x$ac_cv_have_decl_reallocarray" = xyes
10676 then :
10677 ac_have_decl=1
10678 else case e in #(
10679 e) ac_have_decl=0 ;;
10680 esac
10681 fi
10682 printf "%s\n" "#define HAVE_DECL_REALLOCARRAY $ac_have_decl" >>confdefs.h
10683 if test $ac_have_decl = 1
10684 then :
10685
10686 else case e in #(
10687 e)
10688
10689 printf "%s\n" "#define REALLOCARRAY_NEEDS_DEFINES 1" >>confdefs.h
10690
10691 ;;
10692 esac
10693 fi
10694
10695
10696 else case e in #(
10697 e)
10698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10699 printf "%s\n" "no" >&6; }
10700 case " $LIBOBJS " in
10701 *" reallocarray.$ac_objext "* ) ;;
10702 *) LIBOBJS="$LIBOBJS reallocarray.$ac_objext"
10703 ;;
10704 esac
10705
10706 ;;
10707 esac
10708 fi
10709 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10710 conftest$ac_exeext conftest.$ac_ext
10711
10712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pselect prototype in sys/select.h" >&5
10713 printf %s "checking for pselect prototype in sys/select.h... " >&6; }
10714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10715 /* end confdefs.h. */
10716 #include <sys/select.h>
10717
10718 _ACEOF
10719 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10720 $EGREP_TRADITIONAL "[^a-zA-Z_]*pselect[^a-zA-Z_]" >/dev/null 2>&1
10721 then :
10722
10723 printf "%s\n" "#define HAVE_PSELECT_PROTO 1" >>confdefs.h
10724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10725 printf "%s\n" "yes" >&6; }
10726 else case e in #(
10727 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10728 printf "%s\n" "no" >&6; } ;;
10729 esac
10730 fi
10731 rm -rf conftest*
10732
10733
10734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ctime_r prototype in time.h" >&5
10735 printf %s "checking for ctime_r prototype in time.h... " >&6; }
10736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10737 /* end confdefs.h. */
10738 #include <time.h>
10739
10740 _ACEOF
10741 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10742 $EGREP_TRADITIONAL "[^a-zA-Z_]*ctime_r[^a-zA-Z_]" >/dev/null 2>&1
10743 then :
10744
10745 printf "%s\n" "#define HAVE_CTIME_R_PROTO 1" >>confdefs.h
10746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10747 printf "%s\n" "yes" >&6; }
10748 else case e in #(
10749 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10750 printf "%s\n" "no" >&6; } ;;
10751 esac
10752 fi
10753 rm -rf conftest*
10754
10755
10756 ac_fn_c_check_type "$LINENO" "struct timespec" "ac_cv_type_struct_timespec" "
10757 $ac_includes_default
10758 #ifdef HAVE_SIGNAL_H
10759 #include <signal.h>
10760 #endif
10761 #ifdef HAVE_TIME_H
10762 #include <time.h>
10763 #endif
10764
10765 "
10766 if test "x$ac_cv_type_struct_timespec" = xyes
10767 then :
10768
10769 printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
10770
10771 fi
10772
10773
10774
10775 printf "%s\n" "#define IDENTITY \"unidentified server\"" >>confdefs.h
10776
10777
10778 printf "%s\n" "#define VERSION PACKAGE_STRING" >>confdefs.h
10779
10780
10781 case "$host" in
10782 *bsd*|*BSD*|*linux*|*Linux*)
10783
10784 printf "%s\n" "#define TCP_BACKLOG -1" >>confdefs.h
10785
10786 ;;
10787 *)
10788
10789 printf "%s\n" "#define TCP_BACKLOG 256" >>confdefs.h
10790
10791 ;;
10792 esac
10793
10794
10795 printf "%s\n" "#define TCP_PORT \"53\"" >>confdefs.h
10796
10797
10798 printf "%s\n" "#define TCP_MAX_MESSAGE_LEN 65535" >>confdefs.h
10799
10800
10801 printf "%s\n" "#define UDP_PORT \"53\"" >>confdefs.h
10802
10803
10804 printf "%s\n" "#define UDP_MAX_MESSAGE_LEN 512" >>confdefs.h
10805
10806
10807 printf "%s\n" "#define EDNS_MAX_MESSAGE_LEN 1232" >>confdefs.h
10808
10809
10810 printf "%s\n" "#define TLS_PORT \"853\"" >>confdefs.h
10811
10812
10813 printf "%s\n" "#define MAXSYSLOGMSGLEN 512" >>confdefs.h
10814
10815
10816 printf "%s\n" "#define NSD_CONTROL_PORT 8952" >>confdefs.h
10817
10818
10819 printf "%s\n" "#define NSD_CONTROL_VERSION 1" >>confdefs.h
10820
10821
10822 printf "%s\n" "#define VERIFY_PORT \"5347\"" >>confdefs.h
10823
10824
10825 facility=LOG_DAEMON
10826
10827 # Check whether --with-facility was given.
10828 if test ${with_facility+y}
10829 then :
10830 withval=$with_facility; facility=$withval
10831 fi
10832
10833
10834 printf "%s\n" "#define FACILITY $facility" >>confdefs.h
10835
10836
10837 tcp_timeout=120
10838
10839 # Check whether --with-tcp_timeout was given.
10840 if test ${with_tcp_timeout+y}
10841 then :
10842 withval=$with_tcp_timeout; tcp_timeout=$withval
10843 fi
10844
10845
10846 printf "%s\n" "#define TCP_TIMEOUT $tcp_timeout" >>confdefs.h
10847
10848
10849 # Check whether --enable-root-server was given.
10850 if test ${enable_root_server+y}
10851 then :
10852 enableval=$enable_root_server;
10853 fi
10854
10855
10856 # Check whether --enable-ipv6 was given.
10857 if test ${enable_ipv6+y}
10858 then :
10859 enableval=$enable_ipv6;
10860 fi
10861
10862 case "$enable_ipv6" in
10863 no)
10864 ;;
10865 yes|*)
10866
10867 printf "%s\n" "#define INET6 /**/" >>confdefs.h
10868
10869 ;;
10870 esac
10871
10872 # Check whether --enable-bind8-stats was given.
10873 if test ${enable_bind8_stats+y}
10874 then :
10875 enableval=$enable_bind8_stats;
10876 fi
10877
10878
10879 case "$enable_bind8_stats" in
10880 no)
10881 ;;
10882 yes|*)
10883
10884 printf "%s\n" "#define BIND8_STATS /**/" >>confdefs.h
10885
10886 ;;
10887 esac
10888
10889 # Check whether --enable-zone-stats was given.
10890 if test ${enable_zone_stats+y}
10891 then :
10892 enableval=$enable_zone_stats;
10893 fi
10894
10895 case "$enable_zone_stats" in
10896 no)
10897 ;;
10898 yes|*)
10899
10900 printf "%s\n" "#define USE_ZONE_STATS /**/" >>confdefs.h
10901
10902
10903 printf "%s\n" "#define BIND8_STATS /**/" >>confdefs.h
10904
10905 ;;
10906 esac
10907
10908 # Check whether --enable-checking was given.
10909 if test ${enable_checking+y}
10910 then :
10911 enableval=$enable_checking;
10912 fi
10913
10914 case "$enable_checking" in
10915 yes)
10916
10917
10918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -W" >&5
10919 printf %s "checking whether $CC supports -W... " >&6; }
10920 cache=`echo W | $SED 'y%.=/+-%___p_%'`
10921 if eval test \${cv_prog_cc_flag_$cache+y}
10922 then :
10923 printf %s "(cached) " >&6
10924 else case e in #(
10925 e)
10926 echo 'void f(void){}' >conftest.c
10927 if test -z "`$CC -W -c conftest.c 2>&1`"; then
10928 eval "cv_prog_cc_flag_$cache=yes"
10929 else
10930 eval "cv_prog_cc_flag_$cache=no"
10931 fi
10932 rm -f conftest*
10933 ;;
10934 esac
10935 fi
10936
10937 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
10938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10939 printf "%s\n" "yes" >&6; }
10940 :
10941 CFLAGS="$CFLAGS -W"
10942 else
10943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10944 printf "%s\n" "no" >&6; }
10945 :
10946
10947 fi
10948
10949
10950
10951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wall" >&5
10952 printf %s "checking whether $CC supports -Wall... " >&6; }
10953 cache=`echo Wall | $SED 'y%.=/+-%___p_%'`
10954 if eval test \${cv_prog_cc_flag_$cache+y}
10955 then :
10956 printf %s "(cached) " >&6
10957 else case e in #(
10958 e)
10959 echo 'void f(void){}' >conftest.c
10960 if test -z "`$CC -Wall -c conftest.c 2>&1`"; then
10961 eval "cv_prog_cc_flag_$cache=yes"
10962 else
10963 eval "cv_prog_cc_flag_$cache=no"
10964 fi
10965 rm -f conftest*
10966 ;;
10967 esac
10968 fi
10969
10970 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
10971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10972 printf "%s\n" "yes" >&6; }
10973 :
10974 CFLAGS="$CFLAGS -Wall"
10975 else
10976 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10977 printf "%s\n" "no" >&6; }
10978 :
10979
10980 fi
10981
10982
10983
10984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wextra" >&5
10985 printf %s "checking whether $CC supports -Wextra... " >&6; }
10986 cache=`echo Wextra | $SED 'y%.=/+-%___p_%'`
10987 if eval test \${cv_prog_cc_flag_$cache+y}
10988 then :
10989 printf %s "(cached) " >&6
10990 else case e in #(
10991 e)
10992 echo 'void f(void){}' >conftest.c
10993 if test -z "`$CC -Wextra -c conftest.c 2>&1`"; then
10994 eval "cv_prog_cc_flag_$cache=yes"
10995 else
10996 eval "cv_prog_cc_flag_$cache=no"
10997 fi
10998 rm -f conftest*
10999 ;;
11000 esac
11001 fi
11002
11003 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
11004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11005 printf "%s\n" "yes" >&6; }
11006 :
11007 CFLAGS="$CFLAGS -Wextra"
11008 else
11009 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11010 printf "%s\n" "no" >&6; }
11011 :
11012
11013 fi
11014
11015
11016
11017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wdeclaration-after-statement" >&5
11018 printf %s "checking whether $CC supports -Wdeclaration-after-statement... " >&6; }
11019 cache=`echo Wdeclaration-after-statement | $SED 'y%.=/+-%___p_%'`
11020 if eval test \${cv_prog_cc_flag_$cache+y}
11021 then :
11022 printf %s "(cached) " >&6
11023 else case e in #(
11024 e)
11025 echo 'void f(void){}' >conftest.c
11026 if test -z "`$CC -Wdeclaration-after-statement -c conftest.c 2>&1`"; then
11027 eval "cv_prog_cc_flag_$cache=yes"
11028 else
11029 eval "cv_prog_cc_flag_$cache=no"
11030 fi
11031 rm -f conftest*
11032 ;;
11033 esac
11034 fi
11035
11036 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
11037 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11038 printf "%s\n" "yes" >&6; }
11039 :
11040 CFLAGS="$CFLAGS -Wdeclaration-after-statement"
11041 else
11042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11043 printf "%s\n" "no" >&6; }
11044 :
11045
11046 fi
11047
11048 ;;
11049 no|*)
11050
11051 printf "%s\n" "#define NDEBUG /**/" >>confdefs.h
11052
11053 ;;
11054 esac
11055
11056 # Check whether --enable-log-role was given.
11057 if test ${enable_log_role+y}
11058 then :
11059 enableval=$enable_log_role;
11060 fi
11061
11062 case "$enable_log_role" in
11063 yes)
11064
11065 printf "%s\n" "#define USE_LOG_PROCESS_ROLE /**/" >>confdefs.h
11066
11067 ;;
11068 no|*)
11069 ;;
11070 esac
11071
11072
11073 # Check whether --enable-memclean was given.
11074 if test ${enable_memclean+y}
11075 then :
11076 enableval=$enable_memclean;
11077 fi
11078
11079 if test "$enable_memclean" = "yes"; then
11080 printf "%s\n" "#define MEMCLEAN 1" >>confdefs.h
11081
11082 fi
11083
11084 # Check whether --enable-ratelimit was given.
11085 if test ${enable_ratelimit+y}
11086 then :
11087 enableval=$enable_ratelimit;
11088 fi
11089
11090 case "$enable_ratelimit" in
11091 no)
11092 ;;
11093 yes|*)
11094
11095 printf "%s\n" "#define RATELIMIT /**/" >>confdefs.h
11096
11097 ;;
11098 esac
11099
11100 # Check whether --enable-ratelimit-default-is-off was given.
11101 if test ${enable_ratelimit_default_is_off+y}
11102 then :
11103 enableval=$enable_ratelimit_default_is_off;
11104 fi
11105
11106 case "$enable_ratelimit_default_is_off" in
11107 no)
11108 ratelimit_default="on"
11109 ;;
11110 yes|*)
11111
11112 printf "%s\n" "#define RATELIMIT_DEFAULT_OFF /**/" >>confdefs.h
11113
11114 ratelimit_default="off"
11115 ;;
11116 esac
11117
11118
11119 # we need SSL for TSIG (and maybe also for NSEC3).
11120
11121
11122 # Check whether --with-ssl was given.
11123 if test ${with_ssl+y}
11124 then :
11125 withval=$with_ssl;
11126
11127 else case e in #(
11128 e)
11129 withval="yes"
11130 ;;
11131 esac
11132 fi
11133
11134 if test x_$withval != x_no; then
11135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SSL" >&5
11136 printf %s "checking for SSL... " >&6; }
11137 if test -n "$withval"; then
11138 if test ! -f "$withval/include/openssl/ssl.h" -a -f "$withval/openssl/ssl.h"; then
11139 ssldir="$withval"
11140 found_ssl="yes"
11141 withval=""
11142 ssldir_include="$ssldir"
11143 CPPFLAGS="$CPPFLAGS -I$ssldir_include";
11144 ssldir_lib=`echo $ssldir | sed -e 's/include/lib/'`
11145 if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
11146 : # found here
11147 else
11148 ssldir_lib=`echo $ssldir | sed -e 's/include/lib64/'`
11149 if test -f "$ssldir_lib/libssl.a" -o -f "$ssldir_lib/libssl.so"; then
11150 : # found here
11151 else
11152 as_fn_error $? "Could not find openssl lib file, $ssldir_lib/libssl.so,a, pass like \"/usr/local\" or \"/usr/include/openssl11\"" "$LINENO" 5
11153 fi
11154 fi
11155 fi
11156 fi
11157 if test x_$withval = x_ -o x_$withval = x_yes; then
11158 withval="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/sfw /usr/local /usr /usr/local/opt/openssl"
11159 fi
11160 for dir in $withval; do
11161 ssldir="$dir"
11162 if test -f "$dir/include/openssl/ssl.h"; then
11163 found_ssl="yes";
11164 if test x_$ssldir != x_/usr; then
11165 CPPFLAGS="$CPPFLAGS -I$ssldir/include";
11166 fi
11167 ssldir_include="$ssldir/include"
11168 if test ! -d "$ssldir/lib" -a -d "$ssldir/lib64"; then
11169 ssldir_lib="$ssldir/lib64"
11170 else
11171 ssldir_lib="$ssldir/lib"
11172 fi
11173 break;
11174 fi
11175 done
11176 if test x_$found_ssl != x_yes; then
11177 as_fn_error $? "Cannot find the SSL libraries in $withval" "$LINENO" 5
11178 else
11179 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found in $ssldir" >&5
11180 printf "%s\n" "found in $ssldir" >&6; }
11181 HAVE_SSL=yes
11182
11183 printf "%s\n" "#define HAVE_SSL /**/" >>confdefs.h
11184
11185 if test x_$ssldir != x_/usr; then
11186 LDFLAGS="$LDFLAGS -L$ssldir_lib";
11187 fi
11188 if test x_$ssldir = x_/usr/sfw; then
11189 LDFLAGS="$LDFLAGS -R$ssldir_lib";
11190 fi
11191 fi
11192
11193 fi
11194
11195 if test x$HAVE_SSL = x"yes"; then
11196
11197 # check if libssl needs libdl
11198 BAKLIBS="$LIBS"
11199 LIBS="-lssl $LIBS"
11200 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libssl needs libdl" >&5
11201 printf %s "checking if libssl needs libdl... " >&6; }
11202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11203 /* end confdefs.h. */
11204
11205 /* Override any GCC internal prototype to avoid an error.
11206 Use char because int might match the return type of a GCC
11207 builtin and then its argument prototype would still apply.
11208 The 'extern "C"' is for builds by C++ compilers;
11209 although this is not generally supported in C code supporting it here
11210 has little cost and some practical benefit (sr 110532). */
11211 #ifdef __cplusplus
11212 extern "C"
11213 #endif
11214 char SSL_CTX_new (void);
11215 int
11216 main (void)
11217 {
11218 return SSL_CTX_new ();
11219 ;
11220 return 0;
11221 }
11222 _ACEOF
11223 if ac_fn_c_try_link "$LINENO"
11224 then :
11225
11226 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11227 printf "%s\n" "no" >&6; }
11228 LIBS="$BAKLIBS"
11229
11230 else case e in #(
11231 e)
11232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11233 printf "%s\n" "yes" >&6; }
11234 LIBS="$BAKLIBS"
11235 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
11236 printf %s "checking for library containing dlopen... " >&6; }
11237 if test ${ac_cv_search_dlopen+y}
11238 then :
11239 printf %s "(cached) " >&6
11240 else case e in #(
11241 e) ac_func_search_save_LIBS=$LIBS
11242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11243 /* end confdefs.h. */
11244
11245 /* Override any GCC internal prototype to avoid an error.
11246 Use char because int might match the return type of a GCC
11247 builtin and then its argument prototype would still apply.
11248 The 'extern "C"' is for builds by C++ compilers;
11249 although this is not generally supported in C code supporting it here
11250 has little cost and some practical benefit (sr 110532). */
11251 #ifdef __cplusplus
11252 extern "C"
11253 #endif
11254 char dlopen (void);
11255 int
11256 main (void)
11257 {
11258 return dlopen ();
11259 ;
11260 return 0;
11261 }
11262 _ACEOF
11263 for ac_lib in '' dl
11264 do
11265 if test -z "$ac_lib"; then
11266 ac_res="none required"
11267 else
11268 ac_res=-l$ac_lib
11269 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11270 fi
11271 if ac_fn_c_try_link "$LINENO"
11272 then :
11273 ac_cv_search_dlopen=$ac_res
11274 fi
11275 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11276 conftest$ac_exeext
11277 if test ${ac_cv_search_dlopen+y}
11278 then :
11279 break
11280 fi
11281 done
11282 if test ${ac_cv_search_dlopen+y}
11283 then :
11284
11285 else case e in #(
11286 e) ac_cv_search_dlopen=no ;;
11287 esac
11288 fi
11289 rm conftest.$ac_ext
11290 LIBS=$ac_func_search_save_LIBS ;;
11291 esac
11292 fi
11293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
11294 printf "%s\n" "$ac_cv_search_dlopen" >&6; }
11295 ac_res=$ac_cv_search_dlopen
11296 if test "$ac_res" != no
11297 then :
11298 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11299
11300 fi
11301
11302 ;;
11303 esac
11304 fi
11305 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11306 conftest$ac_exeext conftest.$ac_ext
11307 # remove space after -ldl if there.
11308 LIBS=`echo "$LIBS" | sed -e 's/ $//'`
11309
11310 # Check for -pthread
11311 BAKLIBS="$LIBS"
11312 LIBS="-lcrypto $LIBS"
11313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11314 /* end confdefs.h. */
11315
11316 int
11317 main (void)
11318 {
11319
11320 int EVP_sha256(void);
11321 (void)EVP_sha256();
11322
11323 ;
11324 return 0;
11325 }
11326 _ACEOF
11327 if ac_fn_c_try_link "$LINENO"
11328 then :
11329
11330 else case e in #(
11331 e)
11332 BAKCFLAGS="$CFLAGS"
11333 CFLAGS="$CFLAGS -pthread"
11334 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libcrypto needs -pthread" >&5
11335 printf %s "checking if libcrypto needs -pthread... " >&6; }
11336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11337 /* end confdefs.h. */
11338
11339 /* Override any GCC internal prototype to avoid an error.
11340 Use char because int might match the return type of a GCC
11341 builtin and then its argument prototype would still apply.
11342 The 'extern "C"' is for builds by C++ compilers;
11343 although this is not generally supported in C code supporting it here
11344 has little cost and some practical benefit (sr 110532). */
11345 #ifdef __cplusplus
11346 extern "C"
11347 #endif
11348 char EVP_sha256 (void);
11349 int
11350 main (void)
11351 {
11352 return EVP_sha256 ();
11353 ;
11354 return 0;
11355 }
11356 _ACEOF
11357 if ac_fn_c_try_link "$LINENO"
11358 then :
11359
11360 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11361 printf "%s\n" "yes" >&6; }
11362
11363 else case e in #(
11364 e)
11365 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11366 printf "%s\n" "no" >&6; }
11367 CFLAGS="$BAKCFLAGS"
11368 ;;
11369 esac
11370 fi
11371 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11372 conftest$ac_exeext conftest.$ac_ext
11373 ;;
11374 esac
11375 fi
11376 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11377 conftest$ac_exeext conftest.$ac_ext
11378 LIBS="$BAKLIBS"
11379
11380 if test -n "$ssldir"; then
11381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for EVP_sha256 in -lcrypto" >&5
11382 printf %s "checking for EVP_sha256 in -lcrypto... " >&6; }
11383 if test ${ac_cv_lib_crypto_EVP_sha256+y}
11384 then :
11385 printf %s "(cached) " >&6
11386 else case e in #(
11387 e) ac_check_lib_save_LIBS=$LIBS
11388 LIBS="-lcrypto $LIBS"
11389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11390 /* end confdefs.h. */
11391
11392 /* Override any GCC internal prototype to avoid an error.
11393 Use char because int might match the return type of a GCC
11394 builtin and then its argument prototype would still apply.
11395 The 'extern "C"' is for builds by C++ compilers;
11396 although this is not generally supported in C code supporting it here
11397 has little cost and some practical benefit (sr 110532). */
11398 #ifdef __cplusplus
11399 extern "C"
11400 #endif
11401 char EVP_sha256 (void);
11402 int
11403 main (void)
11404 {
11405 return EVP_sha256 ();
11406 ;
11407 return 0;
11408 }
11409 _ACEOF
11410 if ac_fn_c_try_link "$LINENO"
11411 then :
11412 ac_cv_lib_crypto_EVP_sha256=yes
11413 else case e in #(
11414 e) ac_cv_lib_crypto_EVP_sha256=no ;;
11415 esac
11416 fi
11417 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11418 conftest$ac_exeext conftest.$ac_ext
11419 LIBS=$ac_check_lib_save_LIBS ;;
11420 esac
11421 fi
11422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_EVP_sha256" >&5
11423 printf "%s\n" "$ac_cv_lib_crypto_EVP_sha256" >&6; }
11424 if test "x$ac_cv_lib_crypto_EVP_sha256" = xyes
11425 then :
11426 printf "%s\n" "#define HAVE_LIBCRYPTO 1" >>confdefs.h
11427
11428 LIBS="-lcrypto $LIBS"
11429
11430 else case e in #(
11431 e)
11432 as_fn_error $? "OpenSSL found in $ssldir, but version 0.9.7 or higher is required" "$LINENO" 5
11433 ;;
11434 esac
11435 fi
11436
11437 fi
11438 SSL_LIBS="-lssl"
11439
11440 ac_fn_c_check_header_compile "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default
11441 "
11442 if test "x$ac_cv_header_openssl_ssl_h" = xyes
11443 then :
11444 printf "%s\n" "#define HAVE_OPENSSL_SSL_H 1" >>confdefs.h
11445
11446 fi
11447 ac_fn_c_check_header_compile "$LINENO" "openssl/err.h" "ac_cv_header_openssl_err_h" "$ac_includes_default
11448 "
11449 if test "x$ac_cv_header_openssl_err_h" = xyes
11450 then :
11451 printf "%s\n" "#define HAVE_OPENSSL_ERR_H 1" >>confdefs.h
11452
11453 fi
11454 ac_fn_c_check_header_compile "$LINENO" "openssl/rand.h" "ac_cv_header_openssl_rand_h" "$ac_includes_default
11455 "
11456 if test "x$ac_cv_header_openssl_rand_h" = xyes
11457 then :
11458 printf "%s\n" "#define HAVE_OPENSSL_RAND_H 1" >>confdefs.h
11459
11460 fi
11461 ac_fn_c_check_header_compile "$LINENO" "openssl/ocsp.h" "ac_cv_header_openssl_ocsp_h" "$ac_includes_default
11462 "
11463 if test "x$ac_cv_header_openssl_ocsp_h" = xyes
11464 then :
11465 printf "%s\n" "#define HAVE_OPENSSL_OCSP_H 1" >>confdefs.h
11466
11467 fi
11468 ac_fn_c_check_header_compile "$LINENO" "openssl/core_names.h" "ac_cv_header_openssl_core_names_h" "$ac_includes_default
11469 "
11470 if test "x$ac_cv_header_openssl_core_names_h" = xyes
11471 then :
11472 printf "%s\n" "#define HAVE_OPENSSL_CORE_NAMES_H 1" >>confdefs.h
11473
11474 fi
11475 ac_fn_c_check_header_compile "$LINENO" "openssl/x509v3.h" "ac_cv_header_openssl_x509v3_h" "$ac_includes_default
11476 "
11477 if test "x$ac_cv_header_openssl_x509v3_h" = xyes
11478 then :
11479 printf "%s\n" "#define HAVE_OPENSSL_X509V3_H 1" >>confdefs.h
11480
11481 fi
11482
11483 ac_fn_c_check_func "$LINENO" "HMAC_CTX_reset" "ac_cv_func_HMAC_CTX_reset"
11484 if test "x$ac_cv_func_HMAC_CTX_reset" = xyes
11485 then :
11486 printf "%s\n" "#define HAVE_HMAC_CTX_RESET 1" >>confdefs.h
11487
11488 fi
11489 ac_fn_c_check_func "$LINENO" "HMAC_CTX_new" "ac_cv_func_HMAC_CTX_new"
11490 if test "x$ac_cv_func_HMAC_CTX_new" = xyes
11491 then :
11492 printf "%s\n" "#define HAVE_HMAC_CTX_NEW 1" >>confdefs.h
11493
11494 fi
11495 ac_fn_c_check_func "$LINENO" "EVP_cleanup" "ac_cv_func_EVP_cleanup"
11496 if test "x$ac_cv_func_EVP_cleanup" = xyes
11497 then :
11498 printf "%s\n" "#define HAVE_EVP_CLEANUP 1" >>confdefs.h
11499
11500 fi
11501 ac_fn_c_check_func "$LINENO" "ERR_load_crypto_strings" "ac_cv_func_ERR_load_crypto_strings"
11502 if test "x$ac_cv_func_ERR_load_crypto_strings" = xyes
11503 then :
11504 printf "%s\n" "#define HAVE_ERR_LOAD_CRYPTO_STRINGS 1" >>confdefs.h
11505
11506 fi
11507 ac_fn_c_check_func "$LINENO" "OPENSSL_init_crypto" "ac_cv_func_OPENSSL_init_crypto"
11508 if test "x$ac_cv_func_OPENSSL_init_crypto" = xyes
11509 then :
11510 printf "%s\n" "#define HAVE_OPENSSL_INIT_CRYPTO 1" >>confdefs.h
11511
11512 fi
11513 ac_fn_c_check_func "$LINENO" "CRYPTO_memcmp" "ac_cv_func_CRYPTO_memcmp"
11514 if test "x$ac_cv_func_CRYPTO_memcmp" = xyes
11515 then :
11516 printf "%s\n" "#define HAVE_CRYPTO_MEMCMP 1" >>confdefs.h
11517
11518 fi
11519 ac_fn_c_check_func "$LINENO" "EC_KEY_new_by_curve_name" "ac_cv_func_EC_KEY_new_by_curve_name"
11520 if test "x$ac_cv_func_EC_KEY_new_by_curve_name" = xyes
11521 then :
11522 printf "%s\n" "#define HAVE_EC_KEY_NEW_BY_CURVE_NAME 1" >>confdefs.h
11523
11524 fi
11525 ac_fn_c_check_func "$LINENO" "EVP_MAC_CTX_new" "ac_cv_func_EVP_MAC_CTX_new"
11526 if test "x$ac_cv_func_EVP_MAC_CTX_new" = xyes
11527 then :
11528 printf "%s\n" "#define HAVE_EVP_MAC_CTX_NEW 1" >>confdefs.h
11529
11530 fi
11531 ac_fn_c_check_func "$LINENO" "EVP_MAC_CTX_set_params" "ac_cv_func_EVP_MAC_CTX_set_params"
11532 if test "x$ac_cv_func_EVP_MAC_CTX_set_params" = xyes
11533 then :
11534 printf "%s\n" "#define HAVE_EVP_MAC_CTX_SET_PARAMS 1" >>confdefs.h
11535
11536 fi
11537 ac_fn_c_check_func "$LINENO" "EVP_MAC_CTX_get_mac_size" "ac_cv_func_EVP_MAC_CTX_get_mac_size"
11538 if test "x$ac_cv_func_EVP_MAC_CTX_get_mac_size" = xyes
11539 then :
11540 printf "%s\n" "#define HAVE_EVP_MAC_CTX_GET_MAC_SIZE 1" >>confdefs.h
11541
11542 fi
11543 ac_fn_c_check_func "$LINENO" "SHA1_Init" "ac_cv_func_SHA1_Init"
11544 if test "x$ac_cv_func_SHA1_Init" = xyes
11545 then :
11546 printf "%s\n" "#define HAVE_SHA1_INIT 1" >>confdefs.h
11547
11548 fi
11549 ac_fn_c_check_func "$LINENO" "ASN1_STRING_get0_data" "ac_cv_func_ASN1_STRING_get0_data"
11550 if test "x$ac_cv_func_ASN1_STRING_get0_data" = xyes
11551 then :
11552 printf "%s\n" "#define HAVE_ASN1_STRING_GET0_DATA 1" >>confdefs.h
11553
11554 fi
11555 ac_fn_c_check_func "$LINENO" "EVP_PKEY_get0_type_name" "ac_cv_func_EVP_PKEY_get0_type_name"
11556 if test "x$ac_cv_func_EVP_PKEY_get0_type_name" = xyes
11557 then :
11558 printf "%s\n" "#define HAVE_EVP_PKEY_GET0_TYPE_NAME 1" >>confdefs.h
11559
11560 fi
11561
11562 if test "$ac_cv_func_SHA1_Init" = "yes"; then
11563
11564
11565 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if SHA1_Init is deprecated" >&5
11566 printf %s "checking if SHA1_Init is deprecated... " >&6; }
11567 cache=`echo SHA1_Init | sed 'y%.=/+-%___p_%'`
11568 if eval test \${cv_cc_deprecated_$cache+y}
11569 then :
11570 printf %s "(cached) " >&6
11571 else case e in #(
11572 e)
11573 echo '
11574 #include <openssl/sha.h>
11575 ' >conftest.c
11576 echo 'void f(void){ (void)SHA1_Init(NULL); }' >>conftest.c
11577 if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
11578 eval "cv_cc_deprecated_$cache=no"
11579 else
11580 eval "cv_cc_deprecated_$cache=yes"
11581 fi
11582 rm -f conftest conftest.o conftest.c
11583 ;;
11584 esac
11585 fi
11586
11587 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
11588 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11589 printf "%s\n" "yes" >&6; }
11590
11591 printf "%s\n" "#define DEPRECATED_SHA1_INIT 1" >>confdefs.h
11592
11593 :
11594
11595 else
11596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11597 printf "%s\n" "no" >&6; }
11598 :
11599
11600 fi
11601
11602 fi
11603 ac_fn_check_decl "$LINENO" "SSL_CTX_set_ecdh_auto" "ac_cv_have_decl_SSL_CTX_set_ecdh_auto" "
11604 $ac_includes_default
11605 #ifdef HAVE_OPENSSL_ERR_H
11606 #include <openssl/err.h>
11607 #endif
11608
11609 #ifdef HAVE_OPENSSL_RAND_H
11610 #include <openssl/rand.h>
11611 #endif
11612
11613 #ifdef HAVE_OPENSSL_CONF_H
11614 #include <openssl/conf.h>
11615 #endif
11616
11617 #ifdef HAVE_OPENSSL_ENGINE_H
11618 #include <openssl/engine.h>
11619 #endif
11620 #include <openssl/ssl.h>
11621 #include <openssl/evp.h>
11622 #ifdef HAVE_OPENSSL_X509V3_h
11623 #include <openssl/x509v3.h>
11624 #endif
11625
11626 " "$ac_c_undeclared_builtin_options" "CFLAGS"
11627 if test "x$ac_cv_have_decl_SSL_CTX_set_ecdh_auto" = xyes
11628 then :
11629 ac_have_decl=1
11630 else case e in #(
11631 e) ac_have_decl=0 ;;
11632 esac
11633 fi
11634 printf "%s\n" "#define HAVE_DECL_SSL_CTX_SET_ECDH_AUTO $ac_have_decl" >>confdefs.h
11635 ac_fn_check_decl "$LINENO" "SSL_CTX_set_tmp_ecdh" "ac_cv_have_decl_SSL_CTX_set_tmp_ecdh" "
11636 $ac_includes_default
11637 #ifdef HAVE_OPENSSL_ERR_H
11638 #include <openssl/err.h>
11639 #endif
11640
11641 #ifdef HAVE_OPENSSL_RAND_H
11642 #include <openssl/rand.h>
11643 #endif
11644
11645 #ifdef HAVE_OPENSSL_CONF_H
11646 #include <openssl/conf.h>
11647 #endif
11648
11649 #ifdef HAVE_OPENSSL_ENGINE_H
11650 #include <openssl/engine.h>
11651 #endif
11652 #include <openssl/ssl.h>
11653 #include <openssl/evp.h>
11654 #ifdef HAVE_OPENSSL_X509V3_h
11655 #include <openssl/x509v3.h>
11656 #endif
11657
11658 " "$ac_c_undeclared_builtin_options" "CFLAGS"
11659 if test "x$ac_cv_have_decl_SSL_CTX_set_tmp_ecdh" = xyes
11660 then :
11661 ac_have_decl=1
11662 else case e in #(
11663 e) ac_have_decl=0 ;;
11664 esac
11665 fi
11666 printf "%s\n" "#define HAVE_DECL_SSL_CTX_SET_TMP_ECDH $ac_have_decl" >>confdefs.h
11667
11668 ac_fn_check_decl "$LINENO" "TLS1_3_VERSION" "ac_cv_have_decl_TLS1_3_VERSION" "#include <openssl/ssl.h>
11669 " "$ac_c_undeclared_builtin_options" "CFLAGS"
11670 if test "x$ac_cv_have_decl_TLS1_3_VERSION" = xyes
11671 then :
11672
11673 printf "%s\n" "#define HAVE_TLS_1_3 1" >>confdefs.h
11674
11675 else case e in #(
11676 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No TLS 1.3, therefore XFR-over-TLS is disabled" >&5
11677 printf "%s\n" "$as_me: WARNING: No TLS 1.3, therefore XFR-over-TLS is disabled" >&2;} ;;
11678 esac
11679 fi
11680
11681 BAKLIBS="$LIBS"
11682 LIBS="-lssl $LIBS"
11683 ac_fn_c_check_func "$LINENO" "OPENSSL_init_ssl" "ac_cv_func_OPENSSL_init_ssl"
11684 if test "x$ac_cv_func_OPENSSL_init_ssl" = xyes
11685 then :
11686 printf "%s\n" "#define HAVE_OPENSSL_INIT_SSL 1" >>confdefs.h
11687
11688 fi
11689 ac_fn_c_check_func "$LINENO" "SSL_get1_peer_certificate" "ac_cv_func_SSL_get1_peer_certificate"
11690 if test "x$ac_cv_func_SSL_get1_peer_certificate" = xyes
11691 then :
11692 printf "%s\n" "#define HAVE_SSL_GET1_PEER_CERTIFICATE 1" >>confdefs.h
11693
11694 fi
11695 ac_fn_c_check_func "$LINENO" "SSL_CTX_set_security_level" "ac_cv_func_SSL_CTX_set_security_level"
11696 if test "x$ac_cv_func_SSL_CTX_set_security_level" = xyes
11697 then :
11698 printf "%s\n" "#define HAVE_SSL_CTX_SET_SECURITY_LEVEL 1" >>confdefs.h
11699
11700 fi
11701 ac_fn_c_check_func "$LINENO" "ERR_load_SSL_strings" "ac_cv_func_ERR_load_SSL_strings"
11702 if test "x$ac_cv_func_ERR_load_SSL_strings" = xyes
11703 then :
11704 printf "%s\n" "#define HAVE_ERR_LOAD_SSL_STRINGS 1" >>confdefs.h
11705
11706 fi
11707
11708 if test "$ac_cv_func_ERR_load_SSL_strings" = "yes"; then
11709
11710
11711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if ERR_load_SSL_strings is deprecated" >&5
11712 printf %s "checking if ERR_load_SSL_strings is deprecated... " >&6; }
11713 cache=`echo ERR_load_SSL_strings | sed 'y%.=/+-%___p_%'`
11714 if eval test \${cv_cc_deprecated_$cache+y}
11715 then :
11716 printf %s "(cached) " >&6
11717 else case e in #(
11718 e)
11719 echo '
11720 #include <openssl/ssl.h>
11721 ' >conftest.c
11722 echo 'void f(void){ (void)ERR_load_SSL_strings(); }' >>conftest.c
11723 if test -z "`$CC $CPPFLAGS $CFLAGS -c conftest.c 2>&1 | grep -e deprecated -e unavailable`"; then
11724 eval "cv_cc_deprecated_$cache=no"
11725 else
11726 eval "cv_cc_deprecated_$cache=yes"
11727 fi
11728 rm -f conftest conftest.o conftest.c
11729 ;;
11730 esac
11731 fi
11732
11733 if eval "test \"`echo '$cv_cc_deprecated_'$cache`\" = yes"; then
11734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11735 printf "%s\n" "yes" >&6; }
11736
11737 printf "%s\n" "#define DEPRECATED_ERR_LOAD_SSL_STRINGS 1" >>confdefs.h
11738
11739 :
11740
11741 else
11742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11743 printf "%s\n" "no" >&6; }
11744 :
11745
11746 fi
11747
11748 fi
11749 LIBS="$BAKLIBS"
11750
11751 else
11752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No SSL, therefore TLS is disabled" >&5
11753 printf "%s\n" "$as_me: WARNING: No SSL, therefore TLS is disabled" >&2;}
11754 fi
11755
11756 # Check whether --enable-nsec3 was given.
11757 if test ${enable_nsec3+y}
11758 then :
11759 enableval=$enable_nsec3;
11760 fi
11761
11762 case "$enable_nsec3" in
11763 no)
11764 ;;
11765 yes)
11766
11767 printf "%s\n" "#define NSEC3 /**/" >>confdefs.h
11768
11769 ;;
11770 *)
11771 if test x$HAVE_SSL = x"yes"; then
11772
11773 printf "%s\n" "#define NSEC3 /**/" >>confdefs.h
11774
11775 else
11776 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No SSL, therefore NSEC3 is disabled" >&5
11777 printf "%s\n" "$as_me: WARNING: No SSL, therefore NSEC3 is disabled" >&2;}
11778 fi
11779 ;;
11780 esac
11781
11782 # Check whether --enable-minimal-responses was given.
11783 if test ${enable_minimal_responses+y}
11784 then :
11785 enableval=$enable_minimal_responses;
11786 fi
11787
11788 case "$enable_minimal_responses" in
11789 no)
11790 ;;
11791 yes|*)
11792
11793 printf "%s\n" "#define MINIMAL_RESPONSES /**/" >>confdefs.h
11794
11795 ;;
11796 esac
11797
11798 # Check whether --enable-mmap was given.
11799 if test ${enable_mmap+y}
11800 then :
11801 enableval=$enable_mmap;
11802 fi
11803
11804 case "$enable_mmap" in
11805 yes)
11806 ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default
11807 "
11808 if test "x$ac_cv_header_sys_mman_h" = xyes
11809 then :
11810 printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
11811
11812 fi
11813
11814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uintptr_t" >&5
11815 printf %s "checking for uintptr_t... " >&6; }
11816 if test ${ac_cv_type_uintptr_t+y}
11817 then :
11818 printf %s "(cached) " >&6
11819 else case e in #(
11820 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11821 /* end confdefs.h. */
11822
11823 #include <sys/types.h>
11824 #include <stdlib.h>
11825 #include <stddef.h>
11826
11827 #ifdef HAVE_STDINT_H
11828 #include <stdint.h>
11829 #endif
11830
11831 #ifdef HAVE_SYS_SOCKET_H
11832 #include <sys/socket.h>
11833 #endif
11834
11835 #ifdef HAVE_ARPA_INET_H
11836 #include <arpa/inet.h>
11837 #endif
11838
11839 #ifdef HAVE_SIGNAL_H
11840 #include <signal.h>
11841 #endif
11842
11843 /* For Tru64 */
11844 #ifdef HAVE_SYS_BITYPES_H
11845 #include <sys/bitypes.h>
11846 #endif
11847
11848 _ACEOF
11849 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11850 $EGREP_TRADITIONAL "(^|[^a-zA-Z_0-9])uintptr_t[^a-zA-Z_0-9]" >/dev/null 2>&1
11851 then :
11852 ac_cv_type_uintptr_t=yes
11853 else case e in #(
11854 e) ac_cv_type_uintptr_t=no ;;
11855 esac
11856 fi
11857 rm -rf conftest*
11858 ;;
11859 esac
11860 fi
11861 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uintptr_t" >&5
11862 printf "%s\n" "$ac_cv_type_uintptr_t" >&6; }
11863 if test $ac_cv_type_uintptr_t = no; then
11864
11865 printf "%s\n" "#define uintptr_t void*" >>confdefs.h
11866
11867 fi
11868
11869 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
11870 if test "x$ac_cv_func_mmap" = xyes
11871 then :
11872 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
11873
11874 fi
11875 ac_fn_c_check_func "$LINENO" "munmap" "ac_cv_func_munmap"
11876 if test "x$ac_cv_func_munmap" = xyes
11877 then :
11878 printf "%s\n" "#define HAVE_MUNMAP 1" >>confdefs.h
11879
11880 fi
11881
11882
11883 printf "%s\n" "#define USE_MMAP_ALLOC /**/" >>confdefs.h
11884
11885 ;;
11886 no|*)
11887 ;;
11888 esac
11889
11890 # Check whether --enable-radix-tree was given.
11891 if test ${enable_radix_tree+y}
11892 then :
11893 enableval=$enable_radix_tree;
11894 fi
11895
11896 case "$enable_radix_tree" in
11897 no)
11898 ;;
11899 yes|*)
11900
11901 printf "%s\n" "#define USE_RADIX_TREE /**/" >>confdefs.h
11902
11903 ;;
11904 esac
11905
11906 # Check whether --enable-packed was given.
11907 if test ${enable_packed+y}
11908 then :
11909 enableval=$enable_packed;
11910 fi
11911
11912 case "$enable_packed" in
11913 yes)
11914
11915 printf "%s\n" "#define PACKED_STRUCTS /**/" >>confdefs.h
11916
11917
11918
11919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wno-address-of-packed-member" >&5
11920 printf %s "checking whether $CC supports -Wno-address-of-packed-member... " >&6; }
11921 cache=`echo Wno-address-of-packed-member | sed 'y%.=/+-%___p_%'`
11922 if eval test \${cv_prog_cc_flag_$cache+y}
11923 then :
11924 printf %s "(cached) " >&6
11925 else case e in #(
11926 e)
11927 echo 'void f(void){}' >conftest.c
11928 if test -z "`$CC $CPPFLAGS $CFLAGS -Wno-address-of-packed-member -c conftest.c 2>&1`"; then
11929 eval "cv_prog_cc_flag_$cache=yes"
11930 else
11931 eval "cv_prog_cc_flag_$cache=no"
11932 fi
11933 rm -f conftest conftest.o conftest.c
11934 ;;
11935 esac
11936 fi
11937
11938 if eval "test \"`echo '$cv_prog_cc_flag_'$cache`\" = yes"; then
11939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11940 printf "%s\n" "yes" >&6; }
11941 :
11942 CFLAGS="$CFLAGS -Wno-address-of-packed-member"
11943 else
11944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11945 printf "%s\n" "no" >&6; }
11946 :
11947
11948 fi
11949
11950 ;;
11951 no|*)
11952 ;;
11953 esac
11954
11955 # Check whether --enable-xdp was given.
11956 if test ${enable_xdp+y}
11957 then :
11958 enableval=$enable_xdp;
11959 fi
11960
11961 case "$enable_xdp" in
11962 yes)
11963
11964 printf "%s\n" "#define USE_XDP /**/" >>confdefs.h
11965
11966
11967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing xdp_program__open_file" >&5
11968 printf %s "checking for library containing xdp_program__open_file... " >&6; }
11969 if test ${ac_cv_search_xdp_program__open_file+y}
11970 then :
11971 printf %s "(cached) " >&6
11972 else case e in #(
11973 e) ac_func_search_save_LIBS=$LIBS
11974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11975 /* end confdefs.h. */
11976
11977 /* Override any GCC internal prototype to avoid an error.
11978 Use char because int might match the return type of a GCC
11979 builtin and then its argument prototype would still apply.
11980 The 'extern "C"' is for builds by C++ compilers;
11981 although this is not generally supported in C code supporting it here
11982 has little cost and some practical benefit (sr 110532). */
11983 #ifdef __cplusplus
11984 extern "C"
11985 #endif
11986 char xdp_program__open_file (void);
11987 int
11988 main (void)
11989 {
11990 return xdp_program__open_file ();
11991 ;
11992 return 0;
11993 }
11994 _ACEOF
11995 for ac_lib in '' xdp
11996 do
11997 if test -z "$ac_lib"; then
11998 ac_res="none required"
11999 else
12000 ac_res=-l$ac_lib
12001 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12002 fi
12003 if ac_fn_c_try_link "$LINENO"
12004 then :
12005 ac_cv_search_xdp_program__open_file=$ac_res
12006 fi
12007 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12008 conftest$ac_exeext
12009 if test ${ac_cv_search_xdp_program__open_file+y}
12010 then :
12011 break
12012 fi
12013 done
12014 if test ${ac_cv_search_xdp_program__open_file+y}
12015 then :
12016
12017 else case e in #(
12018 e) ac_cv_search_xdp_program__open_file=no ;;
12019 esac
12020 fi
12021 rm conftest.$ac_ext
12022 LIBS=$ac_func_search_save_LIBS ;;
12023 esac
12024 fi
12025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_xdp_program__open_file" >&5
12026 printf "%s\n" "$ac_cv_search_xdp_program__open_file" >&6; }
12027 ac_res=$ac_cv_search_xdp_program__open_file
12028 if test "$ac_res" != no
12029 then :
12030 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12031
12032 else case e in #(
12033 e) as_fn_error $? "Cannot find libxdp, but is needed for xdp support." "$LINENO" 5 ;;
12034 esac
12035 fi
12036
12037 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing bpf_map__fd" >&5
12038 printf %s "checking for library containing bpf_map__fd... " >&6; }
12039 if test ${ac_cv_search_bpf_map__fd+y}
12040 then :
12041 printf %s "(cached) " >&6
12042 else case e in #(
12043 e) ac_func_search_save_LIBS=$LIBS
12044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12045 /* end confdefs.h. */
12046
12047 /* Override any GCC internal prototype to avoid an error.
12048 Use char because int might match the return type of a GCC
12049 builtin and then its argument prototype would still apply.
12050 The 'extern "C"' is for builds by C++ compilers;
12051 although this is not generally supported in C code supporting it here
12052 has little cost and some practical benefit (sr 110532). */
12053 #ifdef __cplusplus
12054 extern "C"
12055 #endif
12056 char bpf_map__fd (void);
12057 int
12058 main (void)
12059 {
12060 return bpf_map__fd ();
12061 ;
12062 return 0;
12063 }
12064 _ACEOF
12065 for ac_lib in '' bpf
12066 do
12067 if test -z "$ac_lib"; then
12068 ac_res="none required"
12069 else
12070 ac_res=-l$ac_lib
12071 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12072 fi
12073 if ac_fn_c_try_link "$LINENO"
12074 then :
12075 ac_cv_search_bpf_map__fd=$ac_res
12076 fi
12077 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12078 conftest$ac_exeext
12079 if test ${ac_cv_search_bpf_map__fd+y}
12080 then :
12081 break
12082 fi
12083 done
12084 if test ${ac_cv_search_bpf_map__fd+y}
12085 then :
12086
12087 else case e in #(
12088 e) ac_cv_search_bpf_map__fd=no ;;
12089 esac
12090 fi
12091 rm conftest.$ac_ext
12092 LIBS=$ac_func_search_save_LIBS ;;
12093 esac
12094 fi
12095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_bpf_map__fd" >&5
12096 printf "%s\n" "$ac_cv_search_bpf_map__fd" >&6; }
12097 ac_res=$ac_cv_search_bpf_map__fd
12098 if test "$ac_res" != no
12099 then :
12100 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12101
12102 else case e in #(
12103 e) as_fn_error $? "Cannot find libbpf, but is needed for xdp support." "$LINENO" 5 ;;
12104 esac
12105 fi
12106
12107 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing cap_set_proc" >&5
12108 printf %s "checking for library containing cap_set_proc... " >&6; }
12109 if test ${ac_cv_search_cap_set_proc+y}
12110 then :
12111 printf %s "(cached) " >&6
12112 else case e in #(
12113 e) ac_func_search_save_LIBS=$LIBS
12114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12115 /* end confdefs.h. */
12116
12117 /* Override any GCC internal prototype to avoid an error.
12118 Use char because int might match the return type of a GCC
12119 builtin and then its argument prototype would still apply.
12120 The 'extern "C"' is for builds by C++ compilers;
12121 although this is not generally supported in C code supporting it here
12122 has little cost and some practical benefit (sr 110532). */
12123 #ifdef __cplusplus
12124 extern "C"
12125 #endif
12126 char cap_set_proc (void);
12127 int
12128 main (void)
12129 {
12130 return cap_set_proc ();
12131 ;
12132 return 0;
12133 }
12134 _ACEOF
12135 for ac_lib in '' cap
12136 do
12137 if test -z "$ac_lib"; then
12138 ac_res="none required"
12139 else
12140 ac_res=-l$ac_lib
12141 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12142 fi
12143 if ac_fn_c_try_link "$LINENO"
12144 then :
12145 ac_cv_search_cap_set_proc=$ac_res
12146 fi
12147 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12148 conftest$ac_exeext
12149 if test ${ac_cv_search_cap_set_proc+y}
12150 then :
12151 break
12152 fi
12153 done
12154 if test ${ac_cv_search_cap_set_proc+y}
12155 then :
12156
12157 else case e in #(
12158 e) ac_cv_search_cap_set_proc=no ;;
12159 esac
12160 fi
12161 rm conftest.$ac_ext
12162 LIBS=$ac_func_search_save_LIBS ;;
12163 esac
12164 fi
12165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cap_set_proc" >&5
12166 printf "%s\n" "$ac_cv_search_cap_set_proc" >&6; }
12167 ac_res=$ac_cv_search_cap_set_proc
12168 if test "$ac_res" != no
12169 then :
12170 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12171
12172 else case e in #(
12173 e) as_fn_error $? "Cannot find libcap, but is needed for xdp support." "$LINENO" 5 ;;
12174 esac
12175 fi
12176
12177
12178 # Using ARG_VAR here because AC_PROG_xxx doesn't exist for CLANG and LLC
12179
12180
12181 # CHECK_PROG will not overwrite a variable if it is already provided by the user on the commandline
12182 # Extract the first word of "clang", so it can be a program name with args.
12183 set dummy clang; ac_word=$2
12184 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12185 printf %s "checking for $ac_word... " >&6; }
12186 if test ${ac_cv_prog_CLANG+y}
12187 then :
12188 printf %s "(cached) " >&6
12189 else case e in #(
12190 e) if test -n "$CLANG"; then
12191 ac_cv_prog_CLANG="$CLANG" # Let the user override the test.
12192 else
12193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12194 for as_dir in $PATH
12195 do
12196 IFS=$as_save_IFS
12197 case $as_dir in #(((
12198 '') as_dir=./ ;;
12199 */) ;;
12200 *) as_dir=$as_dir/ ;;
12201 esac
12202 for ac_exec_ext in '' $ac_executable_extensions; do
12203 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12204 ac_cv_prog_CLANG="clang"
12205 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12206 break 2
12207 fi
12208 done
12209 done
12210 IFS=$as_save_IFS
12211
12212 fi ;;
12213 esac
12214 fi
12215 CLANG=$ac_cv_prog_CLANG
12216 if test -n "$CLANG"; then
12217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CLANG" >&5
12218 printf "%s\n" "$CLANG" >&6; }
12219 else
12220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12221 printf "%s\n" "no" >&6; }
12222 fi
12223
12224
12225 # Extract the first word of "llc", so it can be a program name with args.
12226 set dummy llc; ac_word=$2
12227 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12228 printf %s "checking for $ac_word... " >&6; }
12229 if test ${ac_cv_prog_LLC+y}
12230 then :
12231 printf %s "(cached) " >&6
12232 else case e in #(
12233 e) if test -n "$LLC"; then
12234 ac_cv_prog_LLC="$LLC" # Let the user override the test.
12235 else
12236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12237 for as_dir in $PATH
12238 do
12239 IFS=$as_save_IFS
12240 case $as_dir in #(((
12241 '') as_dir=./ ;;
12242 */) ;;
12243 *) as_dir=$as_dir/ ;;
12244 esac
12245 for ac_exec_ext in '' $ac_executable_extensions; do
12246 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12247 ac_cv_prog_LLC="llc"
12248 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12249 break 2
12250 fi
12251 done
12252 done
12253 IFS=$as_save_IFS
12254
12255 fi ;;
12256 esac
12257 fi
12258 LLC=$ac_cv_prog_LLC
12259 if test -n "$LLC"; then
12260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LLC" >&5
12261 printf "%s\n" "$LLC" >&6; }
12262 else
12263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12264 printf "%s\n" "no" >&6; }
12265 fi
12266
12267
12268 test "$CLANG" = "" && as_fn_error $? "Cannot find clang, but is needed for xdp support." "$LINENO" 5
12269 test "$LLC" = "" && as_fn_error $? "Cannot find llc, but is needed for xdp support." "$LINENO" 5
12270
12271
12272 test "$BPF_CFLAGS" = "" && BPF_CFLAGS="-Wall -Wextra -Wconversion -Werror"
12273
12274 xdp_targets="xdp-dns-redirect_kern.o xdp-dns-redirect_kern_pinned.o"
12275
12276
12277 xdp="xx"
12278 ;;
12279 no|*)
12280 xdp=""
12281 ;;
12282 esac
12283
12284 # check for dnstap if requested
12285
12286 # Check whether --enable-dnstap was given.
12287 if test ${enable_dnstap+y}
12288 then :
12289 enableval=$enable_dnstap; opt_dnstap=$enableval
12290 else case e in #(
12291 e) opt_dnstap=yes ;;
12292 esac
12293 fi
12294
12295
12296
12297 # Check whether --with-dnstap-socket-path was given.
12298 if test ${with_dnstap_socket_path+y}
12299 then :
12300 withval=$with_dnstap_socket_path; opt_dnstap_socket_path=$withval
12301 else case e in #(
12302 e) opt_dnstap_socket_path="${localstatedir}/run/nsd-dnstap.sock" ;;
12303 esac
12304 fi
12305
12306
12307 if test "x$opt_dnstap" != "xno"; then
12308 # Extract the first word of "protoc", so it can be a program name with args.
12309 set dummy protoc; ac_word=$2
12310 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12311 printf %s "checking for $ac_word... " >&6; }
12312 if test ${ac_cv_path_PROTOC+y}
12313 then :
12314 printf %s "(cached) " >&6
12315 else case e in #(
12316 e) case $PROTOC in
12317 [\\/]* | ?:[\\/]*)
12318 ac_cv_path_PROTOC="$PROTOC" # Let the user override the test with a path.
12319 ;;
12320 *)
12321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12322 for as_dir in $PATH
12323 do
12324 IFS=$as_save_IFS
12325 case $as_dir in #(((
12326 '') as_dir=./ ;;
12327 */) ;;
12328 *) as_dir=$as_dir/ ;;
12329 esac
12330 for ac_exec_ext in '' $ac_executable_extensions; do
12331 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12332 ac_cv_path_PROTOC="$as_dir$ac_word$ac_exec_ext"
12333 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12334 break 2
12335 fi
12336 done
12337 done
12338 IFS=$as_save_IFS
12339
12340 ;;
12341 esac ;;
12342 esac
12343 fi
12344 PROTOC=$ac_cv_path_PROTOC
12345 if test -n "$PROTOC"; then
12346 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROTOC" >&5
12347 printf "%s\n" "$PROTOC" >&6; }
12348 else
12349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12350 printf "%s\n" "no" >&6; }
12351 fi
12352
12353
12354 # 'protoc-c' is deprecated. We use 'protoc' instead. If it can not be
12355 # found, try 'protoc-c'.
12356 if test -z "$PROTOC"; then
12357 # Extract the first word of "protoc-c", so it can be a program name with args.
12358 set dummy protoc-c; ac_word=$2
12359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12360 printf %s "checking for $ac_word... " >&6; }
12361 if test ${ac_cv_path_PROTOC_C+y}
12362 then :
12363 printf %s "(cached) " >&6
12364 else case e in #(
12365 e) case $PROTOC_C in
12366 [\\/]* | ?:[\\/]*)
12367 ac_cv_path_PROTOC_C="$PROTOC_C" # Let the user override the test with a path.
12368 ;;
12369 *)
12370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12371 for as_dir in $PATH
12372 do
12373 IFS=$as_save_IFS
12374 case $as_dir in #(((
12375 '') as_dir=./ ;;
12376 */) ;;
12377 *) as_dir=$as_dir/ ;;
12378 esac
12379 for ac_exec_ext in '' $ac_executable_extensions; do
12380 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12381 ac_cv_path_PROTOC_C="$as_dir$ac_word$ac_exec_ext"
12382 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12383 break 2
12384 fi
12385 done
12386 done
12387 IFS=$as_save_IFS
12388
12389 ;;
12390 esac ;;
12391 esac
12392 fi
12393 PROTOC_C=$ac_cv_path_PROTOC_C
12394 if test -n "$PROTOC_C"; then
12395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROTOC_C" >&5
12396 printf "%s\n" "$PROTOC_C" >&6; }
12397 else
12398 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12399 printf "%s\n" "no" >&6; }
12400 fi
12401
12402
12403 else
12404 PROTOC_C="$PROTOC"
12405 fi
12406 if test -z "$PROTOC_C"; then
12407 as_fn_error $? "The protoc or protoc-c program was not found. It is needed for dnstap, use --disable-dnstap, or install protobuf-c to provide protoc or protoc-c" "$LINENO" 5
12408 fi
12409
12410 # Check for protoc-gen-c plugin
12411 # Extract the first word of "protoc-gen-c", so it can be a program name with args.
12412 set dummy protoc-gen-c; ac_word=$2
12413 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12414 printf %s "checking for $ac_word... " >&6; }
12415 if test ${ac_cv_path_PROTOC_GEN_C+y}
12416 then :
12417 printf %s "(cached) " >&6
12418 else case e in #(
12419 e) case $PROTOC_GEN_C in
12420 [\\/]* | ?:[\\/]*)
12421 ac_cv_path_PROTOC_GEN_C="$PROTOC_GEN_C" # Let the user override the test with a path.
12422 ;;
12423 *)
12424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12425 for as_dir in $PATH
12426 do
12427 IFS=$as_save_IFS
12428 case $as_dir in #(((
12429 '') as_dir=./ ;;
12430 */) ;;
12431 *) as_dir=$as_dir/ ;;
12432 esac
12433 for ac_exec_ext in '' $ac_executable_extensions; do
12434 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12435 ac_cv_path_PROTOC_GEN_C="$as_dir$ac_word$ac_exec_ext"
12436 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12437 break 2
12438 fi
12439 done
12440 done
12441 IFS=$as_save_IFS
12442
12443 ;;
12444 esac ;;
12445 esac
12446 fi
12447 PROTOC_GEN_C=$ac_cv_path_PROTOC_GEN_C
12448 if test -n "$PROTOC_GEN_C"; then
12449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PROTOC_GEN_C" >&5
12450 printf "%s\n" "$PROTOC_GEN_C" >&6; }
12451 else
12452 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12453 printf "%s\n" "no" >&6; }
12454 fi
12455
12456
12457 if test -z "$PROTOC_GEN_C"; then
12458 as_fn_error $? "The protoc-gen-c plugin was not found. It is needed for dnstap, use --disable-dnstap, or install protobuf-c-compiler to provide protoc-gen-c" "$LINENO" 5
12459 fi
12460
12461 # Test that protoc-gen-c actually works
12462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if protoc-gen-c plugin works" >&5
12463 printf %s "checking if protoc-gen-c plugin works... " >&6; }
12464 cat > conftest.proto << EOF
12465 syntax = "proto2";
12466 message TestMessage {
12467 optional string test_field = 1;
12468 }
12469 EOF
12470 if $PROTOC_C --c_out=. conftest.proto >/dev/null 2>&1; then
12471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12472 printf "%s\n" "yes" >&6; }
12473 rm -f conftest.proto conftest.pb-c.c conftest.pb-c.h
12474 else
12475 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12476 printf "%s\n" "no" >&6; }
12477 rm -f conftest.proto conftest.pb-c.c conftest.pb-c.h
12478 as_fn_error $? "The protoc-gen-c plugin is not working properly. Please ensure protobuf-c-compiler is properly installed" "$LINENO" 5
12479 fi
12480
12481
12482 # Check whether --with-protobuf-c was given.
12483 if test ${with_protobuf_c+y}
12484 then :
12485 withval=$with_protobuf_c;
12486 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
12487 if test -f $withval/include/google/protobuf-c/protobuf-c.h; then
12488 CFLAGS="$CFLAGS -I$withval/include/google"
12489 else
12490 CFLAGS="$CFLAGS -I$withval/include"
12491 fi
12492 LDFLAGS="$LDFLAGS -L$withval/lib"
12493
12494 else case e in #(
12495 e)
12496 # workaround for protobuf-c includes at old dir before protobuf-c-1.0.0
12497 if test -f /usr/include/google/protobuf-c/protobuf-c.h; then
12498 CFLAGS="$CFLAGS -I/usr/include/google"
12499 else
12500 if test -f /usr/local/include/google/protobuf-c/protobuf-c.h; then
12501 CFLAGS="$CFLAGS -I/usr/local/include/google"
12502 LDFLAGS="$LDFLAGS -L/usr/local/lib"
12503 fi
12504 fi
12505 ;;
12506 esac
12507 fi
12508
12509
12510 # Check whether --with-libfstrm was given.
12511 if test ${with_libfstrm+y}
12512 then :
12513 withval=$with_libfstrm;
12514 CFLAGS="$CFLAGS -I$withval/include"
12515 LDFLAGS="$LDFLAGS -L$withval/lib"
12516
12517 fi
12518
12519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing fstrm_iothr_init" >&5
12520 printf %s "checking for library containing fstrm_iothr_init... " >&6; }
12521 if test ${ac_cv_search_fstrm_iothr_init+y}
12522 then :
12523 printf %s "(cached) " >&6
12524 else case e in #(
12525 e) ac_func_search_save_LIBS=$LIBS
12526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12527 /* end confdefs.h. */
12528
12529 /* Override any GCC internal prototype to avoid an error.
12530 Use char because int might match the return type of a GCC
12531 builtin and then its argument prototype would still apply.
12532 The 'extern "C"' is for builds by C++ compilers;
12533 although this is not generally supported in C code supporting it here
12534 has little cost and some practical benefit (sr 110532). */
12535 #ifdef __cplusplus
12536 extern "C"
12537 #endif
12538 char fstrm_iothr_init (void);
12539 int
12540 main (void)
12541 {
12542 return fstrm_iothr_init ();
12543 ;
12544 return 0;
12545 }
12546 _ACEOF
12547 for ac_lib in '' fstrm
12548 do
12549 if test -z "$ac_lib"; then
12550 ac_res="none required"
12551 else
12552 ac_res=-l$ac_lib
12553 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12554 fi
12555 if ac_fn_c_try_link "$LINENO"
12556 then :
12557 ac_cv_search_fstrm_iothr_init=$ac_res
12558 fi
12559 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12560 conftest$ac_exeext
12561 if test ${ac_cv_search_fstrm_iothr_init+y}
12562 then :
12563 break
12564 fi
12565 done
12566 if test ${ac_cv_search_fstrm_iothr_init+y}
12567 then :
12568
12569 else case e in #(
12570 e) ac_cv_search_fstrm_iothr_init=no ;;
12571 esac
12572 fi
12573 rm conftest.$ac_ext
12574 LIBS=$ac_func_search_save_LIBS ;;
12575 esac
12576 fi
12577 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fstrm_iothr_init" >&5
12578 printf "%s\n" "$ac_cv_search_fstrm_iothr_init" >&6; }
12579 ac_res=$ac_cv_search_fstrm_iothr_init
12580 if test "$ac_res" != no
12581 then :
12582 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12583
12584 else case e in #(
12585 e) as_fn_error $? "The fstrm library was not found. It is needed for dnstap, use --disable-dnstap, or install fstrm-devel" "$LINENO" 5 ;;
12586 esac
12587 fi
12588
12589
12590 for ac_func in fstrm_tcp_writer_options_init
12591 do :
12592 ac_fn_c_check_func "$LINENO" "fstrm_tcp_writer_options_init" "ac_cv_func_fstrm_tcp_writer_options_init"
12593 if test "x$ac_cv_func_fstrm_tcp_writer_options_init" = xyes
12594 then :
12595 printf "%s\n" "#define HAVE_FSTRM_TCP_WRITER_OPTIONS_INIT 1" >>confdefs.h
12596
12597 else case e in #(
12598 e) as_fn_error $? "The fstrm library >= 0.4 was not found. It is needed for dnstap, use --disable-dnstap, or install fstrm-devel" "$LINENO" 5 ;;
12599 esac
12600 fi
12601
12602 done
12603 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing protobuf_c_message_pack" >&5
12604 printf %s "checking for library containing protobuf_c_message_pack... " >&6; }
12605 if test ${ac_cv_search_protobuf_c_message_pack+y}
12606 then :
12607 printf %s "(cached) " >&6
12608 else case e in #(
12609 e) ac_func_search_save_LIBS=$LIBS
12610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12611 /* end confdefs.h. */
12612
12613 /* Override any GCC internal prototype to avoid an error.
12614 Use char because int might match the return type of a GCC
12615 builtin and then its argument prototype would still apply.
12616 The 'extern "C"' is for builds by C++ compilers;
12617 although this is not generally supported in C code supporting it here
12618 has little cost and some practical benefit (sr 110532). */
12619 #ifdef __cplusplus
12620 extern "C"
12621 #endif
12622 char protobuf_c_message_pack (void);
12623 int
12624 main (void)
12625 {
12626 return protobuf_c_message_pack ();
12627 ;
12628 return 0;
12629 }
12630 _ACEOF
12631 for ac_lib in '' protobuf-c
12632 do
12633 if test -z "$ac_lib"; then
12634 ac_res="none required"
12635 else
12636 ac_res=-l$ac_lib
12637 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12638 fi
12639 if ac_fn_c_try_link "$LINENO"
12640 then :
12641 ac_cv_search_protobuf_c_message_pack=$ac_res
12642 fi
12643 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12644 conftest$ac_exeext
12645 if test ${ac_cv_search_protobuf_c_message_pack+y}
12646 then :
12647 break
12648 fi
12649 done
12650 if test ${ac_cv_search_protobuf_c_message_pack+y}
12651 then :
12652
12653 else case e in #(
12654 e) ac_cv_search_protobuf_c_message_pack=no ;;
12655 esac
12656 fi
12657 rm conftest.$ac_ext
12658 LIBS=$ac_func_search_save_LIBS ;;
12659 esac
12660 fi
12661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_protobuf_c_message_pack" >&5
12662 printf "%s\n" "$ac_cv_search_protobuf_c_message_pack" >&6; }
12663 ac_res=$ac_cv_search_protobuf_c_message_pack
12664 if test "$ac_res" != no
12665 then :
12666 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12667
12668 else case e in #(
12669 e) as_fn_error $? "The protobuf-c library was not found. It is needed for dnstap, use --disable-dnstap, or install protobuf-c" "$LINENO" 5 ;;
12670 esac
12671 fi
12672
12673
12674
12675 printf "%s\n" "#define USE_DNSTAP 1" >>confdefs.h
12676
12677 ENABLE_DNSTAP=1
12678
12679
12680
12681 hdr_dnstap_socket_path="`echo $opt_dnstap_socket_path | sed -e 's/\\\\/\\\\\\\\/g'`"
12682
12683
12684 printf "%s\n" "#define DNSTAP_SOCKET_PATH \"$hdr_dnstap_socket_path\"" >>confdefs.h
12685
12686
12687 DNSTAP_SRC="dnstap/dnstap.c dnstap/dnstap.pb-c.c dnstap/dnstap_collector.c"
12688
12689 DNSTAP_OBJ="dnstap.o dnstap_collector.o dnstap.pb-c.o"
12690
12691 dnstap_config="dnstap/dnstap_config.h.tmp:dnstap/dnstap_config.h.in"
12692 dnstap_config_tmp="dnstap/dnstap_config.h.tmp"
12693 dnstap_config_out="dnstap/dnstap_config.h"
12694
12695 else
12696
12697 ENABLE_DNSTAP=0
12698
12699
12700
12701 fi
12702
12703
12704 # Include systemd.m4 - begin
12705 # macros for configuring systemd
12706 # Copyright 2015, Sami Kerola, CloudFlare.
12707 # BSD licensed.
12708 # Check whether --enable-systemd was given.
12709 if test ${enable_systemd+y}
12710 then :
12711 enableval=$enable_systemd;
12712 else case e in #(
12713 e) enable_systemd=no ;;
12714 esac
12715 fi
12716
12717 have_systemd=no
12718
12719
12720
12721
12722
12723
12724
12725 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
12726 if test -n "$ac_tool_prefix"; then
12727 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
12728 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
12729 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12730 printf %s "checking for $ac_word... " >&6; }
12731 if test ${ac_cv_path_PKG_CONFIG+y}
12732 then :
12733 printf %s "(cached) " >&6
12734 else case e in #(
12735 e) case $PKG_CONFIG in
12736 [\\/]* | ?:[\\/]*)
12737 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
12738 ;;
12739 *)
12740 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12741 for as_dir in $PATH
12742 do
12743 IFS=$as_save_IFS
12744 case $as_dir in #(((
12745 '') as_dir=./ ;;
12746 */) ;;
12747 *) as_dir=$as_dir/ ;;
12748 esac
12749 for ac_exec_ext in '' $ac_executable_extensions; do
12750 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12751 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
12752 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12753 break 2
12754 fi
12755 done
12756 done
12757 IFS=$as_save_IFS
12758
12759 ;;
12760 esac ;;
12761 esac
12762 fi
12763 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
12764 if test -n "$PKG_CONFIG"; then
12765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
12766 printf "%s\n" "$PKG_CONFIG" >&6; }
12767 else
12768 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12769 printf "%s\n" "no" >&6; }
12770 fi
12771
12772
12773 fi
12774 if test -z "$ac_cv_path_PKG_CONFIG"; then
12775 ac_pt_PKG_CONFIG=$PKG_CONFIG
12776 # Extract the first word of "pkg-config", so it can be a program name with args.
12777 set dummy pkg-config; ac_word=$2
12778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12779 printf %s "checking for $ac_word... " >&6; }
12780 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
12781 then :
12782 printf %s "(cached) " >&6
12783 else case e in #(
12784 e) case $ac_pt_PKG_CONFIG in
12785 [\\/]* | ?:[\\/]*)
12786 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
12787 ;;
12788 *)
12789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12790 for as_dir in $PATH
12791 do
12792 IFS=$as_save_IFS
12793 case $as_dir in #(((
12794 '') as_dir=./ ;;
12795 */) ;;
12796 *) as_dir=$as_dir/ ;;
12797 esac
12798 for ac_exec_ext in '' $ac_executable_extensions; do
12799 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
12800 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
12801 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
12802 break 2
12803 fi
12804 done
12805 done
12806 IFS=$as_save_IFS
12807
12808 ;;
12809 esac ;;
12810 esac
12811 fi
12812 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
12813 if test -n "$ac_pt_PKG_CONFIG"; then
12814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
12815 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
12816 else
12817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12818 printf "%s\n" "no" >&6; }
12819 fi
12820
12821 if test "x$ac_pt_PKG_CONFIG" = x; then
12822 PKG_CONFIG=""
12823 else
12824 case $cross_compiling:$ac_tool_warned in
12825 yes:)
12826 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12827 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12828 ac_tool_warned=yes ;;
12829 esac
12830 PKG_CONFIG=$ac_pt_PKG_CONFIG
12831 fi
12832 else
12833 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
12834 fi
12835
12836 fi
12837 if test -n "$PKG_CONFIG"; then
12838 _pkg_min_version=0.9.0
12839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
12840 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
12841 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
12842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12843 printf "%s\n" "yes" >&6; }
12844 else
12845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12846 printf "%s\n" "no" >&6; }
12847 PKG_CONFIG=""
12848 fi
12849 fi
12850 if test -z "$PKG_CONFIG"; then
12851 as_fn_error $? "pkg-config not found" "$LINENO" 5
12852 fi
12853 if test "x$enable_systemd" != xno
12854 then :
12855
12856
12857
12858 pkg_failed=no
12859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsystemd" >&5
12860 printf %s "checking for libsystemd... " >&6; }
12861
12862 if test -n "$SYSTEMD_CFLAGS"; then
12863 pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
12864 elif test -n "$PKG_CONFIG"; then
12865 if test -n "$PKG_CONFIG" && \
12866 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
12867 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
12868 ac_status=$?
12869 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12870 test $ac_status = 0; }; then
12871 pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
12872 test "x$?" != "x0" && pkg_failed=yes
12873 else
12874 pkg_failed=yes
12875 fi
12876 else
12877 pkg_failed=untried
12878 fi
12879 if test -n "$SYSTEMD_LIBS"; then
12880 pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
12881 elif test -n "$PKG_CONFIG"; then
12882 if test -n "$PKG_CONFIG" && \
12883 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
12884 ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
12885 ac_status=$?
12886 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12887 test $ac_status = 0; }; then
12888 pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
12889 test "x$?" != "x0" && pkg_failed=yes
12890 else
12891 pkg_failed=yes
12892 fi
12893 else
12894 pkg_failed=untried
12895 fi
12896
12897
12898
12899 if test $pkg_failed = yes; then
12900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12901 printf "%s\n" "no" >&6; }
12902
12903 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
12904 _pkg_short_errors_supported=yes
12905 else
12906 _pkg_short_errors_supported=no
12907 fi
12908 if test $_pkg_short_errors_supported = yes; then
12909 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
12910 else
12911 SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
12912 fi
12913 # Put the nasty error message in config.log where it belongs
12914 echo "$SYSTEMD_PKG_ERRORS" >&5
12915
12916 have_systemd=no
12917 elif test $pkg_failed = untried; then
12918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12919 printf "%s\n" "no" >&6; }
12920 have_systemd=no
12921 else
12922 SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
12923 SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
12924 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12925 printf "%s\n" "yes" >&6; }
12926 have_systemd=yes
12927 fi
12928 if test "x$have_systemd" != "xyes"
12929 then :
12930
12931
12932 pkg_failed=no
12933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsystemd-daemon" >&5
12934 printf %s "checking for libsystemd-daemon... " >&6; }
12935
12936 if test -n "$SYSTEMD_DAEMON_CFLAGS"; then
12937 pkg_cv_SYSTEMD_DAEMON_CFLAGS="$SYSTEMD_DAEMON_CFLAGS"
12938 elif test -n "$PKG_CONFIG"; then
12939 if test -n "$PKG_CONFIG" && \
12940 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
12941 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
12942 ac_status=$?
12943 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12944 test $ac_status = 0; }; then
12945 pkg_cv_SYSTEMD_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-daemon" 2>/dev/null`
12946 test "x$?" != "x0" && pkg_failed=yes
12947 else
12948 pkg_failed=yes
12949 fi
12950 else
12951 pkg_failed=untried
12952 fi
12953 if test -n "$SYSTEMD_DAEMON_LIBS"; then
12954 pkg_cv_SYSTEMD_DAEMON_LIBS="$SYSTEMD_DAEMON_LIBS"
12955 elif test -n "$PKG_CONFIG"; then
12956 if test -n "$PKG_CONFIG" && \
12957 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-daemon\""; } >&5
12958 ($PKG_CONFIG --exists --print-errors "libsystemd-daemon") 2>&5
12959 ac_status=$?
12960 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12961 test $ac_status = 0; }; then
12962 pkg_cv_SYSTEMD_DAEMON_LIBS=`$PKG_CONFIG --libs "libsystemd-daemon" 2>/dev/null`
12963 test "x$?" != "x0" && pkg_failed=yes
12964 else
12965 pkg_failed=yes
12966 fi
12967 else
12968 pkg_failed=untried
12969 fi
12970
12971
12972
12973 if test $pkg_failed = yes; then
12974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12975 printf "%s\n" "no" >&6; }
12976
12977 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
12978 _pkg_short_errors_supported=yes
12979 else
12980 _pkg_short_errors_supported=no
12981 fi
12982 if test $_pkg_short_errors_supported = yes; then
12983 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
12984 else
12985 SYSTEMD_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-daemon" 2>&1`
12986 fi
12987 # Put the nasty error message in config.log where it belongs
12988 echo "$SYSTEMD_DAEMON_PKG_ERRORS" >&5
12989
12990 have_systemd_daemon=no
12991 elif test $pkg_failed = untried; then
12992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
12993 printf "%s\n" "no" >&6; }
12994 have_systemd_daemon=no
12995 else
12996 SYSTEMD_DAEMON_CFLAGS=$pkg_cv_SYSTEMD_DAEMON_CFLAGS
12997 SYSTEMD_DAEMON_LIBS=$pkg_cv_SYSTEMD_DAEMON_LIBS
12998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12999 printf "%s\n" "yes" >&6; }
13000 have_systemd_daemon=yes
13001 fi
13002 if test "x$have_systemd_daemon" = "xyes"
13003 then :
13004 have_systemd=yes
13005 fi
13006
13007 fi
13008 case $enable_systemd:$have_systemd in #(
13009 yes:no) :
13010 as_fn_error $? "systemd enabled but libsystemd not found" "$LINENO" 5 ;; #(
13011 *:yes) :
13012
13013 printf "%s\n" "#define HAVE_SYSTEMD 1" >>confdefs.h
13014
13015 LIBS="$LIBS $SYSTEMD_LIBS"
13016
13017 ;; #(
13018 *) :
13019 ;;
13020 esac
13021
13022
13023 fi
13024
13025 # Include systemd.m4 - end
13026
13027 # Check whether --enable-tcp-fastopen was given.
13028 if test ${enable_tcp_fastopen+y}
13029 then :
13030 enableval=$enable_tcp_fastopen;
13031 fi
13032
13033 case "$enable_tcp_fastopen" in
13034 yes)
13035 ac_fn_check_decl "$LINENO" "TCP_FASTOPEN" "ac_cv_have_decl_TCP_FASTOPEN" "$ac_includes_default
13036 #include <netinet/tcp.h>
13037
13038 " "$ac_c_undeclared_builtin_options" "CFLAGS"
13039 if test "x$ac_cv_have_decl_TCP_FASTOPEN" = xyes
13040 then :
13041
13042 else case e in #(
13043 e) as_fn_error $? "TCP Fast Open is not available: please rerun without --enable-tcp-fastopen" "$LINENO" 5 ;;
13044 esac
13045 fi
13046
13047 printf "%s\n" "#define USE_TCP_FASTOPEN 1" >>confdefs.h
13048
13049 ;;
13050 no|*)
13051 ;;
13052 esac
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064 if test $ac_cv_func_getaddrinfo = no; then
13065 case " $LIBOBJS " in
13066 *" fake-rfc2553.$ac_objext "* ) ;;
13067 *) LIBOBJS="$LIBOBJS fake-rfc2553.$ac_objext"
13068 ;;
13069 esac
13070
13071 fi
13072
13073
13074
13075
13076
13077
13078
13079 # big fat warning
13080 if test "$enable_checking" = "yes"; then
13081 echo "************************************************"
13082 echo "* You have activated \"--enable-checking\" *"
13083 echo "* *"
13084 echo "* This will instruct NSD to be stricter *"
13085 echo "* when validating its input. This could lead *"
13086 echo "* to a reduced service level. *"
13087 echo "* *"
13088 echo "************************************************"
13089 fi
13090
13091 ac_config_files="$ac_config_files Makefile $dnstap_config"
13092
13093
13094 # Arguments introduced specifically for simdzone.
13095 # Check whether --enable-westmere was given.
13096 if test ${enable_westmere+y}
13097 then :
13098 enableval=$enable_westmere;
13099 fi
13100
13101 # Check whether --enable-haswell was given.
13102 if test ${enable_haswell+y}
13103 then :
13104 enableval=$enable_haswell;
13105 fi
13106
13107
13108
13109 subdirs="$subdirs simdzone"
13110
13111 cat >confcache <<\_ACEOF
13112 # This file is a shell script that caches the results of configure
13113 # tests run on this system so they can be shared between configure
13114 # scripts and configure runs, see configure's option --config-cache.
13115 # It is not useful on other systems. If it contains results you don't
13116 # want to keep, you may remove or edit it.
13117 #
13118 # config.status only pays attention to the cache file if you give it
13119 # the --recheck option to rerun configure.
13120 #
13121 # 'ac_cv_env_foo' variables (set or unset) will be overridden when
13122 # loading this file, other *unset* 'ac_cv_foo' will be assigned the
13123 # following values.
13124
13125 _ACEOF
13126
13127 # The following way of writing the cache mishandles newlines in values,
13128 # but we know of no workaround that is simple, portable, and efficient.
13129 # So, we kill variables containing newlines.
13130 # Ultrix sh set writes to stderr and can't be redirected directly,
13131 # and sets the high bit in the cache file unless we assign to the vars.
13132 (
13133 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
13134 eval ac_val=\$$ac_var
13135 case $ac_val in #(
13136 *${as_nl}*)
13137 case $ac_var in #(
13138 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
13139 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
13140 esac
13141 case $ac_var in #(
13142 _ | IFS | as_nl) ;; #(
13143 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
13144 *) { eval $ac_var=; unset $ac_var;} ;;
13145 esac ;;
13146 esac
13147 done
13148
13149 (set) 2>&1 |
13150 case $as_nl`(ac_space=' '; set) 2>&1` in #(
13151 *${as_nl}ac_space=\ *)
13152 # 'set' does not quote correctly, so add quotes: double-quote
13153 # substitution turns \\\\ into \\, and sed turns \\ into \.
13154 sed -n \
13155 "s/'/'\\\\''/g;
13156 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
13157 ;; #(
13158 *)
13159 # 'set' quotes correctly as required by POSIX, so do not add quotes.
13160 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
13161 ;;
13162 esac |
13163 sort
13164 ) |
13165 sed '
13166 /^ac_cv_env_/b end
13167 t clear
13168 :clear
13169 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
13170 t end
13171 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
13172 :end' >>confcache
13173 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
13174 if test -w "$cache_file"; then
13175 if test "x$cache_file" != "x/dev/null"; then
13176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
13177 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
13178 if test ! -f "$cache_file" || test -h "$cache_file"; then
13179 cat confcache >"$cache_file"
13180 else
13181 case $cache_file in #(
13182 */* | ?:*)
13183 mv -f confcache "$cache_file"$$ &&
13184 mv -f "$cache_file"$$ "$cache_file" ;; #(
13185 *)
13186 mv -f confcache "$cache_file" ;;
13187 esac
13188 fi
13189 fi
13190 else
13191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
13192 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
13193 fi
13194 fi
13195 rm -f confcache
13196
13197 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13198 # Let make expand exec_prefix.
13199 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13200
13201 DEFS=-DHAVE_CONFIG_H
13202
13203 ac_libobjs=
13204 ac_ltlibobjs=
13205 U=
13206 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
13207 # 1. Remove the extension, and $U if already installed.
13208 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
13209 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
13210 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
13211 # will be set to the directory where LIBOBJS objects are built.
13212 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
13213 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
13214 done
13215 LIBOBJS=$ac_libobjs
13216
13217 LTLIBOBJS=$ac_ltlibobjs
13218
13219
13220 # Check whether --enable-year2038 was given.
13221 if test ${enable_year2038+y}
13222 then :
13223 enableval=$enable_year2038;
13224 fi
13225
13226
13227 : "${CONFIG_STATUS=./config.status}"
13228 ac_write_fail=0
13229 ac_clean_files_save=$ac_clean_files
13230 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
13231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
13232 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
13233 as_write_fail=0
13234 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
13235 #! $SHELL
13236 # Generated by $as_me.
13237 # Run this file to recreate the current configuration.
13238 # Compiler output produced by configure, useful for debugging
13239 # configure, is in config.log if it exists.
13240
13241 debug=false
13242 ac_cs_recheck=false
13243 ac_cs_silent=false
13244
13245 SHELL=\${CONFIG_SHELL-$SHELL}
13246 export SHELL
13247 _ASEOF
13248 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
13249 ## -------------------- ##
13250 ## M4sh Initialization. ##
13251 ## -------------------- ##
13252
13253 # Be more Bourne compatible
13254 DUALCASE=1; export DUALCASE # for MKS sh
13255 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
13256 then :
13257 emulate sh
13258 NULLCMD=:
13259 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
13260 # is contrary to our usage. Disable this feature.
13261 alias -g '${1+"$@"}'='"$@"'
13262 setopt NO_GLOB_SUBST
13263 else case e in #(
13264 e) case `(set -o) 2>/dev/null` in #(
13265 *posix*) :
13266 set -o posix ;; #(
13267 *) :
13268 ;;
13269 esac ;;
13270 esac
13271 fi
13272
13273
13274
13275 # Reset variables that may have inherited troublesome values from
13276 # the environment.
13277
13278 # IFS needs to be set, to space, tab, and newline, in precisely that order.
13279 # (If _AS_PATH_WALK were called with IFS unset, it would have the
13280 # side effect of setting IFS to empty, thus disabling word splitting.)
13281 # Quoting is to prevent editors from complaining about space-tab.
13282 as_nl='
13283 '
13284 export as_nl
13285 IFS=" "" $as_nl"
13286
13287 PS1='$ '
13288 PS2='> '
13289 PS4='+ '
13290
13291 # Ensure predictable behavior from utilities with locale-dependent output.
13292 LC_ALL=C
13293 export LC_ALL
13294 LANGUAGE=C
13295 export LANGUAGE
13296
13297 # We cannot yet rely on "unset" to work, but we need these variables
13298 # to be unset--not just set to an empty or harmless value--now, to
13299 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
13300 # also avoids known problems related to "unset" and subshell syntax
13301 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
13302 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
13303 do eval test \${$as_var+y} \
13304 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
13305 done
13306
13307 # Ensure that fds 0, 1, and 2 are open.
13308 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
13309 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
13310 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
13311
13312 # The user is always right.
13313 if ${PATH_SEPARATOR+false} :; then
13314 PATH_SEPARATOR=:
13315 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
13316 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
13317 PATH_SEPARATOR=';'
13318 }
13319 fi
13320
13321
13322 # Find who we are. Look in the path if we contain no directory separator.
13323 as_myself=
13324 case $0 in #((
13325 *[\\/]* ) as_myself=$0 ;;
13326 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13327 for as_dir in $PATH
13328 do
13329 IFS=$as_save_IFS
13330 case $as_dir in #(((
13331 '') as_dir=./ ;;
13332 */) ;;
13333 *) as_dir=$as_dir/ ;;
13334 esac
13335 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
13336 done
13337 IFS=$as_save_IFS
13338
13339 ;;
13340 esac
13341 # We did not find ourselves, most probably we were run as 'sh COMMAND'
13342 # in which case we are not to be found in the path.
13343 if test "x$as_myself" = x; then
13344 as_myself=$0
13345 fi
13346 if test ! -f "$as_myself"; then
13347 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
13348 exit 1
13349 fi
13350
13351
13352
13353 # as_fn_error STATUS ERROR [LINENO LOG_FD]
13354 # ----------------------------------------
13355 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
13356 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
13357 # script with STATUS, using 1 if that was 0.
13358 as_fn_error ()
13359 {
13360 as_status=$1; test $as_status -eq 0 && as_status=1
13361 if test "$4"; then
13362 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
13363 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
13364 fi
13365 printf "%s\n" "$as_me: error: $2" >&2
13366 as_fn_exit $as_status
13367 } # as_fn_error
13368
13369
13370 # as_fn_set_status STATUS
13371 # -----------------------
13372 # Set $? to STATUS, without forking.
13373 as_fn_set_status ()
13374 {
13375 return $1
13376 } # as_fn_set_status
13377
13378 # as_fn_exit STATUS
13379 # -----------------
13380 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
13381 as_fn_exit ()
13382 {
13383 set +e
13384 as_fn_set_status $1
13385 exit $1
13386 } # as_fn_exit
13387
13388 # as_fn_unset VAR
13389 # ---------------
13390 # Portably unset VAR.
13391 as_fn_unset ()
13392 {
13393 { eval $1=; unset $1;}
13394 }
13395 as_unset=as_fn_unset
13396
13397 # as_fn_append VAR VALUE
13398 # ----------------------
13399 # Append the text in VALUE to the end of the definition contained in VAR. Take
13400 # advantage of any shell optimizations that allow amortized linear growth over
13401 # repeated appends, instead of the typical quadratic growth present in naive
13402 # implementations.
13403 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
13404 then :
13405 eval 'as_fn_append ()
13406 {
13407 eval $1+=\$2
13408 }'
13409 else case e in #(
13410 e) as_fn_append ()
13411 {
13412 eval $1=\$$1\$2
13413 } ;;
13414 esac
13415 fi # as_fn_append
13416
13417 # as_fn_arith ARG...
13418 # ------------------
13419 # Perform arithmetic evaluation on the ARGs, and store the result in the
13420 # global $as_val. Take advantage of shells that can avoid forks. The arguments
13421 # must be portable across $(()) and expr.
13422 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
13423 then :
13424 eval 'as_fn_arith ()
13425 {
13426 as_val=$(( $* ))
13427 }'
13428 else case e in #(
13429 e) as_fn_arith ()
13430 {
13431 as_val=`expr "$@" || test $? -eq 1`
13432 } ;;
13433 esac
13434 fi # as_fn_arith
13435
13436
13437 if expr a : '\(a\)' >/dev/null 2>&1 &&
13438 test "X`expr 00001 : '.*\(...\)'`" = X001; then
13439 as_expr=expr
13440 else
13441 as_expr=false
13442 fi
13443
13444 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
13445 as_basename=basename
13446 else
13447 as_basename=false
13448 fi
13449
13450 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
13451 as_dirname=dirname
13452 else
13453 as_dirname=false
13454 fi
13455
13456 as_me=`$as_basename -- "$0" ||
13457 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
13458 X"$0" : 'X\(//\)$' \| \
13459 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
13460 printf "%s\n" X/"$0" |
13461 sed '/^.*\/\([^/][^/]*\)\/*$/{
13462 s//\1/
13463 q
13464 }
13465 /^X\/\(\/\/\)$/{
13466 s//\1/
13467 q
13468 }
13469 /^X\/\(\/\).*/{
13470 s//\1/
13471 q
13472 }
13473 s/.*/./; q'`
13474
13475 # Avoid depending upon Character Ranges.
13476 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13477 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13478 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
13479 as_cr_digits='0123456789'
13480 as_cr_alnum=$as_cr_Letters$as_cr_digits
13481
13482
13483 # Determine whether it's possible to make 'echo' print without a newline.
13484 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
13485 # for compatibility with existing Makefiles.
13486 ECHO_C= ECHO_N= ECHO_T=
13487 case `echo -n x` in #(((((
13488 -n*)
13489 case `echo 'xy\c'` in
13490 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
13491 xy) ECHO_C='\c';;
13492 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
13493 ECHO_T=' ';;
13494 esac;;
13495 *)
13496 ECHO_N='-n';;
13497 esac
13498
13499 # For backward compatibility with old third-party macros, we provide
13500 # the shell variables $as_echo and $as_echo_n. New code should use
13501 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
13502 as_echo='printf %s\n'
13503 as_echo_n='printf %s'
13504
13505 rm -f conf$$ conf$$.exe conf$$.file
13506 if test -d conf$$.dir; then
13507 rm -f conf$$.dir/conf$$.file
13508 else
13509 rm -f conf$$.dir
13510 mkdir conf$$.dir 2>/dev/null
13511 fi
13512 if (echo >conf$$.file) 2>/dev/null; then
13513 if ln -s conf$$.file conf$$ 2>/dev/null; then
13514 as_ln_s='ln -s'
13515 # ... but there are two gotchas:
13516 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
13517 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
13518 # In both cases, we have to default to 'cp -pR'.
13519 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
13520 as_ln_s='cp -pR'
13521 elif ln conf$$.file conf$$ 2>/dev/null; then
13522 as_ln_s=ln
13523 else
13524 as_ln_s='cp -pR'
13525 fi
13526 else
13527 as_ln_s='cp -pR'
13528 fi
13529 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
13530 rmdir conf$$.dir 2>/dev/null
13531
13532
13533 # as_fn_mkdir_p
13534 # -------------
13535 # Create "$as_dir" as a directory, including parents if necessary.
13536 as_fn_mkdir_p ()
13537 {
13538
13539 case $as_dir in #(
13540 -*) as_dir=./$as_dir;;
13541 esac
13542 test -d "$as_dir" || eval $as_mkdir_p || {
13543 as_dirs=
13544 while :; do
13545 case $as_dir in #(
13546 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
13547 *) as_qdir=$as_dir;;
13548 esac
13549 as_dirs="'$as_qdir' $as_dirs"
13550 as_dir=`$as_dirname -- "$as_dir" ||
13551 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13552 X"$as_dir" : 'X\(//\)[^/]' \| \
13553 X"$as_dir" : 'X\(//\)$' \| \
13554 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
13555 printf "%s\n" X"$as_dir" |
13556 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13557 s//\1/
13558 q
13559 }
13560 /^X\(\/\/\)[^/].*/{
13561 s//\1/
13562 q
13563 }
13564 /^X\(\/\/\)$/{
13565 s//\1/
13566 q
13567 }
13568 /^X\(\/\).*/{
13569 s//\1/
13570 q
13571 }
13572 s/.*/./; q'`
13573 test -d "$as_dir" && break
13574 done
13575 test -z "$as_dirs" || eval "mkdir $as_dirs"
13576 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
13577
13578
13579 } # as_fn_mkdir_p
13580 if mkdir -p . 2>/dev/null; then
13581 as_mkdir_p='mkdir -p "$as_dir"'
13582 else
13583 test -d ./-p && rmdir ./-p
13584 as_mkdir_p=false
13585 fi
13586
13587
13588 # as_fn_executable_p FILE
13589 # -----------------------
13590 # Test if FILE is an executable regular file.
13591 as_fn_executable_p ()
13592 {
13593 test -f "$1" && test -x "$1"
13594 } # as_fn_executable_p
13595 as_test_x='test -x'
13596 as_executable_p=as_fn_executable_p
13597
13598 # Sed expression to map a string onto a valid CPP name.
13599 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
13600 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
13601
13602 # Sed expression to map a string onto a valid variable name.
13603 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
13604 as_tr_sh="eval sed '$as_sed_sh'" # deprecated
13605
13606
13607 exec 6>&1
13608 ## ----------------------------------- ##
13609 ## Main body of $CONFIG_STATUS script. ##
13610 ## ----------------------------------- ##
13611 _ASEOF
13612 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
13613
13614 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13615 # Save the log message, to keep $0 and so on meaningful, and to
13616 # report actual input values of CONFIG_FILES etc. instead of their
13617 # values after options handling.
13618 ac_log="
13619 This file was extended by NSD $as_me 4.14.0, which was
13620 generated by GNU Autoconf 2.72. Invocation command line was
13621
13622 CONFIG_FILES = $CONFIG_FILES
13623 CONFIG_HEADERS = $CONFIG_HEADERS
13624 CONFIG_LINKS = $CONFIG_LINKS
13625 CONFIG_COMMANDS = $CONFIG_COMMANDS
13626 $ $0 $@
13627
13628 on `(hostname || uname -n) 2>/dev/null | sed 1q`
13629 "
13630
13631 _ACEOF
13632
13633 case $ac_config_files in *"
13634 "*) set x $ac_config_files; shift; ac_config_files=$*;;
13635 esac
13636
13637 case $ac_config_headers in *"
13638 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
13639 esac
13640
13641
13642 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13643 # Files that config.status was made for.
13644 config_files="$ac_config_files"
13645 config_headers="$ac_config_headers"
13646
13647 _ACEOF
13648
13649 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13650 ac_cs_usage="\
13651 '$as_me' instantiates files and other configuration actions
13652 from templates according to the current configuration. Unless the files
13653 and actions are specified as TAGs, all are instantiated by default.
13654
13655 Usage: $0 [OPTION]... [TAG]...
13656
13657 -h, --help print this help, then exit
13658 -V, --version print version number and configuration settings, then exit
13659 --config print configuration, then exit
13660 -q, --quiet, --silent
13661 do not print progress messages
13662 -d, --debug don't remove temporary files
13663 --recheck update $as_me by reconfiguring in the same conditions
13664 --file=FILE[:TEMPLATE]
13665 instantiate the configuration file FILE
13666 --header=FILE[:TEMPLATE]
13667 instantiate the configuration header FILE
13668
13669 Configuration files:
13670 $config_files
13671
13672 Configuration headers:
13673 $config_headers
13674
13675 Report bugs to <https://github.com/NLnetLabs/nsd/issues or nsd-bugs (at] nlnetlabs.nl>."
13676
13677 _ACEOF
13678 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
13679 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
13680 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13681 ac_cs_config='$ac_cs_config_escaped'
13682 ac_cs_version="\\
13683 NSD config.status 4.14.0
13684 configured by $0, generated by GNU Autoconf 2.72,
13685 with options \\"\$ac_cs_config\\"
13686
13687 Copyright (C) 2023 Free Software Foundation, Inc.
13688 This config.status script is free software; the Free Software Foundation
13689 gives unlimited permission to copy, distribute and modify it."
13690
13691 ac_pwd='$ac_pwd'
13692 srcdir='$srcdir'
13693 INSTALL='$INSTALL'
13694 AWK='$AWK'
13695 test -n "\$AWK" || AWK=awk
13696 _ACEOF
13697
13698 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13699 # The default lists apply if the user does not specify any file.
13700 ac_need_defaults=:
13701 while test $# != 0
13702 do
13703 case $1 in
13704 --*=?*)
13705 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13706 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
13707 ac_shift=:
13708 ;;
13709 --*=)
13710 ac_option=`expr "X$1" : 'X\([^=]*\)='`
13711 ac_optarg=
13712 ac_shift=:
13713 ;;
13714 *)
13715 ac_option=$1
13716 ac_optarg=$2
13717 ac_shift=shift
13718 ;;
13719 esac
13720
13721 case $ac_option in
13722 # Handling of the options.
13723 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13724 ac_cs_recheck=: ;;
13725 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
13726 printf "%s\n" "$ac_cs_version"; exit ;;
13727 --config | --confi | --conf | --con | --co | --c )
13728 printf "%s\n" "$ac_cs_config"; exit ;;
13729 --debug | --debu | --deb | --de | --d | -d )
13730 debug=: ;;
13731 --file | --fil | --fi | --f )
13732 $ac_shift
13733 case $ac_optarg in
13734 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13735 '') as_fn_error $? "missing file argument" ;;
13736 esac
13737 as_fn_append CONFIG_FILES " '$ac_optarg'"
13738 ac_need_defaults=false;;
13739 --header | --heade | --head | --hea )
13740 $ac_shift
13741 case $ac_optarg in
13742 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
13743 esac
13744 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
13745 ac_need_defaults=false;;
13746 --he | --h)
13747 # Conflict between --help and --header
13748 as_fn_error $? "ambiguous option: '$1'
13749 Try '$0 --help' for more information.";;
13750 --help | --hel | -h )
13751 printf "%s\n" "$ac_cs_usage"; exit ;;
13752 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
13753 | -silent | --silent | --silen | --sile | --sil | --si | --s)
13754 ac_cs_silent=: ;;
13755
13756 # This is an error.
13757 -*) as_fn_error $? "unrecognized option: '$1'
13758 Try '$0 --help' for more information." ;;
13759
13760 *) as_fn_append ac_config_targets " $1"
13761 ac_need_defaults=false ;;
13762
13763 esac
13764 shift
13765 done
13766
13767 ac_configure_extra_args=
13768
13769 if $ac_cs_silent; then
13770 exec 6>/dev/null
13771 ac_configure_extra_args="$ac_configure_extra_args --silent"
13772 fi
13773
13774 _ACEOF
13775 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13776 if \$ac_cs_recheck; then
13777 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
13778 shift
13779 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
13780 CONFIG_SHELL='$SHELL'
13781 export CONFIG_SHELL
13782 exec "\$@"
13783 fi
13784
13785 _ACEOF
13786 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13787 exec 5>>config.log
13788 {
13789 echo
13790 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
13791 ## Running $as_me. ##
13792 _ASBOX
13793 printf "%s\n" "$ac_log"
13794 } >&5
13795
13796 _ACEOF
13797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13798 _ACEOF
13799
13800 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13801
13802 # Handling of arguments.
13803 for ac_config_target in $ac_config_targets
13804 do
13805 case $ac_config_target in
13806 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
13807 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
13808 "$dnstap_config") CONFIG_FILES="$CONFIG_FILES $dnstap_config" ;;
13809
13810 *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;;
13811 esac
13812 done
13813
13814
13815 # If the user did not use the arguments to specify the items to instantiate,
13816 # then the envvar interface is used. Set only those that are not.
13817 # We use the long form for the default assignment because of an extremely
13818 # bizarre bug on SunOS 4.1.3.
13819 if $ac_need_defaults; then
13820 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
13821 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
13822 fi
13823
13824 # Have a temporary directory for convenience. Make it in the build tree
13825 # simply because there is no reason against having it here, and in addition,
13826 # creating and moving files from /tmp can sometimes cause problems.
13827 # Hook for its removal unless debugging.
13828 # Note that there is a small window in which the directory will not be cleaned:
13829 # after its creation but before its name has been assigned to '$tmp'.
13830 $debug ||
13831 {
13832 tmp= ac_tmp=
13833 trap 'exit_status=$?
13834 : "${ac_tmp:=$tmp}"
13835 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
13836 ' 0
13837 trap 'as_fn_exit 1' 1 2 13 15
13838 }
13839 # Create a (secure) tmp directory for tmp files.
13840
13841 {
13842 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
13843 test -d "$tmp"
13844 } ||
13845 {
13846 tmp=./conf$$-$RANDOM
13847 (umask 077 && mkdir "$tmp")
13848 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
13849 ac_tmp=$tmp
13850
13851 # Set up the scripts for CONFIG_FILES section.
13852 # No need to generate them if there are no CONFIG_FILES.
13853 # This happens for instance with './config.status config.h'.
13854 if test -n "$CONFIG_FILES"; then
13855
13856
13857 ac_cr=`echo X | tr X '\015'`
13858 # On cygwin, bash can eat \r inside `` if the user requested igncr.
13859 # But we know of no other shell where ac_cr would be empty at this
13860 # point, so we can use a bashism as a fallback.
13861 if test "x$ac_cr" = x; then
13862 eval ac_cr=\$\'\\r\'
13863 fi
13864 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
13865 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
13866 ac_cs_awk_cr='\\r'
13867 else
13868 ac_cs_awk_cr=$ac_cr
13869 fi
13870
13871 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
13872 _ACEOF
13873
13874
13875 {
13876 echo "cat >conf$$subs.awk <<_ACEOF" &&
13877 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
13878 echo "_ACEOF"
13879 } >conf$$subs.sh ||
13880 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13881 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
13882 ac_delim='%!_!# '
13883 for ac_last_try in false false false false false :; do
13884 . ./conf$$subs.sh ||
13885 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13886
13887 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
13888 if test $ac_delim_n = $ac_delim_num; then
13889 break
13890 elif $ac_last_try; then
13891 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13892 else
13893 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13894 fi
13895 done
13896 rm -f conf$$subs.sh
13897
13898 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13899 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
13900 _ACEOF
13901 sed -n '
13902 h
13903 s/^/S["/; s/!.*/"]=/
13904 p
13905 g
13906 s/^[^!]*!//
13907 :repl
13908 t repl
13909 s/'"$ac_delim"'$//
13910 t delim
13911 :nl
13912 h
13913 s/\(.\{148\}\)..*/\1/
13914 t more1
13915 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
13916 p
13917 n
13918 b repl
13919 :more1
13920 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13921 p
13922 g
13923 s/.\{148\}//
13924 t nl
13925 :delim
13926 h
13927 s/\(.\{148\}\)..*/\1/
13928 t more2
13929 s/["\\]/\\&/g; s/^/"/; s/$/"/
13930 p
13931 b
13932 :more2
13933 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13934 p
13935 g
13936 s/.\{148\}//
13937 t delim
13938 ' <conf$$subs.awk | sed '
13939 /^[^""]/{
13940 N
13941 s/\n//
13942 }
13943 ' >>$CONFIG_STATUS || ac_write_fail=1
13944 rm -f conf$$subs.awk
13945 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13946 _ACAWK
13947 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
13948 for (key in S) S_is_set[key] = 1
13949 FS = ""
13950
13951 }
13952 {
13953 line = $ 0
13954 nfields = split(line, field, "@")
13955 substed = 0
13956 len = length(field[1])
13957 for (i = 2; i < nfields; i++) {
13958 key = field[i]
13959 keylen = length(key)
13960 if (S_is_set[key]) {
13961 value = S[key]
13962 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
13963 len += length(value) + length(field[++i])
13964 substed = 1
13965 } else
13966 len += 1 + keylen
13967 }
13968
13969 print line
13970 }
13971
13972 _ACAWK
13973 _ACEOF
13974 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13975 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
13976 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
13977 else
13978 cat
13979 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
13980 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
13981 _ACEOF
13982
13983 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
13984 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
13985 # trailing colons and then remove the whole line if VPATH becomes empty
13986 # (actually we leave an empty line to preserve line numbers).
13987 if test "x$srcdir" = x.; then
13988 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
13989 h
13990 s///
13991 s/^/:/
13992 s/[ ]*$/:/
13993 s/:\$(srcdir):/:/g
13994 s/:\${srcdir}:/:/g
13995 s/:@srcdir@:/:/g
13996 s/^:*//
13997 s/:*$//
13998 x
13999 s/\(=[ ]*\).*/\1/
14000 G
14001 s/\n//
14002 s/^[^=]*=[ ]*$//
14003 }'
14004 fi
14005
14006 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14007 fi # test -n "$CONFIG_FILES"
14008
14009 # Set up the scripts for CONFIG_HEADERS section.
14010 # No need to generate them if there are no CONFIG_HEADERS.
14011 # This happens for instance with './config.status Makefile'.
14012 if test -n "$CONFIG_HEADERS"; then
14013 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
14014 BEGIN {
14015 _ACEOF
14016
14017 # Transform confdefs.h into an awk script 'defines.awk', embedded as
14018 # here-document in config.status, that substitutes the proper values into
14019 # config.h.in to produce config.h.
14020
14021 # Create a delimiter string that does not exist in confdefs.h, to ease
14022 # handling of long lines.
14023 ac_delim='%!_!# '
14024 for ac_last_try in false false :; do
14025 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
14026 if test -z "$ac_tt"; then
14027 break
14028 elif $ac_last_try; then
14029 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
14030 else
14031 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
14032 fi
14033 done
14034
14035 # For the awk script, D is an array of macro values keyed by name,
14036 # likewise P contains macro parameters if any. Preserve backslash
14037 # newline sequences.
14038
14039 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
14040 sed -n '
14041 s/.\{148\}/&'"$ac_delim"'/g
14042 t rset
14043 :rset
14044 s/^[ ]*#[ ]*define[ ][ ]*/ /
14045 t def
14046 d
14047 :def
14048 s/\\$//
14049 t bsnl
14050 s/["\\]/\\&/g
14051 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14052 D["\1"]=" \3"/p
14053 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
14054 d
14055 :bsnl
14056 s/["\\]/\\&/g
14057 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
14058 D["\1"]=" \3\\\\\\n"\\/p
14059 t cont
14060 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
14061 t cont
14062 d
14063 :cont
14064 n
14065 s/.\{148\}/&'"$ac_delim"'/g
14066 t clear
14067 :clear
14068 s/\\$//
14069 t bsnlc
14070 s/["\\]/\\&/g; s/^/"/; s/$/"/p
14071 d
14072 :bsnlc
14073 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
14074 b cont
14075 ' <confdefs.h | sed '
14076 s/'"$ac_delim"'/"\\\
14077 "/g' >>$CONFIG_STATUS || ac_write_fail=1
14078
14079 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14080 for (key in D) D_is_set[key] = 1
14081 FS = ""
14082 }
14083 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
14084 line = \$ 0
14085 split(line, arg, " ")
14086 if (arg[1] == "#") {
14087 defundef = arg[2]
14088 mac1 = arg[3]
14089 } else {
14090 defundef = substr(arg[1], 2)
14091 mac1 = arg[2]
14092 }
14093 split(mac1, mac2, "(") #)
14094 macro = mac2[1]
14095 prefix = substr(line, 1, index(line, defundef) - 1)
14096 if (D_is_set[macro]) {
14097 # Preserve the white space surrounding the "#".
14098 print prefix "define", macro P[macro] D[macro]
14099 next
14100 } else {
14101 # Replace #undef with comments. This is necessary, for example,
14102 # in the case of _POSIX_SOURCE, which is predefined and required
14103 # on some systems where configure will not decide to define it.
14104 if (defundef == "undef") {
14105 print "/*", prefix defundef, macro, "*/"
14106 next
14107 }
14108 }
14109 }
14110 { print }
14111 _ACAWK
14112 _ACEOF
14113 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14114 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
14115 fi # test -n "$CONFIG_HEADERS"
14116
14117
14118 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
14119 shift
14120 for ac_tag
14121 do
14122 case $ac_tag in
14123 :[FHLC]) ac_mode=$ac_tag; continue;;
14124 esac
14125 case $ac_mode$ac_tag in
14126 :[FHL]*:*);;
14127 :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;;
14128 :[FH]-) ac_tag=-:-;;
14129 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
14130 esac
14131 ac_save_IFS=$IFS
14132 IFS=:
14133 set x $ac_tag
14134 IFS=$ac_save_IFS
14135 shift
14136 ac_file=$1
14137 shift
14138
14139 case $ac_mode in
14140 :L) ac_source=$1;;
14141 :[FH])
14142 ac_file_inputs=
14143 for ac_f
14144 do
14145 case $ac_f in
14146 -) ac_f="$ac_tmp/stdin";;
14147 *) # Look for the file first in the build tree, then in the source tree
14148 # (if the path is not absolute). The absolute path cannot be DOS-style,
14149 # because $ac_f cannot contain ':'.
14150 test -f "$ac_f" ||
14151 case $ac_f in
14152 [\\/$]*) false;;
14153 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
14154 esac ||
14155 as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;;
14156 esac
14157 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
14158 as_fn_append ac_file_inputs " '$ac_f'"
14159 done
14160
14161 # Let's still pretend it is 'configure' which instantiates (i.e., don't
14162 # use $as_me), people would be surprised to read:
14163 # /* config.h. Generated by config.status. */
14164 configure_input='Generated from '`
14165 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
14166 `' by configure.'
14167 if test x"$ac_file" != x-; then
14168 configure_input="$ac_file. $configure_input"
14169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
14170 printf "%s\n" "$as_me: creating $ac_file" >&6;}
14171 fi
14172 # Neutralize special characters interpreted by sed in replacement strings.
14173 case $configure_input in #(
14174 *\&* | *\|* | *\\* )
14175 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
14176 sed 's/[\\\\&|]/\\\\&/g'`;; #(
14177 *) ac_sed_conf_input=$configure_input;;
14178 esac
14179
14180 case $ac_tag in
14181 *:-:* | *:-) cat >"$ac_tmp/stdin" \
14182 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
14183 esac
14184 ;;
14185 esac
14186
14187 ac_dir=`$as_dirname -- "$ac_file" ||
14188 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14189 X"$ac_file" : 'X\(//\)[^/]' \| \
14190 X"$ac_file" : 'X\(//\)$' \| \
14191 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
14192 printf "%s\n" X"$ac_file" |
14193 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14194 s//\1/
14195 q
14196 }
14197 /^X\(\/\/\)[^/].*/{
14198 s//\1/
14199 q
14200 }
14201 /^X\(\/\/\)$/{
14202 s//\1/
14203 q
14204 }
14205 /^X\(\/\).*/{
14206 s//\1/
14207 q
14208 }
14209 s/.*/./; q'`
14210 as_dir="$ac_dir"; as_fn_mkdir_p
14211 ac_builddir=.
14212
14213 case "$ac_dir" in
14214 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14215 *)
14216 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
14217 # A ".." for each directory in $ac_dir_suffix.
14218 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14219 case $ac_top_builddir_sub in
14220 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14221 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14222 esac ;;
14223 esac
14224 ac_abs_top_builddir=$ac_pwd
14225 ac_abs_builddir=$ac_pwd$ac_dir_suffix
14226 # for backward compatibility:
14227 ac_top_builddir=$ac_top_build_prefix
14228
14229 case $srcdir in
14230 .) # We are building in place.
14231 ac_srcdir=.
14232 ac_top_srcdir=$ac_top_builddir_sub
14233 ac_abs_top_srcdir=$ac_pwd ;;
14234 [\\/]* | ?:[\\/]* ) # Absolute name.
14235 ac_srcdir=$srcdir$ac_dir_suffix;
14236 ac_top_srcdir=$srcdir
14237 ac_abs_top_srcdir=$srcdir ;;
14238 *) # Relative name.
14239 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14240 ac_top_srcdir=$ac_top_build_prefix$srcdir
14241 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
14242 esac
14243 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
14244
14245
14246 case $ac_mode in
14247 :F)
14248 #
14249 # CONFIG_FILE
14250 #
14251
14252 case $INSTALL in
14253 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
14254 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
14255 esac
14256 _ACEOF
14257
14258 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14259 # If the template does not know about datarootdir, expand it.
14260 # FIXME: This hack should be removed a few years after 2.60.
14261 ac_datarootdir_hack=; ac_datarootdir_seen=
14262 ac_sed_dataroot='
14263 /datarootdir/ {
14264 p
14265 q
14266 }
14267 /@datadir@/p
14268 /@docdir@/p
14269 /@infodir@/p
14270 /@localedir@/p
14271 /@mandir@/p'
14272 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
14273 *datarootdir*) ac_datarootdir_seen=yes;;
14274 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
14275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
14276 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
14277 _ACEOF
14278 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14279 ac_datarootdir_hack='
14280 s&@datadir@&$datadir&g
14281 s&@docdir@&$docdir&g
14282 s&@infodir@&$infodir&g
14283 s&@localedir@&$localedir&g
14284 s&@mandir@&$mandir&g
14285 s&\\\${datarootdir}&$datarootdir&g' ;;
14286 esac
14287 _ACEOF
14288
14289 # Neutralize VPATH when '$srcdir' = '.'.
14290 # Shell code in configure.ac might set extrasub.
14291 # FIXME: do we really want to maintain this feature?
14292 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14293 ac_sed_extra="$ac_vpsub
14294 $extrasub
14295 _ACEOF
14296 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14297 :t
14298 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
14299 s|@configure_input@|$ac_sed_conf_input|;t t
14300 s&@top_builddir@&$ac_top_builddir_sub&;t t
14301 s&@top_build_prefix@&$ac_top_build_prefix&;t t
14302 s&@srcdir@&$ac_srcdir&;t t
14303 s&@abs_srcdir@&$ac_abs_srcdir&;t t
14304 s&@top_srcdir@&$ac_top_srcdir&;t t
14305 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
14306 s&@builddir@&$ac_builddir&;t t
14307 s&@abs_builddir@&$ac_abs_builddir&;t t
14308 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
14309 s&@INSTALL@&$ac_INSTALL&;t t
14310 $ac_datarootdir_hack
14311 "
14312 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
14313 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14314
14315 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
14316 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
14317 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
14318 "$ac_tmp/out"`; test -z "$ac_out"; } &&
14319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir'
14320 which seems to be undefined. Please make sure it is defined" >&5
14321 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir'
14322 which seems to be undefined. Please make sure it is defined" >&2;}
14323
14324 rm -f "$ac_tmp/stdin"
14325 case $ac_file in
14326 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
14327 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
14328 esac \
14329 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14330 ;;
14331 :H)
14332 #
14333 # CONFIG_HEADER
14334 #
14335 if test x"$ac_file" != x-; then
14336 {
14337 printf "%s\n" "/* $configure_input */" >&1 \
14338 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
14339 } >"$ac_tmp/config.h" \
14340 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14341 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
14342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
14343 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
14344 else
14345 rm -f "$ac_file"
14346 mv "$ac_tmp/config.h" "$ac_file" \
14347 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
14348 fi
14349 else
14350 printf "%s\n" "/* $configure_input */" >&1 \
14351 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
14352 || as_fn_error $? "could not create -" "$LINENO" 5
14353 fi
14354 ;;
14355
14356
14357 esac
14358
14359 done # for ac_tag
14360
14361
14362 as_fn_exit 0
14363 _ACEOF
14364 ac_clean_files=$ac_clean_files_save
14365
14366 test $ac_write_fail = 0 ||
14367 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
14368
14369
14370 # configure is writing to config.log, and then calls config.status.
14371 # config.status does its own redirection, appending to config.log.
14372 # Unfortunately, on DOS this fails, as config.log is still kept open
14373 # by configure, so config.status won't be able to write to it; its
14374 # output is simply discarded. So we exec the FD to /dev/null,
14375 # effectively closing config.log, so it can be properly (re)opened and
14376 # appended to by config.status. When coming back to configure, we
14377 # need to make the FD available again.
14378 if test "$no_create" != yes; then
14379 ac_cs_success=:
14380 ac_config_status_args=
14381 test "$silent" = yes &&
14382 ac_config_status_args="$ac_config_status_args --quiet"
14383 exec 5>/dev/null
14384 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14385 exec 5>>config.log
14386 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14387 # would make configure fail if this is the last instruction.
14388 $ac_cs_success || as_fn_exit 1
14389 fi
14390
14391 #
14392 # CONFIG_SUBDIRS section.
14393 #
14394 if test "$no_recursion" != yes; then
14395
14396 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
14397 # so they do not pile up.
14398 ac_sub_configure_args=
14399 ac_prev=
14400 eval "set x $ac_configure_args"
14401 shift
14402 for ac_arg
14403 do
14404 if test -n "$ac_prev"; then
14405 ac_prev=
14406 continue
14407 fi
14408 case $ac_arg in
14409 -cache-file | --cache-file | --cache-fil | --cache-fi \
14410 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
14411 ac_prev=cache_file ;;
14412 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
14413 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
14414 | --c=*)
14415 ;;
14416 --config-cache | -C)
14417 ;;
14418 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
14419 ac_prev=srcdir ;;
14420 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
14421 ;;
14422 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
14423 ac_prev=prefix ;;
14424 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
14425 ;;
14426 --disable-option-checking)
14427 ;;
14428 *)
14429 case $ac_arg in
14430 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
14431 esac
14432 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
14433 esac
14434 done
14435
14436 # Always prepend --prefix to ensure using the same prefix
14437 # in subdir configurations.
14438 ac_arg="--prefix=$prefix"
14439 case $ac_arg in
14440 *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
14441 esac
14442 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
14443
14444 # Pass --silent
14445 if test "$silent" = yes; then
14446 ac_sub_configure_args="--silent $ac_sub_configure_args"
14447 fi
14448
14449 # Always prepend --disable-option-checking to silence warnings, since
14450 # different subdirs can have different --enable and --with options.
14451 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
14452
14453 ac_popdir=`pwd`
14454 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
14455
14456 # Do not complain, so a configure script can configure whichever
14457 # parts of a large source tree are present.
14458 test -d "$srcdir/$ac_dir" || continue
14459
14460 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
14461 printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
14462 printf "%s\n" "$ac_msg" >&6
14463 as_dir="$ac_dir"; as_fn_mkdir_p
14464 ac_builddir=.
14465
14466 case "$ac_dir" in
14467 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
14468 *)
14469 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
14470 # A ".." for each directory in $ac_dir_suffix.
14471 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
14472 case $ac_top_builddir_sub in
14473 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
14474 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
14475 esac ;;
14476 esac
14477 ac_abs_top_builddir=$ac_pwd
14478 ac_abs_builddir=$ac_pwd$ac_dir_suffix
14479 # for backward compatibility:
14480 ac_top_builddir=$ac_top_build_prefix
14481
14482 case $srcdir in
14483 .) # We are building in place.
14484 ac_srcdir=.
14485 ac_top_srcdir=$ac_top_builddir_sub
14486 ac_abs_top_srcdir=$ac_pwd ;;
14487 [\\/]* | ?:[\\/]* ) # Absolute name.
14488 ac_srcdir=$srcdir$ac_dir_suffix;
14489 ac_top_srcdir=$srcdir
14490 ac_abs_top_srcdir=$srcdir ;;
14491 *) # Relative name.
14492 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
14493 ac_top_srcdir=$ac_top_build_prefix$srcdir
14494 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
14495 esac
14496 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
14497
14498
14499 cd "$ac_dir"
14500
14501 # Check for configure.gnu first; this name is used for a wrapper for
14502 # Metaconfig's "Configure" on case-insensitive file systems.
14503 if test -f "$ac_srcdir/configure.gnu"; then
14504 ac_sub_configure=$ac_srcdir/configure.gnu
14505 elif test -f "$ac_srcdir/configure"; then
14506 ac_sub_configure=$ac_srcdir/configure
14507 else
14508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
14509 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
14510 ac_sub_configure=
14511 fi
14512
14513 # The recursion is here.
14514 if test -n "$ac_sub_configure"; then
14515 # Make the cache file name correct relative to the subdirectory.
14516 case $cache_file in
14517 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
14518 *) # Relative name.
14519 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
14520 esac
14521
14522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
14523 printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
14524 # The eval makes quoting arguments work.
14525 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
14526 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
14527 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
14528 fi
14529
14530 cd "$ac_popdir"
14531 done
14532 fi
14533 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14535 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
14536 fi
14537
14538 # If dnstap config has changed, overwrite it.
14539 if test -n "$dnstap_config"; then
14540 if test ! -f "$dnstap_config_out"; then
14541 mv "$dnstap_config_tmp" "$dnstap_config_out" || as_fn_error $? "Could not create $dnstap_config_out" "$LINENO" 5
14542 else if diff "$dnstap_config_out" "$dnstap_config_tmp" >/dev/null 2>&1; then
14543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: In $srcdir: $dnstap_config_out is unchanged" >&5
14544 printf "%s\n" "$as_me: In $srcdir: $dnstap_config_out is unchanged" >&6;}
14545 rm -f "$dnstap_config_tmp"
14546 else
14547 rm -f "$dnstap_config_out"
14548 mv "$dnstap_config_tmp" "$dnstap_config_out" || as_fn_error $? "Could not create $dnstap_config_out" "$LINENO" 5
14549 fi
14550 fi
14551 fi
14552
14553