]> CyberLeo.Net >> Repos - FreeBSD/releng/10.3.git/blob - contrib/ntp/configure
Fix multiple vulnerabilities in ntp. [SA-18:02.ntp]
[FreeBSD/releng/10.3.git] / contrib / ntp / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for ntp 4.2.8p11.
4 #
5 # Report bugs to <http://bugs.ntp.org./>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
16
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20   emulate sh
21   NULLCMD=:
22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23   # is contrary to our usage.  Disable this feature.
24   alias -g '${1+"$@"}'='"$@"'
25   setopt NO_GLOB_SUBST
26 else
27   case `(set -o) 2>/dev/null` in #(
28   *posix*) :
29     set -o posix ;; #(
30   *) :
31      ;;
32 esac
33 fi
34
35
36 as_nl='
37 '
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47   as_echo='print -r --'
48   as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50   as_echo='printf %s\n'
51   as_echo_n='printf %s'
52 else
53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55     as_echo_n='/usr/ucb/echo -n'
56   else
57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58     as_echo_n_body='eval
59       arg=$1;
60       case $arg in #(
61       *"$as_nl"*)
62         expr "X$arg" : "X\\(.*\\)$as_nl";
63         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64       esac;
65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66     '
67     export as_echo_n_body
68     as_echo_n='sh -c $as_echo_n_body as_echo'
69   fi
70   export as_echo_body
71   as_echo='sh -c $as_echo_body as_echo'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76   PATH_SEPARATOR=:
77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79       PATH_SEPARATOR=';'
80   }
81 fi
82
83
84 # IFS
85 # We need space, tab and new line, in precisely that order.  Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" ""        $as_nl"
90
91 # Find who we are.  Look in the path if we contain no directory separator.
92 as_myself=
93 case $0 in #((
94   *[\\/]* ) as_myself=$0 ;;
95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
97 do
98   IFS=$as_save_IFS
99   test -z "$as_dir" && as_dir=.
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   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113   exit 1
114 fi
115
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there.  '((' could
119 # trigger a bug in pdksh 5.2.14.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137 # Use a proper internal environment variable to ensure we don't fall
138   # into an infinite loop, continuously re-executing ourselves.
139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140     _as_can_reexec=no; export _as_can_reexec;
141     # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149   *v*x* | *x*v* ) as_opts=-vx ;;
150   *v* ) as_opts=-v ;;
151   *x* ) as_opts=-x ;;
152   * ) as_opts= ;;
153 esac
154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 # Admittedly, this is quite paranoid, since all the known shells bail
156 # out after a failed `exec'.
157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 as_fn_exit 255
159   fi
160   # We don't want this to propagate to other subprocesses.
161           { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164   emulate sh
165   NULLCMD=:
166   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167   # is contrary to our usage.  Disable this feature.
168   alias -g '\${1+\"\$@\"}'='\"\$@\"'
169   setopt NO_GLOB_SUBST
170 else
171   case \`(set -o) 2>/dev/null\` in #(
172   *posix*) :
173     set -o posix ;; #(
174   *) :
175      ;;
176 esac
177 fi
178 "
179   as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
184
185 exitcode=0
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192 else
193   exitcode=1; echo positional parameters were not saved.
194 fi
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 test \$(( 1 + 1 )) = 2 || exit 1
202
203   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207     PATH=/empty FPATH=/empty; export PATH FPATH
208     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210   if (eval "$as_required") 2>/dev/null; then :
211   as_have_required=yes
212 else
213   as_have_required=no
214 fi
215   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217 else
218   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219 as_found=false
220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221 do
222   IFS=$as_save_IFS
223   test -z "$as_dir" && as_dir=.
224   as_found=:
225   case $as_dir in #(
226          /*)
227            for as_base in sh bash ksh sh5; do
228              # Try only shells that exist, to save several forks.
229              as_shell=$as_dir/$as_base
230              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232   CONFIG_SHELL=$as_shell as_have_required=yes
233                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234   break 2
235 fi
236 fi
237            done;;
238        esac
239   as_found=false
240 done
241 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243   CONFIG_SHELL=$SHELL as_have_required=yes
244 fi; }
245 IFS=$as_save_IFS
246
247
248       if test "x$CONFIG_SHELL" != x; then :
249   export CONFIG_SHELL
250              # We cannot yet assume a decent shell, so we have to provide a
251 # neutralization value for shells without unset; and this also
252 # works around shells that cannot unset nonexistent variables.
253 # Preserve -v and -x to the replacement shell.
254 BASH_ENV=/dev/null
255 ENV=/dev/null
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257 case $- in # ((((
258   *v*x* | *x*v* ) as_opts=-vx ;;
259   *v* ) as_opts=-v ;;
260   *x* ) as_opts=-x ;;
261   * ) as_opts= ;;
262 esac
263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264 # Admittedly, this is quite paranoid, since all the known shells bail
265 # out after a failed `exec'.
266 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267 exit 255
268 fi
269
270     if test x$as_have_required = xno; then :
271   $as_echo "$0: This script requires a shell more modern than all"
272   $as_echo "$0: the shells that I found on your system."
273   if test x${ZSH_VERSION+set} = xset ; then
274     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276   else
277     $as_echo "$0: Please tell bug-autoconf@gnu.org and
278 $0: http://bugs.ntp.org./ about your system, including any
279 $0: error possibly output before this message. Then install
280 $0: a modern shell, or manually run the script under such a
281 $0: shell if you do have one."
282   fi
283   exit 1
284 fi
285 fi
286 fi
287 SHELL=${CONFIG_SHELL-/bin/sh}
288 export SHELL
289 # Unset more variables known to interfere with behavior of common tools.
290 CLICOLOR_FORCE= GREP_OPTIONS=
291 unset CLICOLOR_FORCE GREP_OPTIONS
292
293 ## --------------------- ##
294 ## M4sh Shell Functions. ##
295 ## --------------------- ##
296 # as_fn_unset VAR
297 # ---------------
298 # Portably unset VAR.
299 as_fn_unset ()
300 {
301   { eval $1=; unset $1;}
302 }
303 as_unset=as_fn_unset
304
305 # as_fn_set_status STATUS
306 # -----------------------
307 # Set $? to STATUS, without forking.
308 as_fn_set_status ()
309 {
310   return $1
311 } # as_fn_set_status
312
313 # as_fn_exit STATUS
314 # -----------------
315 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316 as_fn_exit ()
317 {
318   set +e
319   as_fn_set_status $1
320   exit $1
321 } # as_fn_exit
322
323 # as_fn_mkdir_p
324 # -------------
325 # Create "$as_dir" as a directory, including parents if necessary.
326 as_fn_mkdir_p ()
327 {
328
329   case $as_dir in #(
330   -*) as_dir=./$as_dir;;
331   esac
332   test -d "$as_dir" || eval $as_mkdir_p || {
333     as_dirs=
334     while :; do
335       case $as_dir in #(
336       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337       *) as_qdir=$as_dir;;
338       esac
339       as_dirs="'$as_qdir' $as_dirs"
340       as_dir=`$as_dirname -- "$as_dir" ||
341 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342          X"$as_dir" : 'X\(//\)[^/]' \| \
343          X"$as_dir" : 'X\(//\)$' \| \
344          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345 $as_echo X"$as_dir" |
346     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347             s//\1/
348             q
349           }
350           /^X\(\/\/\)[^/].*/{
351             s//\1/
352             q
353           }
354           /^X\(\/\/\)$/{
355             s//\1/
356             q
357           }
358           /^X\(\/\).*/{
359             s//\1/
360             q
361           }
362           s/.*/./; q'`
363       test -d "$as_dir" && break
364     done
365     test -z "$as_dirs" || eval "mkdir $as_dirs"
366   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369 } # as_fn_mkdir_p
370
371 # as_fn_executable_p FILE
372 # -----------------------
373 # Test if FILE is an executable regular file.
374 as_fn_executable_p ()
375 {
376   test -f "$1" && test -x "$1"
377 } # as_fn_executable_p
378 # as_fn_append VAR VALUE
379 # ----------------------
380 # Append the text in VALUE to the end of the definition contained in VAR. Take
381 # advantage of any shell optimizations that allow amortized linear growth over
382 # repeated appends, instead of the typical quadratic growth present in naive
383 # implementations.
384 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385   eval 'as_fn_append ()
386   {
387     eval $1+=\$2
388   }'
389 else
390   as_fn_append ()
391   {
392     eval $1=\$$1\$2
393   }
394 fi # as_fn_append
395
396 # as_fn_arith ARG...
397 # ------------------
398 # Perform arithmetic evaluation on the ARGs, and store the result in the
399 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 # must be portable across $(()) and expr.
401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402   eval 'as_fn_arith ()
403   {
404     as_val=$(( $* ))
405   }'
406 else
407   as_fn_arith ()
408   {
409     as_val=`expr "$@" || test $? -eq 1`
410   }
411 fi # as_fn_arith
412
413
414 # as_fn_error STATUS ERROR [LINENO LOG_FD]
415 # ----------------------------------------
416 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418 # script with STATUS, using 1 if that was 0.
419 as_fn_error ()
420 {
421   as_status=$1; test $as_status -eq 0 && as_status=1
422   if test "$4"; then
423     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425   fi
426   $as_echo "$as_me: error: $2" >&2
427   as_fn_exit $as_status
428 } # as_fn_error
429
430 if expr a : '\(a\)' >/dev/null 2>&1 &&
431    test "X`expr 00001 : '.*\(...\)'`" = X001; then
432   as_expr=expr
433 else
434   as_expr=false
435 fi
436
437 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438   as_basename=basename
439 else
440   as_basename=false
441 fi
442
443 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444   as_dirname=dirname
445 else
446   as_dirname=false
447 fi
448
449 as_me=`$as_basename -- "$0" ||
450 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451          X"$0" : 'X\(//\)$' \| \
452          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453 $as_echo X/"$0" |
454     sed '/^.*\/\([^/][^/]*\)\/*$/{
455             s//\1/
456             q
457           }
458           /^X\/\(\/\/\)$/{
459             s//\1/
460             q
461           }
462           /^X\/\(\/\).*/{
463             s//\1/
464             q
465           }
466           s/.*/./; q'`
467
468 # Avoid depending upon Character Ranges.
469 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472 as_cr_digits='0123456789'
473 as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476   as_lineno_1=$LINENO as_lineno_1a=$LINENO
477   as_lineno_2=$LINENO as_lineno_2a=$LINENO
478   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481   sed -n '
482     p
483     /[$]LINENO/=
484   ' <$as_myself |
485     sed '
486       s/[$]LINENO.*/&-/
487       t lineno
488       b
489       :lineno
490       N
491       :loop
492       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493       t loop
494       s/-\n.*//
495     ' >$as_me.lineno &&
496   chmod +x "$as_me.lineno" ||
497     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500   # already done that, so ensure we don't try to do so again and fall
501   # in an infinite loop.  This has already happened in practice.
502   _as_can_reexec=no; export _as_can_reexec
503   # Don't try to exec as it changes $[0], causing all sort of problems
504   # (the dirname of $[0] is not the place where we might find the
505   # original and so on.  Autoconf is especially sensitive to this).
506   . "./$as_me.lineno"
507   # Exit status is that of the last command.
508   exit
509 }
510
511 ECHO_C= ECHO_N= ECHO_T=
512 case `echo -n x` in #(((((
513 -n*)
514   case `echo 'xy\c'` in
515   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
516   xy)  ECHO_C='\c';;
517   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518        ECHO_T=' ';;
519   esac;;
520 *)
521   ECHO_N='-n';;
522 esac
523
524 rm -f conf$$ conf$$.exe conf$$.file
525 if test -d conf$$.dir; then
526   rm -f conf$$.dir/conf$$.file
527 else
528   rm -f conf$$.dir
529   mkdir conf$$.dir 2>/dev/null
530 fi
531 if (echo >conf$$.file) 2>/dev/null; then
532   if ln -s conf$$.file conf$$ 2>/dev/null; then
533     as_ln_s='ln -s'
534     # ... but there are two gotchas:
535     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537     # In both cases, we have to default to `cp -pR'.
538     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539       as_ln_s='cp -pR'
540   elif ln conf$$.file conf$$ 2>/dev/null; then
541     as_ln_s=ln
542   else
543     as_ln_s='cp -pR'
544   fi
545 else
546   as_ln_s='cp -pR'
547 fi
548 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549 rmdir conf$$.dir 2>/dev/null
550
551 if mkdir -p . 2>/dev/null; then
552   as_mkdir_p='mkdir -p "$as_dir"'
553 else
554   test -d ./-p && rmdir ./-p
555   as_mkdir_p=false
556 fi
557
558 as_test_x='test -x'
559 as_executable_p=as_fn_executable_p
560
561 # Sed expression to map a string onto a valid CPP name.
562 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564 # Sed expression to map a string onto a valid variable name.
565 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567 SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570 test -n "$DJDIR" || exec 7<&0 </dev/null
571 exec 6>&1
572
573 # Name of the host.
574 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575 # so uname gets run too.
576 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578 #
579 # Initializations.
580 #
581 ac_default_prefix=/usr/local
582 ac_clean_files=
583 ac_config_libobj_dir=.
584 LIBOBJS=
585 cross_compiling=no
586 subdirs=
587 MFLAGS=
588 MAKEFLAGS=
589
590 # Identity of this package.
591 PACKAGE_NAME='ntp'
592 PACKAGE_TARNAME='ntp'
593 PACKAGE_VERSION='4.2.8p11'
594 PACKAGE_STRING='ntp 4.2.8p11'
595 PACKAGE_BUGREPORT='http://bugs.ntp.org./'
596 PACKAGE_URL='http://www.ntp.org./'
597
598 # Factoring default headers for most tests.
599 ac_includes_default="\
600 #include <stdio.h>
601 #ifdef HAVE_SYS_TYPES_H
602 # include <sys/types.h>
603 #endif
604 #ifdef HAVE_SYS_STAT_H
605 # include <sys/stat.h>
606 #endif
607 #ifdef STDC_HEADERS
608 # include <stdlib.h>
609 # include <stddef.h>
610 #else
611 # ifdef HAVE_STDLIB_H
612 #  include <stdlib.h>
613 # endif
614 #endif
615 #ifdef HAVE_STRING_H
616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617 #  include <memory.h>
618 # endif
619 # include <string.h>
620 #endif
621 #ifdef HAVE_STRINGS_H
622 # include <strings.h>
623 #endif
624 #ifdef HAVE_INTTYPES_H
625 # include <inttypes.h>
626 #endif
627 #ifdef HAVE_STDINT_H
628 # include <stdint.h>
629 #endif
630 #ifdef HAVE_UNISTD_H
631 # include <unistd.h>
632 #endif"
633
634 ac_header_list=
635 enable_option_checking=no
636 ac_subst_vars='am__EXEEXT_FALSE
637 am__EXEEXT_TRUE
638 LTLIBOBJS
639 subdirs
640 PERLLIBDIR
641 NTP_KEYSDIR
642 BUILD_TEST_NTP_SIGND_FALSE
643 BUILD_TEST_NTP_SIGND_TRUE
644 BUILD_TEST_NTP_SCANNER_FALSE
645 BUILD_TEST_NTP_SCANNER_TRUE
646 BUILD_TEST_NTP_RESTRICT_FALSE
647 BUILD_TEST_NTP_RESTRICT_TRUE
648 GTEST_AVAILABLE_FALSE
649 GTEST_AVAILABLE_TRUE
650 GTEST_CPPFLAGS
651 GTEST_CXXFLAGS
652 GTEST_LIBS
653 GTEST_LDFLAGS
654 GTEST_CONFIG
655 UNITYBUILD_AVAILABLE_FALSE
656 UNITYBUILD_AVAILABLE_TRUE
657 PATH_RUBY
658 HAVE_LEAPSMEARINTERVAL
659 SAVECONFIG_ENABLED_FALSE
660 SAVECONFIG_ENABLED_TRUE
661 LSCF
662 MAKE_NTPSNMPD
663 SNMP_CFLAGS
664 SNMP_CPPFLAGS
665 SNMP_LIBS
666 BUILD_SNTP_FALSE
667 BUILD_SNTP_TRUE
668 SNTP
669 MAKE_NTPDSIM
670 MAKE_LIBNTPSIM
671 MAKE_TIMETRIM
672 MAKE_TICKADJ
673 MAKE_NTPTIME
674 MAKE_ADJTIMED
675 CHUTEST
676 PROPDELAY
677 MAKE_PARSEKMODULE
678 DCFD
679 TESTDCF
680 MAKE_CHECK_LAYOUT
681 VER_SUFFIX
682 MAKE_CHECK_Y2K
683 MAKE_LIBPARSE_KERNEL
684 MAKE_LIBPARSE
685 LIBPARSE
686 HAVE_RLIMIT_STACK
687 HAVE_RLIMIT_MEMLOCK
688 LDADD_NLIST
689 PATH_NET_SNMP_CONFIG
690 CONFIG_SHELL
691 PATH_TEST
692 PATH_PERL
693 LIBOBJS
694 PTHREADS_FALSE
695 PTHREADS_TRUE
696 LIBISC_PTHREADS_NOTHREADS
697 PTHREAD_LIBS
698 LTHREAD_LIBS
699 BUILD_THREAD
700 HAVE_INLINE
701 LDADD_LIBUTIL
702 ALLOCA
703 LIBM
704 EDITLINE_LIBS
705 LDADD_LIBNTP
706 NTP_CROSSCOMPILE_FALSE
707 NTP_CROSSCOMPILE_TRUE
708 BUILD_LIBEVENT_FALSE
709 BUILD_LIBEVENT_TRUE
710 LDADD_LIBEVENT
711 CPPFLAGS_LIBEVENT
712 CFLAGS_LIBEVENT
713 PKG_CONFIG
714 LIBOPTS_DIR
715 LIBOPTS_CFLAGS
716 LIBOPTS_LDADD
717 NEED_LIBOPTS_FALSE
718 NEED_LIBOPTS_TRUE
719 INSTALL_LIBOPTS_FALSE
720 INSTALL_LIBOPTS_TRUE
721 POSIX_SHELL
722 GL_GENERATE_STDNORETURN_H_FALSE
723 GL_GENERATE_STDNORETURN_H_TRUE
724 STDNORETURN_H
725 LIBTOOL_DEPS
726 LT_SYS_LIBRARY_PATH
727 OTOOL64
728 OTOOL
729 LIPO
730 NMEDIT
731 DSYMUTIL
732 MANIFEST_TOOL
733 RANLIB
734 DLLTOOL
735 OBJDUMP
736 LN_S
737 NM
738 ac_ct_DUMPBIN
739 DUMPBIN
740 LD
741 FGREP
742 SED
743 LIBTOOL
744 ac_ct_AR
745 AR
746 INSTALL_UPDATE_LEAP_FALSE
747 INSTALL_UPDATE_LEAP_TRUE
748 UPDATE_LEAP_NI
749 UPDATE_LEAP_MS
750 UPDATE_LEAP_DS
751 UPDATE_LEAP_DL
752 UPDATE_LEAP_DB
753 TIMETRIM_NI
754 TIMETRIM_MS
755 TIMETRIM_DS
756 TIMETRIM_DL
757 TIMETRIM_DB
758 TICKADJ_NI
759 TICKADJ_MS
760 TICKADJ_DS
761 TICKADJ_DL
762 TICKADJ_DB
763 SNTP_NI
764 SNTP_MS
765 SNTP_DS
766 SNTP_DL
767 SNTP_DB
768 NTP_WAIT_NI
769 NTP_WAIT_MS
770 NTP_WAIT_DS
771 NTP_WAIT_DL
772 NTP_WAIT_DB
773 NTP_KEYGEN_NI
774 NTP_KEYGEN_MS
775 NTP_KEYGEN_DS
776 NTP_KEYGEN_DL
777 NTP_KEYGEN_DB
778 NTPTRACE_NI
779 NTPTRACE_MS
780 NTPTRACE_DS
781 NTPTRACE_DL
782 NTPTRACE_DB
783 NTPTIME_NI
784 NTPTIME_MS
785 NTPTIME_DS
786 NTPTIME_DL
787 NTPTIME_DB
788 INSTALL_NTPSWEEP_FALSE
789 INSTALL_NTPSWEEP_TRUE
790 NTPSWEEP_NI
791 NTPSWEEP_MS
792 NTPSWEEP_DS
793 NTPSWEEP_DL
794 NTPSWEEP_DB
795 NTPSNMPD_NI
796 NTPSNMPD_MS
797 NTPSNMPD_DS
798 NTPSNMPD_DL
799 NTPSNMPD_DB
800 NTPQ_NI
801 NTPQ_MS
802 NTPQ_DS
803 NTPQ_DL
804 NTPQ_DB
805 NTPD_NI
806 NTPD_MS
807 NTPD_DS
808 NTPD_DL
809 NTPD_DB
810 NTPDSIM_NI
811 NTPDSIM_MS
812 NTPDSIM_DS
813 NTPDSIM_DL
814 NTPDSIM_DB
815 NTPDC_NI
816 NTPDC_MS
817 NTPDC_DS
818 NTPDC_DL
819 NTPDC_DB
820 NTPDATE_NI
821 NTPDATE_MS
822 NTPDATE_DS
823 NTPDATE_DL
824 NTPDATE_DB
825 MANTAGFMT
826 CALC_TICKADJ_NI
827 CALC_TICKADJ_MS
828 CALC_TICKADJ_DS
829 CALC_TICKADJ_DL
830 CALC_TICKADJ_DB
831 WANT_CALC_TICKADJ_MS_FALSE
832 WANT_CALC_TICKADJ_MS_TRUE
833 VPATH_HACK_FALSE
834 VPATH_HACK_TRUE
835 NTP_HARD_LDFLAGS
836 NTP_HARD_CPPFLAGS
837 NTP_HARD_CFLAGS
838 YFLAGS
839 YACC
840 LDFLAGS_NTP
841 LDADD_NTP
842 CPPFLAGS_NTP
843 CFLAGS_NTP
844 EGREP
845 GREP
846 CPP
847 am__fastdepCC_FALSE
848 am__fastdepCC_TRUE
849 CCDEPMODE
850 am__nodep
851 AMDEPBACKSLASH
852 AMDEP_FALSE
853 AMDEP_TRUE
854 am__quote
855 am__include
856 DEPDIR
857 OBJEXT
858 EXEEXT
859 ac_ct_CC
860 CPPFLAGS
861 LDFLAGS
862 CFLAGS
863 CC
864 host_os
865 host_vendor
866 host_cpu
867 host
868 build_os
869 build_vendor
870 build_cpu
871 build
872 AM_BACKSLASH
873 AM_DEFAULT_VERBOSITY
874 AM_DEFAULT_V
875 AM_V
876 am__untar
877 am__tar
878 AMTAR
879 am__leading_dot
880 SET_MAKE
881 AWK
882 mkdir_p
883 MKDIR_P
884 INSTALL_STRIP_PROGRAM
885 STRIP
886 install_sh
887 MAKEINFO
888 AUTOHEADER
889 AUTOMAKE
890 AUTOCONF
891 ACLOCAL
892 VERSION
893 PACKAGE
894 CYGPATH_W
895 am__isrc
896 INSTALL_DATA
897 INSTALL_SCRIPT
898 INSTALL_PROGRAM
899 target_alias
900 host_alias
901 build_alias
902 LIBS
903 ECHO_T
904 ECHO_N
905 ECHO_C
906 DEFS
907 mandir
908 localedir
909 libdir
910 psdir
911 pdfdir
912 dvidir
913 htmldir
914 infodir
915 docdir
916 oldincludedir
917 includedir
918 localstatedir
919 sharedstatedir
920 sysconfdir
921 datadir
922 datarootdir
923 libexecdir
924 sbindir
925 bindir
926 program_transform_name
927 prefix
928 exec_prefix
929 PACKAGE_URL
930 PACKAGE_BUGREPORT
931 PACKAGE_STRING
932 PACKAGE_VERSION
933 PACKAGE_TARNAME
934 PACKAGE_NAME
935 PATH_SEPARATOR
936 SHELL'
937 ac_subst_files='calc_tickadj_opts
938 ntp_wait_opts
939 ntpsweep_opts
940 ntptrace_opts
941 summary_opts
942 plot_summary_opts'
943 ac_user_opts='
944 enable_option_checking
945 enable_silent_rules
946 enable_dependency_tracking
947 with_hardenfile
948 with_locfile
949 enable_shared
950 enable_static
951 with_pic
952 enable_fast_install
953 with_aix_soname
954 with_gnu_ld
955 with_sysroot
956 enable_libtool_lock
957 enable_nls
958 enable_local_libopts
959 enable_libopts_install
960 with_autoopts_config
961 enable_local_libevent
962 with_lineeditlibs
963 enable_debugging
964 enable_thread_support
965 with_threads
966 with_yielding_select
967 enable_c99_snprintf
968 enable_clockctl
969 enable_linuxcaps
970 enable_solarisprivs
971 with_arlib
972 with_net_snmp_config
973 enable_libseccomp
974 with_stack_limit
975 with_memlock
976 enable_debug_timing
977 enable_dst_minutes
978 enable_ignore_dns_errors
979 enable_BANCOMM
980 enable_GPSVME
981 enable_all_clocks
982 enable_ACTS
983 enable_ARBITER
984 enable_ARCRON_MSF
985 enable_AS2201
986 enable_ATOM
987 enable_CHRONOLOG
988 enable_CHU
989 enable_AUDIO_CHU
990 enable_DATUM
991 enable_DUMBCLOCK
992 enable_FG
993 enable_HEATH
994 enable_HOPFSERIAL
995 enable_HOPFPCI
996 enable_HPGPS
997 enable_IRIG
998 enable_JJY
999 enable_JUPITER
1000 enable_LEITCH
1001 enable_LOCAL_CLOCK
1002 enable_MX4200
1003 enable_NEOCLOCK4X
1004 enable_NMEA
1005 enable_GPSD
1006 enable_ONCORE
1007 enable_PALISADE
1008 enable_PCF
1009 enable_PST
1010 enable_RIPENCC
1011 enable_SHM
1012 enable_SPECTRACOM
1013 enable_TPRO
1014 enable_TRUETIME
1015 enable_TT560
1016 enable_ULINK
1017 enable_TSYNCPCI
1018 enable_WWV
1019 enable_ZYFER
1020 enable_parse_clocks
1021 enable_COMPUTIME
1022 enable_DCF7000
1023 enable_HOPF6021
1024 enable_MEINBERG
1025 enable_RAWDCF
1026 enable_RCC8000
1027 enable_SCHMID
1028 enable_TRIMTAIP
1029 enable_TRIMTSIP
1030 enable_WHARTON
1031 enable_VARITEXT
1032 enable_SEL240X
1033 with_crypto
1034 with_openssl_libdir
1035 with_openssl_incdir
1036 with_rpath
1037 enable_openssl_random
1038 enable_autokey
1039 enable_kmem
1040 enable_accurate_adjtime
1041 enable_tick
1042 enable_tickadj
1043 enable_simulator
1044 with_sntp
1045 with_ntpsnmpd
1046 enable_slew_always
1047 enable_step_slew
1048 enable_ntpdate_step
1049 enable_hourly_todr_sync
1050 enable_kernel_fll_bug
1051 enable_bug1243_fix
1052 enable_bug3020_fix
1053 enable_irig_sawtooth
1054 enable_nist
1055 enable_ntp_signd
1056 enable_ipv6
1057 with_kame
1058 enable_getifaddrs
1059 enable_saveconfig
1060 enable_leap_smear
1061 enable_dynamic_interleave
1062 with_gtest
1063 enable_problem_tests
1064 '
1065       ac_precious_vars='build_alias
1066 host_alias
1067 target_alias
1068 CC
1069 CFLAGS
1070 LDFLAGS
1071 LIBS
1072 CPPFLAGS
1073 CPP
1074 YACC
1075 YFLAGS
1076 LT_SYS_LIBRARY_PATH'
1077 ac_subdirs_all='sntp'
1078
1079 # Initialize some variables set by options.
1080 ac_init_help=
1081 ac_init_version=false
1082 ac_unrecognized_opts=
1083 ac_unrecognized_sep=
1084 # The variables have the same names as the options, with
1085 # dashes changed to underlines.
1086 cache_file=/dev/null
1087 exec_prefix=NONE
1088 no_create=
1089 no_recursion=
1090 prefix=NONE
1091 program_prefix=NONE
1092 program_suffix=NONE
1093 program_transform_name=s,x,x,
1094 silent=
1095 site=
1096 srcdir=
1097 verbose=
1098 x_includes=NONE
1099 x_libraries=NONE
1100
1101 # Installation directory options.
1102 # These are left unexpanded so users can "make install exec_prefix=/foo"
1103 # and all the variables that are supposed to be based on exec_prefix
1104 # by default will actually change.
1105 # Use braces instead of parens because sh, perl, etc. also accept them.
1106 # (The list follows the same order as the GNU Coding Standards.)
1107 bindir='${exec_prefix}/bin'
1108 sbindir='${exec_prefix}/sbin'
1109 libexecdir='${exec_prefix}/libexec'
1110 datarootdir='${prefix}/share'
1111 datadir='${datarootdir}'
1112 sysconfdir='${prefix}/etc'
1113 sharedstatedir='${prefix}/com'
1114 localstatedir='${prefix}/var'
1115 includedir='${prefix}/include'
1116 oldincludedir='/usr/include'
1117 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1118 infodir='${datarootdir}/info'
1119 htmldir='${docdir}'
1120 dvidir='${docdir}'
1121 pdfdir='${docdir}'
1122 psdir='${docdir}'
1123 libdir='${exec_prefix}/lib'
1124 localedir='${datarootdir}/locale'
1125 mandir='${datarootdir}/man'
1126
1127 ac_prev=
1128 ac_dashdash=
1129 for ac_option
1130 do
1131   # If the previous option needs an argument, assign it.
1132   if test -n "$ac_prev"; then
1133     eval $ac_prev=\$ac_option
1134     ac_prev=
1135     continue
1136   fi
1137
1138   case $ac_option in
1139   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1140   *=)   ac_optarg= ;;
1141   *)    ac_optarg=yes ;;
1142   esac
1143
1144   # Accept the important Cygnus configure options, so we can diagnose typos.
1145
1146   case $ac_dashdash$ac_option in
1147   --)
1148     ac_dashdash=yes ;;
1149
1150   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1151     ac_prev=bindir ;;
1152   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1153     bindir=$ac_optarg ;;
1154
1155   -build | --build | --buil | --bui | --bu)
1156     ac_prev=build_alias ;;
1157   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1158     build_alias=$ac_optarg ;;
1159
1160   -cache-file | --cache-file | --cache-fil | --cache-fi \
1161   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1162     ac_prev=cache_file ;;
1163   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1164   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1165     cache_file=$ac_optarg ;;
1166
1167   --config-cache | -C)
1168     cache_file=config.cache ;;
1169
1170   -datadir | --datadir | --datadi | --datad)
1171     ac_prev=datadir ;;
1172   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1173     datadir=$ac_optarg ;;
1174
1175   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1176   | --dataroo | --dataro | --datar)
1177     ac_prev=datarootdir ;;
1178   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1179   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1180     datarootdir=$ac_optarg ;;
1181
1182   -disable-* | --disable-*)
1183     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1184     # Reject names that are not valid shell variable names.
1185     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1186       as_fn_error $? "invalid feature name: $ac_useropt"
1187     ac_useropt_orig=$ac_useropt
1188     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1189     case $ac_user_opts in
1190       *"
1191 "enable_$ac_useropt"
1192 "*) ;;
1193       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1194          ac_unrecognized_sep=', ';;
1195     esac
1196     eval enable_$ac_useropt=no ;;
1197
1198   -docdir | --docdir | --docdi | --doc | --do)
1199     ac_prev=docdir ;;
1200   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1201     docdir=$ac_optarg ;;
1202
1203   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1204     ac_prev=dvidir ;;
1205   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1206     dvidir=$ac_optarg ;;
1207
1208   -enable-* | --enable-*)
1209     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1210     # Reject names that are not valid shell variable names.
1211     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1212       as_fn_error $? "invalid feature name: $ac_useropt"
1213     ac_useropt_orig=$ac_useropt
1214     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1215     case $ac_user_opts in
1216       *"
1217 "enable_$ac_useropt"
1218 "*) ;;
1219       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1220          ac_unrecognized_sep=', ';;
1221     esac
1222     eval enable_$ac_useropt=\$ac_optarg ;;
1223
1224   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1225   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1226   | --exec | --exe | --ex)
1227     ac_prev=exec_prefix ;;
1228   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1229   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1230   | --exec=* | --exe=* | --ex=*)
1231     exec_prefix=$ac_optarg ;;
1232
1233   -gas | --gas | --ga | --g)
1234     # Obsolete; use --with-gas.
1235     with_gas=yes ;;
1236
1237   -help | --help | --hel | --he | -h)
1238     ac_init_help=long ;;
1239   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1240     ac_init_help=recursive ;;
1241   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1242     ac_init_help=short ;;
1243
1244   -host | --host | --hos | --ho)
1245     ac_prev=host_alias ;;
1246   -host=* | --host=* | --hos=* | --ho=*)
1247     host_alias=$ac_optarg ;;
1248
1249   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1250     ac_prev=htmldir ;;
1251   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1252   | --ht=*)
1253     htmldir=$ac_optarg ;;
1254
1255   -includedir | --includedir | --includedi | --included | --include \
1256   | --includ | --inclu | --incl | --inc)
1257     ac_prev=includedir ;;
1258   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1259   | --includ=* | --inclu=* | --incl=* | --inc=*)
1260     includedir=$ac_optarg ;;
1261
1262   -infodir | --infodir | --infodi | --infod | --info | --inf)
1263     ac_prev=infodir ;;
1264   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1265     infodir=$ac_optarg ;;
1266
1267   -libdir | --libdir | --libdi | --libd)
1268     ac_prev=libdir ;;
1269   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1270     libdir=$ac_optarg ;;
1271
1272   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1273   | --libexe | --libex | --libe)
1274     ac_prev=libexecdir ;;
1275   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1276   | --libexe=* | --libex=* | --libe=*)
1277     libexecdir=$ac_optarg ;;
1278
1279   -localedir | --localedir | --localedi | --localed | --locale)
1280     ac_prev=localedir ;;
1281   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1282     localedir=$ac_optarg ;;
1283
1284   -localstatedir | --localstatedir | --localstatedi | --localstated \
1285   | --localstate | --localstat | --localsta | --localst | --locals)
1286     ac_prev=localstatedir ;;
1287   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1288   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1289     localstatedir=$ac_optarg ;;
1290
1291   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1292     ac_prev=mandir ;;
1293   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1294     mandir=$ac_optarg ;;
1295
1296   -nfp | --nfp | --nf)
1297     # Obsolete; use --without-fp.
1298     with_fp=no ;;
1299
1300   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1301   | --no-cr | --no-c | -n)
1302     no_create=yes ;;
1303
1304   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1305   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1306     no_recursion=yes ;;
1307
1308   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1309   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1310   | --oldin | --oldi | --old | --ol | --o)
1311     ac_prev=oldincludedir ;;
1312   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1313   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1314   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1315     oldincludedir=$ac_optarg ;;
1316
1317   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1318     ac_prev=prefix ;;
1319   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1320     prefix=$ac_optarg ;;
1321
1322   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1323   | --program-pre | --program-pr | --program-p)
1324     ac_prev=program_prefix ;;
1325   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1326   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1327     program_prefix=$ac_optarg ;;
1328
1329   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1330   | --program-suf | --program-su | --program-s)
1331     ac_prev=program_suffix ;;
1332   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1333   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1334     program_suffix=$ac_optarg ;;
1335
1336   -program-transform-name | --program-transform-name \
1337   | --program-transform-nam | --program-transform-na \
1338   | --program-transform-n | --program-transform- \
1339   | --program-transform | --program-transfor \
1340   | --program-transfo | --program-transf \
1341   | --program-trans | --program-tran \
1342   | --progr-tra | --program-tr | --program-t)
1343     ac_prev=program_transform_name ;;
1344   -program-transform-name=* | --program-transform-name=* \
1345   | --program-transform-nam=* | --program-transform-na=* \
1346   | --program-transform-n=* | --program-transform-=* \
1347   | --program-transform=* | --program-transfor=* \
1348   | --program-transfo=* | --program-transf=* \
1349   | --program-trans=* | --program-tran=* \
1350   | --progr-tra=* | --program-tr=* | --program-t=*)
1351     program_transform_name=$ac_optarg ;;
1352
1353   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1354     ac_prev=pdfdir ;;
1355   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1356     pdfdir=$ac_optarg ;;
1357
1358   -psdir | --psdir | --psdi | --psd | --ps)
1359     ac_prev=psdir ;;
1360   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1361     psdir=$ac_optarg ;;
1362
1363   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1364   | -silent | --silent | --silen | --sile | --sil)
1365     silent=yes ;;
1366
1367   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1368     ac_prev=sbindir ;;
1369   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1370   | --sbi=* | --sb=*)
1371     sbindir=$ac_optarg ;;
1372
1373   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1374   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1375   | --sharedst | --shareds | --shared | --share | --shar \
1376   | --sha | --sh)
1377     ac_prev=sharedstatedir ;;
1378   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1379   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1380   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1381   | --sha=* | --sh=*)
1382     sharedstatedir=$ac_optarg ;;
1383
1384   -site | --site | --sit)
1385     ac_prev=site ;;
1386   -site=* | --site=* | --sit=*)
1387     site=$ac_optarg ;;
1388
1389   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1390     ac_prev=srcdir ;;
1391   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1392     srcdir=$ac_optarg ;;
1393
1394   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1395   | --syscon | --sysco | --sysc | --sys | --sy)
1396     ac_prev=sysconfdir ;;
1397   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1398   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1399     sysconfdir=$ac_optarg ;;
1400
1401   -target | --target | --targe | --targ | --tar | --ta | --t)
1402     ac_prev=target_alias ;;
1403   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1404     target_alias=$ac_optarg ;;
1405
1406   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1407     verbose=yes ;;
1408
1409   -version | --version | --versio | --versi | --vers | -V)
1410     ac_init_version=: ;;
1411
1412   -with-* | --with-*)
1413     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1414     # Reject names that are not valid shell variable names.
1415     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1416       as_fn_error $? "invalid package name: $ac_useropt"
1417     ac_useropt_orig=$ac_useropt
1418     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1419     case $ac_user_opts in
1420       *"
1421 "with_$ac_useropt"
1422 "*) ;;
1423       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1424          ac_unrecognized_sep=', ';;
1425     esac
1426     eval with_$ac_useropt=\$ac_optarg ;;
1427
1428   -without-* | --without-*)
1429     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1430     # Reject names that are not valid shell variable names.
1431     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1432       as_fn_error $? "invalid package name: $ac_useropt"
1433     ac_useropt_orig=$ac_useropt
1434     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1435     case $ac_user_opts in
1436       *"
1437 "with_$ac_useropt"
1438 "*) ;;
1439       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1440          ac_unrecognized_sep=', ';;
1441     esac
1442     eval with_$ac_useropt=no ;;
1443
1444   --x)
1445     # Obsolete; use --with-x.
1446     with_x=yes ;;
1447
1448   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1449   | --x-incl | --x-inc | --x-in | --x-i)
1450     ac_prev=x_includes ;;
1451   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1452   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1453     x_includes=$ac_optarg ;;
1454
1455   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1456   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1457     ac_prev=x_libraries ;;
1458   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1459   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1460     x_libraries=$ac_optarg ;;
1461
1462   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1463 Try \`$0 --help' for more information"
1464     ;;
1465
1466   *=*)
1467     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1468     # Reject names that are not valid shell variable names.
1469     case $ac_envvar in #(
1470       '' | [0-9]* | *[!_$as_cr_alnum]* )
1471       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1472     esac
1473     eval $ac_envvar=\$ac_optarg
1474     export $ac_envvar ;;
1475
1476   *)
1477     # FIXME: should be removed in autoconf 3.0.
1478     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1479     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1480       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1481     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1482     ;;
1483
1484   esac
1485 done
1486
1487 if test -n "$ac_prev"; then
1488   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1489   as_fn_error $? "missing argument to $ac_option"
1490 fi
1491
1492 if test -n "$ac_unrecognized_opts"; then
1493   case $enable_option_checking in
1494     no) ;;
1495     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1496     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1497   esac
1498 fi
1499
1500 # Check all directory arguments for consistency.
1501 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1502                 datadir sysconfdir sharedstatedir localstatedir includedir \
1503                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1504                 libdir localedir mandir
1505 do
1506   eval ac_val=\$$ac_var
1507   # Remove trailing slashes.
1508   case $ac_val in
1509     */ )
1510       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1511       eval $ac_var=\$ac_val;;
1512   esac
1513   # Be sure to have absolute directory names.
1514   case $ac_val in
1515     [\\/$]* | ?:[\\/]* )  continue;;
1516     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1517   esac
1518   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1519 done
1520
1521 # There might be people who depend on the old broken behavior: `$host'
1522 # used to hold the argument of --host etc.
1523 # FIXME: To remove some day.
1524 build=$build_alias
1525 host=$host_alias
1526 target=$target_alias
1527
1528 # FIXME: To remove some day.
1529 if test "x$host_alias" != x; then
1530   if test "x$build_alias" = x; then
1531     cross_compiling=maybe
1532   elif test "x$build_alias" != "x$host_alias"; then
1533     cross_compiling=yes
1534   fi
1535 fi
1536
1537 ac_tool_prefix=
1538 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1539
1540 test "$silent" = yes && exec 6>/dev/null
1541
1542
1543 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1544 ac_ls_di=`ls -di .` &&
1545 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1546   as_fn_error $? "working directory cannot be determined"
1547 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1548   as_fn_error $? "pwd does not report name of working directory"
1549
1550
1551 # Find the source files, if location was not specified.
1552 if test -z "$srcdir"; then
1553   ac_srcdir_defaulted=yes
1554   # Try the directory containing this script, then the parent directory.
1555   ac_confdir=`$as_dirname -- "$as_myself" ||
1556 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1557          X"$as_myself" : 'X\(//\)[^/]' \| \
1558          X"$as_myself" : 'X\(//\)$' \| \
1559          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1560 $as_echo X"$as_myself" |
1561     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1562             s//\1/
1563             q
1564           }
1565           /^X\(\/\/\)[^/].*/{
1566             s//\1/
1567             q
1568           }
1569           /^X\(\/\/\)$/{
1570             s//\1/
1571             q
1572           }
1573           /^X\(\/\).*/{
1574             s//\1/
1575             q
1576           }
1577           s/.*/./; q'`
1578   srcdir=$ac_confdir
1579   if test ! -r "$srcdir/$ac_unique_file"; then
1580     srcdir=..
1581   fi
1582 else
1583   ac_srcdir_defaulted=no
1584 fi
1585 if test ! -r "$srcdir/$ac_unique_file"; then
1586   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1587   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1588 fi
1589 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1590 ac_abs_confdir=`(
1591         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1592         pwd)`
1593 # When building in place, set srcdir=.
1594 if test "$ac_abs_confdir" = "$ac_pwd"; then
1595   srcdir=.
1596 fi
1597 # Remove unnecessary trailing slashes from srcdir.
1598 # Double slashes in file names in object file debugging info
1599 # mess up M-x gdb in Emacs.
1600 case $srcdir in
1601 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1602 esac
1603 for ac_var in $ac_precious_vars; do
1604   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1605   eval ac_env_${ac_var}_value=\$${ac_var}
1606   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1607   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1608 done
1609
1610 #
1611 # Report the --help message.
1612 #
1613 if test "$ac_init_help" = "long"; then
1614   # Omit some internal or obsolete options to make the list less imposing.
1615   # This message is too long to be a string in the A/UX 3.1 sh.
1616   cat <<_ACEOF
1617 \`configure' configures ntp 4.2.8p11 to adapt to many kinds of systems.
1618
1619 Usage: $0 [OPTION]... [VAR=VALUE]...
1620
1621 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1622 VAR=VALUE.  See below for descriptions of some of the useful variables.
1623
1624 Defaults for the options are specified in brackets.
1625
1626 Configuration:
1627   -h, --help              display this help and exit
1628       --help=short        display options specific to this package
1629       --help=recursive    display the short help of all the included packages
1630   -V, --version           display version information and exit
1631   -q, --quiet, --silent   do not print \`checking ...' messages
1632       --cache-file=FILE   cache test results in FILE [disabled]
1633   -C, --config-cache      alias for \`--cache-file=config.cache'
1634   -n, --no-create         do not create output files
1635       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1636
1637 Installation directories:
1638   --prefix=PREFIX         install architecture-independent files in PREFIX
1639                           [$ac_default_prefix]
1640   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1641                           [PREFIX]
1642
1643 By default, \`make install' will install all the files in
1644 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1645 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1646 for instance \`--prefix=\$HOME'.
1647
1648 For better control, use the options below.
1649
1650 Fine tuning of the installation directories:
1651   --bindir=DIR            user executables [EPREFIX/bin]
1652   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1653   --libexecdir=DIR        program executables [EPREFIX/libexec]
1654   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1655   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1656   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1657   --libdir=DIR            object code libraries [EPREFIX/lib]
1658   --includedir=DIR        C header files [PREFIX/include]
1659   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1660   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1661   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1662   --infodir=DIR           info documentation [DATAROOTDIR/info]
1663   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1664   --mandir=DIR            man documentation [DATAROOTDIR/man]
1665   --docdir=DIR            documentation root [DATAROOTDIR/doc/ntp]
1666   --htmldir=DIR           html documentation [DOCDIR]
1667   --dvidir=DIR            dvi documentation [DOCDIR]
1668   --pdfdir=DIR            pdf documentation [DOCDIR]
1669   --psdir=DIR             ps documentation [DOCDIR]
1670 _ACEOF
1671
1672   cat <<\_ACEOF
1673
1674 Program names:
1675   --program-prefix=PREFIX            prepend PREFIX to installed program names
1676   --program-suffix=SUFFIX            append SUFFIX to installed program names
1677   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1678
1679 System types:
1680   --build=BUILD     configure for building on BUILD [guessed]
1681   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1682 _ACEOF
1683 fi
1684
1685 if test -n "$ac_init_help"; then
1686   case $ac_init_help in
1687      short | recursive ) echo "Configuration of ntp 4.2.8p11:";;
1688    esac
1689   cat <<\_ACEOF
1690
1691 Optional Features and Packages:
1692   --disable-option-checking  ignore unrecognized --enable/--with options
1693   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1694   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1695   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1696   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1697   --enable-silent-rules   less verbose build output (undo: "make V=1")
1698   --disable-silent-rules  verbose build output (undo: "make V=0")
1699   --enable-dependency-tracking
1700                           do not reject slow dependency extractors
1701   --disable-dependency-tracking
1702                           speeds up one-time build
1703   --with-hardenfile=XXX   os-specific or "/dev/null"
1704   --with-locfile=XXX      os-specific or "legacy"
1705   --enable-shared[=PKGS]  build shared libraries [default=no]
1706   --enable-static[=PKGS]  build static libraries [default=yes]
1707   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1708                           both]
1709   --enable-fast-install[=PKGS]
1710                           optimize for fast installation [default=yes]
1711   --with-aix-soname=aix|svr4|both
1712                           shared library versioning (aka "SONAME") variant to
1713                           provide on AIX, [default=aix].
1714   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1715   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1716                           compiler's sysroot if not specified).
1717   --disable-libtool-lock  avoid locking (might break parallel builds)
1718   --disable-nls           disable nls support in libopts
1719   --enable-local-libopts  Use the supplied libopts tearoff code
1720   --enable-libopts-install
1721                           Install libopts with client installation
1722   --with-autoopts-config  specify the config-info script
1723   --enable-local-libevent Force using the supplied libevent tearoff code
1724   --with-lineeditlibs     edit,editline (readline may be specified if desired)
1725   defaults:               + yes, - no, s system-specific
1726   --enable-debugging      + include ntpd debugging code
1727   --enable-thread-support s use threads (+ if available)
1728   --with-threads          with threads [auto]
1729   --with-yielding-select  with yielding select [auto]
1730   --enable-c99-snprintf   s force replacement
1731   --enable-clockctl       s Use /dev/clockctl for non-root clock control
1732   --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1733   --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1734   --with-arlib            - deprecated, arlib not distributed
1735   --with-net-snmp-config  + =net-snmp-config
1736   --enable-libseccomp     EXPERIMENTAL: enable support for libseccomp
1737                           sandboxing (default is no)
1738   --with-stack-limit      ? =50 (200 for openbsd) 4k pages
1739   --with-memlock          ? =32 (-1 on linux) megabytes
1740   --enable-debug-timing   - include processing time debugging code (costs
1741                           performance)
1742   --enable-dst-minutes    =60 minutes per DST adjustment
1743   --enable-ignore-dns-errors
1744                           - retry DNS queries on any error
1745   --enable-BANCOMM        - Datum/Bancomm bc635/VME interface
1746   --enable-GPSVME         - TrueTime GPS receiver/VME interface
1747   --enable-all-clocks     + include all suitable non-PARSE clocks:
1748   --enable-ACTS           s ACTS modem service
1749   --enable-ARBITER        + Arbiter 1088A/B GPS receiver
1750   --enable-ARCRON-MSF     + Arcron MSF receiver
1751   --enable-AS2201         + Austron 2200A/2201A GPS receiver
1752   --enable-ATOM           s ATOM PPS interface
1753   --enable-CHRONOLOG      + Chrono-log K-series WWVB receiver
1754   --enable-CHU            + CHU modem/decoder
1755   --enable-AUDIO-CHU      s CHU audio/decoder
1756   --enable-DATUM          s Datum Programmable Time System
1757   --enable-DUMBCLOCK      + Dumb generic hh:mm:ss local clock
1758   --enable-FG             + Forum Graphic GPS
1759   --enable-HEATH          s Heath GC-1000 WWV/WWVH receiver
1760   --enable-HOPFSERIAL     + hopf serial clock device
1761   --enable-HOPFPCI        + hopf 6039 PCI board
1762   --enable-HPGPS          + HP 58503A GPS receiver
1763   --enable-IRIG           s IRIG audio decoder
1764   --enable-JJY            + JJY receiver
1765   --enable-JUPITER        s Rockwell Jupiter GPS receiver
1766   --enable-LEITCH         + Leitch CSD 5300 Master Clock System Driver
1767   --enable-LOCAL-CLOCK    + local clock reference
1768   --enable-MX4200         s Magnavox MX4200 GPS receiver
1769   --enable-NEOCLOCK4X     + NeoClock4X DCF77 / TDF receiver
1770   --enable-NMEA           + NMEA GPS receiver
1771   --enable-GPSD           + GPSD JSON receiver
1772   --enable-ONCORE         s Motorola VP/UT Oncore GPS receiver
1773   --enable-PALISADE       s Palisade clock
1774   --enable-PCF            + Conrad parallel port radio clock
1775   --enable-PST            + PST/Traconex 1020 WWV/WWVH receiver
1776   --enable-RIPENCC        - RIPENCC specific Trimble driver
1777   --enable-SHM            s SHM clock attached thru shared memory
1778   --enable-SPECTRACOM     + Spectracom 8170/Netclock/2 WWVB receiver
1779   --enable-TPRO           s KSI/Odetics TPRO/S GPS receiver/IRIG interface
1780   --enable-TRUETIME       s Kinemetrics/TrueTime receivers
1781   --enable-TT560          - TrueTime 560 IRIG-B decoder
1782   --enable-ULINK          + Ultralink WWVB receiver
1783   --enable-TSYNCPCI       s Spectracom TSYNC timing board
1784   --enable-WWV            s WWV Audio receiver
1785   --enable-ZYFER          + Zyfer GPStarplus receiver
1786   --enable-parse-clocks   - include all suitable PARSE clocks:
1787   --enable-COMPUTIME      s Diem Computime Radio Clock
1788   --enable-DCF7000        s ELV/DCF7000 clock
1789   --enable-HOPF6021       s HOPF 6021 clock
1790   --enable-MEINBERG       s Meinberg clocks
1791   --enable-RAWDCF         s DCF77 raw time code
1792   --enable-RCC8000        s RCC 8000 clock
1793   --enable-SCHMID         s Schmid DCF77 clock
1794   --enable-TRIMTAIP       s Trimble GPS receiver/TAIP protocol
1795   --enable-TRIMTSIP       s Trimble GPS receiver/TSIP protocol
1796   --enable-WHARTON        s WHARTON 400A Series clock
1797   --enable-VARITEXT       s VARITEXT clock
1798   --enable-SEL240X        s SEL240X clock
1799   --with-crypto           + =openssl,libcrypto
1800
1801   --with-openssl-libdir   + =/something/reasonable
1802
1803   --with-openssl-incdir   + =/something/reasonable
1804
1805   --without-rpath         s Disable auto-added -R linker paths
1806
1807   --enable-openssl-random Use OpenSSL's crypto random number functions, if
1808                           available (default is yes)
1809   --enable-autokey        + support NTP Autokey protocol
1810   --enable-kmem           s read /dev/kmem for tick and/or tickadj
1811   --enable-accurate-adjtime
1812                           s the adjtime() call is accurate
1813   --enable-tick=VALUE     s force a value for 'tick'
1814   --enable-tickadj=VALUE  s force a value for 'tickadj'
1815   --enable-simulator      - build/install the NTPD simulator?
1816   --without-sntp          - disable building sntp and sntp/tests
1817   --with-ntpsnmpd         s Build ntpsnmpd MIB agent?
1818   --enable-slew-always    s always slew the time
1819   --enable-step-slew      s step and slew the time
1820   --enable-ntpdate-step   s if ntpdate should step the time
1821   --enable-hourly-todr-sync
1822                           s if we should sync TODR hourly
1823   --enable-kernel-fll-bug s if we should avoid a kernel FLL bug
1824   --enable-bug1243-fix    + use unmodified autokey session keys
1825   --enable-bug3020-fix    + Provide the explicit 127.0.0.0/8 martian filter
1826   --enable-irig-sawtooth  s if we should enable the IRIG sawtooth filter
1827   --enable-nist           - if we should enable the NIST lockclock scheme
1828   --enable-ntp-signd      - Provide support for Samba's signing daemon,
1829                           =/var/run/ntp_signd
1830   --enable-ipv6           s use IPv6?
1831
1832   --with-kame             - =/usr/local/v6
1833   --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1834   --enable-saveconfig     + saveconfig mechanism
1835   --enable-leap-smear     - experimental leap smear code
1836   --enable-dynamic-interleave
1837                           - dynamic interleave support
1838   --with-gtest            Use the gtest framework (Default: if it's available)
1839   --enable-problem-tests  + enable tests with undiagnosed problems
1840
1841 Some influential environment variables:
1842   CC          C compiler command
1843   CFLAGS      C compiler flags
1844   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1845               nonstandard directory <lib dir>
1846   LIBS        libraries to pass to the linker, e.g. -l<library>
1847   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1848               you have headers in a nonstandard directory <include dir>
1849   CPP         C preprocessor
1850   YACC        The `Yet Another Compiler Compiler' implementation to use.
1851               Defaults to the first program found out of: `bison -y', `byacc',
1852               `yacc'.
1853   YFLAGS      The list of arguments that will be passed by default to $YACC.
1854               This script will default YFLAGS to the empty string to avoid a
1855               default value of `-d' given by some make applications.
1856   LT_SYS_LIBRARY_PATH
1857               User-defined run-time library search path.
1858
1859 Use these variables to override the choices made by `configure' or to help
1860 it to find libraries and programs with nonstandard names/locations.
1861
1862 Report bugs to <http://bugs.ntp.org./>.
1863 ntp home page: <http://www.ntp.org./>.
1864 _ACEOF
1865 ac_status=$?
1866 fi
1867
1868 if test "$ac_init_help" = "recursive"; then
1869   # If there are subdirs, report their specific --help.
1870   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1871     test -d "$ac_dir" ||
1872       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1873       continue
1874     ac_builddir=.
1875
1876 case "$ac_dir" in
1877 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1878 *)
1879   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1880   # A ".." for each directory in $ac_dir_suffix.
1881   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1882   case $ac_top_builddir_sub in
1883   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1884   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1885   esac ;;
1886 esac
1887 ac_abs_top_builddir=$ac_pwd
1888 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1889 # for backward compatibility:
1890 ac_top_builddir=$ac_top_build_prefix
1891
1892 case $srcdir in
1893   .)  # We are building in place.
1894     ac_srcdir=.
1895     ac_top_srcdir=$ac_top_builddir_sub
1896     ac_abs_top_srcdir=$ac_pwd ;;
1897   [\\/]* | ?:[\\/]* )  # Absolute name.
1898     ac_srcdir=$srcdir$ac_dir_suffix;
1899     ac_top_srcdir=$srcdir
1900     ac_abs_top_srcdir=$srcdir ;;
1901   *) # Relative name.
1902     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1903     ac_top_srcdir=$ac_top_build_prefix$srcdir
1904     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1905 esac
1906 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1907
1908     cd "$ac_dir" || { ac_status=$?; continue; }
1909     # Check for guested configure.
1910     if test -f "$ac_srcdir/configure.gnu"; then
1911       echo &&
1912       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1913     elif test -f "$ac_srcdir/configure"; then
1914       echo &&
1915       $SHELL "$ac_srcdir/configure" --help=recursive
1916     else
1917       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1918     fi || ac_status=$?
1919     cd "$ac_pwd" || { ac_status=$?; break; }
1920   done
1921 fi
1922
1923 test -n "$ac_init_help" && exit $ac_status
1924 if $ac_init_version; then
1925   cat <<\_ACEOF
1926 ntp configure 4.2.8p11
1927 generated by GNU Autoconf 2.69
1928
1929 Copyright (C) 2012 Free Software Foundation, Inc.
1930 This configure script is free software; the Free Software Foundation
1931 gives unlimited permission to copy, distribute and modify it.
1932 _ACEOF
1933   exit
1934 fi
1935
1936 ## ------------------------ ##
1937 ## Autoconf initialization. ##
1938 ## ------------------------ ##
1939
1940 # ac_fn_c_try_compile LINENO
1941 # --------------------------
1942 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1943 ac_fn_c_try_compile ()
1944 {
1945   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1946   rm -f conftest.$ac_objext
1947   if { { ac_try="$ac_compile"
1948 case "(($ac_try" in
1949   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1950   *) ac_try_echo=$ac_try;;
1951 esac
1952 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1953 $as_echo "$ac_try_echo"; } >&5
1954   (eval "$ac_compile") 2>conftest.err
1955   ac_status=$?
1956   if test -s conftest.err; then
1957     grep -v '^ *+' conftest.err >conftest.er1
1958     cat conftest.er1 >&5
1959     mv -f conftest.er1 conftest.err
1960   fi
1961   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1962   test $ac_status = 0; } && {
1963          test -z "$ac_c_werror_flag" ||
1964          test ! -s conftest.err
1965        } && test -s conftest.$ac_objext; then :
1966   ac_retval=0
1967 else
1968   $as_echo "$as_me: failed program was:" >&5
1969 sed 's/^/| /' conftest.$ac_ext >&5
1970
1971         ac_retval=1
1972 fi
1973   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1974   as_fn_set_status $ac_retval
1975
1976 } # ac_fn_c_try_compile
1977
1978 # ac_fn_c_try_cpp LINENO
1979 # ----------------------
1980 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1981 ac_fn_c_try_cpp ()
1982 {
1983   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984   if { { ac_try="$ac_cpp conftest.$ac_ext"
1985 case "(($ac_try" in
1986   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1987   *) ac_try_echo=$ac_try;;
1988 esac
1989 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1990 $as_echo "$ac_try_echo"; } >&5
1991   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1992   ac_status=$?
1993   if test -s conftest.err; then
1994     grep -v '^ *+' conftest.err >conftest.er1
1995     cat conftest.er1 >&5
1996     mv -f conftest.er1 conftest.err
1997   fi
1998   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1999   test $ac_status = 0; } > conftest.i && {
2000          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2001          test ! -s conftest.err
2002        }; then :
2003   ac_retval=0
2004 else
2005   $as_echo "$as_me: failed program was:" >&5
2006 sed 's/^/| /' conftest.$ac_ext >&5
2007
2008     ac_retval=1
2009 fi
2010   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2011   as_fn_set_status $ac_retval
2012
2013 } # ac_fn_c_try_cpp
2014
2015 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2016 # -------------------------------------------------------
2017 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2018 # the include files in INCLUDES and setting the cache variable VAR
2019 # accordingly.
2020 ac_fn_c_check_header_mongrel ()
2021 {
2022   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023   if eval \${$3+:} false; then :
2024   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2025 $as_echo_n "checking for $2... " >&6; }
2026 if eval \${$3+:} false; then :
2027   $as_echo_n "(cached) " >&6
2028 fi
2029 eval ac_res=\$$3
2030                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2031 $as_echo "$ac_res" >&6; }
2032 else
2033   # Is the header compilable?
2034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2035 $as_echo_n "checking $2 usability... " >&6; }
2036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2037 /* end confdefs.h.  */
2038 $4
2039 #include <$2>
2040 _ACEOF
2041 if ac_fn_c_try_compile "$LINENO"; then :
2042   ac_header_compiler=yes
2043 else
2044   ac_header_compiler=no
2045 fi
2046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2048 $as_echo "$ac_header_compiler" >&6; }
2049
2050 # Is the header present?
2051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2052 $as_echo_n "checking $2 presence... " >&6; }
2053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054 /* end confdefs.h.  */
2055 #include <$2>
2056 _ACEOF
2057 if ac_fn_c_try_cpp "$LINENO"; then :
2058   ac_header_preproc=yes
2059 else
2060   ac_header_preproc=no
2061 fi
2062 rm -f conftest.err conftest.i conftest.$ac_ext
2063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2064 $as_echo "$ac_header_preproc" >&6; }
2065
2066 # So?  What about this header?
2067 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2068   yes:no: )
2069     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2070 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2071     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2072 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2073     ;;
2074   no:yes:* )
2075     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2076 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2077     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2078 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2079     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2080 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2081     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2082 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2083     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2084 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2085 ( $as_echo "## ------------------------------------ ##
2086 ## Report this to http://bugs.ntp.org./ ##
2087 ## ------------------------------------ ##"
2088      ) | sed "s/^/$as_me: WARNING:     /" >&2
2089     ;;
2090 esac
2091   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2092 $as_echo_n "checking for $2... " >&6; }
2093 if eval \${$3+:} false; then :
2094   $as_echo_n "(cached) " >&6
2095 else
2096   eval "$3=\$ac_header_compiler"
2097 fi
2098 eval ac_res=\$$3
2099                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2100 $as_echo "$ac_res" >&6; }
2101 fi
2102   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2103
2104 } # ac_fn_c_check_header_mongrel
2105
2106 # ac_fn_c_try_run LINENO
2107 # ----------------------
2108 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2109 # that executables *can* be run.
2110 ac_fn_c_try_run ()
2111 {
2112   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2113   if { { ac_try="$ac_link"
2114 case "(($ac_try" in
2115   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2116   *) ac_try_echo=$ac_try;;
2117 esac
2118 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2119 $as_echo "$ac_try_echo"; } >&5
2120   (eval "$ac_link") 2>&5
2121   ac_status=$?
2122   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2123   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2124   { { case "(($ac_try" in
2125   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2126   *) ac_try_echo=$ac_try;;
2127 esac
2128 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2129 $as_echo "$ac_try_echo"; } >&5
2130   (eval "$ac_try") 2>&5
2131   ac_status=$?
2132   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2133   test $ac_status = 0; }; }; then :
2134   ac_retval=0
2135 else
2136   $as_echo "$as_me: program exited with status $ac_status" >&5
2137        $as_echo "$as_me: failed program was:" >&5
2138 sed 's/^/| /' conftest.$ac_ext >&5
2139
2140        ac_retval=$ac_status
2141 fi
2142   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2143   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2144   as_fn_set_status $ac_retval
2145
2146 } # ac_fn_c_try_run
2147
2148 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2149 # -------------------------------------------------------
2150 # Tests whether HEADER exists and can be compiled using the include files in
2151 # INCLUDES, setting the cache variable VAR accordingly.
2152 ac_fn_c_check_header_compile ()
2153 {
2154   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2155   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2156 $as_echo_n "checking for $2... " >&6; }
2157 if eval \${$3+:} false; then :
2158   $as_echo_n "(cached) " >&6
2159 else
2160   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2161 /* end confdefs.h.  */
2162 $4
2163 #include <$2>
2164 _ACEOF
2165 if ac_fn_c_try_compile "$LINENO"; then :
2166   eval "$3=yes"
2167 else
2168   eval "$3=no"
2169 fi
2170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171 fi
2172 eval ac_res=\$$3
2173                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2174 $as_echo "$ac_res" >&6; }
2175   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2176
2177 } # ac_fn_c_check_header_compile
2178
2179 # ac_fn_c_try_link LINENO
2180 # -----------------------
2181 # Try to link conftest.$ac_ext, and return whether this succeeded.
2182 ac_fn_c_try_link ()
2183 {
2184   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2185   rm -f conftest.$ac_objext conftest$ac_exeext
2186   if { { ac_try="$ac_link"
2187 case "(($ac_try" in
2188   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2189   *) ac_try_echo=$ac_try;;
2190 esac
2191 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2192 $as_echo "$ac_try_echo"; } >&5
2193   (eval "$ac_link") 2>conftest.err
2194   ac_status=$?
2195   if test -s conftest.err; then
2196     grep -v '^ *+' conftest.err >conftest.er1
2197     cat conftest.er1 >&5
2198     mv -f conftest.er1 conftest.err
2199   fi
2200   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2201   test $ac_status = 0; } && {
2202          test -z "$ac_c_werror_flag" ||
2203          test ! -s conftest.err
2204        } && test -s conftest$ac_exeext && {
2205          test "$cross_compiling" = yes ||
2206          test -x conftest$ac_exeext
2207        }; then :
2208   ac_retval=0
2209 else
2210   $as_echo "$as_me: failed program was:" >&5
2211 sed 's/^/| /' conftest.$ac_ext >&5
2212
2213         ac_retval=1
2214 fi
2215   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2216   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2217   # interfere with the next link command; also delete a directory that is
2218   # left behind by Apple's compiler.  We do this before executing the actions.
2219   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2220   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2221   as_fn_set_status $ac_retval
2222
2223 } # ac_fn_c_try_link
2224
2225 # ac_fn_c_check_func LINENO FUNC VAR
2226 # ----------------------------------
2227 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2228 ac_fn_c_check_func ()
2229 {
2230   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2231   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2232 $as_echo_n "checking for $2... " >&6; }
2233 if eval \${$3+:} false; then :
2234   $as_echo_n "(cached) " >&6
2235 else
2236   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2237 /* end confdefs.h.  */
2238 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2239    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2240 #define $2 innocuous_$2
2241
2242 /* System header to define __stub macros and hopefully few prototypes,
2243     which can conflict with char $2 (); below.
2244     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2245     <limits.h> exists even on freestanding compilers.  */
2246
2247 #ifdef __STDC__
2248 # include <limits.h>
2249 #else
2250 # include <assert.h>
2251 #endif
2252
2253 #undef $2
2254
2255 /* Override any GCC internal prototype to avoid an error.
2256    Use char because int might match the return type of a GCC
2257    builtin and then its argument prototype would still apply.  */
2258 #ifdef __cplusplus
2259 extern "C"
2260 #endif
2261 char $2 ();
2262 /* The GNU C library defines this for functions which it implements
2263     to always fail with ENOSYS.  Some functions are actually named
2264     something starting with __ and the normal name is an alias.  */
2265 #if defined __stub_$2 || defined __stub___$2
2266 choke me
2267 #endif
2268
2269 int
2270 main ()
2271 {
2272 return $2 ();
2273   ;
2274   return 0;
2275 }
2276 _ACEOF
2277 if ac_fn_c_try_link "$LINENO"; then :
2278   eval "$3=yes"
2279 else
2280   eval "$3=no"
2281 fi
2282 rm -f core conftest.err conftest.$ac_objext \
2283     conftest$ac_exeext conftest.$ac_ext
2284 fi
2285 eval ac_res=\$$3
2286                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2287 $as_echo "$ac_res" >&6; }
2288   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2289
2290 } # ac_fn_c_check_func
2291
2292 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2293 # -------------------------------------------
2294 # Tests whether TYPE exists after having included INCLUDES, setting cache
2295 # variable VAR accordingly.
2296 ac_fn_c_check_type ()
2297 {
2298   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2299   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2300 $as_echo_n "checking for $2... " >&6; }
2301 if eval \${$3+:} false; then :
2302   $as_echo_n "(cached) " >&6
2303 else
2304   eval "$3=no"
2305   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2306 /* end confdefs.h.  */
2307 $4
2308 int
2309 main ()
2310 {
2311 if (sizeof ($2))
2312          return 0;
2313   ;
2314   return 0;
2315 }
2316 _ACEOF
2317 if ac_fn_c_try_compile "$LINENO"; then :
2318   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2319 /* end confdefs.h.  */
2320 $4
2321 int
2322 main ()
2323 {
2324 if (sizeof (($2)))
2325             return 0;
2326   ;
2327   return 0;
2328 }
2329 _ACEOF
2330 if ac_fn_c_try_compile "$LINENO"; then :
2331
2332 else
2333   eval "$3=yes"
2334 fi
2335 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2336 fi
2337 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2338 fi
2339 eval ac_res=\$$3
2340                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2341 $as_echo "$ac_res" >&6; }
2342   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2343
2344 } # ac_fn_c_check_type
2345
2346 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2347 # --------------------------------------------
2348 # Tries to find the compile-time value of EXPR in a program that includes
2349 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2350 # computed
2351 ac_fn_c_compute_int ()
2352 {
2353   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2354   if test "$cross_compiling" = yes; then
2355     # Depending upon the size, compute the lo and hi bounds.
2356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2357 /* end confdefs.h.  */
2358 $4
2359 int
2360 main ()
2361 {
2362 static int test_array [1 - 2 * !(($2) >= 0)];
2363 test_array [0] = 0;
2364 return test_array [0];
2365
2366   ;
2367   return 0;
2368 }
2369 _ACEOF
2370 if ac_fn_c_try_compile "$LINENO"; then :
2371   ac_lo=0 ac_mid=0
2372   while :; do
2373     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2374 /* end confdefs.h.  */
2375 $4
2376 int
2377 main ()
2378 {
2379 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2380 test_array [0] = 0;
2381 return test_array [0];
2382
2383   ;
2384   return 0;
2385 }
2386 _ACEOF
2387 if ac_fn_c_try_compile "$LINENO"; then :
2388   ac_hi=$ac_mid; break
2389 else
2390   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2391                         if test $ac_lo -le $ac_mid; then
2392                           ac_lo= ac_hi=
2393                           break
2394                         fi
2395                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2396 fi
2397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2398   done
2399 else
2400   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2401 /* end confdefs.h.  */
2402 $4
2403 int
2404 main ()
2405 {
2406 static int test_array [1 - 2 * !(($2) < 0)];
2407 test_array [0] = 0;
2408 return test_array [0];
2409
2410   ;
2411   return 0;
2412 }
2413 _ACEOF
2414 if ac_fn_c_try_compile "$LINENO"; then :
2415   ac_hi=-1 ac_mid=-1
2416   while :; do
2417     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2418 /* end confdefs.h.  */
2419 $4
2420 int
2421 main ()
2422 {
2423 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2424 test_array [0] = 0;
2425 return test_array [0];
2426
2427   ;
2428   return 0;
2429 }
2430 _ACEOF
2431 if ac_fn_c_try_compile "$LINENO"; then :
2432   ac_lo=$ac_mid; break
2433 else
2434   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2435                         if test $ac_mid -le $ac_hi; then
2436                           ac_lo= ac_hi=
2437                           break
2438                         fi
2439                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2440 fi
2441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2442   done
2443 else
2444   ac_lo= ac_hi=
2445 fi
2446 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2447 fi
2448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2449 # Binary search between lo and hi bounds.
2450 while test "x$ac_lo" != "x$ac_hi"; do
2451   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2452   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2453 /* end confdefs.h.  */
2454 $4
2455 int
2456 main ()
2457 {
2458 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2459 test_array [0] = 0;
2460 return test_array [0];
2461
2462   ;
2463   return 0;
2464 }
2465 _ACEOF
2466 if ac_fn_c_try_compile "$LINENO"; then :
2467   ac_hi=$ac_mid
2468 else
2469   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2470 fi
2471 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2472 done
2473 case $ac_lo in #((
2474 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2475 '') ac_retval=1 ;;
2476 esac
2477   else
2478     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2479 /* end confdefs.h.  */
2480 $4
2481 static long int longval () { return $2; }
2482 static unsigned long int ulongval () { return $2; }
2483 #include <stdio.h>
2484 #include <stdlib.h>
2485 int
2486 main ()
2487 {
2488
2489   FILE *f = fopen ("conftest.val", "w");
2490   if (! f)
2491     return 1;
2492   if (($2) < 0)
2493     {
2494       long int i = longval ();
2495       if (i != ($2))
2496         return 1;
2497       fprintf (f, "%ld", i);
2498     }
2499   else
2500     {
2501       unsigned long int i = ulongval ();
2502       if (i != ($2))
2503         return 1;
2504       fprintf (f, "%lu", i);
2505     }
2506   /* Do not output a trailing newline, as this causes \r\n confusion
2507      on some platforms.  */
2508   return ferror (f) || fclose (f) != 0;
2509
2510   ;
2511   return 0;
2512 }
2513 _ACEOF
2514 if ac_fn_c_try_run "$LINENO"; then :
2515   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2516 else
2517   ac_retval=1
2518 fi
2519 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2520   conftest.$ac_objext conftest.beam conftest.$ac_ext
2521 rm -f conftest.val
2522
2523   fi
2524   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2525   as_fn_set_status $ac_retval
2526
2527 } # ac_fn_c_compute_int
2528
2529 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2530 # ---------------------------------------------
2531 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2532 # accordingly.
2533 ac_fn_c_check_decl ()
2534 {
2535   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2536   as_decl_name=`echo $2|sed 's/ *(.*//'`
2537   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2538   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2539 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2540 if eval \${$3+:} false; then :
2541   $as_echo_n "(cached) " >&6
2542 else
2543   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2544 /* end confdefs.h.  */
2545 $4
2546 int
2547 main ()
2548 {
2549 #ifndef $as_decl_name
2550 #ifdef __cplusplus
2551   (void) $as_decl_use;
2552 #else
2553   (void) $as_decl_name;
2554 #endif
2555 #endif
2556
2557   ;
2558   return 0;
2559 }
2560 _ACEOF
2561 if ac_fn_c_try_compile "$LINENO"; then :
2562   eval "$3=yes"
2563 else
2564   eval "$3=no"
2565 fi
2566 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2567 fi
2568 eval ac_res=\$$3
2569                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2570 $as_echo "$ac_res" >&6; }
2571   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2572
2573 } # ac_fn_c_check_decl
2574
2575 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2576 # ----------------------------------------------------
2577 # Tries to find if the field MEMBER exists in type AGGR, after including
2578 # INCLUDES, setting cache variable VAR accordingly.
2579 ac_fn_c_check_member ()
2580 {
2581   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2582   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2583 $as_echo_n "checking for $2.$3... " >&6; }
2584 if eval \${$4+:} false; then :
2585   $as_echo_n "(cached) " >&6
2586 else
2587   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2588 /* end confdefs.h.  */
2589 $5
2590 int
2591 main ()
2592 {
2593 static $2 ac_aggr;
2594 if (ac_aggr.$3)
2595 return 0;
2596   ;
2597   return 0;
2598 }
2599 _ACEOF
2600 if ac_fn_c_try_compile "$LINENO"; then :
2601   eval "$4=yes"
2602 else
2603   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2604 /* end confdefs.h.  */
2605 $5
2606 int
2607 main ()
2608 {
2609 static $2 ac_aggr;
2610 if (sizeof ac_aggr.$3)
2611 return 0;
2612   ;
2613   return 0;
2614 }
2615 _ACEOF
2616 if ac_fn_c_try_compile "$LINENO"; then :
2617   eval "$4=yes"
2618 else
2619   eval "$4=no"
2620 fi
2621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2622 fi
2623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2624 fi
2625 eval ac_res=\$$4
2626                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2627 $as_echo "$ac_res" >&6; }
2628   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2629
2630 } # ac_fn_c_check_member
2631 cat >config.log <<_ACEOF
2632 This file contains any messages produced by compilers while
2633 running configure, to aid debugging if configure makes a mistake.
2634
2635 It was created by ntp $as_me 4.2.8p11, which was
2636 generated by GNU Autoconf 2.69.  Invocation command line was
2637
2638   $ $0 $@
2639
2640 _ACEOF
2641 exec 5>>config.log
2642 {
2643 cat <<_ASUNAME
2644 ## --------- ##
2645 ## Platform. ##
2646 ## --------- ##
2647
2648 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2649 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2650 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2651 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2652 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2653
2654 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2655 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2656
2657 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2658 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2659 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2660 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2661 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2662 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2663 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2664
2665 _ASUNAME
2666
2667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668 for as_dir in $PATH
2669 do
2670   IFS=$as_save_IFS
2671   test -z "$as_dir" && as_dir=.
2672     $as_echo "PATH: $as_dir"
2673   done
2674 IFS=$as_save_IFS
2675
2676 } >&5
2677
2678 cat >&5 <<_ACEOF
2679
2680
2681 ## ----------- ##
2682 ## Core tests. ##
2683 ## ----------- ##
2684
2685 _ACEOF
2686
2687
2688 # Keep a trace of the command line.
2689 # Strip out --no-create and --no-recursion so they do not pile up.
2690 # Strip out --silent because we don't want to record it for future runs.
2691 # Also quote any args containing shell meta-characters.
2692 # Make two passes to allow for proper duplicate-argument suppression.
2693 ac_configure_args=
2694 ac_configure_args0=
2695 ac_configure_args1=
2696 ac_must_keep_next=false
2697 for ac_pass in 1 2
2698 do
2699   for ac_arg
2700   do
2701     case $ac_arg in
2702     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2703     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2704     | -silent | --silent | --silen | --sile | --sil)
2705       continue ;;
2706     *\'*)
2707       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2708     esac
2709     case $ac_pass in
2710     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2711     2)
2712       as_fn_append ac_configure_args1 " '$ac_arg'"
2713       if test $ac_must_keep_next = true; then
2714         ac_must_keep_next=false # Got value, back to normal.
2715       else
2716         case $ac_arg in
2717           *=* | --config-cache | -C | -disable-* | --disable-* \
2718           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2719           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2720           | -with-* | --with-* | -without-* | --without-* | --x)
2721             case "$ac_configure_args0 " in
2722               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2723             esac
2724             ;;
2725           -* ) ac_must_keep_next=true ;;
2726         esac
2727       fi
2728       as_fn_append ac_configure_args " '$ac_arg'"
2729       ;;
2730     esac
2731   done
2732 done
2733 { ac_configure_args0=; unset ac_configure_args0;}
2734 { ac_configure_args1=; unset ac_configure_args1;}
2735
2736 # When interrupted or exit'd, cleanup temporary files, and complete
2737 # config.log.  We remove comments because anyway the quotes in there
2738 # would cause problems or look ugly.
2739 # WARNING: Use '\'' to represent an apostrophe within the trap.
2740 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2741 trap 'exit_status=$?
2742   # Save into config.log some information that might help in debugging.
2743   {
2744     echo
2745
2746     $as_echo "## ---------------- ##
2747 ## Cache variables. ##
2748 ## ---------------- ##"
2749     echo
2750     # The following way of writing the cache mishandles newlines in values,
2751 (
2752   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2753     eval ac_val=\$$ac_var
2754     case $ac_val in #(
2755     *${as_nl}*)
2756       case $ac_var in #(
2757       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2758 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2759       esac
2760       case $ac_var in #(
2761       _ | IFS | as_nl) ;; #(
2762       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2763       *) { eval $ac_var=; unset $ac_var;} ;;
2764       esac ;;
2765     esac
2766   done
2767   (set) 2>&1 |
2768     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2769     *${as_nl}ac_space=\ *)
2770       sed -n \
2771         "s/'\''/'\''\\\\'\'''\''/g;
2772           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2773       ;; #(
2774     *)
2775       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2776       ;;
2777     esac |
2778     sort
2779 )
2780     echo
2781
2782     $as_echo "## ----------------- ##
2783 ## Output variables. ##
2784 ## ----------------- ##"
2785     echo
2786     for ac_var in $ac_subst_vars
2787     do
2788       eval ac_val=\$$ac_var
2789       case $ac_val in
2790       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2791       esac
2792       $as_echo "$ac_var='\''$ac_val'\''"
2793     done | sort
2794     echo
2795
2796     if test -n "$ac_subst_files"; then
2797       $as_echo "## ------------------- ##
2798 ## File substitutions. ##
2799 ## ------------------- ##"
2800       echo
2801       for ac_var in $ac_subst_files
2802       do
2803         eval ac_val=\$$ac_var
2804         case $ac_val in
2805         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2806         esac
2807         $as_echo "$ac_var='\''$ac_val'\''"
2808       done | sort
2809       echo
2810     fi
2811
2812     if test -s confdefs.h; then
2813       $as_echo "## ----------- ##
2814 ## confdefs.h. ##
2815 ## ----------- ##"
2816       echo
2817       cat confdefs.h
2818       echo
2819     fi
2820     test "$ac_signal" != 0 &&
2821       $as_echo "$as_me: caught signal $ac_signal"
2822     $as_echo "$as_me: exit $exit_status"
2823   } >&5
2824   rm -f core *.core core.conftest.* &&
2825     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2826     exit $exit_status
2827 ' 0
2828 for ac_signal in 1 2 13 15; do
2829   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2830 done
2831 ac_signal=0
2832
2833 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2834 rm -f -r conftest* confdefs.h
2835
2836 $as_echo "/* confdefs.h */" > confdefs.h
2837
2838 # Predefined preprocessor variables.
2839
2840 cat >>confdefs.h <<_ACEOF
2841 #define PACKAGE_NAME "$PACKAGE_NAME"
2842 _ACEOF
2843
2844 cat >>confdefs.h <<_ACEOF
2845 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2846 _ACEOF
2847
2848 cat >>confdefs.h <<_ACEOF
2849 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2850 _ACEOF
2851
2852 cat >>confdefs.h <<_ACEOF
2853 #define PACKAGE_STRING "$PACKAGE_STRING"
2854 _ACEOF
2855
2856 cat >>confdefs.h <<_ACEOF
2857 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2858 _ACEOF
2859
2860 cat >>confdefs.h <<_ACEOF
2861 #define PACKAGE_URL "$PACKAGE_URL"
2862 _ACEOF
2863
2864
2865 # Let the site file select an alternate cache file if it wants to.
2866 # Prefer an explicitly selected file to automatically selected ones.
2867 ac_site_file1=NONE
2868 ac_site_file2=NONE
2869 if test -n "$CONFIG_SITE"; then
2870   # We do not want a PATH search for config.site.
2871   case $CONFIG_SITE in #((
2872     -*)  ac_site_file1=./$CONFIG_SITE;;
2873     */*) ac_site_file1=$CONFIG_SITE;;
2874     *)   ac_site_file1=./$CONFIG_SITE;;
2875   esac
2876 elif test "x$prefix" != xNONE; then
2877   ac_site_file1=$prefix/share/config.site
2878   ac_site_file2=$prefix/etc/config.site
2879 else
2880   ac_site_file1=$ac_default_prefix/share/config.site
2881   ac_site_file2=$ac_default_prefix/etc/config.site
2882 fi
2883 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2884 do
2885   test "x$ac_site_file" = xNONE && continue
2886   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2887     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2888 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2889     sed 's/^/| /' "$ac_site_file" >&5
2890     . "$ac_site_file" \
2891       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2892 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2893 as_fn_error $? "failed to load site script $ac_site_file
2894 See \`config.log' for more details" "$LINENO" 5; }
2895   fi
2896 done
2897
2898 if test -r "$cache_file"; then
2899   # Some versions of bash will fail to source /dev/null (special files
2900   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2901   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2902     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2903 $as_echo "$as_me: loading cache $cache_file" >&6;}
2904     case $cache_file in
2905       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2906       *)                      . "./$cache_file";;
2907     esac
2908   fi
2909 else
2910   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2911 $as_echo "$as_me: creating cache $cache_file" >&6;}
2912   >$cache_file
2913 fi
2914
2915 as_fn_append ac_header_list " stdarg.h"
2916 # Check that the precious variables saved in the cache have kept the same
2917 # value.
2918 ac_cache_corrupted=false
2919 for ac_var in $ac_precious_vars; do
2920   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2921   eval ac_new_set=\$ac_env_${ac_var}_set
2922   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2923   eval ac_new_val=\$ac_env_${ac_var}_value
2924   case $ac_old_set,$ac_new_set in
2925     set,)
2926       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2927 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2928       ac_cache_corrupted=: ;;
2929     ,set)
2930       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2931 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2932       ac_cache_corrupted=: ;;
2933     ,);;
2934     *)
2935       if test "x$ac_old_val" != "x$ac_new_val"; then
2936         # differences in whitespace do not lead to failure.
2937         ac_old_val_w=`echo x $ac_old_val`
2938         ac_new_val_w=`echo x $ac_new_val`
2939         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2940           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2941 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2942           ac_cache_corrupted=:
2943         else
2944           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2945 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2946           eval $ac_var=\$ac_old_val
2947         fi
2948         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2949 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2950         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2951 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2952       fi;;
2953   esac
2954   # Pass precious variables to config.status.
2955   if test "$ac_new_set" = set; then
2956     case $ac_new_val in
2957     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2958     *) ac_arg=$ac_var=$ac_new_val ;;
2959     esac
2960     case " $ac_configure_args " in
2961       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2962       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2963     esac
2964   fi
2965 done
2966 if $ac_cache_corrupted; then
2967   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2968 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2969   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2970 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2971   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2972 fi
2973 ## -------------------- ##
2974 ## Main body of script. ##
2975 ## -------------------- ##
2976
2977 ac_ext=c
2978 ac_cpp='$CPP $CPPFLAGS'
2979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982
2983
2984
2985 ac_aux_dir=
2986 for ac_dir in sntp/libevent/build-aux "$srcdir"/sntp/libevent/build-aux; do
2987   if test -f "$ac_dir/install-sh"; then
2988     ac_aux_dir=$ac_dir
2989     ac_install_sh="$ac_aux_dir/install-sh -c"
2990     break
2991   elif test -f "$ac_dir/install.sh"; then
2992     ac_aux_dir=$ac_dir
2993     ac_install_sh="$ac_aux_dir/install.sh -c"
2994     break
2995   elif test -f "$ac_dir/shtool"; then
2996     ac_aux_dir=$ac_dir
2997     ac_install_sh="$ac_aux_dir/shtool install -c"
2998     break
2999   fi
3000 done
3001 if test -z "$ac_aux_dir"; then
3002   as_fn_error $? "cannot find install-sh, install.sh, or shtool in sntp/libevent/build-aux \"$srcdir\"/sntp/libevent/build-aux" "$LINENO" 5
3003 fi
3004
3005 # These three variables are undocumented and unsupported,
3006 # and are intended to be withdrawn in a future Autoconf release.
3007 # They can cause serious problems if a builder's source tree is in a directory
3008 # whose full name contains unusual characters.
3009 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3010 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3011 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3012
3013
3014 ac_ext=c
3015 ac_cpp='$CPP $CPPFLAGS'
3016 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3017 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3018 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3019
3020
3021
3022
3023
3024
3025 # Bump ntp_configure_cache_version for each change to configure.ac or
3026 # .m4 files which invalidates cached values from previous configure
3027 # runs.
3028 #
3029 # If the change affects cache variables used only by the main NTP
3030 # configure.ac, then only its version number should be bumped, while
3031 # the subdir configure.ac version numbers should be unchanged.  The
3032 # same is true for a test/variable that is used only by one subdir
3033 # being changed incompatibly; only that subdir's cache version needs
3034 # bumping.
3035 #
3036 # If a change affects variables shared by all NTP configure scripts,
3037 # please bump the version numbers of each.  If you are not sure, the
3038 # safe choice is to bump all on any cache-invalidating change.
3039 #
3040 # In order to avoid the risk of version stamp collision between -stable
3041 # and -dev branches, do not simply increment the version, instead use
3042 # the date YYYYMMDD optionally with -HHMM if there is more than one
3043 # bump in a day.
3044
3045 ntp_configure_cache_version=20120806
3046
3047 # When the cache version of config.cache and configure do not
3048 # match, NTP_CACHEVERSION will flush the cache.
3049
3050
3051
3052     ntp_cache_flush=1
3053
3054     case "$ntp_cv_main_cache_version" in
3055      $ntp_configure_cache_version)
3056         # same version, good
3057         ntp_cache_flush=0
3058         ;;
3059      '')
3060         # No cache, predates ntp_cv_main_cache_version, or is empty.
3061         case "$cache_file" in
3062          /dev/null)
3063             ntp_cache_flush=0
3064             ;;
3065          *)
3066             case "$NTP_CACHEVERSION_PARENT" in
3067              '')
3068                 # Do not clear the cache immediately after it is created
3069                 # empty as it is noisy.  Differentiate a newly-created
3070                 # config.cache from one predating the cache version
3071                 # mechanism by looking for the first cached variable set
3072                 # by Autoconf
3073                 case "$ac_cv_path_install" in
3074                  '')
3075                     # empty config.cache file
3076                     ntp_cache_flush=0
3077                 esac
3078                 ;;
3079              *)
3080                 # Parent configure just created cache from empty,
3081                 # flushing would be counterproductive.
3082                 ntp_cache_flush=0;
3083                 ;;
3084             esac
3085         esac
3086         ;;
3087      *)
3088         # configure cache version mismatches config.cache version
3089         ;;
3090     esac
3091
3092     case "$ntp_cache_flush" in
3093      1)
3094         c_version="${ntp_cv_main_cache_version:-(no version found)}"
3095
3096         # Do we flush all variables or exclude others' version stamps?
3097
3098         case "$NTP_CACHEVERSION_PARENT" in
3099          '')
3100             # Clear all *_cv_* variables including our child subdirs'
3101             # ntp_cv_*_cache_version variables.  This prevents subdir
3102             # configure scripts from noticing a version mismatch just
3103             # after the top configure in the invocation cleared and
3104             # recreated the cache.
3105
3106             c_varname_list=`set |
3107                             sed -n -e 's/=.*$//' \
3108                                    -e '/_cv_/p'
3109                            `
3110             ;;
3111          *)
3112             # This is not the top configure this particular invocation.
3113             # Clear all *_cv_* variables sparing the version stamps
3114             # of other configure scripts, so we don't trigger
3115             # useless repeated clearings.
3116
3117             c_varname_list=`set |
3118                             sed -n -e 's/=.*$//' \
3119                                    -e '/ntp_cv_.*_cache_version/d' \
3120                                    -e '/_cv_/p'
3121                            `
3122         esac
3123
3124         for c_varname in $c_varname_list
3125         do
3126                                                     { eval $c_varname=; unset $c_varname; }
3127         done
3128
3129         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3130 $as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
3131         { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $ntp_configure_cache_version" >&5
3132 $as_echo "$as_me: configure script cache version: $ntp_configure_cache_version" >&6;}
3133         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3134 $as_echo "$as_me: $cache_file version: $c_version" >&6;}
3135         { c_varname=; unset c_varname;}
3136         { c_varname_list=; unset c_varname_list;}
3137         { c_version=; unset c_version;}
3138     esac
3139
3140     { ntp_cache_flush=; unset ntp_cache_flush;}
3141
3142     # save configure version in config.cache for next time
3143     ntp_cv_main_cache_version="$ntp_configure_cache_version"
3144
3145     # let any subdir configure.ac NTP_CACHEVERSION invocations
3146     # know they are not the top level.
3147     NTP_CACHEVERSION_PARENT='main' ; export NTP_CACHEVERSION_PARENT
3148
3149
3150 am__api_version='1.15'
3151
3152 # Find a good install program.  We prefer a C program (faster),
3153 # so one script is as good as another.  But avoid the broken or
3154 # incompatible versions:
3155 # SysV /etc/install, /usr/sbin/install
3156 # SunOS /usr/etc/install
3157 # IRIX /sbin/install
3158 # AIX /bin/install
3159 # AmigaOS /C/install, which installs bootblocks on floppy discs
3160 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3161 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3162 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3163 # OS/2's system install, which has a completely different semantic
3164 # ./install, which can be erroneously created by make from ./install.sh.
3165 # Reject install programs that cannot install multiple files.
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3167 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3168 if test -z "$INSTALL"; then
3169 if ${ac_cv_path_install+:} false; then :
3170   $as_echo_n "(cached) " >&6
3171 else
3172   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3173 for as_dir in $PATH
3174 do
3175   IFS=$as_save_IFS
3176   test -z "$as_dir" && as_dir=.
3177     # Account for people who put trailing slashes in PATH elements.
3178 case $as_dir/ in #((
3179   ./ | .// | /[cC]/* | \
3180   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3181   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3182   /usr/ucb/* ) ;;
3183   *)
3184     # OSF1 and SCO ODT 3.0 have their own names for install.
3185     # Don't use installbsd from OSF since it installs stuff as root
3186     # by default.
3187     for ac_prog in ginstall scoinst install; do
3188       for ac_exec_ext in '' $ac_executable_extensions; do
3189         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3190           if test $ac_prog = install &&
3191             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3192             # AIX install.  It has an incompatible calling convention.
3193             :
3194           elif test $ac_prog = install &&
3195             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3196             # program-specific install script used by HP pwplus--don't use.
3197             :
3198           else
3199             rm -rf conftest.one conftest.two conftest.dir
3200             echo one > conftest.one
3201             echo two > conftest.two
3202             mkdir conftest.dir
3203             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3204               test -s conftest.one && test -s conftest.two &&
3205               test -s conftest.dir/conftest.one &&
3206               test -s conftest.dir/conftest.two
3207             then
3208               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3209               break 3
3210             fi
3211           fi
3212         fi
3213       done
3214     done
3215     ;;
3216 esac
3217
3218   done
3219 IFS=$as_save_IFS
3220
3221 rm -rf conftest.one conftest.two conftest.dir
3222
3223 fi
3224   if test "${ac_cv_path_install+set}" = set; then
3225     INSTALL=$ac_cv_path_install
3226   else
3227     # As a last resort, use the slow shell script.  Don't cache a
3228     # value for INSTALL within a source directory, because that will
3229     # break other packages using the cache if that directory is
3230     # removed, or if the value is a relative name.
3231     INSTALL=$ac_install_sh
3232   fi
3233 fi
3234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3235 $as_echo "$INSTALL" >&6; }
3236
3237 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3238 # It thinks the first close brace ends the variable substitution.
3239 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3240
3241 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3242
3243 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3244
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3246 $as_echo_n "checking whether build environment is sane... " >&6; }
3247 # Reject unsafe characters in $srcdir or the absolute working directory
3248 # name.  Accept space and tab only in the latter.
3249 am_lf='
3250 '
3251 case `pwd` in
3252   *[\\\"\#\$\&\'\`$am_lf]*)
3253     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3254 esac
3255 case $srcdir in
3256   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
3257     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3258 esac
3259
3260 # Do 'set' in a subshell so we don't clobber the current shell's
3261 # arguments.  Must try -L first in case configure is actually a
3262 # symlink; some systems play weird games with the mod time of symlinks
3263 # (eg FreeBSD returns the mod time of the symlink's containing
3264 # directory).
3265 if (
3266    am_has_slept=no
3267    for am_try in 1 2; do
3268      echo "timestamp, slept: $am_has_slept" > conftest.file
3269      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3270      if test "$*" = "X"; then
3271         # -L didn't work.
3272         set X `ls -t "$srcdir/configure" conftest.file`
3273      fi
3274      if test "$*" != "X $srcdir/configure conftest.file" \
3275         && test "$*" != "X conftest.file $srcdir/configure"; then
3276
3277         # If neither matched, then we have a broken ls.  This can happen
3278         # if, for instance, CONFIG_SHELL is bash and it inherits a
3279         # broken ls alias from the environment.  This has actually
3280         # happened.  Such a system could not be considered "sane".
3281         as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3282   alias in your environment" "$LINENO" 5
3283      fi
3284      if test "$2" = conftest.file || test $am_try -eq 2; then
3285        break
3286      fi
3287      # Just in case.
3288      sleep 1
3289      am_has_slept=yes
3290    done
3291    test "$2" = conftest.file
3292    )
3293 then
3294    # Ok.
3295    :
3296 else
3297    as_fn_error $? "newly created file is older than distributed files!
3298 Check your system clock" "$LINENO" 5
3299 fi
3300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3301 $as_echo "yes" >&6; }
3302 # If we didn't sleep, we still need to ensure time stamps of config.status and
3303 # generated files are strictly newer.
3304 am_sleep_pid=
3305 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3306   ( sleep 1 ) &
3307   am_sleep_pid=$!
3308 fi
3309
3310 rm -f conftest.file
3311
3312 test "$program_prefix" != NONE &&
3313   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3314 # Use a double $ so make ignores it.
3315 test "$program_suffix" != NONE &&
3316   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3317 # Double any \ or $.
3318 # By default was `s,x,x', remove it if useless.
3319 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3320 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3321
3322 # Expand $ac_aux_dir to an absolute path.
3323 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3324
3325 if test x"${MISSING+set}" != xset; then
3326   case $am_aux_dir in
3327   *\ * | *\     *)
3328     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3329   *)
3330     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3331   esac
3332 fi
3333 # Use eval to expand $SHELL
3334 if eval "$MISSING --is-lightweight"; then
3335   am_missing_run="$MISSING "
3336 else
3337   am_missing_run=
3338   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3339 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3340 fi
3341
3342 if test x"${install_sh+set}" != xset; then
3343   case $am_aux_dir in
3344   *\ * | *\     *)
3345     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3346   *)
3347     install_sh="\${SHELL} $am_aux_dir/install-sh"
3348   esac
3349 fi
3350
3351 # Installed binaries are usually stripped using 'strip' when the user
3352 # run "make install-strip".  However 'strip' might not be the right
3353 # tool to use in cross-compilation environments, therefore Automake
3354 # will honor the 'STRIP' environment variable to overrule this program.
3355 if test "$cross_compiling" != no; then
3356   if test -n "$ac_tool_prefix"; then
3357   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3358 set dummy ${ac_tool_prefix}strip; ac_word=$2
3359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3360 $as_echo_n "checking for $ac_word... " >&6; }
3361 if ${ac_cv_prog_STRIP+:} false; then :
3362   $as_echo_n "(cached) " >&6
3363 else
3364   if test -n "$STRIP"; then
3365   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3366 else
3367 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3368 for as_dir in $PATH
3369 do
3370   IFS=$as_save_IFS
3371   test -z "$as_dir" && as_dir=.
3372     for ac_exec_ext in '' $ac_executable_extensions; do
3373   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3374     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3375     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3376     break 2
3377   fi
3378 done
3379   done
3380 IFS=$as_save_IFS
3381
3382 fi
3383 fi
3384 STRIP=$ac_cv_prog_STRIP
3385 if test -n "$STRIP"; then
3386   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3387 $as_echo "$STRIP" >&6; }
3388 else
3389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3390 $as_echo "no" >&6; }
3391 fi
3392
3393
3394 fi
3395 if test -z "$ac_cv_prog_STRIP"; then
3396   ac_ct_STRIP=$STRIP
3397   # Extract the first word of "strip", so it can be a program name with args.
3398 set dummy strip; ac_word=$2
3399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3400 $as_echo_n "checking for $ac_word... " >&6; }
3401 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3402   $as_echo_n "(cached) " >&6
3403 else
3404   if test -n "$ac_ct_STRIP"; then
3405   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3406 else
3407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3408 for as_dir in $PATH
3409 do
3410   IFS=$as_save_IFS
3411   test -z "$as_dir" && as_dir=.
3412     for ac_exec_ext in '' $ac_executable_extensions; do
3413   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3414     ac_cv_prog_ac_ct_STRIP="strip"
3415     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3416     break 2
3417   fi
3418 done
3419   done
3420 IFS=$as_save_IFS
3421
3422 fi
3423 fi
3424 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3425 if test -n "$ac_ct_STRIP"; then
3426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3427 $as_echo "$ac_ct_STRIP" >&6; }
3428 else
3429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3430 $as_echo "no" >&6; }
3431 fi
3432
3433   if test "x$ac_ct_STRIP" = x; then
3434     STRIP=":"
3435   else
3436     case $cross_compiling:$ac_tool_warned in
3437 yes:)
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3439 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3440 ac_tool_warned=yes ;;
3441 esac
3442     STRIP=$ac_ct_STRIP
3443   fi
3444 else
3445   STRIP="$ac_cv_prog_STRIP"
3446 fi
3447
3448 fi
3449 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3450
3451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3452 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3453 if test -z "$MKDIR_P"; then
3454   if ${ac_cv_path_mkdir+:} false; then :
3455   $as_echo_n "(cached) " >&6
3456 else
3457   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3458 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3459 do
3460   IFS=$as_save_IFS
3461   test -z "$as_dir" && as_dir=.
3462     for ac_prog in mkdir gmkdir; do
3463          for ac_exec_ext in '' $ac_executable_extensions; do
3464            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3465            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3466              'mkdir (GNU coreutils) '* | \
3467              'mkdir (coreutils) '* | \
3468              'mkdir (fileutils) '4.1*)
3469                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3470                break 3;;
3471            esac
3472          done
3473        done
3474   done
3475 IFS=$as_save_IFS
3476
3477 fi
3478
3479   test -d ./--version && rmdir ./--version
3480   if test "${ac_cv_path_mkdir+set}" = set; then
3481     MKDIR_P="$ac_cv_path_mkdir -p"
3482   else
3483     # As a last resort, use the slow shell script.  Don't cache a
3484     # value for MKDIR_P within a source directory, because that will
3485     # break other packages using the cache if that directory is
3486     # removed, or if the value is a relative name.
3487     MKDIR_P="$ac_install_sh -d"
3488   fi
3489 fi
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3491 $as_echo "$MKDIR_P" >&6; }
3492
3493 for ac_prog in gawk mawk nawk awk
3494 do
3495   # Extract the first word of "$ac_prog", so it can be a program name with args.
3496 set dummy $ac_prog; ac_word=$2
3497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3498 $as_echo_n "checking for $ac_word... " >&6; }
3499 if ${ac_cv_prog_AWK+:} false; then :
3500   $as_echo_n "(cached) " >&6
3501 else
3502   if test -n "$AWK"; then
3503   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3504 else
3505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506 for as_dir in $PATH
3507 do
3508   IFS=$as_save_IFS
3509   test -z "$as_dir" && as_dir=.
3510     for ac_exec_ext in '' $ac_executable_extensions; do
3511   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512     ac_cv_prog_AWK="$ac_prog"
3513     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3514     break 2
3515   fi
3516 done
3517   done
3518 IFS=$as_save_IFS
3519
3520 fi
3521 fi
3522 AWK=$ac_cv_prog_AWK
3523 if test -n "$AWK"; then
3524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3525 $as_echo "$AWK" >&6; }
3526 else
3527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528 $as_echo "no" >&6; }
3529 fi
3530
3531
3532   test -n "$AWK" && break
3533 done
3534
3535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3536 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3537 set x ${MAKE-make}
3538 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3539 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3540   $as_echo_n "(cached) " >&6
3541 else
3542   cat >conftest.make <<\_ACEOF
3543 SHELL = /bin/sh
3544 all:
3545         @echo '@@@%%%=$(MAKE)=@@@%%%'
3546 _ACEOF
3547 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3548 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3549   *@@@%%%=?*=@@@%%%*)
3550     eval ac_cv_prog_make_${ac_make}_set=yes;;
3551   *)
3552     eval ac_cv_prog_make_${ac_make}_set=no;;
3553 esac
3554 rm -f conftest.make
3555 fi
3556 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3557   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3558 $as_echo "yes" >&6; }
3559   SET_MAKE=
3560 else
3561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3562 $as_echo "no" >&6; }
3563   SET_MAKE="MAKE=${MAKE-make}"
3564 fi
3565
3566 rm -rf .tst 2>/dev/null
3567 mkdir .tst 2>/dev/null
3568 if test -d .tst; then
3569   am__leading_dot=.
3570 else
3571   am__leading_dot=_
3572 fi
3573 rmdir .tst 2>/dev/null
3574
3575 # Check whether --enable-silent-rules was given.
3576 if test "${enable_silent_rules+set}" = set; then :
3577   enableval=$enable_silent_rules;
3578 fi
3579
3580 case $enable_silent_rules in # (((
3581   yes) AM_DEFAULT_VERBOSITY=0;;
3582    no) AM_DEFAULT_VERBOSITY=1;;
3583     *) AM_DEFAULT_VERBOSITY=1;;
3584 esac
3585 am_make=${MAKE-make}
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3587 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3588 if ${am_cv_make_support_nested_variables+:} false; then :
3589   $as_echo_n "(cached) " >&6
3590 else
3591   if $as_echo 'TRUE=$(BAR$(V))
3592 BAR0=false
3593 BAR1=true
3594 V=1
3595 am__doit:
3596         @$(TRUE)
3597 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3598   am_cv_make_support_nested_variables=yes
3599 else
3600   am_cv_make_support_nested_variables=no
3601 fi
3602 fi
3603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3604 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3605 if test $am_cv_make_support_nested_variables = yes; then
3606     AM_V='$(V)'
3607   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3608 else
3609   AM_V=$AM_DEFAULT_VERBOSITY
3610   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3611 fi
3612 AM_BACKSLASH='\'
3613
3614 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3615   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3616   # is not polluted with repeated "-I."
3617   am__isrc=' -I$(srcdir)'
3618   # test to see if srcdir already configured
3619   if test -f $srcdir/config.status; then
3620     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3621   fi
3622 fi
3623
3624 # test whether we have cygpath
3625 if test -z "$CYGPATH_W"; then
3626   if (cygpath --version) >/dev/null 2>/dev/null; then
3627     CYGPATH_W='cygpath -w'
3628   else
3629     CYGPATH_W=echo
3630   fi
3631 fi
3632
3633
3634 # Define the identity of the package.
3635  PACKAGE='ntp'
3636  VERSION='4.2.8p11'
3637
3638
3639 cat >>confdefs.h <<_ACEOF
3640 #define PACKAGE "$PACKAGE"
3641 _ACEOF
3642
3643
3644 cat >>confdefs.h <<_ACEOF
3645 #define VERSION "$VERSION"
3646 _ACEOF
3647
3648 # Some tools Automake needs.
3649
3650 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3651
3652
3653 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3654
3655
3656 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3657
3658
3659 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3660
3661
3662 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3663
3664 # For better backward compatibility.  To be removed once Automake 1.9.x
3665 # dies out for good.  For more background, see:
3666 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3667 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3668 mkdir_p='$(MKDIR_P)'
3669
3670 # We need awk for the "check" target (and possibly the TAP driver).  The
3671 # system "awk" is bad on some platforms.
3672 # Always define AMTAR for backward compatibility.  Yes, it's still used
3673 # in the wild :-(  We should find a proper way to deprecate it ...
3674 AMTAR='$${TAR-tar}'
3675
3676
3677 # We'll loop over all known methods to create a tar archive until one works.
3678 _am_tools='gnutar  pax cpio none'
3679
3680 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3681
3682
3683
3684
3685
3686
3687 # POSIX will say in a future version that running "rm -f" with no argument
3688 # is OK; and we want to be able to make that assumption in our Makefile
3689 # recipes.  So use an aggressive probe to check that the usage we want is
3690 # actually supported "in the wild" to an acceptable degree.
3691 # See automake bug#10828.
3692 # To make any issue more visible, cause the running configure to be aborted
3693 # by default if the 'rm' program in use doesn't match our expectations; the
3694 # user can still override this though.
3695 if rm -f && rm -fr && rm -rf; then : OK; else
3696   cat >&2 <<'END'
3697 Oops!
3698
3699 Your 'rm' program seems unable to run without file operands specified
3700 on the command line, even when the '-f' option is present.  This is contrary
3701 to the behaviour of most rm programs out there, and not conforming with
3702 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3703
3704 Please tell bug-automake@gnu.org about your system, including the value
3705 of your $PATH and any error possibly output before this message.  This
3706 can help us improve future automake versions.
3707
3708 END
3709   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3710     echo 'Configuration will proceed anyway, since you have set the' >&2
3711     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3712     echo >&2
3713   else
3714     cat >&2 <<'END'
3715 Aborting the configuration process, to ensure you take notice of the issue.
3716
3717 You can download and install GNU coreutils to get an 'rm' implementation
3718 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3719
3720 If you want to complete the configuration process using your problematic
3721 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3722 to "yes", and re-run configure.
3723
3724 END
3725     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3726   fi
3727 fi
3728
3729
3730 # Check whether --enable-silent-rules was given.
3731 if test "${enable_silent_rules+set}" = set; then :
3732   enableval=$enable_silent_rules;
3733 fi
3734
3735 case $enable_silent_rules in # (((
3736   yes) AM_DEFAULT_VERBOSITY=0;;
3737    no) AM_DEFAULT_VERBOSITY=1;;
3738     *) AM_DEFAULT_VERBOSITY=0;;
3739 esac
3740 am_make=${MAKE-make}
3741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3742 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3743 if ${am_cv_make_support_nested_variables+:} false; then :
3744   $as_echo_n "(cached) " >&6
3745 else
3746   if $as_echo 'TRUE=$(BAR$(V))
3747 BAR0=false
3748 BAR1=true
3749 V=1
3750 am__doit:
3751         @$(TRUE)
3752 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3753   am_cv_make_support_nested_variables=yes
3754 else
3755   am_cv_make_support_nested_variables=no
3756 fi
3757 fi
3758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3759 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3760 if test $am_cv_make_support_nested_variables = yes; then
3761     AM_V='$(V)'
3762   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3763 else
3764   AM_V=$AM_DEFAULT_VERBOSITY
3765   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3766 fi
3767 AM_BACKSLASH='\'
3768
3769
3770 # Make sure we can run config.sub.
3771 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3772   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3773
3774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3775 $as_echo_n "checking build system type... " >&6; }
3776 if ${ac_cv_build+:} false; then :
3777   $as_echo_n "(cached) " >&6
3778 else
3779   ac_build_alias=$build_alias
3780 test "x$ac_build_alias" = x &&
3781   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3782 test "x$ac_build_alias" = x &&
3783   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3784 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3785   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3786
3787 fi
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3789 $as_echo "$ac_cv_build" >&6; }
3790 case $ac_cv_build in
3791 *-*-*) ;;
3792 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3793 esac
3794 build=$ac_cv_build
3795 ac_save_IFS=$IFS; IFS='-'
3796 set x $ac_cv_build
3797 shift
3798 build_cpu=$1
3799 build_vendor=$2
3800 shift; shift
3801 # Remember, the first character of IFS is used to create $*,
3802 # except with old shells:
3803 build_os=$*
3804 IFS=$ac_save_IFS
3805 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3806
3807
3808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3809 $as_echo_n "checking host system type... " >&6; }
3810 if ${ac_cv_host+:} false; then :
3811   $as_echo_n "(cached) " >&6
3812 else
3813   if test "x$host_alias" = x; then
3814   ac_cv_host=$ac_cv_build
3815 else
3816   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3817     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3818 fi
3819
3820 fi
3821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3822 $as_echo "$ac_cv_host" >&6; }
3823 case $ac_cv_host in
3824 *-*-*) ;;
3825 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3826 esac
3827 host=$ac_cv_host
3828 ac_save_IFS=$IFS; IFS='-'
3829 set x $ac_cv_host
3830 shift
3831 host_cpu=$1
3832 host_vendor=$2
3833 shift; shift
3834 # Remember, the first character of IFS is used to create $*,
3835 # except with old shells:
3836 host_os=$*
3837 IFS=$ac_save_IFS
3838 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3839
3840
3841
3842 cat >>confdefs.h <<_ACEOF
3843 #define STR_SYSTEM "$host"
3844 _ACEOF
3845
3846 ac_config_headers="$ac_config_headers config.h"
3847
3848
3849 ntp_atom_ok=${ntp_atom_ok=no}
3850 ntp_oncore_ok=${ntp_oncore_ok=no}
3851 ntp_parse_ok=${ntp_parse_ok=no}
3852 ntp_ripe_ncc_ok=${ntp_parse_ok=no}
3853 ntp_jupiter_ok=${ntp_jupiter_ok=no}
3854
3855 DEPDIR="${am__leading_dot}deps"
3856
3857 ac_config_commands="$ac_config_commands depfiles"
3858
3859
3860 am_make=${MAKE-make}
3861 cat > confinc << 'END'
3862 am__doit:
3863         @echo this is the am__doit target
3864 .PHONY: am__doit
3865 END
3866 # If we don't find an include directive, just comment out the code.
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3868 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3869 am__include="#"
3870 am__quote=
3871 _am_result=none
3872 # First try GNU make style include.
3873 echo "include confinc" > confmf
3874 # Ignore all kinds of additional output from 'make'.
3875 case `$am_make -s -f confmf 2> /dev/null` in #(
3876 *the\ am__doit\ target*)
3877   am__include=include
3878   am__quote=
3879   _am_result=GNU
3880   ;;
3881 esac
3882 # Now try BSD make style include.
3883 if test "$am__include" = "#"; then
3884    echo '.include "confinc"' > confmf
3885    case `$am_make -s -f confmf 2> /dev/null` in #(
3886    *the\ am__doit\ target*)
3887      am__include=.include
3888      am__quote="\""
3889      _am_result=BSD
3890      ;;
3891    esac
3892 fi
3893
3894
3895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3896 $as_echo "$_am_result" >&6; }
3897 rm -f confinc confmf
3898
3899 # Check whether --enable-dependency-tracking was given.
3900 if test "${enable_dependency_tracking+set}" = set; then :
3901   enableval=$enable_dependency_tracking;
3902 fi
3903
3904 if test "x$enable_dependency_tracking" != xno; then
3905   am_depcomp="$ac_aux_dir/depcomp"
3906   AMDEPBACKSLASH='\'
3907   am__nodep='_no'
3908 fi
3909  if test "x$enable_dependency_tracking" != xno; then
3910   AMDEP_TRUE=
3911   AMDEP_FALSE='#'
3912 else
3913   AMDEP_TRUE='#'
3914   AMDEP_FALSE=
3915 fi
3916
3917
3918
3919 case "$build" in
3920  *-*-freebsd1?.*)
3921     cclist=cc
3922     ;;
3923  *)
3924     cclist="cc gcc"
3925     ;;
3926 esac
3927
3928
3929 #AC_USE_SYSTEM_EXTENSIONS
3930
3931 ac_ext=c
3932 ac_cpp='$CPP $CPPFLAGS'
3933 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3934 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3935 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3936 if test -n "$ac_tool_prefix"; then
3937   for ac_prog in $cclist
3938   do
3939     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3940 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3942 $as_echo_n "checking for $ac_word... " >&6; }
3943 if ${ac_cv_prog_CC+:} false; then :
3944   $as_echo_n "(cached) " >&6
3945 else
3946   if test -n "$CC"; then
3947   ac_cv_prog_CC="$CC" # Let the user override the test.
3948 else
3949 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3950 for as_dir in $PATH
3951 do
3952   IFS=$as_save_IFS
3953   test -z "$as_dir" && as_dir=.
3954     for ac_exec_ext in '' $ac_executable_extensions; do
3955   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3956     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3957     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3958     break 2
3959   fi
3960 done
3961   done
3962 IFS=$as_save_IFS
3963
3964 fi
3965 fi
3966 CC=$ac_cv_prog_CC
3967 if test -n "$CC"; then
3968   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3969 $as_echo "$CC" >&6; }
3970 else
3971   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3972 $as_echo "no" >&6; }
3973 fi
3974
3975
3976     test -n "$CC" && break
3977   done
3978 fi
3979 if test -z "$CC"; then
3980   ac_ct_CC=$CC
3981   for ac_prog in $cclist
3982 do
3983   # Extract the first word of "$ac_prog", so it can be a program name with args.
3984 set dummy $ac_prog; ac_word=$2
3985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3986 $as_echo_n "checking for $ac_word... " >&6; }
3987 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3988   $as_echo_n "(cached) " >&6
3989 else
3990   if test -n "$ac_ct_CC"; then
3991   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3992 else
3993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3994 for as_dir in $PATH
3995 do
3996   IFS=$as_save_IFS
3997   test -z "$as_dir" && as_dir=.
3998     for ac_exec_ext in '' $ac_executable_extensions; do
3999   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4000     ac_cv_prog_ac_ct_CC="$ac_prog"
4001     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4002     break 2
4003   fi
4004 done
4005   done
4006 IFS=$as_save_IFS
4007
4008 fi
4009 fi
4010 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4011 if test -n "$ac_ct_CC"; then
4012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4013 $as_echo "$ac_ct_CC" >&6; }
4014 else
4015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4016 $as_echo "no" >&6; }
4017 fi
4018
4019
4020   test -n "$ac_ct_CC" && break
4021 done
4022
4023   if test "x$ac_ct_CC" = x; then
4024     CC=""
4025   else
4026     case $cross_compiling:$ac_tool_warned in
4027 yes:)
4028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4029 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4030 ac_tool_warned=yes ;;
4031 esac
4032     CC=$ac_ct_CC
4033   fi
4034 fi
4035
4036
4037 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4038 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4039 as_fn_error $? "no acceptable C compiler found in \$PATH
4040 See \`config.log' for more details" "$LINENO" 5; }
4041
4042 # Provide some information about the compiler.
4043 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4044 set X $ac_compile
4045 ac_compiler=$2
4046 for ac_option in --version -v -V -qversion; do
4047   { { ac_try="$ac_compiler $ac_option >&5"
4048 case "(($ac_try" in
4049   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4050   *) ac_try_echo=$ac_try;;
4051 esac
4052 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4053 $as_echo "$ac_try_echo"; } >&5
4054   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4055   ac_status=$?
4056   if test -s conftest.err; then
4057     sed '10a\
4058 ... rest of stderr output deleted ...
4059          10q' conftest.err >conftest.er1
4060     cat conftest.er1 >&5
4061   fi
4062   rm -f conftest.er1 conftest.err
4063   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4064   test $ac_status = 0; }
4065 done
4066
4067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4068 /* end confdefs.h.  */
4069
4070 int
4071 main ()
4072 {
4073
4074   ;
4075   return 0;
4076 }
4077 _ACEOF
4078 ac_clean_files_save=$ac_clean_files
4079 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4080 # Try to create an executable without -o first, disregard a.out.
4081 # It will help us diagnose broken compilers, and finding out an intuition
4082 # of exeext.
4083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4084 $as_echo_n "checking whether the C compiler works... " >&6; }
4085 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4086
4087 # The possible output files:
4088 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4089
4090 ac_rmfiles=
4091 for ac_file in $ac_files
4092 do
4093   case $ac_file in
4094     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4095     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4096   esac
4097 done
4098 rm -f $ac_rmfiles
4099
4100 if { { ac_try="$ac_link_default"
4101 case "(($ac_try" in
4102   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4103   *) ac_try_echo=$ac_try;;
4104 esac
4105 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4106 $as_echo "$ac_try_echo"; } >&5
4107   (eval "$ac_link_default") 2>&5
4108   ac_status=$?
4109   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4110   test $ac_status = 0; }; then :
4111   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4112 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4113 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
4114 # so that the user can short-circuit this test for compilers unknown to
4115 # Autoconf.
4116 for ac_file in $ac_files ''
4117 do
4118   test -f "$ac_file" || continue
4119   case $ac_file in
4120     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4121         ;;
4122     [ab].out )
4123         # We found the default executable, but exeext='' is most
4124         # certainly right.
4125         break;;
4126     *.* )
4127         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4128         then :; else
4129            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4130         fi
4131         # We set ac_cv_exeext here because the later test for it is not
4132         # safe: cross compilers may not add the suffix if given an `-o'
4133         # argument, so we may need to know it at that point already.
4134         # Even if this section looks crufty: it has the advantage of
4135         # actually working.
4136         break;;
4137     * )
4138         break;;
4139   esac
4140 done
4141 test "$ac_cv_exeext" = no && ac_cv_exeext=
4142
4143 else
4144   ac_file=''
4145 fi
4146 if test -z "$ac_file"; then :
4147   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4148 $as_echo "no" >&6; }
4149 $as_echo "$as_me: failed program was:" >&5
4150 sed 's/^/| /' conftest.$ac_ext >&5
4151
4152 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4153 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4154 as_fn_error 77 "C compiler cannot create executables
4155 See \`config.log' for more details" "$LINENO" 5; }
4156 else
4157   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4158 $as_echo "yes" >&6; }
4159 fi
4160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4161 $as_echo_n "checking for C compiler default output file name... " >&6; }
4162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4163 $as_echo "$ac_file" >&6; }
4164 ac_exeext=$ac_cv_exeext
4165
4166 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4167 ac_clean_files=$ac_clean_files_save
4168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4169 $as_echo_n "checking for suffix of executables... " >&6; }
4170 if { { ac_try="$ac_link"
4171 case "(($ac_try" in
4172   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4173   *) ac_try_echo=$ac_try;;
4174 esac
4175 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4176 $as_echo "$ac_try_echo"; } >&5
4177   (eval "$ac_link") 2>&5
4178   ac_status=$?
4179   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4180   test $ac_status = 0; }; then :
4181   # If both `conftest.exe' and `conftest' are `present' (well, observable)
4182 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4183 # work properly (i.e., refer to `conftest.exe'), while it won't with
4184 # `rm'.
4185 for ac_file in conftest.exe conftest conftest.*; do
4186   test -f "$ac_file" || continue
4187   case $ac_file in
4188     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4189     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4190           break;;
4191     * ) break;;
4192   esac
4193 done
4194 else
4195   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4196 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4197 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4198 See \`config.log' for more details" "$LINENO" 5; }
4199 fi
4200 rm -f conftest conftest$ac_cv_exeext
4201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4202 $as_echo "$ac_cv_exeext" >&6; }
4203
4204 rm -f conftest.$ac_ext
4205 EXEEXT=$ac_cv_exeext
4206 ac_exeext=$EXEEXT
4207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4208 /* end confdefs.h.  */
4209 #include <stdio.h>
4210 int
4211 main ()
4212 {
4213 FILE *f = fopen ("conftest.out", "w");
4214  return ferror (f) || fclose (f) != 0;
4215
4216   ;
4217   return 0;
4218 }
4219 _ACEOF
4220 ac_clean_files="$ac_clean_files conftest.out"
4221 # Check that the compiler produces executables we can run.  If not, either
4222 # the compiler is broken, or we cross compile.
4223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4224 $as_echo_n "checking whether we are cross compiling... " >&6; }
4225 if test "$cross_compiling" != yes; then
4226   { { ac_try="$ac_link"
4227 case "(($ac_try" in
4228   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4229   *) ac_try_echo=$ac_try;;
4230 esac
4231 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4232 $as_echo "$ac_try_echo"; } >&5
4233   (eval "$ac_link") 2>&5
4234   ac_status=$?
4235   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4236   test $ac_status = 0; }
4237   if { ac_try='./conftest$ac_cv_exeext'
4238   { { case "(($ac_try" in
4239   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4240   *) ac_try_echo=$ac_try;;
4241 esac
4242 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4243 $as_echo "$ac_try_echo"; } >&5
4244   (eval "$ac_try") 2>&5
4245   ac_status=$?
4246   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4247   test $ac_status = 0; }; }; then
4248     cross_compiling=no
4249   else
4250     if test "$cross_compiling" = maybe; then
4251         cross_compiling=yes
4252     else
4253         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4254 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4255 as_fn_error $? "cannot run C compiled programs.
4256 If you meant to cross compile, use \`--host'.
4257 See \`config.log' for more details" "$LINENO" 5; }
4258     fi
4259   fi
4260 fi
4261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4262 $as_echo "$cross_compiling" >&6; }
4263
4264 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4265 ac_clean_files=$ac_clean_files_save
4266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4267 $as_echo_n "checking for suffix of object files... " >&6; }
4268 if ${ac_cv_objext+:} false; then :
4269   $as_echo_n "(cached) " >&6
4270 else
4271   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4272 /* end confdefs.h.  */
4273
4274 int
4275 main ()
4276 {
4277
4278   ;
4279   return 0;
4280 }
4281 _ACEOF
4282 rm -f conftest.o conftest.obj
4283 if { { ac_try="$ac_compile"
4284 case "(($ac_try" in
4285   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4286   *) ac_try_echo=$ac_try;;
4287 esac
4288 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4289 $as_echo "$ac_try_echo"; } >&5
4290   (eval "$ac_compile") 2>&5
4291   ac_status=$?
4292   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4293   test $ac_status = 0; }; then :
4294   for ac_file in conftest.o conftest.obj conftest.*; do
4295   test -f "$ac_file" || continue;
4296   case $ac_file in
4297     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4298     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4299        break;;
4300   esac
4301 done
4302 else
4303   $as_echo "$as_me: failed program was:" >&5
4304 sed 's/^/| /' conftest.$ac_ext >&5
4305
4306 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4307 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4308 as_fn_error $? "cannot compute suffix of object files: cannot compile
4309 See \`config.log' for more details" "$LINENO" 5; }
4310 fi
4311 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4312 fi
4313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4314 $as_echo "$ac_cv_objext" >&6; }
4315 OBJEXT=$ac_cv_objext
4316 ac_objext=$OBJEXT
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4318 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4319 if ${ac_cv_c_compiler_gnu+:} false; then :
4320   $as_echo_n "(cached) " >&6
4321 else
4322   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4323 /* end confdefs.h.  */
4324
4325 int
4326 main ()
4327 {
4328 #ifndef __GNUC__
4329        choke me
4330 #endif
4331
4332   ;
4333   return 0;
4334 }
4335 _ACEOF
4336 if ac_fn_c_try_compile "$LINENO"; then :
4337   ac_compiler_gnu=yes
4338 else
4339   ac_compiler_gnu=no
4340 fi
4341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4342 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4343
4344 fi
4345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4346 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4347 if test $ac_compiler_gnu = yes; then
4348   GCC=yes
4349 else
4350   GCC=
4351 fi
4352 ac_test_CFLAGS=${CFLAGS+set}
4353 ac_save_CFLAGS=$CFLAGS
4354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4355 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4356 if ${ac_cv_prog_cc_g+:} false; then :
4357   $as_echo_n "(cached) " >&6
4358 else
4359   ac_save_c_werror_flag=$ac_c_werror_flag
4360    ac_c_werror_flag=yes
4361    ac_cv_prog_cc_g=no
4362    CFLAGS="-g"
4363    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364 /* end confdefs.h.  */
4365
4366 int
4367 main ()
4368 {
4369
4370   ;
4371   return 0;
4372 }
4373 _ACEOF
4374 if ac_fn_c_try_compile "$LINENO"; then :
4375   ac_cv_prog_cc_g=yes
4376 else
4377   CFLAGS=""
4378       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4379 /* end confdefs.h.  */
4380
4381 int
4382 main ()
4383 {
4384
4385   ;
4386   return 0;
4387 }
4388 _ACEOF
4389 if ac_fn_c_try_compile "$LINENO"; then :
4390
4391 else
4392   ac_c_werror_flag=$ac_save_c_werror_flag
4393          CFLAGS="-g"
4394          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4395 /* end confdefs.h.  */
4396
4397 int
4398 main ()
4399 {
4400
4401   ;
4402   return 0;
4403 }
4404 _ACEOF
4405 if ac_fn_c_try_compile "$LINENO"; then :
4406   ac_cv_prog_cc_g=yes
4407 fi
4408 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4409 fi
4410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4411 fi
4412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4413    ac_c_werror_flag=$ac_save_c_werror_flag
4414 fi
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4416 $as_echo "$ac_cv_prog_cc_g" >&6; }
4417 if test "$ac_test_CFLAGS" = set; then
4418   CFLAGS=$ac_save_CFLAGS
4419 elif test $ac_cv_prog_cc_g = yes; then
4420   if test "$GCC" = yes; then
4421     CFLAGS="-g -O2"
4422   else
4423     CFLAGS="-g"
4424   fi
4425 else
4426   if test "$GCC" = yes; then
4427     CFLAGS="-O2"
4428   else
4429     CFLAGS=
4430   fi
4431 fi
4432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4433 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4434 if ${ac_cv_prog_cc_c89+:} false; then :
4435   $as_echo_n "(cached) " >&6
4436 else
4437   ac_cv_prog_cc_c89=no
4438 ac_save_CC=$CC
4439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4440 /* end confdefs.h.  */
4441 #include <stdarg.h>
4442 #include <stdio.h>
4443 struct stat;
4444 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4445 struct buf { int x; };
4446 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4447 static char *e (p, i)
4448      char **p;
4449      int i;
4450 {
4451   return p[i];
4452 }
4453 static char *f (char * (*g) (char **, int), char **p, ...)
4454 {
4455   char *s;
4456   va_list v;
4457   va_start (v,p);
4458   s = g (p, va_arg (v,int));
4459   va_end (v);
4460   return s;
4461 }
4462
4463 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4464    function prototypes and stuff, but not '\xHH' hex character constants.
4465    These don't provoke an error unfortunately, instead are silently treated
4466    as 'x'.  The following induces an error, until -std is added to get
4467    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4468    array size at least.  It's necessary to write '\x00'==0 to get something
4469    that's true only with -std.  */
4470 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4471
4472 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4473    inside strings and character constants.  */
4474 #define FOO(x) 'x'
4475 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4476
4477 int test (int i, double x);
4478 struct s1 {int (*f) (int a);};
4479 struct s2 {int (*f) (double a);};
4480 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4481 int argc;
4482 char **argv;
4483 int
4484 main ()
4485 {
4486 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4487   ;
4488   return 0;
4489 }
4490 _ACEOF
4491 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4492         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4493 do
4494   CC="$ac_save_CC $ac_arg"
4495   if ac_fn_c_try_compile "$LINENO"; then :
4496   ac_cv_prog_cc_c89=$ac_arg
4497 fi
4498 rm -f core conftest.err conftest.$ac_objext
4499   test "x$ac_cv_prog_cc_c89" != "xno" && break
4500 done
4501 rm -f conftest.$ac_ext
4502 CC=$ac_save_CC
4503
4504 fi
4505 # AC_CACHE_VAL
4506 case "x$ac_cv_prog_cc_c89" in
4507   x)
4508     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4509 $as_echo "none needed" >&6; } ;;
4510   xno)
4511     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4512 $as_echo "unsupported" >&6; } ;;
4513   *)
4514     CC="$CC $ac_cv_prog_cc_c89"
4515     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4516 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4517 esac
4518 if test "x$ac_cv_prog_cc_c89" != xno; then :
4519
4520 fi
4521
4522 ac_ext=c
4523 ac_cpp='$CPP $CPPFLAGS'
4524 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4525 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4526 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4527
4528 ac_ext=c
4529 ac_cpp='$CPP $CPPFLAGS'
4530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4534 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4535 if ${am_cv_prog_cc_c_o+:} false; then :
4536   $as_echo_n "(cached) " >&6
4537 else
4538   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4539 /* end confdefs.h.  */
4540
4541 int
4542 main ()
4543 {
4544
4545   ;
4546   return 0;
4547 }
4548 _ACEOF
4549   # Make sure it works both with $CC and with simple cc.
4550   # Following AC_PROG_CC_C_O, we do the test twice because some
4551   # compilers refuse to overwrite an existing .o file with -o,
4552   # though they will create one.
4553   am_cv_prog_cc_c_o=yes
4554   for am_i in 1 2; do
4555     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4556    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4557    ac_status=$?
4558    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4559    (exit $ac_status); } \
4560          && test -f conftest2.$ac_objext; then
4561       : OK
4562     else
4563       am_cv_prog_cc_c_o=no
4564       break
4565     fi
4566   done
4567   rm -f core conftest*
4568   unset am_i
4569 fi
4570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4571 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4572 if test "$am_cv_prog_cc_c_o" != yes; then
4573    # Losing compiler, so override with the script.
4574    # FIXME: It is wrong to rewrite CC.
4575    # But if we don't then we get into trouble of one sort or another.
4576    # A longer-term fix would be to have automake use am__CC in this case,
4577    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4578    CC="$am_aux_dir/compile $CC"
4579 fi
4580 ac_ext=c
4581 ac_cpp='$CPP $CPPFLAGS'
4582 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4583 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4584 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4585
4586
4587 depcc="$CC"   am_compiler_list=
4588
4589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4590 $as_echo_n "checking dependency style of $depcc... " >&6; }
4591 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4592   $as_echo_n "(cached) " >&6
4593 else
4594   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4595   # We make a subdir and do the tests there.  Otherwise we can end up
4596   # making bogus files that we don't know about and never remove.  For
4597   # instance it was reported that on HP-UX the gcc test will end up
4598   # making a dummy file named 'D' -- because '-MD' means "put the output
4599   # in D".
4600   rm -rf conftest.dir
4601   mkdir conftest.dir
4602   # Copy depcomp to subdir because otherwise we won't find it if we're
4603   # using a relative directory.
4604   cp "$am_depcomp" conftest.dir
4605   cd conftest.dir
4606   # We will build objects and dependencies in a subdirectory because
4607   # it helps to detect inapplicable dependency modes.  For instance
4608   # both Tru64's cc and ICC support -MD to output dependencies as a
4609   # side effect of compilation, but ICC will put the dependencies in
4610   # the current directory while Tru64 will put them in the object
4611   # directory.
4612   mkdir sub
4613
4614   am_cv_CC_dependencies_compiler_type=none
4615   if test "$am_compiler_list" = ""; then
4616      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4617   fi
4618   am__universal=false
4619   case " $depcc " in #(
4620      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4621      esac
4622
4623   for depmode in $am_compiler_list; do
4624     # Setup a source with many dependencies, because some compilers
4625     # like to wrap large dependency lists on column 80 (with \), and
4626     # we should not choose a depcomp mode which is confused by this.
4627     #
4628     # We need to recreate these files for each test, as the compiler may
4629     # overwrite some of them when testing with obscure command lines.
4630     # This happens at least with the AIX C compiler.
4631     : > sub/conftest.c
4632     for i in 1 2 3 4 5 6; do
4633       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4634       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4635       # Solaris 10 /bin/sh.
4636       echo '/* dummy */' > sub/conftst$i.h
4637     done
4638     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4639
4640     # We check with '-c' and '-o' for the sake of the "dashmstdout"
4641     # mode.  It turns out that the SunPro C++ compiler does not properly
4642     # handle '-M -o', and we need to detect this.  Also, some Intel
4643     # versions had trouble with output in subdirs.
4644     am__obj=sub/conftest.${OBJEXT-o}
4645     am__minus_obj="-o $am__obj"
4646     case $depmode in
4647     gcc)
4648       # This depmode causes a compiler race in universal mode.
4649       test "$am__universal" = false || continue
4650       ;;
4651     nosideeffect)
4652       # After this tag, mechanisms are not by side-effect, so they'll
4653       # only be used when explicitly requested.
4654       if test "x$enable_dependency_tracking" = xyes; then
4655         continue
4656       else
4657         break
4658       fi
4659       ;;
4660     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4661       # This compiler won't grok '-c -o', but also, the minuso test has
4662       # not run yet.  These depmodes are late enough in the game, and
4663       # so weak that their functioning should not be impacted.
4664       am__obj=conftest.${OBJEXT-o}
4665       am__minus_obj=
4666       ;;
4667     none) break ;;
4668     esac
4669     if depmode=$depmode \
4670        source=sub/conftest.c object=$am__obj \
4671        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4672        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4673          >/dev/null 2>conftest.err &&
4674        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4675        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4676        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4677        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4678       # icc doesn't choke on unknown options, it will just issue warnings
4679       # or remarks (even with -Werror).  So we grep stderr for any message
4680       # that says an option was ignored or not supported.
4681       # When given -MP, icc 7.0 and 7.1 complain thusly:
4682       #   icc: Command line warning: ignoring option '-M'; no argument required
4683       # The diagnosis changed in icc 8.0:
4684       #   icc: Command line remark: option '-MP' not supported
4685       if (grep 'ignoring option' conftest.err ||
4686           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4687         am_cv_CC_dependencies_compiler_type=$depmode
4688         break
4689       fi
4690     fi
4691   done
4692
4693   cd ..
4694   rm -rf conftest.dir
4695 else
4696   am_cv_CC_dependencies_compiler_type=none
4697 fi
4698
4699 fi
4700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4701 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4702 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4703
4704  if
4705   test "x$enable_dependency_tracking" != xno \
4706   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4707   am__fastdepCC_TRUE=
4708   am__fastdepCC_FALSE='#'
4709 else
4710   am__fastdepCC_TRUE='#'
4711   am__fastdepCC_FALSE=
4712 fi
4713
4714
4715
4716
4717
4718 ac_ext=c
4719 ac_cpp='$CPP $CPPFLAGS'
4720 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4721 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4722 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4724 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4725 # On Suns, sometimes $CPP names a directory.
4726 if test -n "$CPP" && test -d "$CPP"; then
4727   CPP=
4728 fi
4729 if test -z "$CPP"; then
4730   if ${ac_cv_prog_CPP+:} false; then :
4731   $as_echo_n "(cached) " >&6
4732 else
4733       # Double quotes because CPP needs to be expanded
4734     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4735     do
4736       ac_preproc_ok=false
4737 for ac_c_preproc_warn_flag in '' yes
4738 do
4739   # Use a header file that comes with gcc, so configuring glibc
4740   # with a fresh cross-compiler works.
4741   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4742   # <limits.h> exists even on freestanding compilers.
4743   # On the NeXT, cc -E runs the code through the compiler's parser,
4744   # not just through cpp. "Syntax error" is here to catch this case.
4745   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4746 /* end confdefs.h.  */
4747 #ifdef __STDC__
4748 # include <limits.h>
4749 #else
4750 # include <assert.h>
4751 #endif
4752                      Syntax error
4753 _ACEOF
4754 if ac_fn_c_try_cpp "$LINENO"; then :
4755
4756 else
4757   # Broken: fails on valid input.
4758 continue
4759 fi
4760 rm -f conftest.err conftest.i conftest.$ac_ext
4761
4762   # OK, works on sane cases.  Now check whether nonexistent headers
4763   # can be detected and how.
4764   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4765 /* end confdefs.h.  */
4766 #include <ac_nonexistent.h>
4767 _ACEOF
4768 if ac_fn_c_try_cpp "$LINENO"; then :
4769   # Broken: success on invalid input.
4770 continue
4771 else
4772   # Passes both tests.
4773 ac_preproc_ok=:
4774 break
4775 fi
4776 rm -f conftest.err conftest.i conftest.$ac_ext
4777
4778 done
4779 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4780 rm -f conftest.i conftest.err conftest.$ac_ext
4781 if $ac_preproc_ok; then :
4782   break
4783 fi
4784
4785     done
4786     ac_cv_prog_CPP=$CPP
4787
4788 fi
4789   CPP=$ac_cv_prog_CPP
4790 else
4791   ac_cv_prog_CPP=$CPP
4792 fi
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4794 $as_echo "$CPP" >&6; }
4795 ac_preproc_ok=false
4796 for ac_c_preproc_warn_flag in '' yes
4797 do
4798   # Use a header file that comes with gcc, so configuring glibc
4799   # with a fresh cross-compiler works.
4800   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4801   # <limits.h> exists even on freestanding compilers.
4802   # On the NeXT, cc -E runs the code through the compiler's parser,
4803   # not just through cpp. "Syntax error" is here to catch this case.
4804   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4805 /* end confdefs.h.  */
4806 #ifdef __STDC__
4807 # include <limits.h>
4808 #else
4809 # include <assert.h>
4810 #endif
4811                      Syntax error
4812 _ACEOF
4813 if ac_fn_c_try_cpp "$LINENO"; then :
4814
4815 else
4816   # Broken: fails on valid input.
4817 continue
4818 fi
4819 rm -f conftest.err conftest.i conftest.$ac_ext
4820
4821   # OK, works on sane cases.  Now check whether nonexistent headers
4822   # can be detected and how.
4823   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4824 /* end confdefs.h.  */
4825 #include <ac_nonexistent.h>
4826 _ACEOF
4827 if ac_fn_c_try_cpp "$LINENO"; then :
4828   # Broken: success on invalid input.
4829 continue
4830 else
4831   # Passes both tests.
4832 ac_preproc_ok=:
4833 break
4834 fi
4835 rm -f conftest.err conftest.i conftest.$ac_ext
4836
4837 done
4838 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4839 rm -f conftest.i conftest.err conftest.$ac_ext
4840 if $ac_preproc_ok; then :
4841
4842 else
4843   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4844 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4845 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4846 See \`config.log' for more details" "$LINENO" 5; }
4847 fi
4848
4849 ac_ext=c
4850 ac_cpp='$CPP $CPPFLAGS'
4851 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4852 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4853 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4854
4855
4856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4857 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4858 if ${ac_cv_path_GREP+:} false; then :
4859   $as_echo_n "(cached) " >&6
4860 else
4861   if test -z "$GREP"; then
4862   ac_path_GREP_found=false
4863   # Loop through the user's path and test for each of PROGNAME-LIST
4864   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4865 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4866 do
4867   IFS=$as_save_IFS
4868   test -z "$as_dir" && as_dir=.
4869     for ac_prog in grep ggrep; do
4870     for ac_exec_ext in '' $ac_executable_extensions; do
4871       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4872       as_fn_executable_p "$ac_path_GREP" || continue
4873 # Check for GNU ac_path_GREP and select it if it is found.
4874   # Check for GNU $ac_path_GREP
4875 case `"$ac_path_GREP" --version 2>&1` in
4876 *GNU*)
4877   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4878 *)
4879   ac_count=0
4880   $as_echo_n 0123456789 >"conftest.in"
4881   while :
4882   do
4883     cat "conftest.in" "conftest.in" >"conftest.tmp"
4884     mv "conftest.tmp" "conftest.in"
4885     cp "conftest.in" "conftest.nl"
4886     $as_echo 'GREP' >> "conftest.nl"
4887     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4888     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4889     as_fn_arith $ac_count + 1 && ac_count=$as_val
4890     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4891       # Best one so far, save it but keep looking for a better one
4892       ac_cv_path_GREP="$ac_path_GREP"
4893       ac_path_GREP_max=$ac_count
4894     fi
4895     # 10*(2^10) chars as input seems more than enough
4896     test $ac_count -gt 10 && break
4897   done
4898   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4899 esac
4900
4901       $ac_path_GREP_found && break 3
4902     done
4903   done
4904   done
4905 IFS=$as_save_IFS
4906   if test -z "$ac_cv_path_GREP"; then
4907     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4908   fi
4909 else
4910   ac_cv_path_GREP=$GREP
4911 fi
4912
4913 fi
4914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4915 $as_echo "$ac_cv_path_GREP" >&6; }
4916  GREP="$ac_cv_path_GREP"
4917
4918
4919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4920 $as_echo_n "checking for egrep... " >&6; }
4921 if ${ac_cv_path_EGREP+:} false; then :
4922   $as_echo_n "(cached) " >&6
4923 else
4924   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4925    then ac_cv_path_EGREP="$GREP -E"
4926    else
4927      if test -z "$EGREP"; then
4928   ac_path_EGREP_found=false
4929   # Loop through the user's path and test for each of PROGNAME-LIST
4930   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4931 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4932 do
4933   IFS=$as_save_IFS
4934   test -z "$as_dir" && as_dir=.
4935     for ac_prog in egrep; do
4936     for ac_exec_ext in '' $ac_executable_extensions; do
4937       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4938       as_fn_executable_p "$ac_path_EGREP" || continue
4939 # Check for GNU ac_path_EGREP and select it if it is found.
4940   # Check for GNU $ac_path_EGREP
4941 case `"$ac_path_EGREP" --version 2>&1` in
4942 *GNU*)
4943   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4944 *)
4945   ac_count=0
4946   $as_echo_n 0123456789 >"conftest.in"
4947   while :
4948   do
4949     cat "conftest.in" "conftest.in" >"conftest.tmp"
4950     mv "conftest.tmp" "conftest.in"
4951     cp "conftest.in" "conftest.nl"
4952     $as_echo 'EGREP' >> "conftest.nl"
4953     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4954     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4955     as_fn_arith $ac_count + 1 && ac_count=$as_val
4956     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4957       # Best one so far, save it but keep looking for a better one
4958       ac_cv_path_EGREP="$ac_path_EGREP"
4959       ac_path_EGREP_max=$ac_count
4960     fi
4961     # 10*(2^10) chars as input seems more than enough
4962     test $ac_count -gt 10 && break
4963   done
4964   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4965 esac
4966
4967       $ac_path_EGREP_found && break 3
4968     done
4969   done
4970   done
4971 IFS=$as_save_IFS
4972   if test -z "$ac_cv_path_EGREP"; then
4973     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4974   fi
4975 else
4976   ac_cv_path_EGREP=$EGREP
4977 fi
4978
4979    fi
4980 fi
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4982 $as_echo "$ac_cv_path_EGREP" >&6; }
4983  EGREP="$ac_cv_path_EGREP"
4984
4985
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4987 $as_echo_n "checking for ANSI C header files... " >&6; }
4988 if ${ac_cv_header_stdc+:} false; then :
4989   $as_echo_n "(cached) " >&6
4990 else
4991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4992 /* end confdefs.h.  */
4993 #include <stdlib.h>
4994 #include <stdarg.h>
4995 #include <string.h>
4996 #include <float.h>
4997
4998 int
4999 main ()
5000 {
5001
5002   ;
5003   return 0;
5004 }
5005 _ACEOF
5006 if ac_fn_c_try_compile "$LINENO"; then :
5007   ac_cv_header_stdc=yes
5008 else
5009   ac_cv_header_stdc=no
5010 fi
5011 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5012
5013 if test $ac_cv_header_stdc = yes; then
5014   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5015   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5016 /* end confdefs.h.  */
5017 #include <string.h>
5018
5019 _ACEOF
5020 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5021   $EGREP "memchr" >/dev/null 2>&1; then :
5022
5023 else
5024   ac_cv_header_stdc=no
5025 fi
5026 rm -f conftest*
5027
5028 fi
5029
5030 if test $ac_cv_header_stdc = yes; then
5031   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5032   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5033 /* end confdefs.h.  */
5034 #include <stdlib.h>
5035
5036 _ACEOF
5037 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5038   $EGREP "free" >/dev/null 2>&1; then :
5039
5040 else
5041   ac_cv_header_stdc=no
5042 fi
5043 rm -f conftest*
5044
5045 fi
5046
5047 if test $ac_cv_header_stdc = yes; then
5048   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5049   if test "$cross_compiling" = yes; then :
5050   :
5051 else
5052   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053 /* end confdefs.h.  */
5054 #include <ctype.h>
5055 #include <stdlib.h>
5056 #if ((' ' & 0x0FF) == 0x020)
5057 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5058 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5059 #else
5060 # define ISLOWER(c) \
5061                    (('a' <= (c) && (c) <= 'i') \
5062                      || ('j' <= (c) && (c) <= 'r') \
5063                      || ('s' <= (c) && (c) <= 'z'))
5064 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5065 #endif
5066
5067 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5068 int
5069 main ()
5070 {
5071   int i;
5072   for (i = 0; i < 256; i++)
5073     if (XOR (islower (i), ISLOWER (i))
5074         || toupper (i) != TOUPPER (i))
5075       return 2;
5076   return 0;
5077 }
5078 _ACEOF
5079 if ac_fn_c_try_run "$LINENO"; then :
5080
5081 else
5082   ac_cv_header_stdc=no
5083 fi
5084 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5085   conftest.$ac_objext conftest.beam conftest.$ac_ext
5086 fi
5087
5088 fi
5089 fi
5090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5091 $as_echo "$ac_cv_header_stdc" >&6; }
5092 if test $ac_cv_header_stdc = yes; then
5093
5094 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5095
5096 fi
5097
5098 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5099 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5100                   inttypes.h stdint.h unistd.h
5101 do :
5102   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5103 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5104 "
5105 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5106   cat >>confdefs.h <<_ACEOF
5107 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5108 _ACEOF
5109
5110 fi
5111
5112 done
5113
5114
5115
5116
5117
5118   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5119 if test "x$ac_cv_header_minix_config_h" = xyes; then :
5120   MINIX=yes
5121 else
5122   MINIX=
5123 fi
5124
5125
5126   if test "$MINIX" = yes; then
5127
5128 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5129
5130
5131 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5132
5133
5134 $as_echo "#define _MINIX 1" >>confdefs.h
5135
5136   fi
5137
5138         case "$host_os" in
5139     hpux*)
5140
5141 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
5142
5143       ;;
5144   esac
5145
5146
5147   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5148 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5149 if ${ac_cv_safe_to_define___extensions__+:} false; then :
5150   $as_echo_n "(cached) " >&6
5151 else
5152   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5153 /* end confdefs.h.  */
5154
5155 #         define __EXTENSIONS__ 1
5156           $ac_includes_default
5157 int
5158 main ()
5159 {
5160
5161   ;
5162   return 0;
5163 }
5164 _ACEOF
5165 if ac_fn_c_try_compile "$LINENO"; then :
5166   ac_cv_safe_to_define___extensions__=yes
5167 else
5168   ac_cv_safe_to_define___extensions__=no
5169 fi
5170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5171 fi
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5173 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5174   test $ac_cv_safe_to_define___extensions__ = yes &&
5175     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5176
5177   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5178
5179   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5180
5181   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5182
5183   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5184
5185
5186
5187    case $ac_cv_prog_cc_stdc in #(
5188   no) :
5189     ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
5190   *) :
5191     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
5192 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
5193 if ${ac_cv_prog_cc_c99+:} false; then :
5194   $as_echo_n "(cached) " >&6
5195 else
5196   ac_cv_prog_cc_c99=no
5197 ac_save_CC=$CC
5198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5199 /* end confdefs.h.  */
5200 #include <stdarg.h>
5201 #include <stdbool.h>
5202 #include <stdlib.h>
5203 #include <wchar.h>
5204 #include <stdio.h>
5205
5206 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
5207 #define debug(...) fprintf (stderr, __VA_ARGS__)
5208 #define showlist(...) puts (#__VA_ARGS__)
5209 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
5210 static void
5211 test_varargs_macros (void)
5212 {
5213   int x = 1234;
5214   int y = 5678;
5215   debug ("Flag");
5216   debug ("X = %d\n", x);
5217   showlist (The first, second, and third items.);
5218   report (x>y, "x is %d but y is %d", x, y);
5219 }
5220
5221 // Check long long types.
5222 #define BIG64 18446744073709551615ull
5223 #define BIG32 4294967295ul
5224 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
5225 #if !BIG_OK
5226   your preprocessor is broken;
5227 #endif
5228 #if BIG_OK
5229 #else
5230   your preprocessor is broken;
5231 #endif
5232 static long long int bignum = -9223372036854775807LL;
5233 static unsigned long long int ubignum = BIG64;
5234
5235 struct incomplete_array
5236 {
5237   int datasize;
5238   double data[];
5239 };
5240
5241 struct named_init {
5242   int number;
5243   const wchar_t *name;
5244   double average;
5245 };
5246
5247 typedef const char *ccp;
5248
5249 static inline int
5250 test_restrict (ccp restrict text)
5251 {
5252   // See if C++-style comments work.
5253   // Iterate through items via the restricted pointer.
5254   // Also check for declarations in for loops.
5255   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5256     continue;
5257   return 0;
5258 }
5259
5260 // Check varargs and va_copy.
5261 static void
5262 test_varargs (const char *format, ...)
5263 {
5264   va_list args;
5265   va_start (args, format);
5266   va_list args_copy;
5267   va_copy (args_copy, args);
5268
5269   const char *str;
5270   int number;
5271   float fnumber;
5272
5273   while (*format)
5274     {
5275       switch (*format++)
5276         {
5277         case 's': // string
5278           str = va_arg (args_copy, const char *);
5279           break;
5280         case 'd': // int
5281           number = va_arg (args_copy, int);
5282           break;
5283         case 'f': // float
5284           fnumber = va_arg (args_copy, double);
5285           break;
5286         default:
5287           break;
5288         }
5289     }
5290   va_end (args_copy);
5291   va_end (args);
5292 }
5293
5294 int
5295 main ()
5296 {
5297
5298   // Check bool.
5299   _Bool success = false;
5300
5301   // Check restrict.
5302   if (test_restrict ("String literal") == 0)
5303     success = true;
5304   char *restrict newvar = "Another string";
5305
5306   // Check varargs.
5307   test_varargs ("s, d' f .", "string", 65, 34.234);
5308   test_varargs_macros ();
5309
5310   // Check flexible array members.
5311   struct incomplete_array *ia =
5312     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5313   ia->datasize = 10;
5314   for (int i = 0; i < ia->datasize; ++i)
5315     ia->data[i] = i * 1.234;
5316
5317   // Check named initializers.
5318   struct named_init ni = {
5319     .number = 34,
5320     .name = L"Test wide string",
5321     .average = 543.34343,
5322   };
5323
5324   ni.number = 58;
5325
5326   int dynamic_array[ni.number];
5327   dynamic_array[ni.number - 1] = 543;
5328
5329   // work around unused variable warnings
5330   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5331           || dynamic_array[ni.number - 1] != 543);
5332
5333   ;
5334   return 0;
5335 }
5336 _ACEOF
5337 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5338 do
5339   CC="$ac_save_CC $ac_arg"
5340   if ac_fn_c_try_compile "$LINENO"; then :
5341   ac_cv_prog_cc_c99=$ac_arg
5342 fi
5343 rm -f core conftest.err conftest.$ac_objext
5344   test "x$ac_cv_prog_cc_c99" != "xno" && break
5345 done
5346 rm -f conftest.$ac_ext
5347 CC=$ac_save_CC
5348
5349 fi
5350 # AC_CACHE_VAL
5351 case "x$ac_cv_prog_cc_c99" in
5352   x)
5353     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5354 $as_echo "none needed" >&6; } ;;
5355   xno)
5356     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5357 $as_echo "unsupported" >&6; } ;;
5358   *)
5359     CC="$CC $ac_cv_prog_cc_c99"
5360     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5361 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5362 esac
5363 if test "x$ac_cv_prog_cc_c99" != xno; then :
5364   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5365 else
5366   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5367 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5368 if ${ac_cv_prog_cc_c89+:} false; then :
5369   $as_echo_n "(cached) " >&6
5370 else
5371   ac_cv_prog_cc_c89=no
5372 ac_save_CC=$CC
5373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5374 /* end confdefs.h.  */
5375 #include <stdarg.h>
5376 #include <stdio.h>
5377 struct stat;
5378 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5379 struct buf { int x; };
5380 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5381 static char *e (p, i)
5382      char **p;
5383      int i;
5384 {
5385   return p[i];
5386 }
5387 static char *f (char * (*g) (char **, int), char **p, ...)
5388 {
5389   char *s;
5390   va_list v;
5391   va_start (v,p);
5392   s = g (p, va_arg (v,int));
5393   va_end (v);
5394   return s;
5395 }
5396
5397 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5398    function prototypes and stuff, but not '\xHH' hex character constants.
5399    These don't provoke an error unfortunately, instead are silently treated
5400    as 'x'.  The following induces an error, until -std is added to get
5401    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5402    array size at least.  It's necessary to write '\x00'==0 to get something
5403    that's true only with -std.  */
5404 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5405
5406 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5407    inside strings and character constants.  */
5408 #define FOO(x) 'x'
5409 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5410
5411 int test (int i, double x);
5412 struct s1 {int (*f) (int a);};
5413 struct s2 {int (*f) (double a);};
5414 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5415 int argc;
5416 char **argv;
5417 int
5418 main ()
5419 {
5420 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5421   ;
5422   return 0;
5423 }
5424 _ACEOF
5425 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5426         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5427 do
5428   CC="$ac_save_CC $ac_arg"
5429   if ac_fn_c_try_compile "$LINENO"; then :
5430   ac_cv_prog_cc_c89=$ac_arg
5431 fi
5432 rm -f core conftest.err conftest.$ac_objext
5433   test "x$ac_cv_prog_cc_c89" != "xno" && break
5434 done
5435 rm -f conftest.$ac_ext
5436 CC=$ac_save_CC
5437
5438 fi
5439 # AC_CACHE_VAL
5440 case "x$ac_cv_prog_cc_c89" in
5441   x)
5442     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5443 $as_echo "none needed" >&6; } ;;
5444   xno)
5445     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5446 $as_echo "unsupported" >&6; } ;;
5447   *)
5448     CC="$CC $ac_cv_prog_cc_c89"
5449     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5450 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5451 esac
5452 if test "x$ac_cv_prog_cc_c89" != xno; then :
5453   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5454 else
5455   ac_cv_prog_cc_stdc=no
5456 fi
5457
5458 fi
5459  ;;
5460 esac
5461   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
5462 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
5463   if ${ac_cv_prog_cc_stdc+:} false; then :
5464   $as_echo_n "(cached) " >&6
5465 fi
5466
5467   case $ac_cv_prog_cc_stdc in #(
5468   no) :
5469     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5470 $as_echo "unsupported" >&6; } ;; #(
5471   '') :
5472     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5473 $as_echo "none needed" >&6; } ;; #(
5474   *) :
5475     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
5476 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
5477 esac
5478
5479
5480
5481
5482
5483 # Ralf Wildenhues: With per-target flags we need CC_C_O
5484 # AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5485
5486 if test $ac_cv_c_compiler_gnu = yes; then
5487     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5488 $as_echo_n "checking whether $CC needs -traditional... " >&6; }
5489 if ${ac_cv_prog_gcc_traditional+:} false; then :
5490   $as_echo_n "(cached) " >&6
5491 else
5492     ac_pattern="Autoconf.*'x'"
5493   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5494 /* end confdefs.h.  */
5495 #include <sgtty.h>
5496 Autoconf TIOCGETP
5497 _ACEOF
5498 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5499   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5500   ac_cv_prog_gcc_traditional=yes
5501 else
5502   ac_cv_prog_gcc_traditional=no
5503 fi
5504 rm -f conftest*
5505
5506
5507   if test $ac_cv_prog_gcc_traditional = no; then
5508     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5509 /* end confdefs.h.  */
5510 #include <termio.h>
5511 Autoconf TCGETA
5512 _ACEOF
5513 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5514   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5515   ac_cv_prog_gcc_traditional=yes
5516 fi
5517 rm -f conftest*
5518
5519   fi
5520 fi
5521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5522 $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5523   if test $ac_cv_prog_gcc_traditional = yes; then
5524     CC="$CC -traditional"
5525   fi
5526 fi
5527
5528
5529
5530 CFLAGS_NTP=
5531 CPPFLAGS_NTP=
5532 LDADD_NTP=
5533 LDFLAGS_NTP=
5534
5535
5536
5537
5538
5539 case "$ac_cv_prog_cc_c89" in
5540  no)
5541     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5542                  version 4.2.5 and higher." >&5
5543 $as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5544                  version 4.2.5 and higher." >&2;}
5545     ;;
5546 esac
5547
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5549 $as_echo_n "checking if $CC can handle #warning... " >&6; }
5550 if ${ntp_cv_cpp_warning+:} false; then :
5551   $as_echo_n "(cached) " >&6
5552 else
5553   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5554 /* end confdefs.h.  */
5555
5556 int
5557 main ()
5558 {
5559 #warning foo
5560   ;
5561   return 0;
5562 }
5563 _ACEOF
5564 if ac_fn_c_try_compile "$LINENO"; then :
5565   ntp_cv_cpp_warning=yes
5566 else
5567   ntp_cv_cpp_warning=no
5568
5569 fi
5570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5571
5572 fi
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5574 $as_echo "$ntp_cv_cpp_warning" >&6; }
5575 case "$ntp_cv_cpp_warning" in
5576  no)
5577
5578 $as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5579
5580 esac
5581
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5583 $as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
5584 if ${ntp_cv_cc_attribute+:} false; then :
5585   $as_echo_n "(cached) " >&6
5586 else
5587   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5588 /* end confdefs.h.  */
5589
5590 int
5591 main ()
5592 {
5593 void foo(void) __attribute__((__noreturn__));
5594
5595   ;
5596   return 0;
5597 }
5598 _ACEOF
5599 if ac_fn_c_try_compile "$LINENO"; then :
5600   ntp_cv_cc_attribute=yes
5601 else
5602   ntp_cv_cc_attribute=no
5603
5604 fi
5605 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5606
5607 fi
5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5609 $as_echo "$ntp_cv_cc_attribute" >&6; }
5610 case "$ntp_cv_cc_attribute" in
5611  yes)
5612
5613 $as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5614
5615 esac
5616
5617
5618 case "$GCC" in
5619  yes)
5620     SAVED_CFLAGS="$CFLAGS"
5621     CFLAGS="$CFLAGS -Wstrict-overflow"
5622     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5623 $as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
5624 if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
5625   $as_echo_n "(cached) " >&6
5626 else
5627   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5628 /* end confdefs.h.  */
5629
5630 int
5631 main ()
5632 {
5633
5634   ;
5635   return 0;
5636 }
5637 _ACEOF
5638 if ac_fn_c_try_compile "$LINENO"; then :
5639   ntp_cv_gcc_Wstrict_overflow=yes
5640 else
5641   ntp_cv_gcc_Wstrict_overflow=no
5642
5643 fi
5644 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5645
5646 fi
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5648 $as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5649     #
5650     # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5651     # flag to CFLAGS.
5652     #
5653     CFLAGS="$SAVED_CFLAGS -Winit-self"
5654     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5655 $as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
5656 if ${ntp_cv_gcc_Winit_self+:} false; then :
5657   $as_echo_n "(cached) " >&6
5658 else
5659
5660             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5661 /* end confdefs.h.  */
5662
5663 int
5664 main ()
5665 {
5666
5667   ;
5668   return 0;
5669 }
5670 _ACEOF
5671 if ac_fn_c_try_compile "$LINENO"; then :
5672   ntp_cv_gcc_Winit_self=yes
5673 else
5674   ntp_cv_gcc_Winit_self=no
5675
5676 fi
5677 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5678
5679
5680 fi
5681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5682 $as_echo "$ntp_cv_gcc_Winit_self" >&6; }
5683     CFLAGS="$SAVED_CFLAGS"
5684     { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5685     #
5686     # $ntp_cv_gcc_Winit_self is tested later to add the
5687     # flag to CFLAGS_NTP.
5688     #
5689     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5690 $as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
5691 if ${ntp_cv_gc_sections_runs+:} false; then :
5692   $as_echo_n "(cached) " >&6
5693 else
5694
5695                                                                                             origCFLAGS="$CFLAGS"
5696             CFLAGS="$CFLAGS -Wl,--gc-sections"
5697             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5698 /* end confdefs.h.  */
5699
5700                         #include <stdlib.h>
5701                         #include <stdio.h>
5702
5703 int
5704 main ()
5705 {
5706
5707                         FILE *  fpC;
5708                         char    buf[32];
5709                         size_t  cch;
5710                         int     read_success_once;
5711
5712                         fpC = fopen("conftest.c", "r");
5713                         if (NULL == fpC)
5714                                 exit(1);
5715                         do {
5716                                 cch = fread(buf, sizeof(buf), 1, fpC);
5717                                 read_success_once |= (0 != cch);
5718                         } while (0 != cch);
5719                         if (!read_success_once)
5720                                 exit(2);
5721                         if (!feof(fpC))
5722                                 exit(3);
5723                         if (0 != fclose(fpC))
5724                                 exit(4);
5725
5726                         exit(EXIT_SUCCESS);
5727
5728
5729   ;
5730   return 0;
5731 }
5732 _ACEOF
5733 if ac_fn_c_try_link "$LINENO"; then :
5734
5735                     if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5736                         ntp_cv_gc_sections_runs=no
5737                     else
5738                         ntp_cv_gc_sections_runs=no
5739                         ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5740                     fi
5741
5742 else
5743   ntp_cv_gc_sections_runs=no
5744
5745 fi
5746 rm -f core conftest.err conftest.$ac_objext \
5747     conftest$ac_exeext conftest.$ac_ext
5748             CFLAGS="$origCFLAGS"
5749             { origCFLAGS=; unset origCFLAGS;}
5750
5751
5752 fi
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5754 $as_echo "$ntp_cv_gc_sections_runs" >&6; }
5755     case "$ntp_cv_gc_sections_runs" in
5756      yes)
5757         LDADD_LIBNTP="-Wl,--gc-sections"
5758         CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5759         ;;
5760      no)
5761         LDADD_LIBNTP=
5762         ;;
5763     esac
5764     CFLAGS_NTP="$CFLAGS_NTP -Wall"
5765     CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5766     CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5767     # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5768     # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5769     # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5770     # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5771     CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5772     CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5773     CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5774     # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5775     # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5776     case "$ntp_cv_gcc_Winit_self" in
5777      yes)
5778         CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5779     esac
5780     case "$ntp_cv_gcc_Wstrict_overflow" in
5781      yes)
5782         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5783     esac
5784     # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5785 esac
5786
5787
5788     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5789 $as_echo_n "checking additional compiler flags... " >&6; }
5790     # allow ntp_os_cflags to be preset to skip this stuff
5791     case "${ntp_os_cflags+set}" in
5792      set)
5793         ;;
5794      *)
5795         ntp_os_cflags=
5796         case "$host_os" in
5797          aix[1-3]*)
5798             ;;
5799          aix4.[0-2]*)
5800             # turn on additional headers
5801             ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5802             ;;
5803          aix5.3*)
5804             # avoid circular dependencies in yp headers, and more
5805             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5806             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5807             ;;
5808          aix*)
5809             # XXX Only verified thru AIX6.
5810             # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5811             # avoid circular dependencies in yp headers
5812             # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5813             # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5814             # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5815             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5816             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5817             ;;
5818          amigaos)
5819             ntp_os_cflags="-DSYS_AMIGA"
5820             ;;
5821          darwin*|macosx*|rhapsody*)
5822             ntp_os_cflags="-D_P1003_1B_VISIBLE"
5823             ;;
5824          hpux10.*)              # at least for hppa2.0-hp-hpux10.20
5825             case "$GCC" in
5826              yes)
5827                 ;;
5828              *)
5829                 # use Ansi compiler on HPUX, and some -Wp magic
5830                 ntp_os_cflags="-Ae -Wp,-H18816"
5831                 ;;
5832             esac
5833             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5834             ;;
5835          hpux*)
5836             case "$GCC" in
5837              yes)
5838                 ;;
5839              *)
5840                 # use Ansi compiler on HPUX
5841                 ntp_os_cflags="-Ae"
5842             esac
5843             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5844             ;;
5845          irix6*)
5846             case "$CC" in
5847              cc)
5848                 # do not use 64-bit compiler
5849                 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5850             esac
5851             ;;
5852          nextstep3)
5853             ntp_os_cflags="-posix"
5854             ;;
5855          solaris1*|solaris2.[0-5]|solaris2.5.*)
5856             ;;
5857          sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5858             ;;
5859          solaris2*|sunos5*)
5860             # turn on 64-bit file offset interface
5861             ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5862             ;;
5863          vxworks*)
5864             case "$build" in
5865              $host)
5866                 ;;
5867              *)
5868                 # Quick and dirty sanity check
5869                 case "$VX_KERNEL" in
5870                  '')
5871                     as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5872                 esac
5873                 ntp_os_cflags="-DSYS_VXWORKS"
5874             esac
5875             ;;
5876         esac
5877     esac
5878     case "$ntp_os_cflags" in
5879      '')
5880         ntp_os_cflags_msg="none needed"
5881         ;;
5882      *)
5883         ntp_os_cflags_msg="$ntp_os_cflags"
5884     esac
5885     CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5886     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5887 $as_echo "$ntp_os_cflags_msg" >&6; }
5888     { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5889     ###
5890     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5891 $as_echo_n "checking additional linker flags... " >&6; }
5892     # HMS: The following might still need tweaking
5893     # allow ntp_os_ldflags to be preset to skip this stuff
5894     case "${ntp_os_ldflags+set}" in
5895      set)
5896         ;;
5897      *)
5898         ntp_os_ldflags=
5899         case "$host_os" in
5900          hpux*)
5901             case "$GCC" in
5902              yes)
5903                 ntp_os_ldflags="-Wl,+allowdups"
5904                 ;;
5905             esac
5906             ;;
5907         esac
5908         ;;
5909     esac
5910     case "$ntp_os_ldflags" in
5911      '')
5912         ntp_os_ldflags_msg="none needed"
5913         ;;
5914      *)
5915         ntp_os_ldflags_msg="$ntp_os_ldflags"
5916     esac
5917     LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5918     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5919 $as_echo "$ntp_os_ldflags_msg" >&6; }
5920     { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5921
5922
5923  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5924 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
5925 if ${ac_cv_c_bigendian+:} false; then :
5926   $as_echo_n "(cached) " >&6
5927 else
5928   ac_cv_c_bigendian=unknown
5929     # See if we're dealing with a universal compiler.
5930     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5931 /* end confdefs.h.  */
5932 #ifndef __APPLE_CC__
5933                not a universal capable compiler
5934              #endif
5935              typedef int dummy;
5936
5937 _ACEOF
5938 if ac_fn_c_try_compile "$LINENO"; then :
5939
5940         # Check for potential -arch flags.  It is not universal unless
5941         # there are at least two -arch flags with different values.
5942         ac_arch=
5943         ac_prev=
5944         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5945          if test -n "$ac_prev"; then
5946            case $ac_word in
5947              i?86 | x86_64 | ppc | ppc64)
5948                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5949                  ac_arch=$ac_word
5950                else
5951                  ac_cv_c_bigendian=universal
5952                  break
5953                fi
5954                ;;
5955            esac
5956            ac_prev=
5957          elif test "x$ac_word" = "x-arch"; then
5958            ac_prev=arch
5959          fi
5960        done
5961 fi
5962 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5963     if test $ac_cv_c_bigendian = unknown; then
5964       # See if sys/param.h defines the BYTE_ORDER macro.
5965       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5966 /* end confdefs.h.  */
5967 #include <sys/types.h>
5968              #include <sys/param.h>
5969
5970 int
5971 main ()
5972 {
5973 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5974                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5975                      && LITTLE_ENDIAN)
5976               bogus endian macros
5977              #endif
5978
5979   ;
5980   return 0;
5981 }
5982 _ACEOF
5983 if ac_fn_c_try_compile "$LINENO"; then :
5984   # It does; now see whether it defined to BIG_ENDIAN or not.
5985          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5986 /* end confdefs.h.  */
5987 #include <sys/types.h>
5988                 #include <sys/param.h>
5989
5990 int
5991 main ()
5992 {
5993 #if BYTE_ORDER != BIG_ENDIAN
5994                  not big endian
5995                 #endif
5996
5997   ;
5998   return 0;
5999 }
6000 _ACEOF
6001 if ac_fn_c_try_compile "$LINENO"; then :
6002   ac_cv_c_bigendian=yes
6003 else
6004   ac_cv_c_bigendian=no
6005 fi
6006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6007 fi
6008 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6009     fi
6010     if test $ac_cv_c_bigendian = unknown; then
6011       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6012       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6013 /* end confdefs.h.  */
6014 #include <limits.h>
6015
6016 int
6017 main ()
6018 {
6019 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6020               bogus endian macros
6021              #endif
6022
6023   ;
6024   return 0;
6025 }
6026 _ACEOF
6027 if ac_fn_c_try_compile "$LINENO"; then :
6028   # It does; now see whether it defined to _BIG_ENDIAN or not.
6029          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030 /* end confdefs.h.  */
6031 #include <limits.h>
6032
6033 int
6034 main ()
6035 {
6036 #ifndef _BIG_ENDIAN
6037                  not big endian
6038                 #endif
6039
6040   ;
6041   return 0;
6042 }
6043 _ACEOF
6044 if ac_fn_c_try_compile "$LINENO"; then :
6045   ac_cv_c_bigendian=yes
6046 else
6047   ac_cv_c_bigendian=no
6048 fi
6049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6050 fi
6051 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6052     fi
6053     if test $ac_cv_c_bigendian = unknown; then
6054       # Compile a test program.
6055       if test "$cross_compiling" = yes; then :
6056   # Try to guess by grepping values from an object file.
6057          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6058 /* end confdefs.h.  */
6059 short int ascii_mm[] =
6060                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6061                 short int ascii_ii[] =
6062                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6063                 int use_ascii (int i) {
6064                   return ascii_mm[i] + ascii_ii[i];
6065                 }
6066                 short int ebcdic_ii[] =
6067                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6068                 short int ebcdic_mm[] =
6069                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6070                 int use_ebcdic (int i) {
6071                   return ebcdic_mm[i] + ebcdic_ii[i];
6072                 }
6073                 extern int foo;
6074
6075 int
6076 main ()
6077 {
6078 return use_ascii (foo) == use_ebcdic (foo);
6079   ;
6080   return 0;
6081 }
6082 _ACEOF
6083 if ac_fn_c_try_compile "$LINENO"; then :
6084   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6085               ac_cv_c_bigendian=yes
6086             fi
6087             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6088               if test "$ac_cv_c_bigendian" = unknown; then
6089                 ac_cv_c_bigendian=no
6090               else
6091                 # finding both strings is unlikely to happen, but who knows?
6092                 ac_cv_c_bigendian=unknown
6093               fi
6094             fi
6095 fi
6096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6097 else
6098   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6099 /* end confdefs.h.  */
6100 $ac_includes_default
6101 int
6102 main ()
6103 {
6104
6105              /* Are we little or big endian?  From Harbison&Steele.  */
6106              union
6107              {
6108                long int l;
6109                char c[sizeof (long int)];
6110              } u;
6111              u.l = 1;
6112              return u.c[sizeof (long int) - 1] == 1;
6113
6114   ;
6115   return 0;
6116 }
6117 _ACEOF
6118 if ac_fn_c_try_run "$LINENO"; then :
6119   ac_cv_c_bigendian=no
6120 else
6121   ac_cv_c_bigendian=yes
6122 fi
6123 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6124   conftest.$ac_objext conftest.beam conftest.$ac_ext
6125 fi
6126
6127     fi
6128 fi
6129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6130 $as_echo "$ac_cv_c_bigendian" >&6; }
6131  case $ac_cv_c_bigendian in #(
6132    yes)
6133      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6134 ;; #(
6135    no)
6136       ;; #(
6137    universal)
6138
6139 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6140
6141      ;; #(
6142    *)
6143      as_fn_error $? "unknown endianness
6144  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6145  esac
6146
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6148 $as_echo_n "checking for working volatile... " >&6; }
6149 if ${ac_cv_c_volatile+:} false; then :
6150   $as_echo_n "(cached) " >&6
6151 else
6152   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6153 /* end confdefs.h.  */
6154
6155 int
6156 main ()
6157 {
6158
6159 volatile int x;
6160 int * volatile y = (int *) 0;
6161 return !x && !y;
6162   ;
6163   return 0;
6164 }
6165 _ACEOF
6166 if ac_fn_c_try_compile "$LINENO"; then :
6167   ac_cv_c_volatile=yes
6168 else
6169   ac_cv_c_volatile=no
6170 fi
6171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6172 fi
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6174 $as_echo "$ac_cv_c_volatile" >&6; }
6175 if test $ac_cv_c_volatile = no; then
6176
6177 $as_echo "#define volatile /**/" >>confdefs.h
6178
6179 fi
6180
6181 ac_ext=c
6182 ac_cpp='$CPP $CPPFLAGS'
6183 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6184 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6185 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6187 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6188 # On Suns, sometimes $CPP names a directory.
6189 if test -n "$CPP" && test -d "$CPP"; then
6190   CPP=
6191 fi
6192 if test -z "$CPP"; then
6193   if ${ac_cv_prog_CPP+:} false; then :
6194   $as_echo_n "(cached) " >&6
6195 else
6196       # Double quotes because CPP needs to be expanded
6197     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6198     do
6199       ac_preproc_ok=false
6200 for ac_c_preproc_warn_flag in '' yes
6201 do
6202   # Use a header file that comes with gcc, so configuring glibc
6203   # with a fresh cross-compiler works.
6204   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6205   # <limits.h> exists even on freestanding compilers.
6206   # On the NeXT, cc -E runs the code through the compiler's parser,
6207   # not just through cpp. "Syntax error" is here to catch this case.
6208   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6209 /* end confdefs.h.  */
6210 #ifdef __STDC__
6211 # include <limits.h>
6212 #else
6213 # include <assert.h>
6214 #endif
6215                      Syntax error
6216 _ACEOF
6217 if ac_fn_c_try_cpp "$LINENO"; then :
6218
6219 else
6220   # Broken: fails on valid input.
6221 continue
6222 fi
6223 rm -f conftest.err conftest.i conftest.$ac_ext
6224
6225   # OK, works on sane cases.  Now check whether nonexistent headers
6226   # can be detected and how.
6227   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6228 /* end confdefs.h.  */
6229 #include <ac_nonexistent.h>
6230 _ACEOF
6231 if ac_fn_c_try_cpp "$LINENO"; then :
6232   # Broken: success on invalid input.
6233 continue
6234 else
6235   # Passes both tests.
6236 ac_preproc_ok=:
6237 break
6238 fi
6239 rm -f conftest.err conftest.i conftest.$ac_ext
6240
6241 done
6242 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6243 rm -f conftest.i conftest.err conftest.$ac_ext
6244 if $ac_preproc_ok; then :
6245   break
6246 fi
6247
6248     done
6249     ac_cv_prog_CPP=$CPP
6250
6251 fi
6252   CPP=$ac_cv_prog_CPP
6253 else
6254   ac_cv_prog_CPP=$CPP
6255 fi
6256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6257 $as_echo "$CPP" >&6; }
6258 ac_preproc_ok=false
6259 for ac_c_preproc_warn_flag in '' yes
6260 do
6261   # Use a header file that comes with gcc, so configuring glibc
6262   # with a fresh cross-compiler works.
6263   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6264   # <limits.h> exists even on freestanding compilers.
6265   # On the NeXT, cc -E runs the code through the compiler's parser,
6266   # not just through cpp. "Syntax error" is here to catch this case.
6267   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6268 /* end confdefs.h.  */
6269 #ifdef __STDC__
6270 # include <limits.h>
6271 #else
6272 # include <assert.h>
6273 #endif
6274                      Syntax error
6275 _ACEOF
6276 if ac_fn_c_try_cpp "$LINENO"; then :
6277
6278 else
6279   # Broken: fails on valid input.
6280 continue
6281 fi
6282 rm -f conftest.err conftest.i conftest.$ac_ext
6283
6284   # OK, works on sane cases.  Now check whether nonexistent headers
6285   # can be detected and how.
6286   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6287 /* end confdefs.h.  */
6288 #include <ac_nonexistent.h>
6289 _ACEOF
6290 if ac_fn_c_try_cpp "$LINENO"; then :
6291   # Broken: success on invalid input.
6292 continue
6293 else
6294   # Passes both tests.
6295 ac_preproc_ok=:
6296 break
6297 fi
6298 rm -f conftest.err conftest.i conftest.$ac_ext
6299
6300 done
6301 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6302 rm -f conftest.i conftest.err conftest.$ac_ext
6303 if $ac_preproc_ok; then :
6304
6305 else
6306   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6307 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6308 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6309 See \`config.log' for more details" "$LINENO" 5; }
6310 fi
6311
6312 ac_ext=c
6313 ac_cpp='$CPP $CPPFLAGS'
6314 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6315 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6316 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6317
6318
6319
6320
6321 for ac_prog in 'bison -y' byacc
6322 do
6323   # Extract the first word of "$ac_prog", so it can be a program name with args.
6324 set dummy $ac_prog; ac_word=$2
6325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6326 $as_echo_n "checking for $ac_word... " >&6; }
6327 if ${ac_cv_prog_YACC+:} false; then :
6328   $as_echo_n "(cached) " >&6
6329 else
6330   if test -n "$YACC"; then
6331   ac_cv_prog_YACC="$YACC" # Let the user override the test.
6332 else
6333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6334 for as_dir in $PATH
6335 do
6336   IFS=$as_save_IFS
6337   test -z "$as_dir" && as_dir=.
6338     for ac_exec_ext in '' $ac_executable_extensions; do
6339   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6340     ac_cv_prog_YACC="$ac_prog"
6341     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6342     break 2
6343   fi
6344 done
6345   done
6346 IFS=$as_save_IFS
6347
6348 fi
6349 fi
6350 YACC=$ac_cv_prog_YACC
6351 if test -n "$YACC"; then
6352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6353 $as_echo "$YACC" >&6; }
6354 else
6355   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6356 $as_echo "no" >&6; }
6357 fi
6358
6359
6360   test -n "$YACC" && break
6361 done
6362 test -n "$YACC" || YACC="yacc"
6363
6364    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6365 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
6366 if ${ac_cv_prog_cc_c99+:} false; then :
6367   $as_echo_n "(cached) " >&6
6368 else
6369   ac_cv_prog_cc_c99=no
6370 ac_save_CC=$CC
6371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6372 /* end confdefs.h.  */
6373 #include <stdarg.h>
6374 #include <stdbool.h>
6375 #include <stdlib.h>
6376 #include <wchar.h>
6377 #include <stdio.h>
6378
6379 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
6380 #define debug(...) fprintf (stderr, __VA_ARGS__)
6381 #define showlist(...) puts (#__VA_ARGS__)
6382 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6383 static void
6384 test_varargs_macros (void)
6385 {
6386   int x = 1234;
6387   int y = 5678;
6388   debug ("Flag");
6389   debug ("X = %d\n", x);
6390   showlist (The first, second, and third items.);
6391   report (x>y, "x is %d but y is %d", x, y);
6392 }
6393
6394 // Check long long types.
6395 #define BIG64 18446744073709551615ull
6396 #define BIG32 4294967295ul
6397 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6398 #if !BIG_OK
6399   your preprocessor is broken;
6400 #endif
6401 #if BIG_OK
6402 #else
6403   your preprocessor is broken;
6404 #endif
6405 static long long int bignum = -9223372036854775807LL;
6406 static unsigned long long int ubignum = BIG64;
6407
6408 struct incomplete_array
6409 {
6410   int datasize;
6411   double data[];
6412 };
6413
6414 struct named_init {
6415   int number;
6416   const wchar_t *name;
6417   double average;
6418 };
6419
6420 typedef const char *ccp;
6421
6422 static inline int
6423 test_restrict (ccp restrict text)
6424 {
6425   // See if C++-style comments work.
6426   // Iterate through items via the restricted pointer.
6427   // Also check for declarations in for loops.
6428   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6429     continue;
6430   return 0;
6431 }
6432
6433 // Check varargs and va_copy.
6434 static void
6435 test_varargs (const char *format, ...)
6436 {
6437   va_list args;
6438   va_start (args, format);
6439   va_list args_copy;
6440   va_copy (args_copy, args);
6441
6442   const char *str;
6443   int number;
6444   float fnumber;
6445
6446   while (*format)
6447     {
6448       switch (*format++)
6449         {
6450         case 's': // string
6451           str = va_arg (args_copy, const char *);
6452           break;
6453         case 'd': // int
6454           number = va_arg (args_copy, int);
6455           break;
6456         case 'f': // float
6457           fnumber = va_arg (args_copy, double);
6458           break;
6459         default:
6460           break;
6461         }
6462     }
6463   va_end (args_copy);
6464   va_end (args);
6465 }
6466
6467 int
6468 main ()
6469 {
6470
6471   // Check bool.
6472   _Bool success = false;
6473
6474   // Check restrict.
6475   if (test_restrict ("String literal") == 0)
6476     success = true;
6477   char *restrict newvar = "Another string";
6478
6479   // Check varargs.
6480   test_varargs ("s, d' f .", "string", 65, 34.234);
6481   test_varargs_macros ();
6482
6483   // Check flexible array members.
6484   struct incomplete_array *ia =
6485     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
6486   ia->datasize = 10;
6487   for (int i = 0; i < ia->datasize; ++i)
6488     ia->data[i] = i * 1.234;
6489
6490   // Check named initializers.
6491   struct named_init ni = {
6492     .number = 34,
6493     .name = L"Test wide string",
6494     .average = 543.34343,
6495   };
6496
6497   ni.number = 58;
6498
6499   int dynamic_array[ni.number];
6500   dynamic_array[ni.number - 1] = 543;
6501
6502   // work around unused variable warnings
6503   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
6504           || dynamic_array[ni.number - 1] != 543);
6505
6506   ;
6507   return 0;
6508 }
6509 _ACEOF
6510 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
6511 do
6512   CC="$ac_save_CC $ac_arg"
6513   if ac_fn_c_try_compile "$LINENO"; then :
6514   ac_cv_prog_cc_c99=$ac_arg
6515 fi
6516 rm -f core conftest.err conftest.$ac_objext
6517   test "x$ac_cv_prog_cc_c99" != "xno" && break
6518 done
6519 rm -f conftest.$ac_ext
6520 CC=$ac_save_CC
6521
6522 fi
6523 # AC_CACHE_VAL
6524 case "x$ac_cv_prog_cc_c99" in
6525   x)
6526     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6527 $as_echo "none needed" >&6; } ;;
6528   xno)
6529     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6530 $as_echo "unsupported" >&6; } ;;
6531   *)
6532     CC="$CC $ac_cv_prog_cc_c99"
6533     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
6534 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
6535 esac
6536 if test "x$ac_cv_prog_cc_c99" != xno; then :
6537
6538 fi
6539
6540
6541
6542         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports C99 structure initialization" >&5
6543 $as_echo_n "checking whether the compiler supports C99 structure initialization... " >&6; }
6544
6545
6546         ac_ext=c
6547 ac_cpp='$CPP $CPPFLAGS'
6548 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6549 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6550 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6551
6552
6553                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6554 /* end confdefs.h.  */
6555
6556                         struct foo_s {int i1; int i2;};
6557                         int main() { struct foo_s foo[] = { { .i1 = 1, .i2 = 1 }, { .i1 = 2, .i2 = 2 }, { .i1 = 0, .i2 = 0 } }; }
6558
6559 _ACEOF
6560 if ac_fn_c_try_compile "$LINENO"; then :
6561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6562 $as_echo "yes" >&6; }
6563 else
6564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6565 $as_echo "no" >&6; }
6566
6567 $as_echo "#define MISSING_C99_STRUCT_INIT 1" >>confdefs.h
6568
6569 fi
6570 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6571
6572         ac_ext=c
6573 ac_cpp='$CPP $CPPFLAGS'
6574 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6575 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6576 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6577
6578
6579
6580
6581
6582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6583 $as_echo_n "checking for compile/link hardening flags... " >&6; }
6584
6585
6586 # Check whether --with-hardenfile was given.
6587 if test "${with_hardenfile+set}" = set; then :
6588   withval=$with_hardenfile;
6589 else
6590   with_hardenfile=no
6591
6592 fi
6593
6594
6595 (                                                                       \
6596     SENTINEL_DIR="$PWD" &&                                              \
6597     cd $srcdir/sntp &&                                                  \
6598     case "$with_hardenfile" in                                          \
6599      yes|no|'')                                                         \
6600         scripts/genHardFlags -d "$SENTINEL_DIR"                         \
6601         ;;                                                              \
6602      *)                                                                 \
6603         scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"   \
6604         ;;                                                              \
6605     esac                                                                \
6606 ) > genHardFlags.i 2> genHardFlags.err
6607 . ./genHardFlags.i
6608
6609 case "$GENHARDFLAG" in
6610  OK)
6611     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6612 $as_echo "in file $GENHARDFLAGFILE" >&6; }
6613     rm genHardFlags.err genHardFlags.i
6614     ;;
6615  *)
6616     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6617 $as_echo "failed." >&6; }
6618     as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6619     ;;
6620 esac
6621
6622
6623
6624
6625
6626
6627
6628
6629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if we need ylwrap VPATH hack" >&5
6630 $as_echo_n "checking to see if we need ylwrap VPATH hack... " >&6; }
6631 ntp_vpath_hack="no"
6632 case "$srcdir::${force_ntp_vpath_hack-no}" in
6633  .::*)
6634     ;; # VPATH_HACK path is for VPATH builds only.
6635  *::yes)
6636     ntp_vpath_hack="yes"
6637     ;;
6638  *::*)
6639     case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
6640      '')
6641         ntp_vpath_hack="yes"
6642     esac
6643 esac
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_vpath_hack" >&5
6645 $as_echo "$ntp_vpath_hack" >&6; }
6646  if test x$ntp_vpath_hack = xyes; then
6647   VPATH_HACK_TRUE=
6648   VPATH_HACK_FALSE='#'
6649 else
6650   VPATH_HACK_TRUE='#'
6651   VPATH_HACK_FALSE=
6652 fi
6653
6654
6655
6656
6657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6658 $as_echo_n "checking for install dir and man conventions... " >&6; }
6659
6660
6661 # Check whether --with-locfile was given.
6662 if test "${with_locfile+set}" = set; then :
6663   withval=$with_locfile;
6664 else
6665   with_locfile=no
6666
6667 fi
6668
6669
6670 (                                                                       \
6671     SENTINEL_DIR="$PWD" &&                                              \
6672     cd $srcdir/sntp &&                                                  \
6673     case "$with_locfile" in                                             \
6674      yes|no|'')                                                         \
6675         scripts/genLocInfo -d "$SENTINEL_DIR"                           \
6676         ;;                                                              \
6677      *)                                                                 \
6678         scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"        \
6679         ;;                                                              \
6680     esac                                                                \
6681 ) > genLocInfo.i 2> genLocInfo.err
6682 . ./genLocInfo.i
6683
6684 case "$GENLOCINFO" in
6685  OK)
6686     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6687 $as_echo "in file $GENLOCINFOFILE" >&6; }
6688     rm genLocInfo.err genLocInfo.i
6689     ;;
6690  *)
6691     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6692 $as_echo "failed." >&6; }
6693     as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6694     ;;
6695 esac
6696
6697  if test "$CALC_TICKADJ_MS" ; then
6698   WANT_CALC_TICKADJ_MS_TRUE=
6699   WANT_CALC_TICKADJ_MS_FALSE='#'
6700 else
6701   WANT_CALC_TICKADJ_MS_TRUE='#'
6702   WANT_CALC_TICKADJ_MS_FALSE=
6703 fi
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747  if test -z "$NTPSWEEP_NI" ; then
6748   INSTALL_NTPSWEEP_TRUE=
6749   INSTALL_NTPSWEEP_FALSE='#'
6750 else
6751   INSTALL_NTPSWEEP_TRUE='#'
6752   INSTALL_NTPSWEEP_FALSE=
6753 fi
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795  if test -z "$UPDATE_LEAP_NI" ; then
6796   INSTALL_UPDATE_LEAP_TRUE=
6797   INSTALL_UPDATE_LEAP_FALSE='#'
6798 else
6799   INSTALL_UPDATE_LEAP_TRUE='#'
6800   INSTALL_UPDATE_LEAP_FALSE=
6801 fi
6802
6803
6804
6805 if test -n "$ac_tool_prefix"; then
6806   for ac_prog in ar lib "link -lib"
6807   do
6808     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6809 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6811 $as_echo_n "checking for $ac_word... " >&6; }
6812 if ${ac_cv_prog_AR+:} false; then :
6813   $as_echo_n "(cached) " >&6
6814 else
6815   if test -n "$AR"; then
6816   ac_cv_prog_AR="$AR" # Let the user override the test.
6817 else
6818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6819 for as_dir in $PATH
6820 do
6821   IFS=$as_save_IFS
6822   test -z "$as_dir" && as_dir=.
6823     for ac_exec_ext in '' $ac_executable_extensions; do
6824   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6825     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6826     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6827     break 2
6828   fi
6829 done
6830   done
6831 IFS=$as_save_IFS
6832
6833 fi
6834 fi
6835 AR=$ac_cv_prog_AR
6836 if test -n "$AR"; then
6837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6838 $as_echo "$AR" >&6; }
6839 else
6840   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6841 $as_echo "no" >&6; }
6842 fi
6843
6844
6845     test -n "$AR" && break
6846   done
6847 fi
6848 if test -z "$AR"; then
6849   ac_ct_AR=$AR
6850   for ac_prog in ar lib "link -lib"
6851 do
6852   # Extract the first word of "$ac_prog", so it can be a program name with args.
6853 set dummy $ac_prog; ac_word=$2
6854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6855 $as_echo_n "checking for $ac_word... " >&6; }
6856 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6857   $as_echo_n "(cached) " >&6
6858 else
6859   if test -n "$ac_ct_AR"; then
6860   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6861 else
6862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6863 for as_dir in $PATH
6864 do
6865   IFS=$as_save_IFS
6866   test -z "$as_dir" && as_dir=.
6867     for ac_exec_ext in '' $ac_executable_extensions; do
6868   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6869     ac_cv_prog_ac_ct_AR="$ac_prog"
6870     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6871     break 2
6872   fi
6873 done
6874   done
6875 IFS=$as_save_IFS
6876
6877 fi
6878 fi
6879 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6880 if test -n "$ac_ct_AR"; then
6881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6882 $as_echo "$ac_ct_AR" >&6; }
6883 else
6884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6885 $as_echo "no" >&6; }
6886 fi
6887
6888
6889   test -n "$ac_ct_AR" && break
6890 done
6891
6892   if test "x$ac_ct_AR" = x; then
6893     AR="false"
6894   else
6895     case $cross_compiling:$ac_tool_warned in
6896 yes:)
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6898 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6899 ac_tool_warned=yes ;;
6900 esac
6901     AR=$ac_ct_AR
6902   fi
6903 fi
6904
6905 : ${AR=ar}
6906
6907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6908 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
6909 if ${am_cv_ar_interface+:} false; then :
6910   $as_echo_n "(cached) " >&6
6911 else
6912   ac_ext=c
6913 ac_cpp='$CPP $CPPFLAGS'
6914 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6915 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6916 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6917
6918    am_cv_ar_interface=ar
6919    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6920 /* end confdefs.h.  */
6921 int some_variable = 0;
6922 _ACEOF
6923 if ac_fn_c_try_compile "$LINENO"; then :
6924   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6925       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6926   (eval $am_ar_try) 2>&5
6927   ac_status=$?
6928   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6929   test $ac_status = 0; }
6930       if test "$ac_status" -eq 0; then
6931         am_cv_ar_interface=ar
6932       else
6933         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6934         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6935   (eval $am_ar_try) 2>&5
6936   ac_status=$?
6937   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6938   test $ac_status = 0; }
6939         if test "$ac_status" -eq 0; then
6940           am_cv_ar_interface=lib
6941         else
6942           am_cv_ar_interface=unknown
6943         fi
6944       fi
6945       rm -f conftest.lib libconftest.a
6946
6947 fi
6948 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6949    ac_ext=c
6950 ac_cpp='$CPP $CPPFLAGS'
6951 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6952 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6953 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6954
6955 fi
6956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6957 $as_echo "$am_cv_ar_interface" >&6; }
6958
6959 case $am_cv_ar_interface in
6960 ar)
6961   ;;
6962 lib)
6963   # Microsoft lib, so override with the ar-lib wrapper script.
6964   # FIXME: It is wrong to rewrite AR.
6965   # But if we don't then we get into trouble of one sort or another.
6966   # A longer-term fix would be to have automake use am__AR in this case,
6967   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6968   # similar.
6969   AR="$am_aux_dir/ar-lib $AR"
6970   ;;
6971 unknown)
6972   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6973   ;;
6974 esac
6975
6976
6977
6978 # So far, the only shared library we might use is libopts.
6979 # It's a small library - we might as well use a static version of it.
6980 # Check whether --enable-shared was given.
6981 if test "${enable_shared+set}" = set; then :
6982   enableval=$enable_shared; p=${PACKAGE-default}
6983     case $enableval in
6984     yes) enable_shared=yes ;;
6985     no) enable_shared=no ;;
6986     *)
6987       enable_shared=no
6988       # Look at the argument we got.  We use all the common list separators.
6989       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
6990       for pkg in $enableval; do
6991         IFS=$lt_save_ifs
6992         if test "X$pkg" = "X$p"; then
6993           enable_shared=yes
6994         fi
6995       done
6996       IFS=$lt_save_ifs
6997       ;;
6998     esac
6999 else
7000   enable_shared=no
7001 fi
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011 case `pwd` in
7012   *\ * | *\     *)
7013     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
7014 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
7015 esac
7016
7017
7018
7019 macro_version='2.4.6'
7020 macro_revision='2.4.6'
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034 ltmain=$ac_aux_dir/ltmain.sh
7035
7036 # Backslashify metacharacters that are still active within
7037 # double-quoted strings.
7038 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7039
7040 # Same as above, but do not quote variable references.
7041 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7042
7043 # Sed substitution to delay expansion of an escaped shell variable in a
7044 # double_quote_subst'ed string.
7045 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7046
7047 # Sed substitution to delay expansion of an escaped single quote.
7048 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7049
7050 # Sed substitution to avoid accidental globbing in evaled expressions
7051 no_glob_subst='s/\*/\\\*/g'
7052
7053 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7054 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7055 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7056
7057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7058 $as_echo_n "checking how to print strings... " >&6; }
7059 # Test print first, because it will be a builtin if present.
7060 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7061    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7062   ECHO='print -r --'
7063 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7064   ECHO='printf %s\n'
7065 else
7066   # Use this function as a fallback that always works.
7067   func_fallback_echo ()
7068   {
7069     eval 'cat <<_LTECHO_EOF
7070 $1
7071 _LTECHO_EOF'
7072   }
7073   ECHO='func_fallback_echo'
7074 fi
7075
7076 # func_echo_all arg...
7077 # Invoke $ECHO with all args, space-separated.
7078 func_echo_all ()
7079 {
7080     $ECHO ""
7081 }
7082
7083 case $ECHO in
7084   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7085 $as_echo "printf" >&6; } ;;
7086   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7087 $as_echo "print -r" >&6; } ;;
7088   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7089 $as_echo "cat" >&6; } ;;
7090 esac
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7106 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7107 if ${ac_cv_path_SED+:} false; then :
7108   $as_echo_n "(cached) " >&6
7109 else
7110             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7111      for ac_i in 1 2 3 4 5 6 7; do
7112        ac_script="$ac_script$as_nl$ac_script"
7113      done
7114      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7115      { ac_script=; unset ac_script;}
7116      if test -z "$SED"; then
7117   ac_path_SED_found=false
7118   # Loop through the user's path and test for each of PROGNAME-LIST
7119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7120 for as_dir in $PATH
7121 do
7122   IFS=$as_save_IFS
7123   test -z "$as_dir" && as_dir=.
7124     for ac_prog in sed gsed; do
7125     for ac_exec_ext in '' $ac_executable_extensions; do
7126       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7127       as_fn_executable_p "$ac_path_SED" || continue
7128 # Check for GNU ac_path_SED and select it if it is found.
7129   # Check for GNU $ac_path_SED
7130 case `"$ac_path_SED" --version 2>&1` in
7131 *GNU*)
7132   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7133 *)
7134   ac_count=0
7135   $as_echo_n 0123456789 >"conftest.in"
7136   while :
7137   do
7138     cat "conftest.in" "conftest.in" >"conftest.tmp"
7139     mv "conftest.tmp" "conftest.in"
7140     cp "conftest.in" "conftest.nl"
7141     $as_echo '' >> "conftest.nl"
7142     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7143     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7144     as_fn_arith $ac_count + 1 && ac_count=$as_val
7145     if test $ac_count -gt ${ac_path_SED_max-0}; then
7146       # Best one so far, save it but keep looking for a better one
7147       ac_cv_path_SED="$ac_path_SED"
7148       ac_path_SED_max=$ac_count
7149     fi
7150     # 10*(2^10) chars as input seems more than enough
7151     test $ac_count -gt 10 && break
7152   done
7153   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7154 esac
7155
7156       $ac_path_SED_found && break 3
7157     done
7158   done
7159   done
7160 IFS=$as_save_IFS
7161   if test -z "$ac_cv_path_SED"; then
7162     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7163   fi
7164 else
7165   ac_cv_path_SED=$SED
7166 fi
7167
7168 fi
7169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7170 $as_echo "$ac_cv_path_SED" >&6; }
7171  SED="$ac_cv_path_SED"
7172   rm -f conftest.sed
7173
7174 test -z "$SED" && SED=sed
7175 Xsed="$SED -e 1s/^X//"
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7188 $as_echo_n "checking for fgrep... " >&6; }
7189 if ${ac_cv_path_FGREP+:} false; then :
7190   $as_echo_n "(cached) " >&6
7191 else
7192   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7193    then ac_cv_path_FGREP="$GREP -F"
7194    else
7195      if test -z "$FGREP"; then
7196   ac_path_FGREP_found=false
7197   # Loop through the user's path and test for each of PROGNAME-LIST
7198   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7199 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7200 do
7201   IFS=$as_save_IFS
7202   test -z "$as_dir" && as_dir=.
7203     for ac_prog in fgrep; do
7204     for ac_exec_ext in '' $ac_executable_extensions; do
7205       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7206       as_fn_executable_p "$ac_path_FGREP" || continue
7207 # Check for GNU ac_path_FGREP and select it if it is found.
7208   # Check for GNU $ac_path_FGREP
7209 case `"$ac_path_FGREP" --version 2>&1` in
7210 *GNU*)
7211   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7212 *)
7213   ac_count=0
7214   $as_echo_n 0123456789 >"conftest.in"
7215   while :
7216   do
7217     cat "conftest.in" "conftest.in" >"conftest.tmp"
7218     mv "conftest.tmp" "conftest.in"
7219     cp "conftest.in" "conftest.nl"
7220     $as_echo 'FGREP' >> "conftest.nl"
7221     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7222     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7223     as_fn_arith $ac_count + 1 && ac_count=$as_val
7224     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7225       # Best one so far, save it but keep looking for a better one
7226       ac_cv_path_FGREP="$ac_path_FGREP"
7227       ac_path_FGREP_max=$ac_count
7228     fi
7229     # 10*(2^10) chars as input seems more than enough
7230     test $ac_count -gt 10 && break
7231   done
7232   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7233 esac
7234
7235       $ac_path_FGREP_found && break 3
7236     done
7237   done
7238   done
7239 IFS=$as_save_IFS
7240   if test -z "$ac_cv_path_FGREP"; then
7241     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7242   fi
7243 else
7244   ac_cv_path_FGREP=$FGREP
7245 fi
7246
7247    fi
7248 fi
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7250 $as_echo "$ac_cv_path_FGREP" >&6; }
7251  FGREP="$ac_cv_path_FGREP"
7252
7253
7254 test -z "$GREP" && GREP=grep
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274 # Check whether --with-gnu-ld was given.
7275 if test "${with_gnu_ld+set}" = set; then :
7276   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7277 else
7278   with_gnu_ld=no
7279 fi
7280
7281 ac_prog=ld
7282 if test yes = "$GCC"; then
7283   # Check if gcc -print-prog-name=ld gives a path.
7284   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7285 $as_echo_n "checking for ld used by $CC... " >&6; }
7286   case $host in
7287   *-*-mingw*)
7288     # gcc leaves a trailing carriage return, which upsets mingw
7289     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7290   *)
7291     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7292   esac
7293   case $ac_prog in
7294     # Accept absolute paths.
7295     [\\/]* | ?:[\\/]*)
7296       re_direlt='/[^/][^/]*/\.\./'
7297       # Canonicalize the pathname of ld
7298       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7299       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7300         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7301       done
7302       test -z "$LD" && LD=$ac_prog
7303       ;;
7304   "")
7305     # If it fails, then pretend we aren't using GCC.
7306     ac_prog=ld
7307     ;;
7308   *)
7309     # If it is relative, then search for the first ld in PATH.
7310     with_gnu_ld=unknown
7311     ;;
7312   esac
7313 elif test yes = "$with_gnu_ld"; then
7314   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7315 $as_echo_n "checking for GNU ld... " >&6; }
7316 else
7317   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7318 $as_echo_n "checking for non-GNU ld... " >&6; }
7319 fi
7320 if ${lt_cv_path_LD+:} false; then :
7321   $as_echo_n "(cached) " >&6
7322 else
7323   if test -z "$LD"; then
7324   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7325   for ac_dir in $PATH; do
7326     IFS=$lt_save_ifs
7327     test -z "$ac_dir" && ac_dir=.
7328     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7329       lt_cv_path_LD=$ac_dir/$ac_prog
7330       # Check to see if the program is GNU ld.  I'd rather use --version,
7331       # but apparently some variants of GNU ld only accept -v.
7332       # Break only if it was the GNU/non-GNU ld that we prefer.
7333       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7334       *GNU* | *'with BFD'*)
7335         test no != "$with_gnu_ld" && break
7336         ;;
7337       *)
7338         test yes != "$with_gnu_ld" && break
7339         ;;
7340       esac
7341     fi
7342   done
7343   IFS=$lt_save_ifs
7344 else
7345   lt_cv_path_LD=$LD # Let the user override the test with a path.
7346 fi
7347 fi
7348
7349 LD=$lt_cv_path_LD
7350 if test -n "$LD"; then
7351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7352 $as_echo "$LD" >&6; }
7353 else
7354   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7355 $as_echo "no" >&6; }
7356 fi
7357 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7359 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7360 if ${lt_cv_prog_gnu_ld+:} false; then :
7361   $as_echo_n "(cached) " >&6
7362 else
7363   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7364 case `$LD -v 2>&1 </dev/null` in
7365 *GNU* | *'with BFD'*)
7366   lt_cv_prog_gnu_ld=yes
7367   ;;
7368 *)
7369   lt_cv_prog_gnu_ld=no
7370   ;;
7371 esac
7372 fi
7373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7374 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7375 with_gnu_ld=$lt_cv_prog_gnu_ld
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7386 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7387 if ${lt_cv_path_NM+:} false; then :
7388   $as_echo_n "(cached) " >&6
7389 else
7390   if test -n "$NM"; then
7391   # Let the user override the test.
7392   lt_cv_path_NM=$NM
7393 else
7394   lt_nm_to_check=${ac_tool_prefix}nm
7395   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7396     lt_nm_to_check="$lt_nm_to_check nm"
7397   fi
7398   for lt_tmp_nm in $lt_nm_to_check; do
7399     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7400     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7401       IFS=$lt_save_ifs
7402       test -z "$ac_dir" && ac_dir=.
7403       tmp_nm=$ac_dir/$lt_tmp_nm
7404       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7405         # Check to see if the nm accepts a BSD-compat flag.
7406         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7407         #   nm: unknown option "B" ignored
7408         # Tru64's nm complains that /dev/null is an invalid object file
7409         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7410         case $build_os in
7411         mingw*) lt_bad_file=conftest.nm/nofile ;;
7412         *) lt_bad_file=/dev/null ;;
7413         esac
7414         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
7415         *$lt_bad_file* | *'Invalid file or object type'*)
7416           lt_cv_path_NM="$tmp_nm -B"
7417           break 2
7418           ;;
7419         *)
7420           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7421           */dev/null*)
7422             lt_cv_path_NM="$tmp_nm -p"
7423             break 2
7424             ;;
7425           *)
7426             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7427             continue # so that we can try to find one that supports BSD flags
7428             ;;
7429           esac
7430           ;;
7431         esac
7432       fi
7433     done
7434     IFS=$lt_save_ifs
7435   done
7436   : ${lt_cv_path_NM=no}
7437 fi
7438 fi
7439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7440 $as_echo "$lt_cv_path_NM" >&6; }
7441 if test no != "$lt_cv_path_NM"; then
7442   NM=$lt_cv_path_NM
7443 else
7444   # Didn't find any BSD compatible name lister, look for dumpbin.
7445   if test -n "$DUMPBIN"; then :
7446     # Let the user override the test.
7447   else
7448     if test -n "$ac_tool_prefix"; then
7449   for ac_prog in dumpbin "link -dump"
7450   do
7451     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7452 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7454 $as_echo_n "checking for $ac_word... " >&6; }
7455 if ${ac_cv_prog_DUMPBIN+:} false; then :
7456   $as_echo_n "(cached) " >&6
7457 else
7458   if test -n "$DUMPBIN"; then
7459   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7460 else
7461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7462 for as_dir in $PATH
7463 do
7464   IFS=$as_save_IFS
7465   test -z "$as_dir" && as_dir=.
7466     for ac_exec_ext in '' $ac_executable_extensions; do
7467   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7468     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7469     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7470     break 2
7471   fi
7472 done
7473   done
7474 IFS=$as_save_IFS
7475
7476 fi
7477 fi
7478 DUMPBIN=$ac_cv_prog_DUMPBIN
7479 if test -n "$DUMPBIN"; then
7480   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7481 $as_echo "$DUMPBIN" >&6; }
7482 else
7483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7484 $as_echo "no" >&6; }
7485 fi
7486
7487
7488     test -n "$DUMPBIN" && break
7489   done
7490 fi
7491 if test -z "$DUMPBIN"; then
7492   ac_ct_DUMPBIN=$DUMPBIN
7493   for ac_prog in dumpbin "link -dump"
7494 do
7495   # Extract the first word of "$ac_prog", so it can be a program name with args.
7496 set dummy $ac_prog; ac_word=$2
7497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7498 $as_echo_n "checking for $ac_word... " >&6; }
7499 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
7500   $as_echo_n "(cached) " >&6
7501 else
7502   if test -n "$ac_ct_DUMPBIN"; then
7503   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7504 else
7505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7506 for as_dir in $PATH
7507 do
7508   IFS=$as_save_IFS
7509   test -z "$as_dir" && as_dir=.
7510     for ac_exec_ext in '' $ac_executable_extensions; do
7511   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7512     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7513     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7514     break 2
7515   fi
7516 done
7517   done
7518 IFS=$as_save_IFS
7519
7520 fi
7521 fi
7522 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7523 if test -n "$ac_ct_DUMPBIN"; then
7524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7525 $as_echo "$ac_ct_DUMPBIN" >&6; }
7526 else
7527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7528 $as_echo "no" >&6; }
7529 fi
7530
7531
7532   test -n "$ac_ct_DUMPBIN" && break
7533 done
7534
7535   if test "x$ac_ct_DUMPBIN" = x; then
7536     DUMPBIN=":"
7537   else
7538     case $cross_compiling:$ac_tool_warned in
7539 yes:)
7540 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7541 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7542 ac_tool_warned=yes ;;
7543 esac
7544     DUMPBIN=$ac_ct_DUMPBIN
7545   fi
7546 fi
7547
7548     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
7549     *COFF*)
7550       DUMPBIN="$DUMPBIN -symbols -headers"
7551       ;;
7552     *)
7553       DUMPBIN=:
7554       ;;
7555     esac
7556   fi
7557
7558   if test : != "$DUMPBIN"; then
7559     NM=$DUMPBIN
7560   fi
7561 fi
7562 test -z "$NM" && NM=nm
7563
7564
7565
7566
7567
7568
7569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7570 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7571 if ${lt_cv_nm_interface+:} false; then :
7572   $as_echo_n "(cached) " >&6
7573 else
7574   lt_cv_nm_interface="BSD nm"
7575   echo "int some_variable = 0;" > conftest.$ac_ext
7576   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7577   (eval "$ac_compile" 2>conftest.err)
7578   cat conftest.err >&5
7579   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7580   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7581   cat conftest.err >&5
7582   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7583   cat conftest.out >&5
7584   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7585     lt_cv_nm_interface="MS dumpbin"
7586   fi
7587   rm -f conftest*
7588 fi
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7590 $as_echo "$lt_cv_nm_interface" >&6; }
7591
7592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7593 $as_echo_n "checking whether ln -s works... " >&6; }
7594 LN_S=$as_ln_s
7595 if test "$LN_S" = "ln -s"; then
7596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7597 $as_echo "yes" >&6; }
7598 else
7599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7600 $as_echo "no, using $LN_S" >&6; }
7601 fi
7602
7603 # find the maximum length of command line arguments
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7605 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7606 if ${lt_cv_sys_max_cmd_len+:} false; then :
7607   $as_echo_n "(cached) " >&6
7608 else
7609     i=0
7610   teststring=ABCD
7611
7612   case $build_os in
7613   msdosdjgpp*)
7614     # On DJGPP, this test can blow up pretty badly due to problems in libc
7615     # (any single argument exceeding 2000 bytes causes a buffer overrun
7616     # during glob expansion).  Even if it were fixed, the result of this
7617     # check would be larger than it should be.
7618     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7619     ;;
7620
7621   gnu*)
7622     # Under GNU Hurd, this test is not required because there is
7623     # no limit to the length of command line arguments.
7624     # Libtool will interpret -1 as no limit whatsoever
7625     lt_cv_sys_max_cmd_len=-1;
7626     ;;
7627
7628   cygwin* | mingw* | cegcc*)
7629     # On Win9x/ME, this test blows up -- it succeeds, but takes
7630     # about 5 minutes as the teststring grows exponentially.
7631     # Worse, since 9x/ME are not pre-emptively multitasking,
7632     # you end up with a "frozen" computer, even though with patience
7633     # the test eventually succeeds (with a max line length of 256k).
7634     # Instead, let's just punt: use the minimum linelength reported by
7635     # all of the supported platforms: 8192 (on NT/2K/XP).
7636     lt_cv_sys_max_cmd_len=8192;
7637     ;;
7638
7639   mint*)
7640     # On MiNT this can take a long time and run out of memory.
7641     lt_cv_sys_max_cmd_len=8192;
7642     ;;
7643
7644   amigaos*)
7645     # On AmigaOS with pdksh, this test takes hours, literally.
7646     # So we just punt and use a minimum line length of 8192.
7647     lt_cv_sys_max_cmd_len=8192;
7648     ;;
7649
7650   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
7651     # This has been around since 386BSD, at least.  Likely further.
7652     if test -x /sbin/sysctl; then
7653       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654     elif test -x /usr/sbin/sysctl; then
7655       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656     else
7657       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
7658     fi
7659     # And add a safety zone
7660     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7662     ;;
7663
7664   interix*)
7665     # We know the value 262144 and hardcode it with a safety zone (like BSD)
7666     lt_cv_sys_max_cmd_len=196608
7667     ;;
7668
7669   os2*)
7670     # The test takes a long time on OS/2.
7671     lt_cv_sys_max_cmd_len=8192
7672     ;;
7673
7674   osf*)
7675     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7676     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7677     # nice to cause kernel panics so lets avoid the loop below.
7678     # First set a reasonable default.
7679     lt_cv_sys_max_cmd_len=16384
7680     #
7681     if test -x /sbin/sysconfig; then
7682       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7683         *1*) lt_cv_sys_max_cmd_len=-1 ;;
7684       esac
7685     fi
7686     ;;
7687   sco3.2v5*)
7688     lt_cv_sys_max_cmd_len=102400
7689     ;;
7690   sysv5* | sco5v6* | sysv4.2uw2*)
7691     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7692     if test -n "$kargmax"; then
7693       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
7694     else
7695       lt_cv_sys_max_cmd_len=32768
7696     fi
7697     ;;
7698   *)
7699     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7700     if test -n "$lt_cv_sys_max_cmd_len" && \
7701        test undefined != "$lt_cv_sys_max_cmd_len"; then
7702       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7703       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7704     else
7705       # Make teststring a little bigger before we do anything with it.
7706       # a 1K string should be a reasonable start.
7707       for i in 1 2 3 4 5 6 7 8; do
7708         teststring=$teststring$teststring
7709       done
7710       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7711       # If test is not a shell built-in, we'll probably end up computing a
7712       # maximum length that is only half of the actual maximum length, but
7713       # we can't tell.
7714       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7715                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7716               test 17 != "$i" # 1/2 MB should be enough
7717       do
7718         i=`expr $i + 1`
7719         teststring=$teststring$teststring
7720       done
7721       # Only check the string length outside the loop.
7722       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7723       teststring=
7724       # Add a significant safety factor because C++ compilers can tack on
7725       # massive amounts of additional arguments before passing them to the
7726       # linker.  It appears as though 1/2 is a usable value.
7727       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7728     fi
7729     ;;
7730   esac
7731
7732 fi
7733
7734 if test -n "$lt_cv_sys_max_cmd_len"; then
7735   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7736 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7737 else
7738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7739 $as_echo "none" >&6; }
7740 fi
7741 max_cmd_len=$lt_cv_sys_max_cmd_len
7742
7743
7744
7745
7746
7747
7748 : ${CP="cp -f"}
7749 : ${MV="mv -f"}
7750 : ${RM="rm -f"}
7751
7752 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7753   lt_unset=unset
7754 else
7755   lt_unset=false
7756 fi
7757
7758
7759
7760
7761
7762 # test EBCDIC or ASCII
7763 case `echo X|tr X '\101'` in
7764  A) # ASCII based system
7765     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7766   lt_SP2NL='tr \040 \012'
7767   lt_NL2SP='tr \015\012 \040\040'
7768   ;;
7769  *) # EBCDIC based system
7770   lt_SP2NL='tr \100 \n'
7771   lt_NL2SP='tr \r\n \100\100'
7772   ;;
7773 esac
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7784 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
7785 if ${lt_cv_to_host_file_cmd+:} false; then :
7786   $as_echo_n "(cached) " >&6
7787 else
7788   case $host in
7789   *-*-mingw* )
7790     case $build in
7791       *-*-mingw* ) # actually msys
7792         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7793         ;;
7794       *-*-cygwin* )
7795         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7796         ;;
7797       * ) # otherwise, assume *nix
7798         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7799         ;;
7800     esac
7801     ;;
7802   *-*-cygwin* )
7803     case $build in
7804       *-*-mingw* ) # actually msys
7805         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7806         ;;
7807       *-*-cygwin* )
7808         lt_cv_to_host_file_cmd=func_convert_file_noop
7809         ;;
7810       * ) # otherwise, assume *nix
7811         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7812         ;;
7813     esac
7814     ;;
7815   * ) # unhandled hosts (and "normal" native builds)
7816     lt_cv_to_host_file_cmd=func_convert_file_noop
7817     ;;
7818 esac
7819
7820 fi
7821
7822 to_host_file_cmd=$lt_cv_to_host_file_cmd
7823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7824 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
7825
7826
7827
7828
7829
7830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7831 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
7832 if ${lt_cv_to_tool_file_cmd+:} false; then :
7833   $as_echo_n "(cached) " >&6
7834 else
7835   #assume ordinary cross tools, or native build.
7836 lt_cv_to_tool_file_cmd=func_convert_file_noop
7837 case $host in
7838   *-*-mingw* )
7839     case $build in
7840       *-*-mingw* ) # actually msys
7841         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7842         ;;
7843     esac
7844     ;;
7845 esac
7846
7847 fi
7848
7849 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7851 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
7852
7853
7854
7855
7856
7857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7858 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7859 if ${lt_cv_ld_reload_flag+:} false; then :
7860   $as_echo_n "(cached) " >&6
7861 else
7862   lt_cv_ld_reload_flag='-r'
7863 fi
7864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7865 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7866 reload_flag=$lt_cv_ld_reload_flag
7867 case $reload_flag in
7868 "" | " "*) ;;
7869 *) reload_flag=" $reload_flag" ;;
7870 esac
7871 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7872 case $host_os in
7873   cygwin* | mingw* | pw32* | cegcc*)
7874     if test yes != "$GCC"; then
7875       reload_cmds=false
7876     fi
7877     ;;
7878   darwin*)
7879     if test yes = "$GCC"; then
7880       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7881     else
7882       reload_cmds='$LD$reload_flag -o $output$reload_objs'
7883     fi
7884     ;;
7885 esac
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895 if test -n "$ac_tool_prefix"; then
7896   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7897 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7899 $as_echo_n "checking for $ac_word... " >&6; }
7900 if ${ac_cv_prog_OBJDUMP+:} false; then :
7901   $as_echo_n "(cached) " >&6
7902 else
7903   if test -n "$OBJDUMP"; then
7904   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7905 else
7906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907 for as_dir in $PATH
7908 do
7909   IFS=$as_save_IFS
7910   test -z "$as_dir" && as_dir=.
7911     for ac_exec_ext in '' $ac_executable_extensions; do
7912   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7913     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7914     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7915     break 2
7916   fi
7917 done
7918   done
7919 IFS=$as_save_IFS
7920
7921 fi
7922 fi
7923 OBJDUMP=$ac_cv_prog_OBJDUMP
7924 if test -n "$OBJDUMP"; then
7925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7926 $as_echo "$OBJDUMP" >&6; }
7927 else
7928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7929 $as_echo "no" >&6; }
7930 fi
7931
7932
7933 fi
7934 if test -z "$ac_cv_prog_OBJDUMP"; then
7935   ac_ct_OBJDUMP=$OBJDUMP
7936   # Extract the first word of "objdump", so it can be a program name with args.
7937 set dummy objdump; ac_word=$2
7938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7939 $as_echo_n "checking for $ac_word... " >&6; }
7940 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7941   $as_echo_n "(cached) " >&6
7942 else
7943   if test -n "$ac_ct_OBJDUMP"; then
7944   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7945 else
7946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7947 for as_dir in $PATH
7948 do
7949   IFS=$as_save_IFS
7950   test -z "$as_dir" && as_dir=.
7951     for ac_exec_ext in '' $ac_executable_extensions; do
7952   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7953     ac_cv_prog_ac_ct_OBJDUMP="objdump"
7954     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7955     break 2
7956   fi
7957 done
7958   done
7959 IFS=$as_save_IFS
7960
7961 fi
7962 fi
7963 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7964 if test -n "$ac_ct_OBJDUMP"; then
7965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7966 $as_echo "$ac_ct_OBJDUMP" >&6; }
7967 else
7968   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7969 $as_echo "no" >&6; }
7970 fi
7971
7972   if test "x$ac_ct_OBJDUMP" = x; then
7973     OBJDUMP="false"
7974   else
7975     case $cross_compiling:$ac_tool_warned in
7976 yes:)
7977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7978 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7979 ac_tool_warned=yes ;;
7980 esac
7981     OBJDUMP=$ac_ct_OBJDUMP
7982   fi
7983 else
7984   OBJDUMP="$ac_cv_prog_OBJDUMP"
7985 fi
7986
7987 test -z "$OBJDUMP" && OBJDUMP=objdump
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7998 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7999 if ${lt_cv_deplibs_check_method+:} false; then :
8000   $as_echo_n "(cached) " >&6
8001 else
8002   lt_cv_file_magic_cmd='$MAGIC_CMD'
8003 lt_cv_file_magic_test_file=
8004 lt_cv_deplibs_check_method='unknown'
8005 # Need to set the preceding variable on all platforms that support
8006 # interlibrary dependencies.
8007 # 'none' -- dependencies not supported.
8008 # 'unknown' -- same as none, but documents that we really don't know.
8009 # 'pass_all' -- all dependencies passed with no checks.
8010 # 'test_compile' -- check by making test program.
8011 # 'file_magic [[regex]]' -- check by looking for files in library path
8012 # that responds to the $file_magic_cmd with a given extended regex.
8013 # If you have 'file' or equivalent on your system and you're not sure
8014 # whether 'pass_all' will *always* work, you probably want this one.
8015
8016 case $host_os in
8017 aix[4-9]*)
8018   lt_cv_deplibs_check_method=pass_all
8019   ;;
8020
8021 beos*)
8022   lt_cv_deplibs_check_method=pass_all
8023   ;;
8024
8025 bsdi[45]*)
8026   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8027   lt_cv_file_magic_cmd='/usr/bin/file -L'
8028   lt_cv_file_magic_test_file=/shlib/libc.so
8029   ;;
8030
8031 cygwin*)
8032   # func_win32_libid is a shell function defined in ltmain.sh
8033   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8034   lt_cv_file_magic_cmd='func_win32_libid'
8035   ;;
8036
8037 mingw* | pw32*)
8038   # Base MSYS/MinGW do not provide the 'file' command needed by
8039   # func_win32_libid shell function, so use a weaker test based on 'objdump',
8040   # unless we find 'file', for example because we are cross-compiling.
8041   if ( file / ) >/dev/null 2>&1; then
8042     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8043     lt_cv_file_magic_cmd='func_win32_libid'
8044   else
8045     # Keep this pattern in sync with the one in func_win32_libid.
8046     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
8047     lt_cv_file_magic_cmd='$OBJDUMP -f'
8048   fi
8049   ;;
8050
8051 cegcc*)
8052   # use the weaker test based on 'objdump'. See mingw*.
8053   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8054   lt_cv_file_magic_cmd='$OBJDUMP -f'
8055   ;;
8056
8057 darwin* | rhapsody*)
8058   lt_cv_deplibs_check_method=pass_all
8059   ;;
8060
8061 freebsd* | dragonfly*)
8062   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8063     case $host_cpu in
8064     i*86 )
8065       # Not sure whether the presence of OpenBSD here was a mistake.
8066       # Let's accept both of them until this is cleared up.
8067       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8068       lt_cv_file_magic_cmd=/usr/bin/file
8069       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8070       ;;
8071     esac
8072   else
8073     lt_cv_deplibs_check_method=pass_all
8074   fi
8075   ;;
8076
8077 haiku*)
8078   lt_cv_deplibs_check_method=pass_all
8079   ;;
8080
8081 hpux10.20* | hpux11*)
8082   lt_cv_file_magic_cmd=/usr/bin/file
8083   case $host_cpu in
8084   ia64*)
8085     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8086     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8087     ;;
8088   hppa*64*)
8089     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
8090     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8091     ;;
8092   *)
8093     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8094     lt_cv_file_magic_test_file=/usr/lib/libc.sl
8095     ;;
8096   esac
8097   ;;
8098
8099 interix[3-9]*)
8100   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8101   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8102   ;;
8103
8104 irix5* | irix6* | nonstopux*)
8105   case $LD in
8106   *-32|*"-32 ") libmagic=32-bit;;
8107   *-n32|*"-n32 ") libmagic=N32;;
8108   *-64|*"-64 ") libmagic=64-bit;;
8109   *) libmagic=never-match;;
8110   esac
8111   lt_cv_deplibs_check_method=pass_all
8112   ;;
8113
8114 # This must be glibc/ELF.
8115 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8116   lt_cv_deplibs_check_method=pass_all
8117   ;;
8118
8119 netbsd*)
8120   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8121     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8122   else
8123     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8124   fi
8125   ;;
8126
8127 newos6*)
8128   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8129   lt_cv_file_magic_cmd=/usr/bin/file
8130   lt_cv_file_magic_test_file=/usr/lib/libnls.so
8131   ;;
8132
8133 *nto* | *qnx*)
8134   lt_cv_deplibs_check_method=pass_all
8135   ;;
8136
8137 openbsd* | bitrig*)
8138   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8139     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8140   else
8141     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8142   fi
8143   ;;
8144
8145 osf3* | osf4* | osf5*)
8146   lt_cv_deplibs_check_method=pass_all
8147   ;;
8148
8149 rdos*)
8150   lt_cv_deplibs_check_method=pass_all
8151   ;;
8152
8153 solaris*)
8154   lt_cv_deplibs_check_method=pass_all
8155   ;;
8156
8157 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8158   lt_cv_deplibs_check_method=pass_all
8159   ;;
8160
8161 sysv4 | sysv4.3*)
8162   case $host_vendor in
8163   motorola)
8164     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
8165     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8166     ;;
8167   ncr)
8168     lt_cv_deplibs_check_method=pass_all
8169     ;;
8170   sequent)
8171     lt_cv_file_magic_cmd='/bin/file'
8172     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8173     ;;
8174   sni)
8175     lt_cv_file_magic_cmd='/bin/file'
8176     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8177     lt_cv_file_magic_test_file=/lib/libc.so
8178     ;;
8179   siemens)
8180     lt_cv_deplibs_check_method=pass_all
8181     ;;
8182   pc)
8183     lt_cv_deplibs_check_method=pass_all
8184     ;;
8185   esac
8186   ;;
8187
8188 tpf*)
8189   lt_cv_deplibs_check_method=pass_all
8190   ;;
8191 os2*)
8192   lt_cv_deplibs_check_method=pass_all
8193   ;;
8194 esac
8195
8196 fi
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8198 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8199
8200 file_magic_glob=
8201 want_nocaseglob=no
8202 if test "$build" = "$host"; then
8203   case $host_os in
8204   mingw* | pw32*)
8205     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8206       want_nocaseglob=yes
8207     else
8208       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8209     fi
8210     ;;
8211   esac
8212 fi
8213
8214 file_magic_cmd=$lt_cv_file_magic_cmd
8215 deplibs_check_method=$lt_cv_deplibs_check_method
8216 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239 if test -n "$ac_tool_prefix"; then
8240   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8241 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8243 $as_echo_n "checking for $ac_word... " >&6; }
8244 if ${ac_cv_prog_DLLTOOL+:} false; then :
8245   $as_echo_n "(cached) " >&6
8246 else
8247   if test -n "$DLLTOOL"; then
8248   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8249 else
8250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8251 for as_dir in $PATH
8252 do
8253   IFS=$as_save_IFS
8254   test -z "$as_dir" && as_dir=.
8255     for ac_exec_ext in '' $ac_executable_extensions; do
8256   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8257     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8258     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8259     break 2
8260   fi
8261 done
8262   done
8263 IFS=$as_save_IFS
8264
8265 fi
8266 fi
8267 DLLTOOL=$ac_cv_prog_DLLTOOL
8268 if test -n "$DLLTOOL"; then
8269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8270 $as_echo "$DLLTOOL" >&6; }
8271 else
8272   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273 $as_echo "no" >&6; }
8274 fi
8275
8276
8277 fi
8278 if test -z "$ac_cv_prog_DLLTOOL"; then
8279   ac_ct_DLLTOOL=$DLLTOOL
8280   # Extract the first word of "dlltool", so it can be a program name with args.
8281 set dummy dlltool; ac_word=$2
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8283 $as_echo_n "checking for $ac_word... " >&6; }
8284 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
8285   $as_echo_n "(cached) " >&6
8286 else
8287   if test -n "$ac_ct_DLLTOOL"; then
8288   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8289 else
8290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8291 for as_dir in $PATH
8292 do
8293   IFS=$as_save_IFS
8294   test -z "$as_dir" && as_dir=.
8295     for ac_exec_ext in '' $ac_executable_extensions; do
8296   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8297     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8298     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8299     break 2
8300   fi
8301 done
8302   done
8303 IFS=$as_save_IFS
8304
8305 fi
8306 fi
8307 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8308 if test -n "$ac_ct_DLLTOOL"; then
8309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8310 $as_echo "$ac_ct_DLLTOOL" >&6; }
8311 else
8312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8313 $as_echo "no" >&6; }
8314 fi
8315
8316   if test "x$ac_ct_DLLTOOL" = x; then
8317     DLLTOOL="false"
8318   else
8319     case $cross_compiling:$ac_tool_warned in
8320 yes:)
8321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8322 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8323 ac_tool_warned=yes ;;
8324 esac
8325     DLLTOOL=$ac_ct_DLLTOOL
8326   fi
8327 else
8328   DLLTOOL="$ac_cv_prog_DLLTOOL"
8329 fi
8330
8331 test -z "$DLLTOOL" && DLLTOOL=dlltool
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8343 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
8344 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
8345   $as_echo_n "(cached) " >&6
8346 else
8347   lt_cv_sharedlib_from_linklib_cmd='unknown'
8348
8349 case $host_os in
8350 cygwin* | mingw* | pw32* | cegcc*)
8351   # two different shell functions defined in ltmain.sh;
8352   # decide which one to use based on capabilities of $DLLTOOL
8353   case `$DLLTOOL --help 2>&1` in
8354   *--identify-strict*)
8355     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8356     ;;
8357   *)
8358     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8359     ;;
8360   esac
8361   ;;
8362 *)
8363   # fallback: assume linklib IS sharedlib
8364   lt_cv_sharedlib_from_linklib_cmd=$ECHO
8365   ;;
8366 esac
8367
8368 fi
8369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8370 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8371 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8372 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8373
8374
8375
8376
8377
8378
8379
8380 if test -n "$ac_tool_prefix"; then
8381   for ac_prog in ar
8382   do
8383     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8384 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8386 $as_echo_n "checking for $ac_word... " >&6; }
8387 if ${ac_cv_prog_AR+:} false; then :
8388   $as_echo_n "(cached) " >&6
8389 else
8390   if test -n "$AR"; then
8391   ac_cv_prog_AR="$AR" # Let the user override the test.
8392 else
8393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8394 for as_dir in $PATH
8395 do
8396   IFS=$as_save_IFS
8397   test -z "$as_dir" && as_dir=.
8398     for ac_exec_ext in '' $ac_executable_extensions; do
8399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8400     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8402     break 2
8403   fi
8404 done
8405   done
8406 IFS=$as_save_IFS
8407
8408 fi
8409 fi
8410 AR=$ac_cv_prog_AR
8411 if test -n "$AR"; then
8412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8413 $as_echo "$AR" >&6; }
8414 else
8415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8416 $as_echo "no" >&6; }
8417 fi
8418
8419
8420     test -n "$AR" && break
8421   done
8422 fi
8423 if test -z "$AR"; then
8424   ac_ct_AR=$AR
8425   for ac_prog in ar
8426 do
8427   # Extract the first word of "$ac_prog", so it can be a program name with args.
8428 set dummy $ac_prog; ac_word=$2
8429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8430 $as_echo_n "checking for $ac_word... " >&6; }
8431 if ${ac_cv_prog_ac_ct_AR+:} false; then :
8432   $as_echo_n "(cached) " >&6
8433 else
8434   if test -n "$ac_ct_AR"; then
8435   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8436 else
8437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8438 for as_dir in $PATH
8439 do
8440   IFS=$as_save_IFS
8441   test -z "$as_dir" && as_dir=.
8442     for ac_exec_ext in '' $ac_executable_extensions; do
8443   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8444     ac_cv_prog_ac_ct_AR="$ac_prog"
8445     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8446     break 2
8447   fi
8448 done
8449   done
8450 IFS=$as_save_IFS
8451
8452 fi
8453 fi
8454 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8455 if test -n "$ac_ct_AR"; then
8456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8457 $as_echo "$ac_ct_AR" >&6; }
8458 else
8459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8460 $as_echo "no" >&6; }
8461 fi
8462
8463
8464   test -n "$ac_ct_AR" && break
8465 done
8466
8467   if test "x$ac_ct_AR" = x; then
8468     AR="false"
8469   else
8470     case $cross_compiling:$ac_tool_warned in
8471 yes:)
8472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8473 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8474 ac_tool_warned=yes ;;
8475 esac
8476     AR=$ac_ct_AR
8477   fi
8478 fi
8479
8480 : ${AR=ar}
8481 : ${AR_FLAGS=cru}
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8494 $as_echo_n "checking for archiver @FILE support... " >&6; }
8495 if ${lt_cv_ar_at_file+:} false; then :
8496   $as_echo_n "(cached) " >&6
8497 else
8498   lt_cv_ar_at_file=no
8499    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8500 /* end confdefs.h.  */
8501
8502 int
8503 main ()
8504 {
8505
8506   ;
8507   return 0;
8508 }
8509 _ACEOF
8510 if ac_fn_c_try_compile "$LINENO"; then :
8511   echo conftest.$ac_objext > conftest.lst
8512       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8513       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8514   (eval $lt_ar_try) 2>&5
8515   ac_status=$?
8516   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8517   test $ac_status = 0; }
8518       if test 0 -eq "$ac_status"; then
8519         # Ensure the archiver fails upon bogus file names.
8520         rm -f conftest.$ac_objext libconftest.a
8521         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8522   (eval $lt_ar_try) 2>&5
8523   ac_status=$?
8524   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8525   test $ac_status = 0; }
8526         if test 0 -ne "$ac_status"; then
8527           lt_cv_ar_at_file=@
8528         fi
8529       fi
8530       rm -f conftest.* libconftest.a
8531
8532 fi
8533 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8534
8535 fi
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8537 $as_echo "$lt_cv_ar_at_file" >&6; }
8538
8539 if test no = "$lt_cv_ar_at_file"; then
8540   archiver_list_spec=
8541 else
8542   archiver_list_spec=$lt_cv_ar_at_file
8543 fi
8544
8545
8546
8547
8548
8549
8550
8551 if test -n "$ac_tool_prefix"; then
8552   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8553 set dummy ${ac_tool_prefix}strip; ac_word=$2
8554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8555 $as_echo_n "checking for $ac_word... " >&6; }
8556 if ${ac_cv_prog_STRIP+:} false; then :
8557   $as_echo_n "(cached) " >&6
8558 else
8559   if test -n "$STRIP"; then
8560   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8561 else
8562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8563 for as_dir in $PATH
8564 do
8565   IFS=$as_save_IFS
8566   test -z "$as_dir" && as_dir=.
8567     for ac_exec_ext in '' $ac_executable_extensions; do
8568   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8569     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8570     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8571     break 2
8572   fi
8573 done
8574   done
8575 IFS=$as_save_IFS
8576
8577 fi
8578 fi
8579 STRIP=$ac_cv_prog_STRIP
8580 if test -n "$STRIP"; then
8581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8582 $as_echo "$STRIP" >&6; }
8583 else
8584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8585 $as_echo "no" >&6; }
8586 fi
8587
8588
8589 fi
8590 if test -z "$ac_cv_prog_STRIP"; then
8591   ac_ct_STRIP=$STRIP
8592   # Extract the first word of "strip", so it can be a program name with args.
8593 set dummy strip; ac_word=$2
8594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8595 $as_echo_n "checking for $ac_word... " >&6; }
8596 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
8597   $as_echo_n "(cached) " >&6
8598 else
8599   if test -n "$ac_ct_STRIP"; then
8600   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8601 else
8602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8603 for as_dir in $PATH
8604 do
8605   IFS=$as_save_IFS
8606   test -z "$as_dir" && as_dir=.
8607     for ac_exec_ext in '' $ac_executable_extensions; do
8608   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8609     ac_cv_prog_ac_ct_STRIP="strip"
8610     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8611     break 2
8612   fi
8613 done
8614   done
8615 IFS=$as_save_IFS
8616
8617 fi
8618 fi
8619 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8620 if test -n "$ac_ct_STRIP"; then
8621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8622 $as_echo "$ac_ct_STRIP" >&6; }
8623 else
8624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8625 $as_echo "no" >&6; }
8626 fi
8627
8628   if test "x$ac_ct_STRIP" = x; then
8629     STRIP=":"
8630   else
8631     case $cross_compiling:$ac_tool_warned in
8632 yes:)
8633 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8634 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8635 ac_tool_warned=yes ;;
8636 esac
8637     STRIP=$ac_ct_STRIP
8638   fi
8639 else
8640   STRIP="$ac_cv_prog_STRIP"
8641 fi
8642
8643 test -z "$STRIP" && STRIP=:
8644
8645
8646
8647
8648
8649
8650 if test -n "$ac_tool_prefix"; then
8651   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8652 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8654 $as_echo_n "checking for $ac_word... " >&6; }
8655 if ${ac_cv_prog_RANLIB+:} false; then :
8656   $as_echo_n "(cached) " >&6
8657 else
8658   if test -n "$RANLIB"; then
8659   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8660 else
8661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8662 for as_dir in $PATH
8663 do
8664   IFS=$as_save_IFS
8665   test -z "$as_dir" && as_dir=.
8666     for ac_exec_ext in '' $ac_executable_extensions; do
8667   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8668     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8669     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8670     break 2
8671   fi
8672 done
8673   done
8674 IFS=$as_save_IFS
8675
8676 fi
8677 fi
8678 RANLIB=$ac_cv_prog_RANLIB
8679 if test -n "$RANLIB"; then
8680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8681 $as_echo "$RANLIB" >&6; }
8682 else
8683   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8684 $as_echo "no" >&6; }
8685 fi
8686
8687
8688 fi
8689 if test -z "$ac_cv_prog_RANLIB"; then
8690   ac_ct_RANLIB=$RANLIB
8691   # Extract the first word of "ranlib", so it can be a program name with args.
8692 set dummy ranlib; ac_word=$2
8693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8694 $as_echo_n "checking for $ac_word... " >&6; }
8695 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8696   $as_echo_n "(cached) " >&6
8697 else
8698   if test -n "$ac_ct_RANLIB"; then
8699   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8700 else
8701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8702 for as_dir in $PATH
8703 do
8704   IFS=$as_save_IFS
8705   test -z "$as_dir" && as_dir=.
8706     for ac_exec_ext in '' $ac_executable_extensions; do
8707   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8708     ac_cv_prog_ac_ct_RANLIB="ranlib"
8709     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8710     break 2
8711   fi
8712 done
8713   done
8714 IFS=$as_save_IFS
8715
8716 fi
8717 fi
8718 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8719 if test -n "$ac_ct_RANLIB"; then
8720   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8721 $as_echo "$ac_ct_RANLIB" >&6; }
8722 else
8723   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8724 $as_echo "no" >&6; }
8725 fi
8726
8727   if test "x$ac_ct_RANLIB" = x; then
8728     RANLIB=":"
8729   else
8730     case $cross_compiling:$ac_tool_warned in
8731 yes:)
8732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8733 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8734 ac_tool_warned=yes ;;
8735 esac
8736     RANLIB=$ac_ct_RANLIB
8737   fi
8738 else
8739   RANLIB="$ac_cv_prog_RANLIB"
8740 fi
8741
8742 test -z "$RANLIB" && RANLIB=:
8743
8744
8745
8746
8747
8748
8749 # Determine commands to create old-style static archives.
8750 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8751 old_postinstall_cmds='chmod 644 $oldlib'
8752 old_postuninstall_cmds=
8753
8754 if test -n "$RANLIB"; then
8755   case $host_os in
8756   bitrig* | openbsd*)
8757     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
8758     ;;
8759   *)
8760     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8761     ;;
8762   esac
8763   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8764 fi
8765
8766 case $host_os in
8767   darwin*)
8768     lock_old_archive_extraction=yes ;;
8769   *)
8770     lock_old_archive_extraction=no ;;
8771 esac
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811 # If no C compiler was specified, use CC.
8812 LTCC=${LTCC-"$CC"}
8813
8814 # If no C compiler flags were specified, use CFLAGS.
8815 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8816
8817 # Allow CC to be a program name with arguments.
8818 compiler=$CC
8819
8820
8821 # Check for command to grab the raw symbol name followed by C symbol from nm.
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8823 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8824 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
8825   $as_echo_n "(cached) " >&6
8826 else
8827
8828 # These are sane defaults that work on at least a few old systems.
8829 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8830
8831 # Character class describing NM global symbol codes.
8832 symcode='[BCDEGRST]'
8833
8834 # Regexp to match symbols that can be accessed directly from C.
8835 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8836
8837 # Define system-specific variables.
8838 case $host_os in
8839 aix*)
8840   symcode='[BCDT]'
8841   ;;
8842 cygwin* | mingw* | pw32* | cegcc*)
8843   symcode='[ABCDGISTW]'
8844   ;;
8845 hpux*)
8846   if test ia64 = "$host_cpu"; then
8847     symcode='[ABCDEGRST]'
8848   fi
8849   ;;
8850 irix* | nonstopux*)
8851   symcode='[BCDEGRST]'
8852   ;;
8853 osf*)
8854   symcode='[BCDEGQRST]'
8855   ;;
8856 solaris*)
8857   symcode='[BDRT]'
8858   ;;
8859 sco3.2v5*)
8860   symcode='[DT]'
8861   ;;
8862 sysv4.2uw2*)
8863   symcode='[DT]'
8864   ;;
8865 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8866   symcode='[ABDT]'
8867   ;;
8868 sysv4)
8869   symcode='[DFNSTU]'
8870   ;;
8871 esac
8872
8873 # If we're using GNU nm, then use its standard symbol codes.
8874 case `$NM -V 2>&1` in
8875 *GNU* | *'with BFD'*)
8876   symcode='[ABCDGIRSTW]' ;;
8877 esac
8878
8879 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8880   # Gets list of data symbols to import.
8881   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
8882   # Adjust the below global symbol transforms to fixup imported variables.
8883   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
8884   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
8885   lt_c_name_lib_hook="\
8886   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
8887   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
8888 else
8889   # Disable hooks by default.
8890   lt_cv_sys_global_symbol_to_import=
8891   lt_cdecl_hook=
8892   lt_c_name_hook=
8893   lt_c_name_lib_hook=
8894 fi
8895
8896 # Transform an extracted symbol line into a proper C declaration.
8897 # Some systems (esp. on ia64) link data and code symbols differently,
8898 # so use this general approach.
8899 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
8900 $lt_cdecl_hook\
8901 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
8902 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
8903
8904 # Transform an extracted symbol line into symbol name and symbol address
8905 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
8906 $lt_c_name_hook\
8907 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8908 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
8909
8910 # Transform an extracted symbol line into symbol name with lib prefix and
8911 # symbol address.
8912 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
8913 $lt_c_name_lib_hook\
8914 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
8915 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
8916 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
8917
8918 # Handle CRLF in mingw tool chain
8919 opt_cr=
8920 case $build_os in
8921 mingw*)
8922   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8923   ;;
8924 esac
8925
8926 # Try without a prefix underscore, then with it.
8927 for ac_symprfx in "" "_"; do
8928
8929   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8930   symxfrm="\\1 $ac_symprfx\\2 \\2"
8931
8932   # Write the raw and C identifiers.
8933   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8934     # Fake it for dumpbin and say T for any non-static function,
8935     # D for any global variable and I for any imported variable.
8936     # Also find C++ and __fastcall symbols from MSVC++,
8937     # which start with @ or ?.
8938     lt_cv_sys_global_symbol_pipe="$AWK '"\
8939 "     {last_section=section; section=\$ 3};"\
8940 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
8941 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8942 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
8943 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
8944 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
8945 "     \$ 0!~/External *\|/{next};"\
8946 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8947 "     {if(hide[section]) next};"\
8948 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
8949 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
8950 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
8951 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
8952 "     ' prfx=^$ac_symprfx"
8953   else
8954     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8955   fi
8956   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
8957
8958   # Check to see that the pipe works correctly.
8959   pipe_works=no
8960
8961   rm -f conftest*
8962   cat > conftest.$ac_ext <<_LT_EOF
8963 #ifdef __cplusplus
8964 extern "C" {
8965 #endif
8966 char nm_test_var;
8967 void nm_test_func(void);
8968 void nm_test_func(void){}
8969 #ifdef __cplusplus
8970 }
8971 #endif
8972 int main(){nm_test_var='a';nm_test_func();return(0);}
8973 _LT_EOF
8974
8975   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8976   (eval $ac_compile) 2>&5
8977   ac_status=$?
8978   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8979   test $ac_status = 0; }; then
8980     # Now try to grab the symbols.
8981     nlist=conftest.nm
8982     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8983   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8984   ac_status=$?
8985   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8986   test $ac_status = 0; } && test -s "$nlist"; then
8987       # Try sorting and uniquifying the output.
8988       if sort "$nlist" | uniq > "$nlist"T; then
8989         mv -f "$nlist"T "$nlist"
8990       else
8991         rm -f "$nlist"T
8992       fi
8993
8994       # Make sure that we snagged all the symbols we need.
8995       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8996         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8997           cat <<_LT_EOF > conftest.$ac_ext
8998 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
8999 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9000 /* DATA imports from DLLs on WIN32 can't be const, because runtime
9001    relocations are performed -- see ld's documentation on pseudo-relocs.  */
9002 # define LT_DLSYM_CONST
9003 #elif defined __osf__
9004 /* This system does not cope well with relocations in const data.  */
9005 # define LT_DLSYM_CONST
9006 #else
9007 # define LT_DLSYM_CONST const
9008 #endif
9009
9010 #ifdef __cplusplus
9011 extern "C" {
9012 #endif
9013
9014 _LT_EOF
9015           # Now generate the symbol file.
9016           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9017
9018           cat <<_LT_EOF >> conftest.$ac_ext
9019
9020 /* The mapping between symbol names and symbols.  */
9021 LT_DLSYM_CONST struct {
9022   const char *name;
9023   void       *address;
9024 }
9025 lt__PROGRAM__LTX_preloaded_symbols[] =
9026 {
9027   { "@PROGRAM@", (void *) 0 },
9028 _LT_EOF
9029           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9030           cat <<\_LT_EOF >> conftest.$ac_ext
9031   {0, (void *) 0}
9032 };
9033
9034 /* This works around a problem in FreeBSD linker */
9035 #ifdef FREEBSD_WORKAROUND
9036 static const void *lt_preloaded_setup() {
9037   return lt__PROGRAM__LTX_preloaded_symbols;
9038 }
9039 #endif
9040
9041 #ifdef __cplusplus
9042 }
9043 #endif
9044 _LT_EOF
9045           # Now try linking the two files.
9046           mv conftest.$ac_objext conftstm.$ac_objext
9047           lt_globsym_save_LIBS=$LIBS
9048           lt_globsym_save_CFLAGS=$CFLAGS
9049           LIBS=conftstm.$ac_objext
9050           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9051           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9052   (eval $ac_link) 2>&5
9053   ac_status=$?
9054   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9055   test $ac_status = 0; } && test -s conftest$ac_exeext; then
9056             pipe_works=yes
9057           fi
9058           LIBS=$lt_globsym_save_LIBS
9059           CFLAGS=$lt_globsym_save_CFLAGS
9060         else
9061           echo "cannot find nm_test_func in $nlist" >&5
9062         fi
9063       else
9064         echo "cannot find nm_test_var in $nlist" >&5
9065       fi
9066     else
9067       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9068     fi
9069   else
9070     echo "$progname: failed program was:" >&5
9071     cat conftest.$ac_ext >&5
9072   fi
9073   rm -rf conftest* conftst*
9074
9075   # Do not use the global_symbol_pipe unless it works.
9076   if test yes = "$pipe_works"; then
9077     break
9078   else
9079     lt_cv_sys_global_symbol_pipe=
9080   fi
9081 done
9082
9083 fi
9084
9085 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9086   lt_cv_sys_global_symbol_to_cdecl=
9087 fi
9088 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9090 $as_echo "failed" >&6; }
9091 else
9092   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9093 $as_echo "ok" >&6; }
9094 fi
9095
9096 # Response file support.
9097 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9098   nm_file_list_spec='@'
9099 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9100   nm_file_list_spec='@'
9101 fi
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9140 $as_echo_n "checking for sysroot... " >&6; }
9141
9142 # Check whether --with-sysroot was given.
9143 if test "${with_sysroot+set}" = set; then :
9144   withval=$with_sysroot;
9145 else
9146   with_sysroot=no
9147 fi
9148
9149
9150 lt_sysroot=
9151 case $with_sysroot in #(
9152  yes)
9153    if test yes = "$GCC"; then
9154      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
9155    fi
9156    ;; #(
9157  /*)
9158    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
9159    ;; #(
9160  no|'')
9161    ;; #(
9162  *)
9163    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9164 $as_echo "$with_sysroot" >&6; }
9165    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9166    ;;
9167 esac
9168
9169  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9170 $as_echo "${lt_sysroot:-no}" >&6; }
9171
9172
9173
9174
9175
9176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9177 $as_echo_n "checking for a working dd... " >&6; }
9178 if ${ac_cv_path_lt_DD+:} false; then :
9179   $as_echo_n "(cached) " >&6
9180 else
9181   printf 0123456789abcdef0123456789abcdef >conftest.i
9182 cat conftest.i conftest.i >conftest2.i
9183 : ${lt_DD:=$DD}
9184 if test -z "$lt_DD"; then
9185   ac_path_lt_DD_found=false
9186   # Loop through the user's path and test for each of PROGNAME-LIST
9187   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9188 for as_dir in $PATH
9189 do
9190   IFS=$as_save_IFS
9191   test -z "$as_dir" && as_dir=.
9192     for ac_prog in dd; do
9193     for ac_exec_ext in '' $ac_executable_extensions; do
9194       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
9195       as_fn_executable_p "$ac_path_lt_DD" || continue
9196 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9197   cmp -s conftest.i conftest.out \
9198   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9199 fi
9200       $ac_path_lt_DD_found && break 3
9201     done
9202   done
9203   done
9204 IFS=$as_save_IFS
9205   if test -z "$ac_cv_path_lt_DD"; then
9206     :
9207   fi
9208 else
9209   ac_cv_path_lt_DD=$lt_DD
9210 fi
9211
9212 rm -f conftest.i conftest2.i conftest.out
9213 fi
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9215 $as_echo "$ac_cv_path_lt_DD" >&6; }
9216
9217
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9219 $as_echo_n "checking how to truncate binary pipes... " >&6; }
9220 if ${lt_cv_truncate_bin+:} false; then :
9221   $as_echo_n "(cached) " >&6
9222 else
9223   printf 0123456789abcdef0123456789abcdef >conftest.i
9224 cat conftest.i conftest.i >conftest2.i
9225 lt_cv_truncate_bin=
9226 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9227   cmp -s conftest.i conftest.out \
9228   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9229 fi
9230 rm -f conftest.i conftest2.i conftest.out
9231 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
9232 fi
9233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9234 $as_echo "$lt_cv_truncate_bin" >&6; }
9235
9236
9237
9238
9239
9240
9241
9242 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
9243 func_cc_basename ()
9244 {
9245     for cc_temp in $*""; do
9246       case $cc_temp in
9247         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9248         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9249         \-*) ;;
9250         *) break;;
9251       esac
9252     done
9253     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9254 }
9255
9256 # Check whether --enable-libtool-lock was given.
9257 if test "${enable_libtool_lock+set}" = set; then :
9258   enableval=$enable_libtool_lock;
9259 fi
9260
9261 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9262
9263 # Some flags need to be propagated to the compiler or linker for good
9264 # libtool support.
9265 case $host in
9266 ia64-*-hpux*)
9267   # Find out what ABI is being produced by ac_compile, and set mode
9268   # options accordingly.
9269   echo 'int i;' > conftest.$ac_ext
9270   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9271   (eval $ac_compile) 2>&5
9272   ac_status=$?
9273   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9274   test $ac_status = 0; }; then
9275     case `/usr/bin/file conftest.$ac_objext` in
9276       *ELF-32*)
9277         HPUX_IA64_MODE=32
9278         ;;
9279       *ELF-64*)
9280         HPUX_IA64_MODE=64
9281         ;;
9282     esac
9283   fi
9284   rm -rf conftest*
9285   ;;
9286 *-*-irix6*)
9287   # Find out what ABI is being produced by ac_compile, and set linker
9288   # options accordingly.
9289   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9290   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9291   (eval $ac_compile) 2>&5
9292   ac_status=$?
9293   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9294   test $ac_status = 0; }; then
9295     if test yes = "$lt_cv_prog_gnu_ld"; then
9296       case `/usr/bin/file conftest.$ac_objext` in
9297         *32-bit*)
9298           LD="${LD-ld} -melf32bsmip"
9299           ;;
9300         *N32*)
9301           LD="${LD-ld} -melf32bmipn32"
9302           ;;
9303         *64-bit*)
9304           LD="${LD-ld} -melf64bmip"
9305         ;;
9306       esac
9307     else
9308       case `/usr/bin/file conftest.$ac_objext` in
9309         *32-bit*)
9310           LD="${LD-ld} -32"
9311           ;;
9312         *N32*)
9313           LD="${LD-ld} -n32"
9314           ;;
9315         *64-bit*)
9316           LD="${LD-ld} -64"
9317           ;;
9318       esac
9319     fi
9320   fi
9321   rm -rf conftest*
9322   ;;
9323
9324 mips64*-*linux*)
9325   # Find out what ABI is being produced by ac_compile, and set linker
9326   # options accordingly.
9327   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9328   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9329   (eval $ac_compile) 2>&5
9330   ac_status=$?
9331   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9332   test $ac_status = 0; }; then
9333     emul=elf
9334     case `/usr/bin/file conftest.$ac_objext` in
9335       *32-bit*)
9336         emul="${emul}32"
9337         ;;
9338       *64-bit*)
9339         emul="${emul}64"
9340         ;;
9341     esac
9342     case `/usr/bin/file conftest.$ac_objext` in
9343       *MSB*)
9344         emul="${emul}btsmip"
9345         ;;
9346       *LSB*)
9347         emul="${emul}ltsmip"
9348         ;;
9349     esac
9350     case `/usr/bin/file conftest.$ac_objext` in
9351       *N32*)
9352         emul="${emul}n32"
9353         ;;
9354     esac
9355     LD="${LD-ld} -m $emul"
9356   fi
9357   rm -rf conftest*
9358   ;;
9359
9360 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9361 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
9362   # Find out what ABI is being produced by ac_compile, and set linker
9363   # options accordingly.  Note that the listed cases only cover the
9364   # situations where additional linker options are needed (such as when
9365   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9366   # vice versa); the common cases where no linker options are needed do
9367   # not appear in the list.
9368   echo 'int i;' > conftest.$ac_ext
9369   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9370   (eval $ac_compile) 2>&5
9371   ac_status=$?
9372   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9373   test $ac_status = 0; }; then
9374     case `/usr/bin/file conftest.o` in
9375       *32-bit*)
9376         case $host in
9377           x86_64-*kfreebsd*-gnu)
9378             LD="${LD-ld} -m elf_i386_fbsd"
9379             ;;
9380           x86_64-*linux*)
9381             case `/usr/bin/file conftest.o` in
9382               *x86-64*)
9383                 LD="${LD-ld} -m elf32_x86_64"
9384                 ;;
9385               *)
9386                 LD="${LD-ld} -m elf_i386"
9387                 ;;
9388             esac
9389             ;;
9390           powerpc64le-*linux*)
9391             LD="${LD-ld} -m elf32lppclinux"
9392             ;;
9393           powerpc64-*linux*)
9394             LD="${LD-ld} -m elf32ppclinux"
9395             ;;
9396           s390x-*linux*)
9397             LD="${LD-ld} -m elf_s390"
9398             ;;
9399           sparc64-*linux*)
9400             LD="${LD-ld} -m elf32_sparc"
9401             ;;
9402         esac
9403         ;;
9404       *64-bit*)
9405         case $host in
9406           x86_64-*kfreebsd*-gnu)
9407             LD="${LD-ld} -m elf_x86_64_fbsd"
9408             ;;
9409           x86_64-*linux*)
9410             LD="${LD-ld} -m elf_x86_64"
9411             ;;
9412           powerpcle-*linux*)
9413             LD="${LD-ld} -m elf64lppc"
9414             ;;
9415           powerpc-*linux*)
9416             LD="${LD-ld} -m elf64ppc"
9417             ;;
9418           s390*-*linux*|s390*-*tpf*)
9419             LD="${LD-ld} -m elf64_s390"
9420             ;;
9421           sparc*-*linux*)
9422             LD="${LD-ld} -m elf64_sparc"
9423             ;;
9424         esac
9425         ;;
9426     esac
9427   fi
9428   rm -rf conftest*
9429   ;;
9430
9431 *-*-sco3.2v5*)
9432   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9433   SAVE_CFLAGS=$CFLAGS
9434   CFLAGS="$CFLAGS -belf"
9435   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9436 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
9437 if ${lt_cv_cc_needs_belf+:} false; then :
9438   $as_echo_n "(cached) " >&6
9439 else
9440   ac_ext=c
9441 ac_cpp='$CPP $CPPFLAGS'
9442 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9443 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9444 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9445
9446      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9447 /* end confdefs.h.  */
9448
9449 int
9450 main ()
9451 {
9452
9453   ;
9454   return 0;
9455 }
9456 _ACEOF
9457 if ac_fn_c_try_link "$LINENO"; then :
9458   lt_cv_cc_needs_belf=yes
9459 else
9460   lt_cv_cc_needs_belf=no
9461 fi
9462 rm -f core conftest.err conftest.$ac_objext \
9463     conftest$ac_exeext conftest.$ac_ext
9464      ac_ext=c
9465 ac_cpp='$CPP $CPPFLAGS'
9466 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9467 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9468 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9469
9470 fi
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9472 $as_echo "$lt_cv_cc_needs_belf" >&6; }
9473   if test yes != "$lt_cv_cc_needs_belf"; then
9474     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9475     CFLAGS=$SAVE_CFLAGS
9476   fi
9477   ;;
9478 *-*solaris*)
9479   # Find out what ABI is being produced by ac_compile, and set linker
9480   # options accordingly.
9481   echo 'int i;' > conftest.$ac_ext
9482   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9483   (eval $ac_compile) 2>&5
9484   ac_status=$?
9485   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9486   test $ac_status = 0; }; then
9487     case `/usr/bin/file conftest.o` in
9488     *64-bit*)
9489       case $lt_cv_prog_gnu_ld in
9490       yes*)
9491         case $host in
9492         i?86-*-solaris*|x86_64-*-solaris*)
9493           LD="${LD-ld} -m elf_x86_64"
9494           ;;
9495         sparc*-*-solaris*)
9496           LD="${LD-ld} -m elf64_sparc"
9497           ;;
9498         esac
9499         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
9500         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9501           LD=${LD-ld}_sol2
9502         fi
9503         ;;
9504       *)
9505         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9506           LD="${LD-ld} -64"
9507         fi
9508         ;;
9509       esac
9510       ;;
9511     esac
9512   fi
9513   rm -rf conftest*
9514   ;;
9515 esac
9516
9517 need_locks=$enable_libtool_lock
9518
9519 if test -n "$ac_tool_prefix"; then
9520   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9521 set dummy ${ac_tool_prefix}mt; ac_word=$2
9522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9523 $as_echo_n "checking for $ac_word... " >&6; }
9524 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
9525   $as_echo_n "(cached) " >&6
9526 else
9527   if test -n "$MANIFEST_TOOL"; then
9528   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9529 else
9530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9531 for as_dir in $PATH
9532 do
9533   IFS=$as_save_IFS
9534   test -z "$as_dir" && as_dir=.
9535     for ac_exec_ext in '' $ac_executable_extensions; do
9536   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9537     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9538     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9539     break 2
9540   fi
9541 done
9542   done
9543 IFS=$as_save_IFS
9544
9545 fi
9546 fi
9547 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9548 if test -n "$MANIFEST_TOOL"; then
9549   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9550 $as_echo "$MANIFEST_TOOL" >&6; }
9551 else
9552   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9553 $as_echo "no" >&6; }
9554 fi
9555
9556
9557 fi
9558 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9559   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9560   # Extract the first word of "mt", so it can be a program name with args.
9561 set dummy mt; ac_word=$2
9562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9563 $as_echo_n "checking for $ac_word... " >&6; }
9564 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
9565   $as_echo_n "(cached) " >&6
9566 else
9567   if test -n "$ac_ct_MANIFEST_TOOL"; then
9568   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9569 else
9570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9571 for as_dir in $PATH
9572 do
9573   IFS=$as_save_IFS
9574   test -z "$as_dir" && as_dir=.
9575     for ac_exec_ext in '' $ac_executable_extensions; do
9576   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9577     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9578     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9579     break 2
9580   fi
9581 done
9582   done
9583 IFS=$as_save_IFS
9584
9585 fi
9586 fi
9587 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9588 if test -n "$ac_ct_MANIFEST_TOOL"; then
9589   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9590 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
9591 else
9592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9593 $as_echo "no" >&6; }
9594 fi
9595
9596   if test "x$ac_ct_MANIFEST_TOOL" = x; then
9597     MANIFEST_TOOL=":"
9598   else
9599     case $cross_compiling:$ac_tool_warned in
9600 yes:)
9601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9602 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9603 ac_tool_warned=yes ;;
9604 esac
9605     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9606   fi
9607 else
9608   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9609 fi
9610
9611 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9613 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9614 if ${lt_cv_path_mainfest_tool+:} false; then :
9615   $as_echo_n "(cached) " >&6
9616 else
9617   lt_cv_path_mainfest_tool=no
9618   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9619   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9620   cat conftest.err >&5
9621   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9622     lt_cv_path_mainfest_tool=yes
9623   fi
9624   rm -f conftest*
9625 fi
9626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
9627 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
9628 if test yes != "$lt_cv_path_mainfest_tool"; then
9629   MANIFEST_TOOL=:
9630 fi
9631
9632
9633
9634
9635
9636
9637   case $host_os in
9638     rhapsody* | darwin*)
9639     if test -n "$ac_tool_prefix"; then
9640   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9641 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9643 $as_echo_n "checking for $ac_word... " >&6; }
9644 if ${ac_cv_prog_DSYMUTIL+:} false; then :
9645   $as_echo_n "(cached) " >&6
9646 else
9647   if test -n "$DSYMUTIL"; then
9648   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9649 else
9650 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9651 for as_dir in $PATH
9652 do
9653   IFS=$as_save_IFS
9654   test -z "$as_dir" && as_dir=.
9655     for ac_exec_ext in '' $ac_executable_extensions; do
9656   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9657     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9658     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9659     break 2
9660   fi
9661 done
9662   done
9663 IFS=$as_save_IFS
9664
9665 fi
9666 fi
9667 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9668 if test -n "$DSYMUTIL"; then
9669   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9670 $as_echo "$DSYMUTIL" >&6; }
9671 else
9672   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9673 $as_echo "no" >&6; }
9674 fi
9675
9676
9677 fi
9678 if test -z "$ac_cv_prog_DSYMUTIL"; then
9679   ac_ct_DSYMUTIL=$DSYMUTIL
9680   # Extract the first word of "dsymutil", so it can be a program name with args.
9681 set dummy dsymutil; ac_word=$2
9682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9683 $as_echo_n "checking for $ac_word... " >&6; }
9684 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
9685   $as_echo_n "(cached) " >&6
9686 else
9687   if test -n "$ac_ct_DSYMUTIL"; then
9688   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9689 else
9690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9691 for as_dir in $PATH
9692 do
9693   IFS=$as_save_IFS
9694   test -z "$as_dir" && as_dir=.
9695     for ac_exec_ext in '' $ac_executable_extensions; do
9696   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9697     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9698     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9699     break 2
9700   fi
9701 done
9702   done
9703 IFS=$as_save_IFS
9704
9705 fi
9706 fi
9707 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9708 if test -n "$ac_ct_DSYMUTIL"; then
9709   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9710 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9711 else
9712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9713 $as_echo "no" >&6; }
9714 fi
9715
9716   if test "x$ac_ct_DSYMUTIL" = x; then
9717     DSYMUTIL=":"
9718   else
9719     case $cross_compiling:$ac_tool_warned in
9720 yes:)
9721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9722 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9723 ac_tool_warned=yes ;;
9724 esac
9725     DSYMUTIL=$ac_ct_DSYMUTIL
9726   fi
9727 else
9728   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9729 fi
9730
9731     if test -n "$ac_tool_prefix"; then
9732   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9733 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9735 $as_echo_n "checking for $ac_word... " >&6; }
9736 if ${ac_cv_prog_NMEDIT+:} false; then :
9737   $as_echo_n "(cached) " >&6
9738 else
9739   if test -n "$NMEDIT"; then
9740   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9741 else
9742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9743 for as_dir in $PATH
9744 do
9745   IFS=$as_save_IFS
9746   test -z "$as_dir" && as_dir=.
9747     for ac_exec_ext in '' $ac_executable_extensions; do
9748   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9749     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9750     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9751     break 2
9752   fi
9753 done
9754   done
9755 IFS=$as_save_IFS
9756
9757 fi
9758 fi
9759 NMEDIT=$ac_cv_prog_NMEDIT
9760 if test -n "$NMEDIT"; then
9761   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9762 $as_echo "$NMEDIT" >&6; }
9763 else
9764   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9765 $as_echo "no" >&6; }
9766 fi
9767
9768
9769 fi
9770 if test -z "$ac_cv_prog_NMEDIT"; then
9771   ac_ct_NMEDIT=$NMEDIT
9772   # Extract the first word of "nmedit", so it can be a program name with args.
9773 set dummy nmedit; ac_word=$2
9774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9775 $as_echo_n "checking for $ac_word... " >&6; }
9776 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
9777   $as_echo_n "(cached) " >&6
9778 else
9779   if test -n "$ac_ct_NMEDIT"; then
9780   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9781 else
9782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9783 for as_dir in $PATH
9784 do
9785   IFS=$as_save_IFS
9786   test -z "$as_dir" && as_dir=.
9787     for ac_exec_ext in '' $ac_executable_extensions; do
9788   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9789     ac_cv_prog_ac_ct_NMEDIT="nmedit"
9790     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9791     break 2
9792   fi
9793 done
9794   done
9795 IFS=$as_save_IFS
9796
9797 fi
9798 fi
9799 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9800 if test -n "$ac_ct_NMEDIT"; then
9801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9802 $as_echo "$ac_ct_NMEDIT" >&6; }
9803 else
9804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9805 $as_echo "no" >&6; }
9806 fi
9807
9808   if test "x$ac_ct_NMEDIT" = x; then
9809     NMEDIT=":"
9810   else
9811     case $cross_compiling:$ac_tool_warned in
9812 yes:)
9813 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9814 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9815 ac_tool_warned=yes ;;
9816 esac
9817     NMEDIT=$ac_ct_NMEDIT
9818   fi
9819 else
9820   NMEDIT="$ac_cv_prog_NMEDIT"
9821 fi
9822
9823     if test -n "$ac_tool_prefix"; then
9824   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9825 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9827 $as_echo_n "checking for $ac_word... " >&6; }
9828 if ${ac_cv_prog_LIPO+:} false; then :
9829   $as_echo_n "(cached) " >&6
9830 else
9831   if test -n "$LIPO"; then
9832   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9833 else
9834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9835 for as_dir in $PATH
9836 do
9837   IFS=$as_save_IFS
9838   test -z "$as_dir" && as_dir=.
9839     for ac_exec_ext in '' $ac_executable_extensions; do
9840   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9841     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9842     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9843     break 2
9844   fi
9845 done
9846   done
9847 IFS=$as_save_IFS
9848
9849 fi
9850 fi
9851 LIPO=$ac_cv_prog_LIPO
9852 if test -n "$LIPO"; then
9853   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9854 $as_echo "$LIPO" >&6; }
9855 else
9856   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9857 $as_echo "no" >&6; }
9858 fi
9859
9860
9861 fi
9862 if test -z "$ac_cv_prog_LIPO"; then
9863   ac_ct_LIPO=$LIPO
9864   # Extract the first word of "lipo", so it can be a program name with args.
9865 set dummy lipo; ac_word=$2
9866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9867 $as_echo_n "checking for $ac_word... " >&6; }
9868 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
9869   $as_echo_n "(cached) " >&6
9870 else
9871   if test -n "$ac_ct_LIPO"; then
9872   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9873 else
9874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9875 for as_dir in $PATH
9876 do
9877   IFS=$as_save_IFS
9878   test -z "$as_dir" && as_dir=.
9879     for ac_exec_ext in '' $ac_executable_extensions; do
9880   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9881     ac_cv_prog_ac_ct_LIPO="lipo"
9882     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9883     break 2
9884   fi
9885 done
9886   done
9887 IFS=$as_save_IFS
9888
9889 fi
9890 fi
9891 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9892 if test -n "$ac_ct_LIPO"; then
9893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9894 $as_echo "$ac_ct_LIPO" >&6; }
9895 else
9896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9897 $as_echo "no" >&6; }
9898 fi
9899
9900   if test "x$ac_ct_LIPO" = x; then
9901     LIPO=":"
9902   else
9903     case $cross_compiling:$ac_tool_warned in
9904 yes:)
9905 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9906 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9907 ac_tool_warned=yes ;;
9908 esac
9909     LIPO=$ac_ct_LIPO
9910   fi
9911 else
9912   LIPO="$ac_cv_prog_LIPO"
9913 fi
9914
9915     if test -n "$ac_tool_prefix"; then
9916   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9917 set dummy ${ac_tool_prefix}otool; ac_word=$2
9918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9919 $as_echo_n "checking for $ac_word... " >&6; }
9920 if ${ac_cv_prog_OTOOL+:} false; then :
9921   $as_echo_n "(cached) " >&6
9922 else
9923   if test -n "$OTOOL"; then
9924   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9925 else
9926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9927 for as_dir in $PATH
9928 do
9929   IFS=$as_save_IFS
9930   test -z "$as_dir" && as_dir=.
9931     for ac_exec_ext in '' $ac_executable_extensions; do
9932   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9933     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9934     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9935     break 2
9936   fi
9937 done
9938   done
9939 IFS=$as_save_IFS
9940
9941 fi
9942 fi
9943 OTOOL=$ac_cv_prog_OTOOL
9944 if test -n "$OTOOL"; then
9945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9946 $as_echo "$OTOOL" >&6; }
9947 else
9948   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9949 $as_echo "no" >&6; }
9950 fi
9951
9952
9953 fi
9954 if test -z "$ac_cv_prog_OTOOL"; then
9955   ac_ct_OTOOL=$OTOOL
9956   # Extract the first word of "otool", so it can be a program name with args.
9957 set dummy otool; ac_word=$2
9958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9959 $as_echo_n "checking for $ac_word... " >&6; }
9960 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
9961   $as_echo_n "(cached) " >&6
9962 else
9963   if test -n "$ac_ct_OTOOL"; then
9964   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9965 else
9966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9967 for as_dir in $PATH
9968 do
9969   IFS=$as_save_IFS
9970   test -z "$as_dir" && as_dir=.
9971     for ac_exec_ext in '' $ac_executable_extensions; do
9972   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9973     ac_cv_prog_ac_ct_OTOOL="otool"
9974     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9975     break 2
9976   fi
9977 done
9978   done
9979 IFS=$as_save_IFS
9980
9981 fi
9982 fi
9983 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9984 if test -n "$ac_ct_OTOOL"; then
9985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9986 $as_echo "$ac_ct_OTOOL" >&6; }
9987 else
9988   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9989 $as_echo "no" >&6; }
9990 fi
9991
9992   if test "x$ac_ct_OTOOL" = x; then
9993     OTOOL=":"
9994   else
9995     case $cross_compiling:$ac_tool_warned in
9996 yes:)
9997 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9998 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9999 ac_tool_warned=yes ;;
10000 esac
10001     OTOOL=$ac_ct_OTOOL
10002   fi
10003 else
10004   OTOOL="$ac_cv_prog_OTOOL"
10005 fi
10006
10007     if test -n "$ac_tool_prefix"; then
10008   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10009 set dummy ${ac_tool_prefix}otool64; ac_word=$2
10010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10011 $as_echo_n "checking for $ac_word... " >&6; }
10012 if ${ac_cv_prog_OTOOL64+:} false; then :
10013   $as_echo_n "(cached) " >&6
10014 else
10015   if test -n "$OTOOL64"; then
10016   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10017 else
10018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10019 for as_dir in $PATH
10020 do
10021   IFS=$as_save_IFS
10022   test -z "$as_dir" && as_dir=.
10023     for ac_exec_ext in '' $ac_executable_extensions; do
10024   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10025     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10026     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10027     break 2
10028   fi
10029 done
10030   done
10031 IFS=$as_save_IFS
10032
10033 fi
10034 fi
10035 OTOOL64=$ac_cv_prog_OTOOL64
10036 if test -n "$OTOOL64"; then
10037   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10038 $as_echo "$OTOOL64" >&6; }
10039 else
10040   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10041 $as_echo "no" >&6; }
10042 fi
10043
10044
10045 fi
10046 if test -z "$ac_cv_prog_OTOOL64"; then
10047   ac_ct_OTOOL64=$OTOOL64
10048   # Extract the first word of "otool64", so it can be a program name with args.
10049 set dummy otool64; ac_word=$2
10050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10051 $as_echo_n "checking for $ac_word... " >&6; }
10052 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
10053   $as_echo_n "(cached) " >&6
10054 else
10055   if test -n "$ac_ct_OTOOL64"; then
10056   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10057 else
10058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10059 for as_dir in $PATH
10060 do
10061   IFS=$as_save_IFS
10062   test -z "$as_dir" && as_dir=.
10063     for ac_exec_ext in '' $ac_executable_extensions; do
10064   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10065     ac_cv_prog_ac_ct_OTOOL64="otool64"
10066     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10067     break 2
10068   fi
10069 done
10070   done
10071 IFS=$as_save_IFS
10072
10073 fi
10074 fi
10075 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10076 if test -n "$ac_ct_OTOOL64"; then
10077   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10078 $as_echo "$ac_ct_OTOOL64" >&6; }
10079 else
10080   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10081 $as_echo "no" >&6; }
10082 fi
10083
10084   if test "x$ac_ct_OTOOL64" = x; then
10085     OTOOL64=":"
10086   else
10087     case $cross_compiling:$ac_tool_warned in
10088 yes:)
10089 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10090 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10091 ac_tool_warned=yes ;;
10092 esac
10093     OTOOL64=$ac_ct_OTOOL64
10094   fi
10095 else
10096   OTOOL64="$ac_cv_prog_OTOOL64"
10097 fi
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10126 $as_echo_n "checking for -single_module linker flag... " >&6; }
10127 if ${lt_cv_apple_cc_single_mod+:} false; then :
10128   $as_echo_n "(cached) " >&6
10129 else
10130   lt_cv_apple_cc_single_mod=no
10131       if test -z "$LT_MULTI_MODULE"; then
10132         # By default we will add the -single_module flag. You can override
10133         # by either setting the environment variable LT_MULTI_MODULE
10134         # non-empty at configure time, or by adding -multi_module to the
10135         # link flags.
10136         rm -rf libconftest.dylib*
10137         echo "int foo(void){return 1;}" > conftest.c
10138         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10139 -dynamiclib -Wl,-single_module conftest.c" >&5
10140         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10141           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10142         _lt_result=$?
10143         # If there is a non-empty error log, and "single_module"
10144         # appears in it, assume the flag caused a linker warning
10145         if test -s conftest.err && $GREP single_module conftest.err; then
10146           cat conftest.err >&5
10147         # Otherwise, if the output was created with a 0 exit code from
10148         # the compiler, it worked.
10149         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10150           lt_cv_apple_cc_single_mod=yes
10151         else
10152           cat conftest.err >&5
10153         fi
10154         rm -rf libconftest.dylib*
10155         rm -f conftest.*
10156       fi
10157 fi
10158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10159 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
10160
10161     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10162 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
10163 if ${lt_cv_ld_exported_symbols_list+:} false; then :
10164   $as_echo_n "(cached) " >&6
10165 else
10166   lt_cv_ld_exported_symbols_list=no
10167       save_LDFLAGS=$LDFLAGS
10168       echo "_main" > conftest.sym
10169       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10170       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10171 /* end confdefs.h.  */
10172
10173 int
10174 main ()
10175 {
10176
10177   ;
10178   return 0;
10179 }
10180 _ACEOF
10181 if ac_fn_c_try_link "$LINENO"; then :
10182   lt_cv_ld_exported_symbols_list=yes
10183 else
10184   lt_cv_ld_exported_symbols_list=no
10185 fi
10186 rm -f core conftest.err conftest.$ac_objext \
10187     conftest$ac_exeext conftest.$ac_ext
10188         LDFLAGS=$save_LDFLAGS
10189
10190 fi
10191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10192 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
10193
10194     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10195 $as_echo_n "checking for -force_load linker flag... " >&6; }
10196 if ${lt_cv_ld_force_load+:} false; then :
10197   $as_echo_n "(cached) " >&6
10198 else
10199   lt_cv_ld_force_load=no
10200       cat > conftest.c << _LT_EOF
10201 int forced_loaded() { return 2;}
10202 _LT_EOF
10203       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10204       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10205       echo "$AR cru libconftest.a conftest.o" >&5
10206       $AR cru libconftest.a conftest.o 2>&5
10207       echo "$RANLIB libconftest.a" >&5
10208       $RANLIB libconftest.a 2>&5
10209       cat > conftest.c << _LT_EOF
10210 int main() { return 0;}
10211 _LT_EOF
10212       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10213       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10214       _lt_result=$?
10215       if test -s conftest.err && $GREP force_load conftest.err; then
10216         cat conftest.err >&5
10217       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10218         lt_cv_ld_force_load=yes
10219       else
10220         cat conftest.err >&5
10221       fi
10222         rm -f conftest.err libconftest.a conftest conftest.c
10223         rm -rf conftest.dSYM
10224
10225 fi
10226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10227 $as_echo "$lt_cv_ld_force_load" >&6; }
10228     case $host_os in
10229     rhapsody* | darwin1.[012])
10230       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10231     darwin1.*)
10232       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10233     darwin*) # darwin 5.x on
10234       # if running on 10.5 or later, the deployment target defaults
10235       # to the OS version, if on x86, and 10.4, the deployment
10236       # target defaults to 10.4. Don't you love it?
10237       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10238         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
10239           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10240         10.[012][,.]*)
10241           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10242         10.*)
10243           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
10244       esac
10245     ;;
10246   esac
10247     if test yes = "$lt_cv_apple_cc_single_mod"; then
10248       _lt_dar_single_mod='$single_module'
10249     fi
10250     if test yes = "$lt_cv_ld_exported_symbols_list"; then
10251       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10252     else
10253       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10254     fi
10255     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10256       _lt_dsymutil='~$DSYMUTIL $lib || :'
10257     else
10258       _lt_dsymutil=
10259     fi
10260     ;;
10261   esac
10262
10263 # func_munge_path_list VARIABLE PATH
10264 # -----------------------------------
10265 # VARIABLE is name of variable containing _space_ separated list of
10266 # directories to be munged by the contents of PATH, which is string
10267 # having a format:
10268 # "DIR[:DIR]:"
10269 #       string "DIR[ DIR]" will be prepended to VARIABLE
10270 # ":DIR[:DIR]"
10271 #       string "DIR[ DIR]" will be appended to VARIABLE
10272 # "DIRP[:DIRP]::[DIRA:]DIRA"
10273 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10274 #       "DIRA[ DIRA]" will be appended to VARIABLE
10275 # "DIR[:DIR]"
10276 #       VARIABLE will be replaced by "DIR[ DIR]"
10277 func_munge_path_list ()
10278 {
10279     case x$2 in
10280     x)
10281         ;;
10282     *:)
10283         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10284         ;;
10285     x:*)
10286         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10287         ;;
10288     *::*)
10289         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10290         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10291         ;;
10292     *)
10293         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10294         ;;
10295     esac
10296 }
10297
10298 for ac_header in dlfcn.h
10299 do :
10300   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10301 "
10302 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10303   cat >>confdefs.h <<_ACEOF
10304 #define HAVE_DLFCN_H 1
10305 _ACEOF
10306
10307 fi
10308
10309 done
10310
10311
10312
10313
10314
10315 # Set options
10316
10317
10318
10319         enable_dlopen=no
10320
10321
10322   enable_win32_dll=no
10323
10324
10325
10326   # Check whether --enable-static was given.
10327 if test "${enable_static+set}" = set; then :
10328   enableval=$enable_static; p=${PACKAGE-default}
10329     case $enableval in
10330     yes) enable_static=yes ;;
10331     no) enable_static=no ;;
10332     *)
10333      enable_static=no
10334       # Look at the argument we got.  We use all the common list separators.
10335       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10336       for pkg in $enableval; do
10337         IFS=$lt_save_ifs
10338         if test "X$pkg" = "X$p"; then
10339           enable_static=yes
10340         fi
10341       done
10342       IFS=$lt_save_ifs
10343       ;;
10344     esac
10345 else
10346   enable_static=yes
10347 fi
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358 # Check whether --with-pic was given.
10359 if test "${with_pic+set}" = set; then :
10360   withval=$with_pic; lt_p=${PACKAGE-default}
10361     case $withval in
10362     yes|no) pic_mode=$withval ;;
10363     *)
10364       pic_mode=default
10365       # Look at the argument we got.  We use all the common list separators.
10366       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10367       for lt_pkg in $withval; do
10368         IFS=$lt_save_ifs
10369         if test "X$lt_pkg" = "X$lt_p"; then
10370           pic_mode=yes
10371         fi
10372       done
10373       IFS=$lt_save_ifs
10374       ;;
10375     esac
10376 else
10377   pic_mode=default
10378 fi
10379
10380
10381
10382
10383
10384
10385
10386
10387   # Check whether --enable-fast-install was given.
10388 if test "${enable_fast_install+set}" = set; then :
10389   enableval=$enable_fast_install; p=${PACKAGE-default}
10390     case $enableval in
10391     yes) enable_fast_install=yes ;;
10392     no) enable_fast_install=no ;;
10393     *)
10394       enable_fast_install=no
10395       # Look at the argument we got.  We use all the common list separators.
10396       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10397       for pkg in $enableval; do
10398         IFS=$lt_save_ifs
10399         if test "X$pkg" = "X$p"; then
10400           enable_fast_install=yes
10401         fi
10402       done
10403       IFS=$lt_save_ifs
10404       ;;
10405     esac
10406 else
10407   enable_fast_install=yes
10408 fi
10409
10410
10411
10412
10413
10414
10415
10416
10417   shared_archive_member_spec=
10418 case $host,$enable_shared in
10419 power*-*-aix[5-9]*,yes)
10420   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10421 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
10422
10423 # Check whether --with-aix-soname was given.
10424 if test "${with_aix_soname+set}" = set; then :
10425   withval=$with_aix_soname; case $withval in
10426     aix|svr4|both)
10427       ;;
10428     *)
10429       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10430       ;;
10431     esac
10432     lt_cv_with_aix_soname=$with_aix_soname
10433 else
10434   if ${lt_cv_with_aix_soname+:} false; then :
10435   $as_echo_n "(cached) " >&6
10436 else
10437   lt_cv_with_aix_soname=aix
10438 fi
10439
10440     with_aix_soname=$lt_cv_with_aix_soname
10441 fi
10442
10443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10444 $as_echo "$with_aix_soname" >&6; }
10445   if test aix != "$with_aix_soname"; then
10446     # For the AIX way of multilib, we name the shared archive member
10447     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10448     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10449     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10450     # the AIX toolchain works better with OBJECT_MODE set (default 32).
10451     if test 64 = "${OBJECT_MODE-32}"; then
10452       shared_archive_member_spec=shr_64
10453     else
10454       shared_archive_member_spec=shr
10455     fi
10456   fi
10457   ;;
10458 *)
10459   with_aix_soname=aix
10460   ;;
10461 esac
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472 # This can be used to rebuild libtool when needed
10473 LIBTOOL_DEPS=$ltmain
10474
10475 # Always use our own libtool.
10476 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507 test -z "$LN_S" && LN_S="ln -s"
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522 if test -n "${ZSH_VERSION+set}"; then
10523    setopt NO_GLOB_SUBST
10524 fi
10525
10526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10527 $as_echo_n "checking for objdir... " >&6; }
10528 if ${lt_cv_objdir+:} false; then :
10529   $as_echo_n "(cached) " >&6
10530 else
10531   rm -f .libs 2>/dev/null
10532 mkdir .libs 2>/dev/null
10533 if test -d .libs; then
10534   lt_cv_objdir=.libs
10535 else
10536   # MS-DOS does not allow filenames that begin with a dot.
10537   lt_cv_objdir=_libs
10538 fi
10539 rmdir .libs 2>/dev/null
10540 fi
10541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10542 $as_echo "$lt_cv_objdir" >&6; }
10543 objdir=$lt_cv_objdir
10544
10545
10546
10547
10548
10549 cat >>confdefs.h <<_ACEOF
10550 #define LT_OBJDIR "$lt_cv_objdir/"
10551 _ACEOF
10552
10553
10554
10555
10556 case $host_os in
10557 aix3*)
10558   # AIX sometimes has problems with the GCC collect2 program.  For some
10559   # reason, if we set the COLLECT_NAMES environment variable, the problems
10560   # vanish in a puff of smoke.
10561   if test set != "${COLLECT_NAMES+set}"; then
10562     COLLECT_NAMES=
10563     export COLLECT_NAMES
10564   fi
10565   ;;
10566 esac
10567
10568 # Global variables:
10569 ofile=libtool
10570 can_build_shared=yes
10571
10572 # All known linkers require a '.a' archive for static linking (except MSVC,
10573 # which needs '.lib').
10574 libext=a
10575
10576 with_gnu_ld=$lt_cv_prog_gnu_ld
10577
10578 old_CC=$CC
10579 old_CFLAGS=$CFLAGS
10580
10581 # Set sane defaults for various variables
10582 test -z "$CC" && CC=cc
10583 test -z "$LTCC" && LTCC=$CC
10584 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10585 test -z "$LD" && LD=ld
10586 test -z "$ac_objext" && ac_objext=o
10587
10588 func_cc_basename $compiler
10589 cc_basename=$func_cc_basename_result
10590
10591
10592 # Only perform the check for file, if the check method requires it
10593 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10594 case $deplibs_check_method in
10595 file_magic*)
10596   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10597     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10598 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10599 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10600   $as_echo_n "(cached) " >&6
10601 else
10602   case $MAGIC_CMD in
10603 [\\/*] |  ?:[\\/]*)
10604   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10605   ;;
10606 *)
10607   lt_save_MAGIC_CMD=$MAGIC_CMD
10608   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10609   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10610   for ac_dir in $ac_dummy; do
10611     IFS=$lt_save_ifs
10612     test -z "$ac_dir" && ac_dir=.
10613     if test -f "$ac_dir/${ac_tool_prefix}file"; then
10614       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
10615       if test -n "$file_magic_test_file"; then
10616         case $deplibs_check_method in
10617         "file_magic "*)
10618           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10619           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10620           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10621             $EGREP "$file_magic_regex" > /dev/null; then
10622             :
10623           else
10624             cat <<_LT_EOF 1>&2
10625
10626 *** Warning: the command libtool uses to detect shared libraries,
10627 *** $file_magic_cmd, produces output that libtool cannot recognize.
10628 *** The result is that libtool may fail to recognize shared libraries
10629 *** as such.  This will affect the creation of libtool libraries that
10630 *** depend on shared libraries, but programs linked with such libtool
10631 *** libraries will work regardless of this problem.  Nevertheless, you
10632 *** may want to report the problem to your system manager and/or to
10633 *** bug-libtool@gnu.org
10634
10635 _LT_EOF
10636           fi ;;
10637         esac
10638       fi
10639       break
10640     fi
10641   done
10642   IFS=$lt_save_ifs
10643   MAGIC_CMD=$lt_save_MAGIC_CMD
10644   ;;
10645 esac
10646 fi
10647
10648 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10649 if test -n "$MAGIC_CMD"; then
10650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10651 $as_echo "$MAGIC_CMD" >&6; }
10652 else
10653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10654 $as_echo "no" >&6; }
10655 fi
10656
10657
10658
10659
10660
10661 if test -z "$lt_cv_path_MAGIC_CMD"; then
10662   if test -n "$ac_tool_prefix"; then
10663     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10664 $as_echo_n "checking for file... " >&6; }
10665 if ${lt_cv_path_MAGIC_CMD+:} false; then :
10666   $as_echo_n "(cached) " >&6
10667 else
10668   case $MAGIC_CMD in
10669 [\\/*] |  ?:[\\/]*)
10670   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
10671   ;;
10672 *)
10673   lt_save_MAGIC_CMD=$MAGIC_CMD
10674   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
10675   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10676   for ac_dir in $ac_dummy; do
10677     IFS=$lt_save_ifs
10678     test -z "$ac_dir" && ac_dir=.
10679     if test -f "$ac_dir/file"; then
10680       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
10681       if test -n "$file_magic_test_file"; then
10682         case $deplibs_check_method in
10683         "file_magic "*)
10684           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10685           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10686           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10687             $EGREP "$file_magic_regex" > /dev/null; then
10688             :
10689           else
10690             cat <<_LT_EOF 1>&2
10691
10692 *** Warning: the command libtool uses to detect shared libraries,
10693 *** $file_magic_cmd, produces output that libtool cannot recognize.
10694 *** The result is that libtool may fail to recognize shared libraries
10695 *** as such.  This will affect the creation of libtool libraries that
10696 *** depend on shared libraries, but programs linked with such libtool
10697 *** libraries will work regardless of this problem.  Nevertheless, you
10698 *** may want to report the problem to your system manager and/or to
10699 *** bug-libtool@gnu.org
10700
10701 _LT_EOF
10702           fi ;;
10703         esac
10704       fi
10705       break
10706     fi
10707   done
10708   IFS=$lt_save_ifs
10709   MAGIC_CMD=$lt_save_MAGIC_CMD
10710   ;;
10711 esac
10712 fi
10713
10714 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
10715 if test -n "$MAGIC_CMD"; then
10716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10717 $as_echo "$MAGIC_CMD" >&6; }
10718 else
10719   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10720 $as_echo "no" >&6; }
10721 fi
10722
10723
10724   else
10725     MAGIC_CMD=:
10726   fi
10727 fi
10728
10729   fi
10730   ;;
10731 esac
10732
10733 # Use C for the default configuration in the libtool script
10734
10735 lt_save_CC=$CC
10736 ac_ext=c
10737 ac_cpp='$CPP $CPPFLAGS'
10738 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10739 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10740 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10741
10742
10743 # Source file extension for C test sources.
10744 ac_ext=c
10745
10746 # Object file extension for compiled C test sources.
10747 objext=o
10748 objext=$objext
10749
10750 # Code to be used in simple compile tests
10751 lt_simple_compile_test_code="int some_variable = 0;"
10752
10753 # Code to be used in simple link tests
10754 lt_simple_link_test_code='int main(){return(0);}'
10755
10756
10757
10758
10759
10760
10761
10762 # If no C compiler was specified, use CC.
10763 LTCC=${LTCC-"$CC"}
10764
10765 # If no C compiler flags were specified, use CFLAGS.
10766 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10767
10768 # Allow CC to be a program name with arguments.
10769 compiler=$CC
10770
10771 # Save the default compiler, since it gets overwritten when the other
10772 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10773 compiler_DEFAULT=$CC
10774
10775 # save warnings/boilerplate of simple test code
10776 ac_outfile=conftest.$ac_objext
10777 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10778 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10779 _lt_compiler_boilerplate=`cat conftest.err`
10780 $RM conftest*
10781
10782 ac_outfile=conftest.$ac_objext
10783 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10784 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10785 _lt_linker_boilerplate=`cat conftest.err`
10786 $RM -r conftest*
10787
10788
10789 ## CAVEAT EMPTOR:
10790 ## There is no encapsulation within the following macros, do not change
10791 ## the running order or otherwise move them around unless you know exactly
10792 ## what you are doing...
10793 if test -n "$compiler"; then
10794
10795 lt_prog_compiler_no_builtin_flag=
10796
10797 if test yes = "$GCC"; then
10798   case $cc_basename in
10799   nvcc*)
10800     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10801   *)
10802     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10803   esac
10804
10805   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10806 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10807 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
10808   $as_echo_n "(cached) " >&6
10809 else
10810   lt_cv_prog_compiler_rtti_exceptions=no
10811    ac_outfile=conftest.$ac_objext
10812    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10813    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10814    # Insert the option either (1) after the last *FLAGS variable, or
10815    # (2) before a word containing "conftest.", or (3) at the end.
10816    # Note that $ac_compile itself does not contain backslashes and begins
10817    # with a dollar sign (not a hyphen), so the echo should work correctly.
10818    # The option is referenced via a variable to avoid confusing sed.
10819    lt_compile=`echo "$ac_compile" | $SED \
10820    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10821    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10822    -e 's:$: $lt_compiler_flag:'`
10823    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10824    (eval "$lt_compile" 2>conftest.err)
10825    ac_status=$?
10826    cat conftest.err >&5
10827    echo "$as_me:$LINENO: \$? = $ac_status" >&5
10828    if (exit $ac_status) && test -s "$ac_outfile"; then
10829      # The compiler can only warn and ignore the option if not recognized
10830      # So say no if there are warnings other than the usual output.
10831      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10832      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10833      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10834        lt_cv_prog_compiler_rtti_exceptions=yes
10835      fi
10836    fi
10837    $RM conftest*
10838
10839 fi
10840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10841 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10842
10843 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10844     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10845 else
10846     :
10847 fi
10848
10849 fi
10850
10851
10852
10853
10854
10855
10856   lt_prog_compiler_wl=
10857 lt_prog_compiler_pic=
10858 lt_prog_compiler_static=
10859
10860
10861   if test yes = "$GCC"; then
10862     lt_prog_compiler_wl='-Wl,'
10863     lt_prog_compiler_static='-static'
10864
10865     case $host_os in
10866       aix*)
10867       # All AIX code is PIC.
10868       if test ia64 = "$host_cpu"; then
10869         # AIX 5 now supports IA64 processor
10870         lt_prog_compiler_static='-Bstatic'
10871       fi
10872       lt_prog_compiler_pic='-fPIC'
10873       ;;
10874
10875     amigaos*)
10876       case $host_cpu in
10877       powerpc)
10878             # see comment about AmigaOS4 .so support
10879             lt_prog_compiler_pic='-fPIC'
10880         ;;
10881       m68k)
10882             # FIXME: we need at least 68020 code to build shared libraries, but
10883             # adding the '-m68020' flag to GCC prevents building anything better,
10884             # like '-m68040'.
10885             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10886         ;;
10887       esac
10888       ;;
10889
10890     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10891       # PIC is the default for these OSes.
10892       ;;
10893
10894     mingw* | cygwin* | pw32* | os2* | cegcc*)
10895       # This hack is so that the source file can tell whether it is being
10896       # built for inclusion in a dll (and should export symbols for example).
10897       # Although the cygwin gcc ignores -fPIC, still need this for old-style
10898       # (--disable-auto-import) libraries
10899       lt_prog_compiler_pic='-DDLL_EXPORT'
10900       case $host_os in
10901       os2*)
10902         lt_prog_compiler_static='$wl-static'
10903         ;;
10904       esac
10905       ;;
10906
10907     darwin* | rhapsody*)
10908       # PIC is the default on this platform
10909       # Common symbols not allowed in MH_DYLIB files
10910       lt_prog_compiler_pic='-fno-common'
10911       ;;
10912
10913     haiku*)
10914       # PIC is the default for Haiku.
10915       # The "-static" flag exists, but is broken.
10916       lt_prog_compiler_static=
10917       ;;
10918
10919     hpux*)
10920       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10921       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10922       # sets the default TLS model and affects inlining.
10923       case $host_cpu in
10924       hppa*64*)
10925         # +Z the default
10926         ;;
10927       *)
10928         lt_prog_compiler_pic='-fPIC'
10929         ;;
10930       esac
10931       ;;
10932
10933     interix[3-9]*)
10934       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10935       # Instead, we relocate shared libraries at runtime.
10936       ;;
10937
10938     msdosdjgpp*)
10939       # Just because we use GCC doesn't mean we suddenly get shared libraries
10940       # on systems that don't support them.
10941       lt_prog_compiler_can_build_shared=no
10942       enable_shared=no
10943       ;;
10944
10945     *nto* | *qnx*)
10946       # QNX uses GNU C++, but need to define -shared option too, otherwise
10947       # it will coredump.
10948       lt_prog_compiler_pic='-fPIC -shared'
10949       ;;
10950
10951     sysv4*MP*)
10952       if test -d /usr/nec; then
10953         lt_prog_compiler_pic=-Kconform_pic
10954       fi
10955       ;;
10956
10957     *)
10958       lt_prog_compiler_pic='-fPIC'
10959       ;;
10960     esac
10961
10962     case $cc_basename in
10963     nvcc*) # Cuda Compiler Driver 2.2
10964       lt_prog_compiler_wl='-Xlinker '
10965       if test -n "$lt_prog_compiler_pic"; then
10966         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10967       fi
10968       ;;
10969     esac
10970   else
10971     # PORTME Check for flag to pass linker flags through the system compiler.
10972     case $host_os in
10973     aix*)
10974       lt_prog_compiler_wl='-Wl,'
10975       if test ia64 = "$host_cpu"; then
10976         # AIX 5 now supports IA64 processor
10977         lt_prog_compiler_static='-Bstatic'
10978       else
10979         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10980       fi
10981       ;;
10982
10983     darwin* | rhapsody*)
10984       # PIC is the default on this platform
10985       # Common symbols not allowed in MH_DYLIB files
10986       lt_prog_compiler_pic='-fno-common'
10987       case $cc_basename in
10988       nagfor*)
10989         # NAG Fortran compiler
10990         lt_prog_compiler_wl='-Wl,-Wl,,'
10991         lt_prog_compiler_pic='-PIC'
10992         lt_prog_compiler_static='-Bstatic'
10993         ;;
10994       esac
10995       ;;
10996
10997     mingw* | cygwin* | pw32* | os2* | cegcc*)
10998       # This hack is so that the source file can tell whether it is being
10999       # built for inclusion in a dll (and should export symbols for example).
11000       lt_prog_compiler_pic='-DDLL_EXPORT'
11001       case $host_os in
11002       os2*)
11003         lt_prog_compiler_static='$wl-static'
11004         ;;
11005       esac
11006       ;;
11007
11008     hpux9* | hpux10* | hpux11*)
11009       lt_prog_compiler_wl='-Wl,'
11010       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11011       # not for PA HP-UX.
11012       case $host_cpu in
11013       hppa*64*|ia64*)
11014         # +Z the default
11015         ;;
11016       *)
11017         lt_prog_compiler_pic='+Z'
11018         ;;
11019       esac
11020       # Is there a better lt_prog_compiler_static that works with the bundled CC?
11021       lt_prog_compiler_static='$wl-a ${wl}archive'
11022       ;;
11023
11024     irix5* | irix6* | nonstopux*)
11025       lt_prog_compiler_wl='-Wl,'
11026       # PIC (with -KPIC) is the default.
11027       lt_prog_compiler_static='-non_shared'
11028       ;;
11029
11030     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11031       case $cc_basename in
11032       # old Intel for x86_64, which still supported -KPIC.
11033       ecc*)
11034         lt_prog_compiler_wl='-Wl,'
11035         lt_prog_compiler_pic='-KPIC'
11036         lt_prog_compiler_static='-static'
11037         ;;
11038       # icc used to be incompatible with GCC.
11039       # ICC 10 doesn't accept -KPIC any more.
11040       icc* | ifort*)
11041         lt_prog_compiler_wl='-Wl,'
11042         lt_prog_compiler_pic='-fPIC'
11043         lt_prog_compiler_static='-static'
11044         ;;
11045       # Lahey Fortran 8.1.
11046       lf95*)
11047         lt_prog_compiler_wl='-Wl,'
11048         lt_prog_compiler_pic='--shared'
11049         lt_prog_compiler_static='--static'
11050         ;;
11051       nagfor*)
11052         # NAG Fortran compiler
11053         lt_prog_compiler_wl='-Wl,-Wl,,'
11054         lt_prog_compiler_pic='-PIC'
11055         lt_prog_compiler_static='-Bstatic'
11056         ;;
11057       tcc*)
11058         # Fabrice Bellard et al's Tiny C Compiler
11059         lt_prog_compiler_wl='-Wl,'
11060         lt_prog_compiler_pic='-fPIC'
11061         lt_prog_compiler_static='-static'
11062         ;;
11063       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11064         # Portland Group compilers (*not* the Pentium gcc compiler,
11065         # which looks to be a dead project)
11066         lt_prog_compiler_wl='-Wl,'
11067         lt_prog_compiler_pic='-fpic'
11068         lt_prog_compiler_static='-Bstatic'
11069         ;;
11070       ccc*)
11071         lt_prog_compiler_wl='-Wl,'
11072         # All Alpha code is PIC.
11073         lt_prog_compiler_static='-non_shared'
11074         ;;
11075       xl* | bgxl* | bgf* | mpixl*)
11076         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11077         lt_prog_compiler_wl='-Wl,'
11078         lt_prog_compiler_pic='-qpic'
11079         lt_prog_compiler_static='-qstaticlink'
11080         ;;
11081       *)
11082         case `$CC -V 2>&1 | sed 5q` in
11083         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11084           # Sun Fortran 8.3 passes all unrecognized flags to the linker
11085           lt_prog_compiler_pic='-KPIC'
11086           lt_prog_compiler_static='-Bstatic'
11087           lt_prog_compiler_wl=''
11088           ;;
11089         *Sun\ F* | *Sun*Fortran*)
11090           lt_prog_compiler_pic='-KPIC'
11091           lt_prog_compiler_static='-Bstatic'
11092           lt_prog_compiler_wl='-Qoption ld '
11093           ;;
11094         *Sun\ C*)
11095           # Sun C 5.9
11096           lt_prog_compiler_pic='-KPIC'
11097           lt_prog_compiler_static='-Bstatic'
11098           lt_prog_compiler_wl='-Wl,'
11099           ;;
11100         *Intel*\ [CF]*Compiler*)
11101           lt_prog_compiler_wl='-Wl,'
11102           lt_prog_compiler_pic='-fPIC'
11103           lt_prog_compiler_static='-static'
11104           ;;
11105         *Portland\ Group*)
11106           lt_prog_compiler_wl='-Wl,'
11107           lt_prog_compiler_pic='-fpic'
11108           lt_prog_compiler_static='-Bstatic'
11109           ;;
11110         esac
11111         ;;
11112       esac
11113       ;;
11114
11115     newsos6)
11116       lt_prog_compiler_pic='-KPIC'
11117       lt_prog_compiler_static='-Bstatic'
11118       ;;
11119
11120     *nto* | *qnx*)
11121       # QNX uses GNU C++, but need to define -shared option too, otherwise
11122       # it will coredump.
11123       lt_prog_compiler_pic='-fPIC -shared'
11124       ;;
11125
11126     osf3* | osf4* | osf5*)
11127       lt_prog_compiler_wl='-Wl,'
11128       # All OSF/1 code is PIC.
11129       lt_prog_compiler_static='-non_shared'
11130       ;;
11131
11132     rdos*)
11133       lt_prog_compiler_static='-non_shared'
11134       ;;
11135
11136     solaris*)
11137       lt_prog_compiler_pic='-KPIC'
11138       lt_prog_compiler_static='-Bstatic'
11139       case $cc_basename in
11140       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11141         lt_prog_compiler_wl='-Qoption ld ';;
11142       *)
11143         lt_prog_compiler_wl='-Wl,';;
11144       esac
11145       ;;
11146
11147     sunos4*)
11148       lt_prog_compiler_wl='-Qoption ld '
11149       lt_prog_compiler_pic='-PIC'
11150       lt_prog_compiler_static='-Bstatic'
11151       ;;
11152
11153     sysv4 | sysv4.2uw2* | sysv4.3*)
11154       lt_prog_compiler_wl='-Wl,'
11155       lt_prog_compiler_pic='-KPIC'
11156       lt_prog_compiler_static='-Bstatic'
11157       ;;
11158
11159     sysv4*MP*)
11160       if test -d /usr/nec; then
11161         lt_prog_compiler_pic='-Kconform_pic'
11162         lt_prog_compiler_static='-Bstatic'
11163       fi
11164       ;;
11165
11166     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11167       lt_prog_compiler_wl='-Wl,'
11168       lt_prog_compiler_pic='-KPIC'
11169       lt_prog_compiler_static='-Bstatic'
11170       ;;
11171
11172     unicos*)
11173       lt_prog_compiler_wl='-Wl,'
11174       lt_prog_compiler_can_build_shared=no
11175       ;;
11176
11177     uts4*)
11178       lt_prog_compiler_pic='-pic'
11179       lt_prog_compiler_static='-Bstatic'
11180       ;;
11181
11182     *)
11183       lt_prog_compiler_can_build_shared=no
11184       ;;
11185     esac
11186   fi
11187
11188 case $host_os in
11189   # For platforms that do not support PIC, -DPIC is meaningless:
11190   *djgpp*)
11191     lt_prog_compiler_pic=
11192     ;;
11193   *)
11194     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11195     ;;
11196 esac
11197
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11199 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11200 if ${lt_cv_prog_compiler_pic+:} false; then :
11201   $as_echo_n "(cached) " >&6
11202 else
11203   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
11204 fi
11205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11206 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
11207 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11208
11209 #
11210 # Check to make sure the PIC flag actually works.
11211 #
11212 if test -n "$lt_prog_compiler_pic"; then
11213   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11214 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11215 if ${lt_cv_prog_compiler_pic_works+:} false; then :
11216   $as_echo_n "(cached) " >&6
11217 else
11218   lt_cv_prog_compiler_pic_works=no
11219    ac_outfile=conftest.$ac_objext
11220    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11221    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
11222    # Insert the option either (1) after the last *FLAGS variable, or
11223    # (2) before a word containing "conftest.", or (3) at the end.
11224    # Note that $ac_compile itself does not contain backslashes and begins
11225    # with a dollar sign (not a hyphen), so the echo should work correctly.
11226    # The option is referenced via a variable to avoid confusing sed.
11227    lt_compile=`echo "$ac_compile" | $SED \
11228    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11229    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11230    -e 's:$: $lt_compiler_flag:'`
11231    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11232    (eval "$lt_compile" 2>conftest.err)
11233    ac_status=$?
11234    cat conftest.err >&5
11235    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11236    if (exit $ac_status) && test -s "$ac_outfile"; then
11237      # The compiler can only warn and ignore the option if not recognized
11238      # So say no if there are warnings other than the usual output.
11239      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11240      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11241      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11242        lt_cv_prog_compiler_pic_works=yes
11243      fi
11244    fi
11245    $RM conftest*
11246
11247 fi
11248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11249 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
11250
11251 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11252     case $lt_prog_compiler_pic in
11253      "" | " "*) ;;
11254      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11255      esac
11256 else
11257     lt_prog_compiler_pic=
11258      lt_prog_compiler_can_build_shared=no
11259 fi
11260
11261 fi
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273 #
11274 # Check to make sure the static flag actually works.
11275 #
11276 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11278 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11279 if ${lt_cv_prog_compiler_static_works+:} false; then :
11280   $as_echo_n "(cached) " >&6
11281 else
11282   lt_cv_prog_compiler_static_works=no
11283    save_LDFLAGS=$LDFLAGS
11284    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11285    echo "$lt_simple_link_test_code" > conftest.$ac_ext
11286    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11287      # The linker can only warn and ignore the option if not recognized
11288      # So say no if there are warnings
11289      if test -s conftest.err; then
11290        # Append any errors to the config.log.
11291        cat conftest.err 1>&5
11292        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11293        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11294        if diff conftest.exp conftest.er2 >/dev/null; then
11295          lt_cv_prog_compiler_static_works=yes
11296        fi
11297      else
11298        lt_cv_prog_compiler_static_works=yes
11299      fi
11300    fi
11301    $RM -r conftest*
11302    LDFLAGS=$save_LDFLAGS
11303
11304 fi
11305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11306 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
11307
11308 if test yes = "$lt_cv_prog_compiler_static_works"; then
11309     :
11310 else
11311     lt_prog_compiler_static=
11312 fi
11313
11314
11315
11316
11317
11318
11319
11320   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11321 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11322 if ${lt_cv_prog_compiler_c_o+:} false; then :
11323   $as_echo_n "(cached) " >&6
11324 else
11325   lt_cv_prog_compiler_c_o=no
11326    $RM -r conftest 2>/dev/null
11327    mkdir conftest
11328    cd conftest
11329    mkdir out
11330    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11331
11332    lt_compiler_flag="-o out/conftest2.$ac_objext"
11333    # Insert the option either (1) after the last *FLAGS variable, or
11334    # (2) before a word containing "conftest.", or (3) at the end.
11335    # Note that $ac_compile itself does not contain backslashes and begins
11336    # with a dollar sign (not a hyphen), so the echo should work correctly.
11337    lt_compile=`echo "$ac_compile" | $SED \
11338    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11339    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11340    -e 's:$: $lt_compiler_flag:'`
11341    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11342    (eval "$lt_compile" 2>out/conftest.err)
11343    ac_status=$?
11344    cat out/conftest.err >&5
11345    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11346    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11347    then
11348      # The compiler can only warn and ignore the option if not recognized
11349      # So say no if there are warnings
11350      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11351      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11352      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11353        lt_cv_prog_compiler_c_o=yes
11354      fi
11355    fi
11356    chmod u+w . 2>&5
11357    $RM conftest*
11358    # SGI C++ compiler will create directory out/ii_files/ for
11359    # template instantiation
11360    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11361    $RM out/* && rmdir out
11362    cd ..
11363    $RM -r conftest
11364    $RM conftest*
11365
11366 fi
11367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11368 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11369
11370
11371
11372
11373
11374
11375   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11376 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11377 if ${lt_cv_prog_compiler_c_o+:} false; then :
11378   $as_echo_n "(cached) " >&6
11379 else
11380   lt_cv_prog_compiler_c_o=no
11381    $RM -r conftest 2>/dev/null
11382    mkdir conftest
11383    cd conftest
11384    mkdir out
11385    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11386
11387    lt_compiler_flag="-o out/conftest2.$ac_objext"
11388    # Insert the option either (1) after the last *FLAGS variable, or
11389    # (2) before a word containing "conftest.", or (3) at the end.
11390    # Note that $ac_compile itself does not contain backslashes and begins
11391    # with a dollar sign (not a hyphen), so the echo should work correctly.
11392    lt_compile=`echo "$ac_compile" | $SED \
11393    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11394    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11395    -e 's:$: $lt_compiler_flag:'`
11396    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11397    (eval "$lt_compile" 2>out/conftest.err)
11398    ac_status=$?
11399    cat out/conftest.err >&5
11400    echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401    if (exit $ac_status) && test -s out/conftest2.$ac_objext
11402    then
11403      # The compiler can only warn and ignore the option if not recognized
11404      # So say no if there are warnings
11405      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11406      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11407      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11408        lt_cv_prog_compiler_c_o=yes
11409      fi
11410    fi
11411    chmod u+w . 2>&5
11412    $RM conftest*
11413    # SGI C++ compiler will create directory out/ii_files/ for
11414    # template instantiation
11415    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11416    $RM out/* && rmdir out
11417    cd ..
11418    $RM -r conftest
11419    $RM conftest*
11420
11421 fi
11422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11423 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
11424
11425
11426
11427
11428 hard_links=nottested
11429 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11430   # do not overwrite the value of need_locks provided by the user
11431   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11432 $as_echo_n "checking if we can lock with hard links... " >&6; }
11433   hard_links=yes
11434   $RM conftest*
11435   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11436   touch conftest.a
11437   ln conftest.a conftest.b 2>&5 || hard_links=no
11438   ln conftest.a conftest.b 2>/dev/null && hard_links=no
11439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11440 $as_echo "$hard_links" >&6; }
11441   if test no = "$hard_links"; then
11442     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11443 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11444     need_locks=warn
11445   fi
11446 else
11447   need_locks=no
11448 fi
11449
11450
11451
11452
11453
11454
11455   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11456 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11457
11458   runpath_var=
11459   allow_undefined_flag=
11460   always_export_symbols=no
11461   archive_cmds=
11462   archive_expsym_cmds=
11463   compiler_needs_object=no
11464   enable_shared_with_static_runtimes=no
11465   export_dynamic_flag_spec=
11466   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11467   hardcode_automatic=no
11468   hardcode_direct=no
11469   hardcode_direct_absolute=no
11470   hardcode_libdir_flag_spec=
11471   hardcode_libdir_separator=
11472   hardcode_minus_L=no
11473   hardcode_shlibpath_var=unsupported
11474   inherit_rpath=no
11475   link_all_deplibs=unknown
11476   module_cmds=
11477   module_expsym_cmds=
11478   old_archive_from_new_cmds=
11479   old_archive_from_expsyms_cmds=
11480   thread_safe_flag_spec=
11481   whole_archive_flag_spec=
11482   # include_expsyms should be a list of space-separated symbols to be *always*
11483   # included in the symbol list
11484   include_expsyms=
11485   # exclude_expsyms can be an extended regexp of symbols to exclude
11486   # it will be wrapped by ' (' and ')$', so one must not match beginning or
11487   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11488   # as well as any symbol that contains 'd'.
11489   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11490   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11491   # platforms (ab)use it in PIC code, but their linkers get confused if
11492   # the symbol is explicitly referenced.  Since portable code cannot
11493   # rely on this symbol name, it's probably fine to never include it in
11494   # preloaded symbol tables.
11495   # Exclude shared library initialization/finalization symbols.
11496   extract_expsyms_cmds=
11497
11498   case $host_os in
11499   cygwin* | mingw* | pw32* | cegcc*)
11500     # FIXME: the MSVC++ port hasn't been tested in a loooong time
11501     # When not using gcc, we currently assume that we are using
11502     # Microsoft Visual C++.
11503     if test yes != "$GCC"; then
11504       with_gnu_ld=no
11505     fi
11506     ;;
11507   interix*)
11508     # we just hope/assume this is gcc and not c89 (= MSVC++)
11509     with_gnu_ld=yes
11510     ;;
11511   openbsd* | bitrig*)
11512     with_gnu_ld=no
11513     ;;
11514   esac
11515
11516   ld_shlibs=yes
11517
11518   # On some targets, GNU ld is compatible enough with the native linker
11519   # that we're better off using the native interface for both.
11520   lt_use_gnu_ld_interface=no
11521   if test yes = "$with_gnu_ld"; then
11522     case $host_os in
11523       aix*)
11524         # The AIX port of GNU ld has always aspired to compatibility
11525         # with the native linker.  However, as the warning in the GNU ld
11526         # block says, versions before 2.19.5* couldn't really create working
11527         # shared libraries, regardless of the interface used.
11528         case `$LD -v 2>&1` in
11529           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11530           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11531           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11532           *)
11533             lt_use_gnu_ld_interface=yes
11534             ;;
11535         esac
11536         ;;
11537       *)
11538         lt_use_gnu_ld_interface=yes
11539         ;;
11540     esac
11541   fi
11542
11543   if test yes = "$lt_use_gnu_ld_interface"; then
11544     # If archive_cmds runs LD, not CC, wlarc should be empty
11545     wlarc='$wl'
11546
11547     # Set some defaults for GNU ld with shared library support. These
11548     # are reset later if shared libraries are not supported. Putting them
11549     # here allows them to be overridden if necessary.
11550     runpath_var=LD_RUN_PATH
11551     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11552     export_dynamic_flag_spec='$wl--export-dynamic'
11553     # ancient GNU ld didn't support --whole-archive et. al.
11554     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11555       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11556     else
11557       whole_archive_flag_spec=
11558     fi
11559     supports_anon_versioning=no
11560     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
11561       *GNU\ gold*) supports_anon_versioning=yes ;;
11562       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11563       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11564       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11565       *\ 2.11.*) ;; # other 2.11 versions
11566       *) supports_anon_versioning=yes ;;
11567     esac
11568
11569     # See if GNU ld supports shared libraries.
11570     case $host_os in
11571     aix[3-9]*)
11572       # On AIX/PPC, the GNU linker is very broken
11573       if test ia64 != "$host_cpu"; then
11574         ld_shlibs=no
11575         cat <<_LT_EOF 1>&2
11576
11577 *** Warning: the GNU linker, at least up to release 2.19, is reported
11578 *** to be unable to reliably create shared libraries on AIX.
11579 *** Therefore, libtool is disabling shared libraries support.  If you
11580 *** really care for shared libraries, you may want to install binutils
11581 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11582 *** You will then need to restart the configuration process.
11583
11584 _LT_EOF
11585       fi
11586       ;;
11587
11588     amigaos*)
11589       case $host_cpu in
11590       powerpc)
11591             # see comment about AmigaOS4 .so support
11592             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11593             archive_expsym_cmds=''
11594         ;;
11595       m68k)
11596             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
11597             hardcode_libdir_flag_spec='-L$libdir'
11598             hardcode_minus_L=yes
11599         ;;
11600       esac
11601       ;;
11602
11603     beos*)
11604       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11605         allow_undefined_flag=unsupported
11606         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11607         # support --undefined.  This deserves some investigation.  FIXME
11608         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11609       else
11610         ld_shlibs=no
11611       fi
11612       ;;
11613
11614     cygwin* | mingw* | pw32* | cegcc*)
11615       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11616       # as there is no search path for DLLs.
11617       hardcode_libdir_flag_spec='-L$libdir'
11618       export_dynamic_flag_spec='$wl--export-all-symbols'
11619       allow_undefined_flag=unsupported
11620       always_export_symbols=no
11621       enable_shared_with_static_runtimes=yes
11622       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
11623       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
11624
11625       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11626         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11627         # If the export-symbols file already is a .def file, use it as
11628         # is; otherwise, prepend EXPORTS...
11629         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11630           cp $export_symbols $output_objdir/$soname.def;
11631         else
11632           echo EXPORTS > $output_objdir/$soname.def;
11633           cat $export_symbols >> $output_objdir/$soname.def;
11634         fi~
11635         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11636       else
11637         ld_shlibs=no
11638       fi
11639       ;;
11640
11641     haiku*)
11642       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11643       link_all_deplibs=yes
11644       ;;
11645
11646     os2*)
11647       hardcode_libdir_flag_spec='-L$libdir'
11648       hardcode_minus_L=yes
11649       allow_undefined_flag=unsupported
11650       shrext_cmds=.dll
11651       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11652         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11653         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11654         $ECHO EXPORTS >> $output_objdir/$libname.def~
11655         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11656         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11657         emximp -o $lib $output_objdir/$libname.def'
11658       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11659         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11660         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11661         $ECHO EXPORTS >> $output_objdir/$libname.def~
11662         prefix_cmds="$SED"~
11663         if test EXPORTS = "`$SED 1q $export_symbols`"; then
11664           prefix_cmds="$prefix_cmds -e 1d";
11665         fi~
11666         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11667         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11668         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11669         emximp -o $lib $output_objdir/$libname.def'
11670       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11671       enable_shared_with_static_runtimes=yes
11672       ;;
11673
11674     interix[3-9]*)
11675       hardcode_direct=no
11676       hardcode_shlibpath_var=no
11677       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11678       export_dynamic_flag_spec='$wl-E'
11679       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11680       # Instead, shared libraries are loaded at an image base (0x10000000 by
11681       # default) and relocated if they conflict, which is a slow very memory
11682       # consuming and fragmenting process.  To avoid this, we pick a random,
11683       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11684       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11685       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11686       archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11687       ;;
11688
11689     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11690       tmp_diet=no
11691       if test linux-dietlibc = "$host_os"; then
11692         case $cc_basename in
11693           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
11694         esac
11695       fi
11696       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11697          && test no = "$tmp_diet"
11698       then
11699         tmp_addflag=' $pic_flag'
11700         tmp_sharedflag='-shared'
11701         case $cc_basename,$host_cpu in
11702         pgcc*)                          # Portland Group C compiler
11703           whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11704           tmp_addflag=' $pic_flag'
11705           ;;
11706         pgf77* | pgf90* | pgf95* | pgfortran*)
11707                                         # Portland Group f77 and f90 compilers
11708           whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11709           tmp_addflag=' $pic_flag -Mnomain' ;;
11710         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
11711           tmp_addflag=' -i_dynamic' ;;
11712         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
11713           tmp_addflag=' -i_dynamic -nofor_main' ;;
11714         ifc* | ifort*)                  # Intel Fortran compiler
11715           tmp_addflag=' -nofor_main' ;;
11716         lf95*)                          # Lahey Fortran 8.1
11717           whole_archive_flag_spec=
11718           tmp_sharedflag='--shared' ;;
11719         nagfor*)                        # NAGFOR 5.3
11720           tmp_sharedflag='-Wl,-shared' ;;
11721         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11722           tmp_sharedflag='-qmkshrobj'
11723           tmp_addflag= ;;
11724         nvcc*)  # Cuda Compiler Driver 2.2
11725           whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11726           compiler_needs_object=yes
11727           ;;
11728         esac
11729         case `$CC -V 2>&1 | sed 5q` in
11730         *Sun\ C*)                       # Sun C 5.9
11731           whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
11732           compiler_needs_object=yes
11733           tmp_sharedflag='-G' ;;
11734         *Sun\ F*)                       # Sun Fortran 8.3
11735           tmp_sharedflag='-G' ;;
11736         esac
11737         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11738
11739         if test yes = "$supports_anon_versioning"; then
11740           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11741             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11742             echo "local: *; };" >> $output_objdir/$libname.ver~
11743             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11744         fi
11745
11746         case $cc_basename in
11747         tcc*)
11748           export_dynamic_flag_spec='-rdynamic'
11749           ;;
11750         xlf* | bgf* | bgxlf* | mpixlf*)
11751           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11752           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11753           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11754           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11755           if test yes = "$supports_anon_versioning"; then
11756             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11757               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11758               echo "local: *; };" >> $output_objdir/$libname.ver~
11759               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11760           fi
11761           ;;
11762         esac
11763       else
11764         ld_shlibs=no
11765       fi
11766       ;;
11767
11768     netbsd*)
11769       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11770         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11771         wlarc=
11772       else
11773         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11774         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11775       fi
11776       ;;
11777
11778     solaris*)
11779       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11780         ld_shlibs=no
11781         cat <<_LT_EOF 1>&2
11782
11783 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11784 *** create shared libraries on Solaris systems.  Therefore, libtool
11785 *** is disabling shared libraries support.  We urge you to upgrade GNU
11786 *** binutils to release 2.9.1 or newer.  Another option is to modify
11787 *** your PATH or compiler configuration so that the native linker is
11788 *** used, and then restart.
11789
11790 _LT_EOF
11791       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11792         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11793         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11794       else
11795         ld_shlibs=no
11796       fi
11797       ;;
11798
11799     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11800       case `$LD -v 2>&1` in
11801         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11802         ld_shlibs=no
11803         cat <<_LT_EOF 1>&2
11804
11805 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11806 *** reliably create shared libraries on SCO systems.  Therefore, libtool
11807 *** is disabling shared libraries support.  We urge you to upgrade GNU
11808 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11809 *** your PATH or compiler configuration so that the native linker is
11810 *** used, and then restart.
11811
11812 _LT_EOF
11813         ;;
11814         *)
11815           # For security reasons, it is highly recommended that you always
11816           # use absolute paths for naming shared libraries, and exclude the
11817           # DT_RUNPATH tag from executables and libraries.  But doing so
11818           # requires that you compile everything twice, which is a pain.
11819           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11820             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11821             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11822             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11823           else
11824             ld_shlibs=no
11825           fi
11826         ;;
11827       esac
11828       ;;
11829
11830     sunos4*)
11831       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11832       wlarc=
11833       hardcode_direct=yes
11834       hardcode_shlibpath_var=no
11835       ;;
11836
11837     *)
11838       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11839         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11840         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11841       else
11842         ld_shlibs=no
11843       fi
11844       ;;
11845     esac
11846
11847     if test no = "$ld_shlibs"; then
11848       runpath_var=
11849       hardcode_libdir_flag_spec=
11850       export_dynamic_flag_spec=
11851       whole_archive_flag_spec=
11852     fi
11853   else
11854     # PORTME fill in a description of your system's linker (not GNU ld)
11855     case $host_os in
11856     aix3*)
11857       allow_undefined_flag=unsupported
11858       always_export_symbols=yes
11859       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
11860       # Note: this linker hardcodes the directories in LIBPATH if there
11861       # are no directories specified by -L.
11862       hardcode_minus_L=yes
11863       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11864         # Neither direct hardcoding nor static linking is supported with a
11865         # broken collect2.
11866         hardcode_direct=unsupported
11867       fi
11868       ;;
11869
11870     aix[4-9]*)
11871       if test ia64 = "$host_cpu"; then
11872         # On IA64, the linker does run time linking by default, so we don't
11873         # have to do anything special.
11874         aix_use_runtimelinking=no
11875         exp_sym_flag='-Bexport'
11876         no_entry_flag=
11877       else
11878         # If we're using GNU nm, then we don't want the "-C" option.
11879         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11880         # Without the "-l" option, or with the "-B" option, AIX nm treats
11881         # weak defined symbols like other global defined symbols, whereas
11882         # GNU nm marks them as "W".
11883         # While the 'weak' keyword is ignored in the Export File, we need
11884         # it in the Import File for the 'aix-soname' feature, so we have
11885         # to replace the "-B" option with "-P" for AIX nm.
11886         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11887           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
11888         else
11889           export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
11890         fi
11891         aix_use_runtimelinking=no
11892
11893         # Test if we are trying to use run time linking or normal
11894         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11895         # have runtime linking enabled, and use it for executables.
11896         # For shared libraries, we enable/disable runtime linking
11897         # depending on the kind of the shared library created -
11898         # when "with_aix_soname,aix_use_runtimelinking" is:
11899         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11900         # "aix,yes"  lib.so          shared, rtl:yes, for executables
11901         #            lib.a           static archive
11902         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
11903         #            lib.a(lib.so.V) shared, rtl:no,  for executables
11904         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11905         #            lib.a(lib.so.V) shared, rtl:no
11906         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11907         #            lib.a           static archive
11908         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11909           for ld_flag in $LDFLAGS; do
11910           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11911             aix_use_runtimelinking=yes
11912             break
11913           fi
11914           done
11915           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11916             # With aix-soname=svr4, we create the lib.so.V shared archives only,
11917             # so we don't have lib.a shared libs to link our executables.
11918             # We have to force runtime linking in this case.
11919             aix_use_runtimelinking=yes
11920             LDFLAGS="$LDFLAGS -Wl,-brtl"
11921           fi
11922           ;;
11923         esac
11924
11925         exp_sym_flag='-bexport'
11926         no_entry_flag='-bnoentry'
11927       fi
11928
11929       # When large executables or shared objects are built, AIX ld can
11930       # have problems creating the table of contents.  If linking a library
11931       # or program results in "error TOC overflow" add -mminimal-toc to
11932       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11933       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11934
11935       archive_cmds=''
11936       hardcode_direct=yes
11937       hardcode_direct_absolute=yes
11938       hardcode_libdir_separator=':'
11939       link_all_deplibs=yes
11940       file_list_spec='$wl-f,'
11941       case $with_aix_soname,$aix_use_runtimelinking in
11942       aix,*) ;; # traditional, no import file
11943       svr4,* | *,yes) # use import file
11944         # The Import File defines what to hardcode.
11945         hardcode_direct=no
11946         hardcode_direct_absolute=no
11947         ;;
11948       esac
11949
11950       if test yes = "$GCC"; then
11951         case $host_os in aix4.[012]|aix4.[012].*)
11952         # We only want to do this on AIX 4.2 and lower, the check
11953         # below for broken collect2 doesn't work under 4.3+
11954           collect2name=`$CC -print-prog-name=collect2`
11955           if test -f "$collect2name" &&
11956            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11957           then
11958           # We have reworked collect2
11959           :
11960           else
11961           # We have old collect2
11962           hardcode_direct=unsupported
11963           # It fails to find uninstalled libraries when the uninstalled
11964           # path is not listed in the libpath.  Setting hardcode_minus_L
11965           # to unsupported forces relinking
11966           hardcode_minus_L=yes
11967           hardcode_libdir_flag_spec='-L$libdir'
11968           hardcode_libdir_separator=
11969           fi
11970           ;;
11971         esac
11972         shared_flag='-shared'
11973         if test yes = "$aix_use_runtimelinking"; then
11974           shared_flag="$shared_flag "'$wl-G'
11975         fi
11976         # Need to ensure runtime linking is disabled for the traditional
11977         # shared library, or the linker may eventually find shared libraries
11978         # /with/ Import File - we do not want to mix them.
11979         shared_flag_aix='-shared'
11980         shared_flag_svr4='-shared $wl-G'
11981       else
11982         # not using gcc
11983         if test ia64 = "$host_cpu"; then
11984         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11985         # chokes on -Wl,-G. The following line is correct:
11986           shared_flag='-G'
11987         else
11988           if test yes = "$aix_use_runtimelinking"; then
11989             shared_flag='$wl-G'
11990           else
11991             shared_flag='$wl-bM:SRE'
11992           fi
11993           shared_flag_aix='$wl-bM:SRE'
11994           shared_flag_svr4='$wl-G'
11995         fi
11996       fi
11997
11998       export_dynamic_flag_spec='$wl-bexpall'
11999       # It seems that -bexpall does not export symbols beginning with
12000       # underscore (_), so it is better to generate a list of symbols to export.
12001       always_export_symbols=yes
12002       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12003         # Warning - without using the other runtime loading flags (-brtl),
12004         # -berok will link without error, but may produce a broken library.
12005         allow_undefined_flag='-berok'
12006         # Determine the default libpath from the value encoded in an
12007         # empty executable.
12008         if test set = "${lt_cv_aix_libpath+set}"; then
12009   aix_libpath=$lt_cv_aix_libpath
12010 else
12011   if ${lt_cv_aix_libpath_+:} false; then :
12012   $as_echo_n "(cached) " >&6
12013 else
12014   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12015 /* end confdefs.h.  */
12016
12017 int
12018 main ()
12019 {
12020
12021   ;
12022   return 0;
12023 }
12024 _ACEOF
12025 if ac_fn_c_try_link "$LINENO"; then :
12026
12027   lt_aix_libpath_sed='
12028       /Import File Strings/,/^$/ {
12029           /^0/ {
12030               s/^0  *\([^ ]*\) *$/\1/
12031               p
12032           }
12033       }'
12034   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12035   # Check for a 64-bit object if we didn't find anything.
12036   if test -z "$lt_cv_aix_libpath_"; then
12037     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12038   fi
12039 fi
12040 rm -f core conftest.err conftest.$ac_objext \
12041     conftest$ac_exeext conftest.$ac_ext
12042   if test -z "$lt_cv_aix_libpath_"; then
12043     lt_cv_aix_libpath_=/usr/lib:/lib
12044   fi
12045
12046 fi
12047
12048   aix_libpath=$lt_cv_aix_libpath_
12049 fi
12050
12051         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12052         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
12053       else
12054         if test ia64 = "$host_cpu"; then
12055           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12056           allow_undefined_flag="-z nodefs"
12057           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
12058         else
12059          # Determine the default libpath from the value encoded in an
12060          # empty executable.
12061          if test set = "${lt_cv_aix_libpath+set}"; then
12062   aix_libpath=$lt_cv_aix_libpath
12063 else
12064   if ${lt_cv_aix_libpath_+:} false; then :
12065   $as_echo_n "(cached) " >&6
12066 else
12067   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12068 /* end confdefs.h.  */
12069
12070 int
12071 main ()
12072 {
12073
12074   ;
12075   return 0;
12076 }
12077 _ACEOF
12078 if ac_fn_c_try_link "$LINENO"; then :
12079
12080   lt_aix_libpath_sed='
12081       /Import File Strings/,/^$/ {
12082           /^0/ {
12083               s/^0  *\([^ ]*\) *$/\1/
12084               p
12085           }
12086       }'
12087   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12088   # Check for a 64-bit object if we didn't find anything.
12089   if test -z "$lt_cv_aix_libpath_"; then
12090     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12091   fi
12092 fi
12093 rm -f core conftest.err conftest.$ac_objext \
12094     conftest$ac_exeext conftest.$ac_ext
12095   if test -z "$lt_cv_aix_libpath_"; then
12096     lt_cv_aix_libpath_=/usr/lib:/lib
12097   fi
12098
12099 fi
12100
12101   aix_libpath=$lt_cv_aix_libpath_
12102 fi
12103
12104          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12105           # Warning - without using the other run time loading flags,
12106           # -berok will link without error, but may produce a broken library.
12107           no_undefined_flag=' $wl-bernotok'
12108           allow_undefined_flag=' $wl-berok'
12109           if test yes = "$with_gnu_ld"; then
12110             # We only use this code for GNU lds that support --whole-archive.
12111             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12112           else
12113             # Exported symbols can be pulled into shared objects from archives
12114             whole_archive_flag_spec='$convenience'
12115           fi
12116           archive_cmds_need_lc=yes
12117           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12118           # -brtl affects multiple linker settings, -berok does not and is overridden later
12119           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12120           if test svr4 != "$with_aix_soname"; then
12121             # This is similar to how AIX traditionally builds its shared libraries.
12122             archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
12123           fi
12124           if test aix != "$with_aix_soname"; then
12125             archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
12126           else
12127             # used by -dlpreopen to get the symbols
12128             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
12129           fi
12130           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12131         fi
12132       fi
12133       ;;
12134
12135     amigaos*)
12136       case $host_cpu in
12137       powerpc)
12138             # see comment about AmigaOS4 .so support
12139             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12140             archive_expsym_cmds=''
12141         ;;
12142       m68k)
12143             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
12144             hardcode_libdir_flag_spec='-L$libdir'
12145             hardcode_minus_L=yes
12146         ;;
12147       esac
12148       ;;
12149
12150     bsdi[45]*)
12151       export_dynamic_flag_spec=-rdynamic
12152       ;;
12153
12154     cygwin* | mingw* | pw32* | cegcc*)
12155       # When not using gcc, we currently assume that we are using
12156       # Microsoft Visual C++.
12157       # hardcode_libdir_flag_spec is actually meaningless, as there is
12158       # no search path for DLLs.
12159       case $cc_basename in
12160       cl*)
12161         # Native MSVC
12162         hardcode_libdir_flag_spec=' '
12163         allow_undefined_flag=unsupported
12164         always_export_symbols=yes
12165         file_list_spec='@'
12166         # Tell ltmain to make .lib files, not .a files.
12167         libext=lib
12168         # Tell ltmain to make .dll files, not .so files.
12169         shrext_cmds=.dll
12170         # FIXME: Setting linknames here is a bad hack.
12171         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12172         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
12173             cp "$export_symbols" "$output_objdir/$soname.def";
12174             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12175           else
12176             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12177           fi~
12178           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12179           linknames='
12180         # The linker will not automatically build a static lib if we build a DLL.
12181         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12182         enable_shared_with_static_runtimes=yes
12183         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12184         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12185         # Don't use ranlib
12186         old_postinstall_cmds='chmod 644 $oldlib'
12187         postlink_cmds='lt_outputfile="@OUTPUT@"~
12188           lt_tool_outputfile="@TOOL_OUTPUT@"~
12189           case $lt_outputfile in
12190             *.exe|*.EXE) ;;
12191             *)
12192               lt_outputfile=$lt_outputfile.exe
12193               lt_tool_outputfile=$lt_tool_outputfile.exe
12194               ;;
12195           esac~
12196           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12197             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12198             $RM "$lt_outputfile.manifest";
12199           fi'
12200         ;;
12201       *)
12202         # Assume MSVC wrapper
12203         hardcode_libdir_flag_spec=' '
12204         allow_undefined_flag=unsupported
12205         # Tell ltmain to make .lib files, not .a files.
12206         libext=lib
12207         # Tell ltmain to make .dll files, not .so files.
12208         shrext_cmds=.dll
12209         # FIXME: Setting linknames here is a bad hack.
12210         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12211         # The linker will automatically build a .lib file if we build a DLL.
12212         old_archive_from_new_cmds='true'
12213         # FIXME: Should let the user specify the lib program.
12214         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12215         enable_shared_with_static_runtimes=yes
12216         ;;
12217       esac
12218       ;;
12219
12220     darwin* | rhapsody*)
12221
12222
12223   archive_cmds_need_lc=no
12224   hardcode_direct=no
12225   hardcode_automatic=yes
12226   hardcode_shlibpath_var=unsupported
12227   if test yes = "$lt_cv_ld_force_load"; then
12228     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12229
12230   else
12231     whole_archive_flag_spec=''
12232   fi
12233   link_all_deplibs=yes
12234   allow_undefined_flag=$_lt_dar_allow_undefined
12235   case $cc_basename in
12236      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12237      *) _lt_dar_can_shared=$GCC ;;
12238   esac
12239   if test yes = "$_lt_dar_can_shared"; then
12240     output_verbose_link_cmd=func_echo_all
12241     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12242     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12243     archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
12244     module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
12245
12246   else
12247   ld_shlibs=no
12248   fi
12249
12250       ;;
12251
12252     dgux*)
12253       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12254       hardcode_libdir_flag_spec='-L$libdir'
12255       hardcode_shlibpath_var=no
12256       ;;
12257
12258     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12259     # support.  Future versions do this automatically, but an explicit c++rt0.o
12260     # does not break anything, and helps significantly (at the cost of a little
12261     # extra space).
12262     freebsd2.2*)
12263       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12264       hardcode_libdir_flag_spec='-R$libdir'
12265       hardcode_direct=yes
12266       hardcode_shlibpath_var=no
12267       ;;
12268
12269     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12270     freebsd2.*)
12271       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12272       hardcode_direct=yes
12273       hardcode_minus_L=yes
12274       hardcode_shlibpath_var=no
12275       ;;
12276
12277     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12278     freebsd* | dragonfly*)
12279       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12280       hardcode_libdir_flag_spec='-R$libdir'
12281       hardcode_direct=yes
12282       hardcode_shlibpath_var=no
12283       ;;
12284
12285     hpux9*)
12286       if test yes = "$GCC"; then
12287         archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12288       else
12289         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
12290       fi
12291       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12292       hardcode_libdir_separator=:
12293       hardcode_direct=yes
12294
12295       # hardcode_minus_L: Not really in the search PATH,
12296       # but as the default location of the library.
12297       hardcode_minus_L=yes
12298       export_dynamic_flag_spec='$wl-E'
12299       ;;
12300
12301     hpux10*)
12302       if test yes,no = "$GCC,$with_gnu_ld"; then
12303         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12304       else
12305         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12306       fi
12307       if test no = "$with_gnu_ld"; then
12308         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12309         hardcode_libdir_separator=:
12310         hardcode_direct=yes
12311         hardcode_direct_absolute=yes
12312         export_dynamic_flag_spec='$wl-E'
12313         # hardcode_minus_L: Not really in the search PATH,
12314         # but as the default location of the library.
12315         hardcode_minus_L=yes
12316       fi
12317       ;;
12318
12319     hpux11*)
12320       if test yes,no = "$GCC,$with_gnu_ld"; then
12321         case $host_cpu in
12322         hppa*64*)
12323           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12324           ;;
12325         ia64*)
12326           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12327           ;;
12328         *)
12329           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12330           ;;
12331         esac
12332       else
12333         case $host_cpu in
12334         hppa*64*)
12335           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12336           ;;
12337         ia64*)
12338           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12339           ;;
12340         *)
12341
12342           # Older versions of the 11.00 compiler do not understand -b yet
12343           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12344           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12345 $as_echo_n "checking if $CC understands -b... " >&6; }
12346 if ${lt_cv_prog_compiler__b+:} false; then :
12347   $as_echo_n "(cached) " >&6
12348 else
12349   lt_cv_prog_compiler__b=no
12350    save_LDFLAGS=$LDFLAGS
12351    LDFLAGS="$LDFLAGS -b"
12352    echo "$lt_simple_link_test_code" > conftest.$ac_ext
12353    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12354      # The linker can only warn and ignore the option if not recognized
12355      # So say no if there are warnings
12356      if test -s conftest.err; then
12357        # Append any errors to the config.log.
12358        cat conftest.err 1>&5
12359        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12360        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12361        if diff conftest.exp conftest.er2 >/dev/null; then
12362          lt_cv_prog_compiler__b=yes
12363        fi
12364      else
12365        lt_cv_prog_compiler__b=yes
12366      fi
12367    fi
12368    $RM -r conftest*
12369    LDFLAGS=$save_LDFLAGS
12370
12371 fi
12372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12373 $as_echo "$lt_cv_prog_compiler__b" >&6; }
12374
12375 if test yes = "$lt_cv_prog_compiler__b"; then
12376     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12377 else
12378     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12379 fi
12380
12381           ;;
12382         esac
12383       fi
12384       if test no = "$with_gnu_ld"; then
12385         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12386         hardcode_libdir_separator=:
12387
12388         case $host_cpu in
12389         hppa*64*|ia64*)
12390           hardcode_direct=no
12391           hardcode_shlibpath_var=no
12392           ;;
12393         *)
12394           hardcode_direct=yes
12395           hardcode_direct_absolute=yes
12396           export_dynamic_flag_spec='$wl-E'
12397
12398           # hardcode_minus_L: Not really in the search PATH,
12399           # but as the default location of the library.
12400           hardcode_minus_L=yes
12401           ;;
12402         esac
12403       fi
12404       ;;
12405
12406     irix5* | irix6* | nonstopux*)
12407       if test yes = "$GCC"; then
12408         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12409         # Try to use the -exported_symbol ld option, if it does not
12410         # work, assume that -exports_file does not work either and
12411         # implicitly export all symbols.
12412         # This should be the same for all languages, so no per-tag cache variable.
12413         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12414 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12415 if ${lt_cv_irix_exported_symbol+:} false; then :
12416   $as_echo_n "(cached) " >&6
12417 else
12418   save_LDFLAGS=$LDFLAGS
12419            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12420            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12421 /* end confdefs.h.  */
12422 int foo (void) { return 0; }
12423 _ACEOF
12424 if ac_fn_c_try_link "$LINENO"; then :
12425   lt_cv_irix_exported_symbol=yes
12426 else
12427   lt_cv_irix_exported_symbol=no
12428 fi
12429 rm -f core conftest.err conftest.$ac_objext \
12430     conftest$ac_exeext conftest.$ac_ext
12431            LDFLAGS=$save_LDFLAGS
12432 fi
12433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12434 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
12435         if test yes = "$lt_cv_irix_exported_symbol"; then
12436           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
12437         fi
12438       else
12439         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12440         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
12441       fi
12442       archive_cmds_need_lc='no'
12443       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12444       hardcode_libdir_separator=:
12445       inherit_rpath=yes
12446       link_all_deplibs=yes
12447       ;;
12448
12449     linux*)
12450       case $cc_basename in
12451       tcc*)
12452         # Fabrice Bellard et al's Tiny C Compiler
12453         ld_shlibs=yes
12454         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12455         ;;
12456       esac
12457       ;;
12458
12459     netbsd*)
12460       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12461         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
12462       else
12463         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
12464       fi
12465       hardcode_libdir_flag_spec='-R$libdir'
12466       hardcode_direct=yes
12467       hardcode_shlibpath_var=no
12468       ;;
12469
12470     newsos6)
12471       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12472       hardcode_direct=yes
12473       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12474       hardcode_libdir_separator=:
12475       hardcode_shlibpath_var=no
12476       ;;
12477
12478     *nto* | *qnx*)
12479       ;;
12480
12481     openbsd* | bitrig*)
12482       if test -f /usr/libexec/ld.so; then
12483         hardcode_direct=yes
12484         hardcode_shlibpath_var=no
12485         hardcode_direct_absolute=yes
12486         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12487           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12488           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12489           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12490           export_dynamic_flag_spec='$wl-E'
12491         else
12492           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12493           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12494         fi
12495       else
12496         ld_shlibs=no
12497       fi
12498       ;;
12499
12500     os2*)
12501       hardcode_libdir_flag_spec='-L$libdir'
12502       hardcode_minus_L=yes
12503       allow_undefined_flag=unsupported
12504       shrext_cmds=.dll
12505       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12506         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12507         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12508         $ECHO EXPORTS >> $output_objdir/$libname.def~
12509         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12510         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12511         emximp -o $lib $output_objdir/$libname.def'
12512       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12513         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12514         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12515         $ECHO EXPORTS >> $output_objdir/$libname.def~
12516         prefix_cmds="$SED"~
12517         if test EXPORTS = "`$SED 1q $export_symbols`"; then
12518           prefix_cmds="$prefix_cmds -e 1d";
12519         fi~
12520         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12521         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12522         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12523         emximp -o $lib $output_objdir/$libname.def'
12524       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12525       enable_shared_with_static_runtimes=yes
12526       ;;
12527
12528     osf3*)
12529       if test yes = "$GCC"; then
12530         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12531         archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12532       else
12533         allow_undefined_flag=' -expect_unresolved \*'
12534         archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12535       fi
12536       archive_cmds_need_lc='no'
12537       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12538       hardcode_libdir_separator=:
12539       ;;
12540
12541     osf4* | osf5*)      # as osf3* with the addition of -msym flag
12542       if test yes = "$GCC"; then
12543         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12544         archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
12545         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12546       else
12547         allow_undefined_flag=' -expect_unresolved \*'
12548         archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
12549         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
12550           $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
12551
12552         # Both c and cxx compiler support -rpath directly
12553         hardcode_libdir_flag_spec='-rpath $libdir'
12554       fi
12555       archive_cmds_need_lc='no'
12556       hardcode_libdir_separator=:
12557       ;;
12558
12559     solaris*)
12560       no_undefined_flag=' -z defs'
12561       if test yes = "$GCC"; then
12562         wlarc='$wl'
12563         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12564         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12565           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12566       else
12567         case `$CC -V 2>&1` in
12568         *"Compilers 5.0"*)
12569           wlarc=''
12570           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
12571           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12572             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
12573           ;;
12574         *)
12575           wlarc='$wl'
12576           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
12577           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12578             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
12579           ;;
12580         esac
12581       fi
12582       hardcode_libdir_flag_spec='-R$libdir'
12583       hardcode_shlibpath_var=no
12584       case $host_os in
12585       solaris2.[0-5] | solaris2.[0-5].*) ;;
12586       *)
12587         # The compiler driver will combine and reorder linker options,
12588         # but understands '-z linker_flag'.  GCC discards it without '$wl',
12589         # but is careful enough not to reorder.
12590         # Supported since Solaris 2.6 (maybe 2.5.1?)
12591         if test yes = "$GCC"; then
12592           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
12593         else
12594           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
12595         fi
12596         ;;
12597       esac
12598       link_all_deplibs=yes
12599       ;;
12600
12601     sunos4*)
12602       if test sequent = "$host_vendor"; then
12603         # Use $CC to link under sequent, because it throws in some extra .o
12604         # files that make .init and .fini sections work.
12605         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
12606       else
12607         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
12608       fi
12609       hardcode_libdir_flag_spec='-L$libdir'
12610       hardcode_direct=yes
12611       hardcode_minus_L=yes
12612       hardcode_shlibpath_var=no
12613       ;;
12614
12615     sysv4)
12616       case $host_vendor in
12617         sni)
12618           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12619           hardcode_direct=yes # is this really true???
12620         ;;
12621         siemens)
12622           ## LD is ld it makes a PLAMLIB
12623           ## CC just makes a GrossModule.
12624           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
12625           reload_cmds='$CC -r -o $output$reload_objs'
12626           hardcode_direct=no
12627         ;;
12628         motorola)
12629           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12630           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
12631         ;;
12632       esac
12633       runpath_var='LD_RUN_PATH'
12634       hardcode_shlibpath_var=no
12635       ;;
12636
12637     sysv4.3*)
12638       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12639       hardcode_shlibpath_var=no
12640       export_dynamic_flag_spec='-Bexport'
12641       ;;
12642
12643     sysv4*MP*)
12644       if test -d /usr/nec; then
12645         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12646         hardcode_shlibpath_var=no
12647         runpath_var=LD_RUN_PATH
12648         hardcode_runpath_var=yes
12649         ld_shlibs=yes
12650       fi
12651       ;;
12652
12653     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12654       no_undefined_flag='$wl-z,text'
12655       archive_cmds_need_lc=no
12656       hardcode_shlibpath_var=no
12657       runpath_var='LD_RUN_PATH'
12658
12659       if test yes = "$GCC"; then
12660         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12661         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12662       else
12663         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12664         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12665       fi
12666       ;;
12667
12668     sysv5* | sco3.2v5* | sco5v6*)
12669       # Note: We CANNOT use -z defs as we might desire, because we do not
12670       # link with -lc, and that would cause any symbols used from libc to
12671       # always be unresolved, which means just about no library would
12672       # ever link correctly.  If we're not using GNU ld we use -z text
12673       # though, which does catch some bad symbols but isn't as heavy-handed
12674       # as -z defs.
12675       no_undefined_flag='$wl-z,text'
12676       allow_undefined_flag='$wl-z,nodefs'
12677       archive_cmds_need_lc=no
12678       hardcode_shlibpath_var=no
12679       hardcode_libdir_flag_spec='$wl-R,$libdir'
12680       hardcode_libdir_separator=':'
12681       link_all_deplibs=yes
12682       export_dynamic_flag_spec='$wl-Bexport'
12683       runpath_var='LD_RUN_PATH'
12684
12685       if test yes = "$GCC"; then
12686         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12687         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12688       else
12689         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12690         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12691       fi
12692       ;;
12693
12694     uts4*)
12695       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12696       hardcode_libdir_flag_spec='-L$libdir'
12697       hardcode_shlibpath_var=no
12698       ;;
12699
12700     *)
12701       ld_shlibs=no
12702       ;;
12703     esac
12704
12705     if test sni = "$host_vendor"; then
12706       case $host in
12707       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12708         export_dynamic_flag_spec='$wl-Blargedynsym'
12709         ;;
12710       esac
12711     fi
12712   fi
12713
12714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12715 $as_echo "$ld_shlibs" >&6; }
12716 test no = "$ld_shlibs" && can_build_shared=no
12717
12718 with_gnu_ld=$with_gnu_ld
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734 #
12735 # Do we need to explicitly link libc?
12736 #
12737 case "x$archive_cmds_need_lc" in
12738 x|xyes)
12739   # Assume -lc should be added
12740   archive_cmds_need_lc=yes
12741
12742   if test yes,yes = "$GCC,$enable_shared"; then
12743     case $archive_cmds in
12744     *'~'*)
12745       # FIXME: we may have to deal with multi-command sequences.
12746       ;;
12747     '$CC '*)
12748       # Test whether the compiler implicitly links with -lc since on some
12749       # systems, -lgcc has to come before -lc. If gcc already passes -lc
12750       # to ld, don't add -lc before -lgcc.
12751       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12752 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12753 if ${lt_cv_archive_cmds_need_lc+:} false; then :
12754   $as_echo_n "(cached) " >&6
12755 else
12756   $RM conftest*
12757         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12758
12759         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12760   (eval $ac_compile) 2>&5
12761   ac_status=$?
12762   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12763   test $ac_status = 0; } 2>conftest.err; then
12764           soname=conftest
12765           lib=conftest
12766           libobjs=conftest.$ac_objext
12767           deplibs=
12768           wl=$lt_prog_compiler_wl
12769           pic_flag=$lt_prog_compiler_pic
12770           compiler_flags=-v
12771           linker_flags=-v
12772           verstring=
12773           output_objdir=.
12774           libname=conftest
12775           lt_save_allow_undefined_flag=$allow_undefined_flag
12776           allow_undefined_flag=
12777           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12778   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12779   ac_status=$?
12780   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12781   test $ac_status = 0; }
12782           then
12783             lt_cv_archive_cmds_need_lc=no
12784           else
12785             lt_cv_archive_cmds_need_lc=yes
12786           fi
12787           allow_undefined_flag=$lt_save_allow_undefined_flag
12788         else
12789           cat conftest.err 1>&5
12790         fi
12791         $RM conftest*
12792
12793 fi
12794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12795 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12796       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12797       ;;
12798     esac
12799   fi
12800   ;;
12801 esac
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12955 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12956
12957 if test yes = "$GCC"; then
12958   case $host_os in
12959     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12960     *) lt_awk_arg='/^libraries:/' ;;
12961   esac
12962   case $host_os in
12963     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12964     *) lt_sed_strip_eq='s|=/|/|g' ;;
12965   esac
12966   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12967   case $lt_search_path_spec in
12968   *\;*)
12969     # if the path contains ";" then we assume it to be the separator
12970     # otherwise default to the standard path separator (i.e. ":") - it is
12971     # assumed that no part of a normal pathname contains ";" but that should
12972     # okay in the real world where ";" in dirpaths is itself problematic.
12973     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12974     ;;
12975   *)
12976     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12977     ;;
12978   esac
12979   # Ok, now we have the path, separated by spaces, we can step through it
12980   # and add multilib dir if necessary...
12981   lt_tmp_lt_search_path_spec=
12982   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12983   # ...but if some path component already ends with the multilib dir we assume
12984   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12985   case "$lt_multi_os_dir; $lt_search_path_spec " in
12986   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12987     lt_multi_os_dir=
12988     ;;
12989   esac
12990   for lt_sys_path in $lt_search_path_spec; do
12991     if test -d "$lt_sys_path$lt_multi_os_dir"; then
12992       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12993     elif test -n "$lt_multi_os_dir"; then
12994       test -d "$lt_sys_path" && \
12995         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12996     fi
12997   done
12998   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12999 BEGIN {RS = " "; FS = "/|\n";} {
13000   lt_foo = "";
13001   lt_count = 0;
13002   for (lt_i = NF; lt_i > 0; lt_i--) {
13003     if ($lt_i != "" && $lt_i != ".") {
13004       if ($lt_i == "..") {
13005         lt_count++;
13006       } else {
13007         if (lt_count == 0) {
13008           lt_foo = "/" $lt_i lt_foo;
13009         } else {
13010           lt_count--;
13011         }
13012       }
13013     }
13014   }
13015   if (lt_foo != "") { lt_freq[lt_foo]++; }
13016   if (lt_freq[lt_foo] == 1) { print lt_foo; }
13017 }'`
13018   # AWK program above erroneously prepends '/' to C:/dos/paths
13019   # for these hosts.
13020   case $host_os in
13021     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13022       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13023   esac
13024   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13025 else
13026   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13027 fi
13028 library_names_spec=
13029 libname_spec='lib$name'
13030 soname_spec=
13031 shrext_cmds=.so
13032 postinstall_cmds=
13033 postuninstall_cmds=
13034 finish_cmds=
13035 finish_eval=
13036 shlibpath_var=
13037 shlibpath_overrides_runpath=unknown
13038 version_type=none
13039 dynamic_linker="$host_os ld.so"
13040 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13041 need_lib_prefix=unknown
13042 hardcode_into_libs=no
13043
13044 # when you set need_version to no, make sure it does not cause -set_version
13045 # flags to be left without arguments
13046 need_version=unknown
13047
13048
13049
13050 case $host_os in
13051 aix3*)
13052   version_type=linux # correct to gnu/linux during the next big refactor
13053   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13054   shlibpath_var=LIBPATH
13055
13056   # AIX 3 has no versioning support, so we append a major version to the name.
13057   soname_spec='$libname$release$shared_ext$major'
13058   ;;
13059
13060 aix[4-9]*)
13061   version_type=linux # correct to gnu/linux during the next big refactor
13062   need_lib_prefix=no
13063   need_version=no
13064   hardcode_into_libs=yes
13065   if test ia64 = "$host_cpu"; then
13066     # AIX 5 supports IA64
13067     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13068     shlibpath_var=LD_LIBRARY_PATH
13069   else
13070     # With GCC up to 2.95.x, collect2 would create an import file
13071     # for dependence libraries.  The import file would start with
13072     # the line '#! .'.  This would cause the generated library to
13073     # depend on '.', always an invalid library.  This was fixed in
13074     # development snapshots of GCC prior to 3.0.
13075     case $host_os in
13076       aix4 | aix4.[01] | aix4.[01].*)
13077       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13078            echo ' yes '
13079            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13080         :
13081       else
13082         can_build_shared=no
13083       fi
13084       ;;
13085     esac
13086     # Using Import Files as archive members, it is possible to support
13087     # filename-based versioning of shared library archives on AIX. While
13088     # this would work for both with and without runtime linking, it will
13089     # prevent static linking of such archives. So we do filename-based
13090     # shared library versioning with .so extension only, which is used
13091     # when both runtime linking and shared linking is enabled.
13092     # Unfortunately, runtime linking may impact performance, so we do
13093     # not want this to be the default eventually. Also, we use the
13094     # versioned .so libs for executables only if there is the -brtl
13095     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
13096     # To allow for filename-based versioning support, we need to create
13097     # libNAME.so.V as an archive file, containing:
13098     # *) an Import File, referring to the versioned filename of the
13099     #    archive as well as the shared archive member, telling the
13100     #    bitwidth (32 or 64) of that shared object, and providing the
13101     #    list of exported symbols of that shared object, eventually
13102     #    decorated with the 'weak' keyword
13103     # *) the shared object with the F_LOADONLY flag set, to really avoid
13104     #    it being seen by the linker.
13105     # At run time we better use the real file rather than another symlink,
13106     # but for link time we create the symlink libNAME.so -> libNAME.so.V
13107
13108     case $with_aix_soname,$aix_use_runtimelinking in
13109     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13110     # soname into executable. Probably we can add versioning support to
13111     # collect2, so additional links can be useful in future.
13112     aix,yes) # traditional libtool
13113       dynamic_linker='AIX unversionable lib.so'
13114       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13115       # instead of lib<name>.a to let people know that these are not
13116       # typical AIX shared libraries.
13117       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13118       ;;
13119     aix,no) # traditional AIX only
13120       dynamic_linker='AIX lib.a(lib.so.V)'
13121       # We preserve .a as extension for shared libraries through AIX4.2
13122       # and later when we are not doing run time linking.
13123       library_names_spec='$libname$release.a $libname.a'
13124       soname_spec='$libname$release$shared_ext$major'
13125       ;;
13126     svr4,*) # full svr4 only
13127       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13128       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13129       # We do not specify a path in Import Files, so LIBPATH fires.
13130       shlibpath_overrides_runpath=yes
13131       ;;
13132     *,yes) # both, prefer svr4
13133       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13134       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13135       # unpreferred sharedlib libNAME.a needs extra handling
13136       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
13137       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
13138       # We do not specify a path in Import Files, so LIBPATH fires.
13139       shlibpath_overrides_runpath=yes
13140       ;;
13141     *,no) # both, prefer aix
13142       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13143       library_names_spec='$libname$release.a $libname.a'
13144       soname_spec='$libname$release$shared_ext$major'
13145       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13146       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
13147       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
13148       ;;
13149     esac
13150     shlibpath_var=LIBPATH
13151   fi
13152   ;;
13153
13154 amigaos*)
13155   case $host_cpu in
13156   powerpc)
13157     # Since July 2007 AmigaOS4 officially supports .so libraries.
13158     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13159     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13160     ;;
13161   m68k)
13162     library_names_spec='$libname.ixlibrary $libname.a'
13163     # Create ${libname}_ixlibrary.a entries in /sys/libs.
13164     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
13165     ;;
13166   esac
13167   ;;
13168
13169 beos*)
13170   library_names_spec='$libname$shared_ext'
13171   dynamic_linker="$host_os ld.so"
13172   shlibpath_var=LIBRARY_PATH
13173   ;;
13174
13175 bsdi[45]*)
13176   version_type=linux # correct to gnu/linux during the next big refactor
13177   need_version=no
13178   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13179   soname_spec='$libname$release$shared_ext$major'
13180   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13181   shlibpath_var=LD_LIBRARY_PATH
13182   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13183   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13184   # the default ld.so.conf also contains /usr/contrib/lib and
13185   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13186   # libtool to hard-code these into programs
13187   ;;
13188
13189 cygwin* | mingw* | pw32* | cegcc*)
13190   version_type=windows
13191   shrext_cmds=.dll
13192   need_version=no
13193   need_lib_prefix=no
13194
13195   case $GCC,$cc_basename in
13196   yes,*)
13197     # gcc
13198     library_names_spec='$libname.dll.a'
13199     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13200     postinstall_cmds='base_file=`basename \$file`~
13201       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13202       dldir=$destdir/`dirname \$dlpath`~
13203       test -d \$dldir || mkdir -p \$dldir~
13204       $install_prog $dir/$dlname \$dldir/$dlname~
13205       chmod a+x \$dldir/$dlname~
13206       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13207         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13208       fi'
13209     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13210       dlpath=$dir/\$dldll~
13211        $RM \$dlpath'
13212     shlibpath_overrides_runpath=yes
13213
13214     case $host_os in
13215     cygwin*)
13216       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13217       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13218
13219       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13220       ;;
13221     mingw* | cegcc*)
13222       # MinGW DLLs use traditional 'lib' prefix
13223       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13224       ;;
13225     pw32*)
13226       # pw32 DLLs use 'pw' prefix rather than 'lib'
13227       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13228       ;;
13229     esac
13230     dynamic_linker='Win32 ld.exe'
13231     ;;
13232
13233   *,cl*)
13234     # Native MSVC
13235     libname_spec='$name'
13236     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13237     library_names_spec='$libname.dll.lib'
13238
13239     case $build_os in
13240     mingw*)
13241       sys_lib_search_path_spec=
13242       lt_save_ifs=$IFS
13243       IFS=';'
13244       for lt_path in $LIB
13245       do
13246         IFS=$lt_save_ifs
13247         # Let DOS variable expansion print the short 8.3 style file name.
13248         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13249         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13250       done
13251       IFS=$lt_save_ifs
13252       # Convert to MSYS style.
13253       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13254       ;;
13255     cygwin*)
13256       # Convert to unix form, then to dos form, then back to unix form
13257       # but this time dos style (no spaces!) so that the unix form looks
13258       # like /cygdrive/c/PROGRA~1:/cygdr...
13259       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13260       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13261       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13262       ;;
13263     *)
13264       sys_lib_search_path_spec=$LIB
13265       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13266         # It is most probably a Windows format PATH.
13267         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13268       else
13269         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13270       fi
13271       # FIXME: find the short name or the path components, as spaces are
13272       # common. (e.g. "Program Files" -> "PROGRA~1")
13273       ;;
13274     esac
13275
13276     # DLL is installed to $(libdir)/../bin by postinstall_cmds
13277     postinstall_cmds='base_file=`basename \$file`~
13278       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13279       dldir=$destdir/`dirname \$dlpath`~
13280       test -d \$dldir || mkdir -p \$dldir~
13281       $install_prog $dir/$dlname \$dldir/$dlname'
13282     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13283       dlpath=$dir/\$dldll~
13284        $RM \$dlpath'
13285     shlibpath_overrides_runpath=yes
13286     dynamic_linker='Win32 link.exe'
13287     ;;
13288
13289   *)
13290     # Assume MSVC wrapper
13291     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13292     dynamic_linker='Win32 ld.exe'
13293     ;;
13294   esac
13295   # FIXME: first we should search . and the directory the executable is in
13296   shlibpath_var=PATH
13297   ;;
13298
13299 darwin* | rhapsody*)
13300   dynamic_linker="$host_os dyld"
13301   version_type=darwin
13302   need_lib_prefix=no
13303   need_version=no
13304   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13305   soname_spec='$libname$release$major$shared_ext'
13306   shlibpath_overrides_runpath=yes
13307   shlibpath_var=DYLD_LIBRARY_PATH
13308   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13309
13310   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13311   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13312   ;;
13313
13314 dgux*)
13315   version_type=linux # correct to gnu/linux during the next big refactor
13316   need_lib_prefix=no
13317   need_version=no
13318   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13319   soname_spec='$libname$release$shared_ext$major'
13320   shlibpath_var=LD_LIBRARY_PATH
13321   ;;
13322
13323 freebsd* | dragonfly*)
13324   # DragonFly does not have aout.  When/if they implement a new
13325   # versioning mechanism, adjust this.
13326   if test -x /usr/bin/objformat; then
13327     objformat=`/usr/bin/objformat`
13328   else
13329     case $host_os in
13330     freebsd[23].*) objformat=aout ;;
13331     *) objformat=elf ;;
13332     esac
13333   fi
13334   version_type=freebsd-$objformat
13335   case $version_type in
13336     freebsd-elf*)
13337       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13338       soname_spec='$libname$release$shared_ext$major'
13339       need_version=no
13340       need_lib_prefix=no
13341       ;;
13342     freebsd-*)
13343       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13344       need_version=yes
13345       ;;
13346   esac
13347   shlibpath_var=LD_LIBRARY_PATH
13348   case $host_os in
13349   freebsd2.*)
13350     shlibpath_overrides_runpath=yes
13351     ;;
13352   freebsd3.[01]* | freebsdelf3.[01]*)
13353     shlibpath_overrides_runpath=yes
13354     hardcode_into_libs=yes
13355     ;;
13356   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13357   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13358     shlibpath_overrides_runpath=no
13359     hardcode_into_libs=yes
13360     ;;
13361   *) # from 4.6 on, and DragonFly
13362     shlibpath_overrides_runpath=yes
13363     hardcode_into_libs=yes
13364     ;;
13365   esac
13366   ;;
13367
13368 haiku*)
13369   version_type=linux # correct to gnu/linux during the next big refactor
13370   need_lib_prefix=no
13371   need_version=no
13372   dynamic_linker="$host_os runtime_loader"
13373   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13374   soname_spec='$libname$release$shared_ext$major'
13375   shlibpath_var=LIBRARY_PATH
13376   shlibpath_overrides_runpath=no
13377   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
13378   hardcode_into_libs=yes
13379   ;;
13380
13381 hpux9* | hpux10* | hpux11*)
13382   # Give a soname corresponding to the major version so that dld.sl refuses to
13383   # link against other versions.
13384   version_type=sunos
13385   need_lib_prefix=no
13386   need_version=no
13387   case $host_cpu in
13388   ia64*)
13389     shrext_cmds='.so'
13390     hardcode_into_libs=yes
13391     dynamic_linker="$host_os dld.so"
13392     shlibpath_var=LD_LIBRARY_PATH
13393     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13394     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13395     soname_spec='$libname$release$shared_ext$major'
13396     if test 32 = "$HPUX_IA64_MODE"; then
13397       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13398       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13399     else
13400       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13401       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13402     fi
13403     ;;
13404   hppa*64*)
13405     shrext_cmds='.sl'
13406     hardcode_into_libs=yes
13407     dynamic_linker="$host_os dld.sl"
13408     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13409     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13410     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13411     soname_spec='$libname$release$shared_ext$major'
13412     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13413     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13414     ;;
13415   *)
13416     shrext_cmds='.sl'
13417     dynamic_linker="$host_os dld.sl"
13418     shlibpath_var=SHLIB_PATH
13419     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13420     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13421     soname_spec='$libname$release$shared_ext$major'
13422     ;;
13423   esac
13424   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13425   postinstall_cmds='chmod 555 $lib'
13426   # or fails outright, so override atomically:
13427   install_override_mode=555
13428   ;;
13429
13430 interix[3-9]*)
13431   version_type=linux # correct to gnu/linux during the next big refactor
13432   need_lib_prefix=no
13433   need_version=no
13434   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13435   soname_spec='$libname$release$shared_ext$major'
13436   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13437   shlibpath_var=LD_LIBRARY_PATH
13438   shlibpath_overrides_runpath=no
13439   hardcode_into_libs=yes
13440   ;;
13441
13442 irix5* | irix6* | nonstopux*)
13443   case $host_os in
13444     nonstopux*) version_type=nonstopux ;;
13445     *)
13446         if test yes = "$lt_cv_prog_gnu_ld"; then
13447                 version_type=linux # correct to gnu/linux during the next big refactor
13448         else
13449                 version_type=irix
13450         fi ;;
13451   esac
13452   need_lib_prefix=no
13453   need_version=no
13454   soname_spec='$libname$release$shared_ext$major'
13455   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13456   case $host_os in
13457   irix5* | nonstopux*)
13458     libsuff= shlibsuff=
13459     ;;
13460   *)
13461     case $LD in # libtool.m4 will add one of these switches to LD
13462     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13463       libsuff= shlibsuff= libmagic=32-bit;;
13464     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13465       libsuff=32 shlibsuff=N32 libmagic=N32;;
13466     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13467       libsuff=64 shlibsuff=64 libmagic=64-bit;;
13468     *) libsuff= shlibsuff= libmagic=never-match;;
13469     esac
13470     ;;
13471   esac
13472   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13473   shlibpath_overrides_runpath=no
13474   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13475   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13476   hardcode_into_libs=yes
13477   ;;
13478
13479 # No shared lib support for Linux oldld, aout, or coff.
13480 linux*oldld* | linux*aout* | linux*coff*)
13481   dynamic_linker=no
13482   ;;
13483
13484 linux*android*)
13485   version_type=none # Android doesn't support versioned libraries.
13486   need_lib_prefix=no
13487   need_version=no
13488   library_names_spec='$libname$release$shared_ext'
13489   soname_spec='$libname$release$shared_ext'
13490   finish_cmds=
13491   shlibpath_var=LD_LIBRARY_PATH
13492   shlibpath_overrides_runpath=yes
13493
13494   # This implies no fast_install, which is unacceptable.
13495   # Some rework will be needed to allow for fast_install
13496   # before this can be enabled.
13497   hardcode_into_libs=yes
13498
13499   dynamic_linker='Android linker'
13500   # Don't embed -rpath directories since the linker doesn't support them.
13501   hardcode_libdir_flag_spec='-L$libdir'
13502   ;;
13503
13504 # This must be glibc/ELF.
13505 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13506   version_type=linux # correct to gnu/linux during the next big refactor
13507   need_lib_prefix=no
13508   need_version=no
13509   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13510   soname_spec='$libname$release$shared_ext$major'
13511   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13512   shlibpath_var=LD_LIBRARY_PATH
13513   shlibpath_overrides_runpath=no
13514
13515   # Some binutils ld are patched to set DT_RUNPATH
13516   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
13517   $as_echo_n "(cached) " >&6
13518 else
13519   lt_cv_shlibpath_overrides_runpath=no
13520     save_LDFLAGS=$LDFLAGS
13521     save_libdir=$libdir
13522     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
13523          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
13524     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13525 /* end confdefs.h.  */
13526
13527 int
13528 main ()
13529 {
13530
13531   ;
13532   return 0;
13533 }
13534 _ACEOF
13535 if ac_fn_c_try_link "$LINENO"; then :
13536   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
13537   lt_cv_shlibpath_overrides_runpath=yes
13538 fi
13539 fi
13540 rm -f core conftest.err conftest.$ac_objext \
13541     conftest$ac_exeext conftest.$ac_ext
13542     LDFLAGS=$save_LDFLAGS
13543     libdir=$save_libdir
13544
13545 fi
13546
13547   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
13548
13549   # This implies no fast_install, which is unacceptable.
13550   # Some rework will be needed to allow for fast_install
13551   # before this can be enabled.
13552   hardcode_into_libs=yes
13553
13554   # Ideally, we could use ldconfig to report *all* directores which are
13555   # searched for libraries, however this is still not possible.  Aside from not
13556   # being certain /sbin/ldconfig is available, command
13557   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
13558   # even though it is searched at run-time.  Try to do the best guess by
13559   # appending ld.so.conf contents (and includes) to the search path.
13560   if test -f /etc/ld.so.conf; then
13561     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
13562     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13563   fi
13564
13565   # We used to test for /lib/ld.so.1 and disable shared libraries on
13566   # powerpc, because MkLinux only supported shared libraries with the
13567   # GNU dynamic linker.  Since this was broken with cross compilers,
13568   # most powerpc-linux boxes support dynamic linking these days and
13569   # people can always --disable-shared, the test was removed, and we
13570   # assume the GNU/Linux dynamic linker is in use.
13571   dynamic_linker='GNU/Linux ld.so'
13572   ;;
13573
13574 netbsd*)
13575   version_type=sunos
13576   need_lib_prefix=no
13577   need_version=no
13578   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13579     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13580     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13581     dynamic_linker='NetBSD (a.out) ld.so'
13582   else
13583     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13584     soname_spec='$libname$release$shared_ext$major'
13585     dynamic_linker='NetBSD ld.elf_so'
13586   fi
13587   shlibpath_var=LD_LIBRARY_PATH
13588   shlibpath_overrides_runpath=yes
13589   hardcode_into_libs=yes
13590   ;;
13591
13592 newsos6)
13593   version_type=linux # correct to gnu/linux during the next big refactor
13594   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13595   shlibpath_var=LD_LIBRARY_PATH
13596   shlibpath_overrides_runpath=yes
13597   ;;
13598
13599 *nto* | *qnx*)
13600   version_type=qnx
13601   need_lib_prefix=no
13602   need_version=no
13603   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13604   soname_spec='$libname$release$shared_ext$major'
13605   shlibpath_var=LD_LIBRARY_PATH
13606   shlibpath_overrides_runpath=no
13607   hardcode_into_libs=yes
13608   dynamic_linker='ldqnx.so'
13609   ;;
13610
13611 openbsd* | bitrig*)
13612   version_type=sunos
13613   sys_lib_dlsearch_path_spec=/usr/lib
13614   need_lib_prefix=no
13615   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13616     need_version=no
13617   else
13618     need_version=yes
13619   fi
13620   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13621   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13622   shlibpath_var=LD_LIBRARY_PATH
13623   shlibpath_overrides_runpath=yes
13624   ;;
13625
13626 os2*)
13627   libname_spec='$name'
13628   version_type=windows
13629   shrext_cmds=.dll
13630   need_version=no
13631   need_lib_prefix=no
13632   # OS/2 can only load a DLL with a base name of 8 characters or less.
13633   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13634     v=$($ECHO $release$versuffix | tr -d .-);
13635     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13636     $ECHO $n$v`$shared_ext'
13637   library_names_spec='${libname}_dll.$libext'
13638   dynamic_linker='OS/2 ld.exe'
13639   shlibpath_var=BEGINLIBPATH
13640   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13641   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13642   postinstall_cmds='base_file=`basename \$file`~
13643     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13644     dldir=$destdir/`dirname \$dlpath`~
13645     test -d \$dldir || mkdir -p \$dldir~
13646     $install_prog $dir/$dlname \$dldir/$dlname~
13647     chmod a+x \$dldir/$dlname~
13648     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13649       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13650     fi'
13651   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13652     dlpath=$dir/\$dldll~
13653     $RM \$dlpath'
13654   ;;
13655
13656 osf3* | osf4* | osf5*)
13657   version_type=osf
13658   need_lib_prefix=no
13659   need_version=no
13660   soname_spec='$libname$release$shared_ext$major'
13661   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13662   shlibpath_var=LD_LIBRARY_PATH
13663   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13664   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13665   ;;
13666
13667 rdos*)
13668   dynamic_linker=no
13669   ;;
13670
13671 solaris*)
13672   version_type=linux # correct to gnu/linux during the next big refactor
13673   need_lib_prefix=no
13674   need_version=no
13675   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13676   soname_spec='$libname$release$shared_ext$major'
13677   shlibpath_var=LD_LIBRARY_PATH
13678   shlibpath_overrides_runpath=yes
13679   hardcode_into_libs=yes
13680   # ldd complains unless libraries are executable
13681   postinstall_cmds='chmod +x $lib'
13682   ;;
13683
13684 sunos4*)
13685   version_type=sunos
13686   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13687   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13688   shlibpath_var=LD_LIBRARY_PATH
13689   shlibpath_overrides_runpath=yes
13690   if test yes = "$with_gnu_ld"; then
13691     need_lib_prefix=no
13692   fi
13693   need_version=yes
13694   ;;
13695
13696 sysv4 | sysv4.3*)
13697   version_type=linux # correct to gnu/linux during the next big refactor
13698   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13699   soname_spec='$libname$release$shared_ext$major'
13700   shlibpath_var=LD_LIBRARY_PATH
13701   case $host_vendor in
13702     sni)
13703       shlibpath_overrides_runpath=no
13704       need_lib_prefix=no
13705       runpath_var=LD_RUN_PATH
13706       ;;
13707     siemens)
13708       need_lib_prefix=no
13709       ;;
13710     motorola)
13711       need_lib_prefix=no
13712       need_version=no
13713       shlibpath_overrides_runpath=no
13714       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13715       ;;
13716   esac
13717   ;;
13718
13719 sysv4*MP*)
13720   if test -d /usr/nec; then
13721     version_type=linux # correct to gnu/linux during the next big refactor
13722     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13723     soname_spec='$libname$shared_ext.$major'
13724     shlibpath_var=LD_LIBRARY_PATH
13725   fi
13726   ;;
13727
13728 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13729   version_type=sco
13730   need_lib_prefix=no
13731   need_version=no
13732   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13733   soname_spec='$libname$release$shared_ext$major'
13734   shlibpath_var=LD_LIBRARY_PATH
13735   shlibpath_overrides_runpath=yes
13736   hardcode_into_libs=yes
13737   if test yes = "$with_gnu_ld"; then
13738     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13739   else
13740     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13741     case $host_os in
13742       sco3.2v5*)
13743         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13744         ;;
13745     esac
13746   fi
13747   sys_lib_dlsearch_path_spec='/usr/lib'
13748   ;;
13749
13750 tpf*)
13751   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13752   version_type=linux # correct to gnu/linux during the next big refactor
13753   need_lib_prefix=no
13754   need_version=no
13755   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13756   shlibpath_var=LD_LIBRARY_PATH
13757   shlibpath_overrides_runpath=no
13758   hardcode_into_libs=yes
13759   ;;
13760
13761 uts4*)
13762   version_type=linux # correct to gnu/linux during the next big refactor
13763   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13764   soname_spec='$libname$release$shared_ext$major'
13765   shlibpath_var=LD_LIBRARY_PATH
13766   ;;
13767
13768 *)
13769   dynamic_linker=no
13770   ;;
13771 esac
13772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13773 $as_echo "$dynamic_linker" >&6; }
13774 test no = "$dynamic_linker" && can_build_shared=no
13775
13776 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13777 if test yes = "$GCC"; then
13778   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13779 fi
13780
13781 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13782   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13783 fi
13784
13785 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13786   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13787 fi
13788
13789 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13790 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13791
13792 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13793 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13794
13795 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13796 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13895 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13896 hardcode_action=
13897 if test -n "$hardcode_libdir_flag_spec" ||
13898    test -n "$runpath_var" ||
13899    test yes = "$hardcode_automatic"; then
13900
13901   # We can hardcode non-existent directories.
13902   if test no != "$hardcode_direct" &&
13903      # If the only mechanism to avoid hardcoding is shlibpath_var, we
13904      # have to relink, otherwise we might link with an installed library
13905      # when we should be linking with a yet-to-be-installed one
13906      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13907      test no != "$hardcode_minus_L"; then
13908     # Linking always hardcodes the temporary library directory.
13909     hardcode_action=relink
13910   else
13911     # We can link without hardcoding, and we can hardcode nonexisting dirs.
13912     hardcode_action=immediate
13913   fi
13914 else
13915   # We cannot hardcode anything, or else we can only hardcode existing
13916   # directories.
13917   hardcode_action=unsupported
13918 fi
13919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13920 $as_echo "$hardcode_action" >&6; }
13921
13922 if test relink = "$hardcode_action" ||
13923    test yes = "$inherit_rpath"; then
13924   # Fast installation is not supported
13925   enable_fast_install=no
13926 elif test yes = "$shlibpath_overrides_runpath" ||
13927      test no = "$enable_shared"; then
13928   # Fast installation is not necessary
13929   enable_fast_install=needless
13930 fi
13931
13932
13933
13934
13935
13936
13937   if test yes != "$enable_dlopen"; then
13938   enable_dlopen=unknown
13939   enable_dlopen_self=unknown
13940   enable_dlopen_self_static=unknown
13941 else
13942   lt_cv_dlopen=no
13943   lt_cv_dlopen_libs=
13944
13945   case $host_os in
13946   beos*)
13947     lt_cv_dlopen=load_add_on
13948     lt_cv_dlopen_libs=
13949     lt_cv_dlopen_self=yes
13950     ;;
13951
13952   mingw* | pw32* | cegcc*)
13953     lt_cv_dlopen=LoadLibrary
13954     lt_cv_dlopen_libs=
13955     ;;
13956
13957   cygwin*)
13958     lt_cv_dlopen=dlopen
13959     lt_cv_dlopen_libs=
13960     ;;
13961
13962   darwin*)
13963     # if libdl is installed we need to link against it
13964     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13965 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13966 if ${ac_cv_lib_dl_dlopen+:} false; then :
13967   $as_echo_n "(cached) " >&6
13968 else
13969   ac_check_lib_save_LIBS=$LIBS
13970 LIBS="-ldl  $LIBS"
13971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13972 /* end confdefs.h.  */
13973
13974 /* Override any GCC internal prototype to avoid an error.
13975    Use char because int might match the return type of a GCC
13976    builtin and then its argument prototype would still apply.  */
13977 #ifdef __cplusplus
13978 extern "C"
13979 #endif
13980 char dlopen ();
13981 int
13982 main ()
13983 {
13984 return dlopen ();
13985   ;
13986   return 0;
13987 }
13988 _ACEOF
13989 if ac_fn_c_try_link "$LINENO"; then :
13990   ac_cv_lib_dl_dlopen=yes
13991 else
13992   ac_cv_lib_dl_dlopen=no
13993 fi
13994 rm -f core conftest.err conftest.$ac_objext \
13995     conftest$ac_exeext conftest.$ac_ext
13996 LIBS=$ac_check_lib_save_LIBS
13997 fi
13998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13999 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14000 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14001   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14002 else
14003
14004     lt_cv_dlopen=dyld
14005     lt_cv_dlopen_libs=
14006     lt_cv_dlopen_self=yes
14007
14008 fi
14009
14010     ;;
14011
14012   tpf*)
14013     # Don't try to run any link tests for TPF.  We know it's impossible
14014     # because TPF is a cross-compiler, and we know how we open DSOs.
14015     lt_cv_dlopen=dlopen
14016     lt_cv_dlopen_libs=
14017     lt_cv_dlopen_self=no
14018     ;;
14019
14020   *)
14021     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
14022 if test "x$ac_cv_func_shl_load" = xyes; then :
14023   lt_cv_dlopen=shl_load
14024 else
14025   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
14026 $as_echo_n "checking for shl_load in -ldld... " >&6; }
14027 if ${ac_cv_lib_dld_shl_load+:} false; then :
14028   $as_echo_n "(cached) " >&6
14029 else
14030   ac_check_lib_save_LIBS=$LIBS
14031 LIBS="-ldld  $LIBS"
14032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14033 /* end confdefs.h.  */
14034
14035 /* Override any GCC internal prototype to avoid an error.
14036    Use char because int might match the return type of a GCC
14037    builtin and then its argument prototype would still apply.  */
14038 #ifdef __cplusplus
14039 extern "C"
14040 #endif
14041 char shl_load ();
14042 int
14043 main ()
14044 {
14045 return shl_load ();
14046   ;
14047   return 0;
14048 }
14049 _ACEOF
14050 if ac_fn_c_try_link "$LINENO"; then :
14051   ac_cv_lib_dld_shl_load=yes
14052 else
14053   ac_cv_lib_dld_shl_load=no
14054 fi
14055 rm -f core conftest.err conftest.$ac_objext \
14056     conftest$ac_exeext conftest.$ac_ext
14057 LIBS=$ac_check_lib_save_LIBS
14058 fi
14059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
14060 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
14061 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
14062   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
14063 else
14064   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
14065 if test "x$ac_cv_func_dlopen" = xyes; then :
14066   lt_cv_dlopen=dlopen
14067 else
14068   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14069 $as_echo_n "checking for dlopen in -ldl... " >&6; }
14070 if ${ac_cv_lib_dl_dlopen+:} false; then :
14071   $as_echo_n "(cached) " >&6
14072 else
14073   ac_check_lib_save_LIBS=$LIBS
14074 LIBS="-ldl  $LIBS"
14075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14076 /* end confdefs.h.  */
14077
14078 /* Override any GCC internal prototype to avoid an error.
14079    Use char because int might match the return type of a GCC
14080    builtin and then its argument prototype would still apply.  */
14081 #ifdef __cplusplus
14082 extern "C"
14083 #endif
14084 char dlopen ();
14085 int
14086 main ()
14087 {
14088 return dlopen ();
14089   ;
14090   return 0;
14091 }
14092 _ACEOF
14093 if ac_fn_c_try_link "$LINENO"; then :
14094   ac_cv_lib_dl_dlopen=yes
14095 else
14096   ac_cv_lib_dl_dlopen=no
14097 fi
14098 rm -f core conftest.err conftest.$ac_objext \
14099     conftest$ac_exeext conftest.$ac_ext
14100 LIBS=$ac_check_lib_save_LIBS
14101 fi
14102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14103 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14104 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
14105   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14106 else
14107   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14108 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
14109 if ${ac_cv_lib_svld_dlopen+:} false; then :
14110   $as_echo_n "(cached) " >&6
14111 else
14112   ac_check_lib_save_LIBS=$LIBS
14113 LIBS="-lsvld  $LIBS"
14114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14115 /* end confdefs.h.  */
14116
14117 /* Override any GCC internal prototype to avoid an error.
14118    Use char because int might match the return type of a GCC
14119    builtin and then its argument prototype would still apply.  */
14120 #ifdef __cplusplus
14121 extern "C"
14122 #endif
14123 char dlopen ();
14124 int
14125 main ()
14126 {
14127 return dlopen ();
14128   ;
14129   return 0;
14130 }
14131 _ACEOF
14132 if ac_fn_c_try_link "$LINENO"; then :
14133   ac_cv_lib_svld_dlopen=yes
14134 else
14135   ac_cv_lib_svld_dlopen=no
14136 fi
14137 rm -f core conftest.err conftest.$ac_objext \
14138     conftest$ac_exeext conftest.$ac_ext
14139 LIBS=$ac_check_lib_save_LIBS
14140 fi
14141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14142 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
14143 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
14144   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14145 else
14146   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14147 $as_echo_n "checking for dld_link in -ldld... " >&6; }
14148 if ${ac_cv_lib_dld_dld_link+:} false; then :
14149   $as_echo_n "(cached) " >&6
14150 else
14151   ac_check_lib_save_LIBS=$LIBS
14152 LIBS="-ldld  $LIBS"
14153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154 /* end confdefs.h.  */
14155
14156 /* Override any GCC internal prototype to avoid an error.
14157    Use char because int might match the return type of a GCC
14158    builtin and then its argument prototype would still apply.  */
14159 #ifdef __cplusplus
14160 extern "C"
14161 #endif
14162 char dld_link ();
14163 int
14164 main ()
14165 {
14166 return dld_link ();
14167   ;
14168   return 0;
14169 }
14170 _ACEOF
14171 if ac_fn_c_try_link "$LINENO"; then :
14172   ac_cv_lib_dld_dld_link=yes
14173 else
14174   ac_cv_lib_dld_dld_link=no
14175 fi
14176 rm -f core conftest.err conftest.$ac_objext \
14177     conftest$ac_exeext conftest.$ac_ext
14178 LIBS=$ac_check_lib_save_LIBS
14179 fi
14180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14181 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
14182 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
14183   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14184 fi
14185
14186
14187 fi
14188
14189
14190 fi
14191
14192
14193 fi
14194
14195
14196 fi
14197
14198
14199 fi
14200
14201     ;;
14202   esac
14203
14204   if test no = "$lt_cv_dlopen"; then
14205     enable_dlopen=no
14206   else
14207     enable_dlopen=yes
14208   fi
14209
14210   case $lt_cv_dlopen in
14211   dlopen)
14212     save_CPPFLAGS=$CPPFLAGS
14213     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14214
14215     save_LDFLAGS=$LDFLAGS
14216     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14217
14218     save_LIBS=$LIBS
14219     LIBS="$lt_cv_dlopen_libs $LIBS"
14220
14221     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14222 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
14223 if ${lt_cv_dlopen_self+:} false; then :
14224   $as_echo_n "(cached) " >&6
14225 else
14226           if test yes = "$cross_compiling"; then :
14227   lt_cv_dlopen_self=cross
14228 else
14229   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14230   lt_status=$lt_dlunknown
14231   cat > conftest.$ac_ext <<_LT_EOF
14232 #line $LINENO "configure"
14233 #include "confdefs.h"
14234
14235 #if HAVE_DLFCN_H
14236 #include <dlfcn.h>
14237 #endif
14238
14239 #include <stdio.h>
14240
14241 #ifdef RTLD_GLOBAL
14242 #  define LT_DLGLOBAL           RTLD_GLOBAL
14243 #else
14244 #  ifdef DL_GLOBAL
14245 #    define LT_DLGLOBAL         DL_GLOBAL
14246 #  else
14247 #    define LT_DLGLOBAL         0
14248 #  endif
14249 #endif
14250
14251 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14252    find out it does not work in some platform. */
14253 #ifndef LT_DLLAZY_OR_NOW
14254 #  ifdef RTLD_LAZY
14255 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14256 #  else
14257 #    ifdef DL_LAZY
14258 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14259 #    else
14260 #      ifdef RTLD_NOW
14261 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14262 #      else
14263 #        ifdef DL_NOW
14264 #          define LT_DLLAZY_OR_NOW      DL_NOW
14265 #        else
14266 #          define LT_DLLAZY_OR_NOW      0
14267 #        endif
14268 #      endif
14269 #    endif
14270 #  endif
14271 #endif
14272
14273 /* When -fvisibility=hidden is used, assume the code has been annotated
14274    correspondingly for the symbols needed.  */
14275 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14276 int fnord () __attribute__((visibility("default")));
14277 #endif
14278
14279 int fnord () { return 42; }
14280 int main ()
14281 {
14282   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14283   int status = $lt_dlunknown;
14284
14285   if (self)
14286     {
14287       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14288       else
14289         {
14290           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14291           else puts (dlerror ());
14292         }
14293       /* dlclose (self); */
14294     }
14295   else
14296     puts (dlerror ());
14297
14298   return status;
14299 }
14300 _LT_EOF
14301   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14302   (eval $ac_link) 2>&5
14303   ac_status=$?
14304   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14305   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14306     (./conftest; exit; ) >&5 2>/dev/null
14307     lt_status=$?
14308     case x$lt_status in
14309       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14310       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14311       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14312     esac
14313   else :
14314     # compilation failed
14315     lt_cv_dlopen_self=no
14316   fi
14317 fi
14318 rm -fr conftest*
14319
14320
14321 fi
14322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14323 $as_echo "$lt_cv_dlopen_self" >&6; }
14324
14325     if test yes = "$lt_cv_dlopen_self"; then
14326       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14327       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14328 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
14329 if ${lt_cv_dlopen_self_static+:} false; then :
14330   $as_echo_n "(cached) " >&6
14331 else
14332           if test yes = "$cross_compiling"; then :
14333   lt_cv_dlopen_self_static=cross
14334 else
14335   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14336   lt_status=$lt_dlunknown
14337   cat > conftest.$ac_ext <<_LT_EOF
14338 #line $LINENO "configure"
14339 #include "confdefs.h"
14340
14341 #if HAVE_DLFCN_H
14342 #include <dlfcn.h>
14343 #endif
14344
14345 #include <stdio.h>
14346
14347 #ifdef RTLD_GLOBAL
14348 #  define LT_DLGLOBAL           RTLD_GLOBAL
14349 #else
14350 #  ifdef DL_GLOBAL
14351 #    define LT_DLGLOBAL         DL_GLOBAL
14352 #  else
14353 #    define LT_DLGLOBAL         0
14354 #  endif
14355 #endif
14356
14357 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14358    find out it does not work in some platform. */
14359 #ifndef LT_DLLAZY_OR_NOW
14360 #  ifdef RTLD_LAZY
14361 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14362 #  else
14363 #    ifdef DL_LAZY
14364 #      define LT_DLLAZY_OR_NOW          DL_LAZY
14365 #    else
14366 #      ifdef RTLD_NOW
14367 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
14368 #      else
14369 #        ifdef DL_NOW
14370 #          define LT_DLLAZY_OR_NOW      DL_NOW
14371 #        else
14372 #          define LT_DLLAZY_OR_NOW      0
14373 #        endif
14374 #      endif
14375 #    endif
14376 #  endif
14377 #endif
14378
14379 /* When -fvisibility=hidden is used, assume the code has been annotated
14380    correspondingly for the symbols needed.  */
14381 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14382 int fnord () __attribute__((visibility("default")));
14383 #endif
14384
14385 int fnord () { return 42; }
14386 int main ()
14387 {
14388   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14389   int status = $lt_dlunknown;
14390
14391   if (self)
14392     {
14393       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14394       else
14395         {
14396           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14397           else puts (dlerror ());
14398         }
14399       /* dlclose (self); */
14400     }
14401   else
14402     puts (dlerror ());
14403
14404   return status;
14405 }
14406 _LT_EOF
14407   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14408   (eval $ac_link) 2>&5
14409   ac_status=$?
14410   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14411   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14412     (./conftest; exit; ) >&5 2>/dev/null
14413     lt_status=$?
14414     case x$lt_status in
14415       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14416       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14417       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14418     esac
14419   else :
14420     # compilation failed
14421     lt_cv_dlopen_self_static=no
14422   fi
14423 fi
14424 rm -fr conftest*
14425
14426
14427 fi
14428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14429 $as_echo "$lt_cv_dlopen_self_static" >&6; }
14430     fi
14431
14432     CPPFLAGS=$save_CPPFLAGS
14433     LDFLAGS=$save_LDFLAGS
14434     LIBS=$save_LIBS
14435     ;;
14436   esac
14437
14438   case $lt_cv_dlopen_self in
14439   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14440   *) enable_dlopen_self=unknown ;;
14441   esac
14442
14443   case $lt_cv_dlopen_self_static in
14444   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14445   *) enable_dlopen_self_static=unknown ;;
14446   esac
14447 fi
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465 striplib=
14466 old_striplib=
14467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14468 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
14469 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14470   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14471   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14473 $as_echo "yes" >&6; }
14474 else
14475 # FIXME - insert some real tests, host_os isn't really good enough
14476   case $host_os in
14477   darwin*)
14478     if test -n "$STRIP"; then
14479       striplib="$STRIP -x"
14480       old_striplib="$STRIP -S"
14481       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14482 $as_echo "yes" >&6; }
14483     else
14484       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14485 $as_echo "no" >&6; }
14486     fi
14487     ;;
14488   *)
14489     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14490 $as_echo "no" >&6; }
14491     ;;
14492   esac
14493 fi
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506   # Report what library types will actually be built
14507   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14508 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
14509   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14510 $as_echo "$can_build_shared" >&6; }
14511
14512   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14513 $as_echo_n "checking whether to build shared libraries... " >&6; }
14514   test no = "$can_build_shared" && enable_shared=no
14515
14516   # On AIX, shared libraries and static libraries use the same namespace, and
14517   # are all built from PIC.
14518   case $host_os in
14519   aix3*)
14520     test yes = "$enable_shared" && enable_static=no
14521     if test -n "$RANLIB"; then
14522       archive_cmds="$archive_cmds~\$RANLIB \$lib"
14523       postinstall_cmds='$RANLIB $lib'
14524     fi
14525     ;;
14526
14527   aix[4-9]*)
14528     if test ia64 != "$host_cpu"; then
14529       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14530       yes,aix,yes) ;;                   # shared object as lib.so file only
14531       yes,svr4,*) ;;                    # shared object as lib.so archive member only
14532       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
14533       esac
14534     fi
14535     ;;
14536   esac
14537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14538 $as_echo "$enable_shared" >&6; }
14539
14540   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14541 $as_echo_n "checking whether to build static libraries... " >&6; }
14542   # Make sure either enable_shared or enable_static is yes.
14543   test yes = "$enable_shared" || enable_static=yes
14544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14545 $as_echo "$enable_static" >&6; }
14546
14547
14548
14549
14550 fi
14551 ac_ext=c
14552 ac_cpp='$CPP $CPPFLAGS'
14553 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14554 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14555 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14556
14557 CC=$lt_save_CC
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573         ac_config_commands="$ac_config_commands libtool"
14574
14575
14576
14577
14578 # Only expand once:
14579
14580
14581
14582
14583 # NTP has (so far) been relying on leading-edge autogen, which
14584 # means we need the appropriate corresponding libopts as well.
14585 # Therefore, by default:
14586 # - use the version of libopts we ship with
14587 # - do not install it
14588 # - build a static copy (AC_DISABLE_SHARED - done earlier)
14589 case "${enable_local_libopts+set}" in
14590  set) ;;
14591  *) enable_local_libopts=yes ;;
14592 esac
14593 case "${enable_libopts_install+set}" in
14594  set) ;;
14595  *) enable_libopts_install=no ;;
14596 esac
14597 enable_nls=no
14598 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14599 if test "x$ac_cv_type_pid_t" = xyes; then :
14600
14601 else
14602
14603 cat >>confdefs.h <<_ACEOF
14604 #define pid_t int
14605 _ACEOF
14606
14607 fi
14608
14609
14610
14611   ac_header_dirent=no
14612 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
14613   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
14614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
14615 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
14616 if eval \${$as_ac_Header+:} false; then :
14617   $as_echo_n "(cached) " >&6
14618 else
14619   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14620 /* end confdefs.h.  */
14621 #include <sys/types.h>
14622 #include <$ac_hdr>
14623
14624 int
14625 main ()
14626 {
14627 if ((DIR *) 0)
14628 return 0;
14629   ;
14630   return 0;
14631 }
14632 _ACEOF
14633 if ac_fn_c_try_compile "$LINENO"; then :
14634   eval "$as_ac_Header=yes"
14635 else
14636   eval "$as_ac_Header=no"
14637 fi
14638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14639 fi
14640 eval ac_res=\$$as_ac_Header
14641                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14642 $as_echo "$ac_res" >&6; }
14643 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14644   cat >>confdefs.h <<_ACEOF
14645 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
14646 _ACEOF
14647
14648 ac_header_dirent=$ac_hdr; break
14649 fi
14650
14651 done
14652 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
14653 if test $ac_header_dirent = dirent.h; then
14654   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14655 $as_echo_n "checking for library containing opendir... " >&6; }
14656 if ${ac_cv_search_opendir+:} false; then :
14657   $as_echo_n "(cached) " >&6
14658 else
14659   ac_func_search_save_LIBS=$LIBS
14660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14661 /* end confdefs.h.  */
14662
14663 /* Override any GCC internal prototype to avoid an error.
14664    Use char because int might match the return type of a GCC
14665    builtin and then its argument prototype would still apply.  */
14666 #ifdef __cplusplus
14667 extern "C"
14668 #endif
14669 char opendir ();
14670 int
14671 main ()
14672 {
14673 return opendir ();
14674   ;
14675   return 0;
14676 }
14677 _ACEOF
14678 for ac_lib in '' dir; do
14679   if test -z "$ac_lib"; then
14680     ac_res="none required"
14681   else
14682     ac_res=-l$ac_lib
14683     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14684   fi
14685   if ac_fn_c_try_link "$LINENO"; then :
14686   ac_cv_search_opendir=$ac_res
14687 fi
14688 rm -f core conftest.err conftest.$ac_objext \
14689     conftest$ac_exeext
14690   if ${ac_cv_search_opendir+:} false; then :
14691   break
14692 fi
14693 done
14694 if ${ac_cv_search_opendir+:} false; then :
14695
14696 else
14697   ac_cv_search_opendir=no
14698 fi
14699 rm conftest.$ac_ext
14700 LIBS=$ac_func_search_save_LIBS
14701 fi
14702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14703 $as_echo "$ac_cv_search_opendir" >&6; }
14704 ac_res=$ac_cv_search_opendir
14705 if test "$ac_res" != no; then :
14706   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14707
14708 fi
14709
14710 else
14711   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
14712 $as_echo_n "checking for library containing opendir... " >&6; }
14713 if ${ac_cv_search_opendir+:} false; then :
14714   $as_echo_n "(cached) " >&6
14715 else
14716   ac_func_search_save_LIBS=$LIBS
14717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14718 /* end confdefs.h.  */
14719
14720 /* Override any GCC internal prototype to avoid an error.
14721    Use char because int might match the return type of a GCC
14722    builtin and then its argument prototype would still apply.  */
14723 #ifdef __cplusplus
14724 extern "C"
14725 #endif
14726 char opendir ();
14727 int
14728 main ()
14729 {
14730 return opendir ();
14731   ;
14732   return 0;
14733 }
14734 _ACEOF
14735 for ac_lib in '' x; do
14736   if test -z "$ac_lib"; then
14737     ac_res="none required"
14738   else
14739     ac_res=-l$ac_lib
14740     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14741   fi
14742   if ac_fn_c_try_link "$LINENO"; then :
14743   ac_cv_search_opendir=$ac_res
14744 fi
14745 rm -f core conftest.err conftest.$ac_objext \
14746     conftest$ac_exeext
14747   if ${ac_cv_search_opendir+:} false; then :
14748   break
14749 fi
14750 done
14751 if ${ac_cv_search_opendir+:} false; then :
14752
14753 else
14754   ac_cv_search_opendir=no
14755 fi
14756 rm conftest.$ac_ext
14757 LIBS=$ac_func_search_save_LIBS
14758 fi
14759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
14760 $as_echo "$ac_cv_search_opendir" >&6; }
14761 ac_res=$ac_cv_search_opendir
14762 if test "$ac_res" != no; then :
14763   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14764
14765 fi
14766
14767 fi
14768
14769
14770   # =================
14771   # AC_CHECK_HEADERS
14772   # =================
14773   for ac_header in  \
14774       sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
14775       sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
14776       sys/un.h      sys/wait.h    dlfcn.h       errno.h \
14777       fcntl.h       libgen.h      libintl.h     memory.h \
14778       netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
14779       unistd.h      utime.h
14780 do :
14781   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14782 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14783 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14784   cat >>confdefs.h <<_ACEOF
14785 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14786 _ACEOF
14787
14788 fi
14789
14790 done
14791
14792
14793   for ac_header in stdarg.h     varargs.h
14794 do :
14795   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14796 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14797 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14798   cat >>confdefs.h <<_ACEOF
14799 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14800 _ACEOF
14801  lo_have_arg_hdr=true;break
14802 else
14803   lo_have_arg_hdr=false
14804 fi
14805
14806 done
14807
14808
14809   for ac_header in string.h     strings.h
14810 do :
14811   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14812 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14813 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14814   cat >>confdefs.h <<_ACEOF
14815 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14816 _ACEOF
14817  lo_have_str_hdr=true;break
14818 else
14819   lo_have_str_hdr=false
14820 fi
14821
14822 done
14823
14824
14825   for ac_header in limits.h     sys/limits.h  values.h
14826 do :
14827   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14828 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14829 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14830   cat >>confdefs.h <<_ACEOF
14831 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14832 _ACEOF
14833  lo_have_lim_hdr=true;break
14834 else
14835   lo_have_lim_hdr=false
14836 fi
14837
14838 done
14839
14840
14841   for ac_header in inttypes.h   stdint.h
14842 do :
14843   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14844 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14845 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14846   cat >>confdefs.h <<_ACEOF
14847 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14848 _ACEOF
14849  lo_have_typ_hdr=true;break
14850 else
14851   lo_have_typ_hdr=false
14852 fi
14853
14854 done
14855
14856
14857   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
14858 $as_echo_n "checking for working stdnoreturn.h... " >&6; }
14859 if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
14860   $as_echo_n "(cached) " >&6
14861 else
14862   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14863 /* end confdefs.h.  */
14864 #include <stdlib.h>
14865             #include <stdnoreturn.h>
14866             /* Do not check for 'noreturn' after the return type.
14867                C11 allows it, but it's rarely done that way
14868                and circa-2012 bleeding-edge GCC rejects it when given
14869                -Werror=old-style-declaration.  */
14870             noreturn void foo1 (void) { exit (0); }
14871             _Noreturn void foo2 (void) { exit (0); }
14872             int testit (int argc, char **argv) {
14873               if (argc & 1)
14874                 return 0;
14875               (argv[0][0] ? foo1 : foo2) ();
14876             }
14877
14878 int
14879 main ()
14880 {
14881
14882   ;
14883   return 0;
14884 }
14885 _ACEOF
14886 if ac_fn_c_try_compile "$LINENO"; then :
14887   gl_cv_header_working_stdnoreturn_h=yes
14888 else
14889   gl_cv_header_working_stdnoreturn_h=no
14890 fi
14891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14892 fi
14893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
14894 $as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
14895
14896   if test $gl_cv_header_working_stdnoreturn_h = yes; then
14897     STDNORETURN_H=''
14898   else
14899     STDNORETURN_H='stdnoreturn.h'
14900   fi
14901
14902
14903    if test -n "$STDNORETURN_H"; then
14904   GL_GENERATE_STDNORETURN_H_TRUE=
14905   GL_GENERATE_STDNORETURN_H_FALSE='#'
14906 else
14907   GL_GENERATE_STDNORETURN_H_TRUE='#'
14908   GL_GENERATE_STDNORETURN_H_FALSE=
14909 fi
14910
14911
14912
14913   # ----------------------------------------------------------------------
14914   # check for various programs used during the build.
14915   # On OS/X, "wchar.h" needs "runetype.h" to work properly.
14916   # ----------------------------------------------------------------------
14917   for ac_header in runetype.h wchar.h
14918 do :
14919   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14920 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
14921   $ac_includes_default
14922   #if HAVE_RUNETYPE_H
14923   # include <runetype.h>
14924   #endif
14925
14926 "
14927 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14928   cat >>confdefs.h <<_ACEOF
14929 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14930 _ACEOF
14931
14932 fi
14933
14934 done
14935
14936
14937   # Check whether --enable-nls was given.
14938 if test "${enable_nls+set}" = set; then :
14939   enableval=$enable_nls;
14940 fi
14941
14942   if test "x$enable_nls" != "xno" && \
14943   test "X${ac_cv_header_libintl_h}" = Xyes; then :
14944
14945
14946 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
14947
14948 fi
14949
14950   # --------------------------------------------
14951   # Verify certain entries from AC_CHECK_HEADERS
14952   # --------------------------------------------
14953   ${lo_have_arg_hdr} || \
14954     as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
14955
14956   ${lo_have_str_hdr} || \
14957     as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
14958
14959   ${lo_have_lim_hdr} || \
14960     as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
14961
14962   ${lo_have_typ_hdr} || \
14963     as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
14964
14965   for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
14966   do eval as_ac_var=\${ac_cv_header_${f}_h}
14967      test "X${as_ac_var}" = Xyes || {
14968        as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
14969      }
14970   done
14971   test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
14972     echo '#include <stdint.h>' > inttypes.h
14973
14974   # ----------------------------------------------------------------------
14975   # Checks for typedefs
14976   # ----------------------------------------------------------------------
14977   ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
14978 if test "x$ac_cv_type_wchar_t" = xyes; then :
14979
14980 cat >>confdefs.h <<_ACEOF
14981 #define HAVE_WCHAR_T 1
14982 _ACEOF
14983
14984
14985 fi
14986
14987   ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
14988     $ac_includes_default
14989     #if HAVE_RUNETYPE_H
14990     # include <runetype.h>
14991     #endif
14992     #if HAVE_WCHAR_H
14993     # include <wchar.h>
14994     #endif
14995
14996 "
14997 if test "x$ac_cv_type_wint_t" = xyes; then :
14998
14999 cat >>confdefs.h <<_ACEOF
15000 #define HAVE_WINT_T 1
15001 _ACEOF
15002
15003
15004 fi
15005
15006   ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
15007 if test "x$ac_cv_type_int8_t" = xyes; then :
15008
15009 cat >>confdefs.h <<_ACEOF
15010 #define HAVE_INT8_T 1
15011 _ACEOF
15012
15013
15014 fi
15015 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
15016 if test "x$ac_cv_type_uint8_t" = xyes; then :
15017
15018 cat >>confdefs.h <<_ACEOF
15019 #define HAVE_UINT8_T 1
15020 _ACEOF
15021
15022
15023 fi
15024 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
15025 if test "x$ac_cv_type_int16_t" = xyes; then :
15026
15027 cat >>confdefs.h <<_ACEOF
15028 #define HAVE_INT16_T 1
15029 _ACEOF
15030
15031
15032 fi
15033 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
15034 if test "x$ac_cv_type_uint16_t" = xyes; then :
15035
15036 cat >>confdefs.h <<_ACEOF
15037 #define HAVE_UINT16_T 1
15038 _ACEOF
15039
15040
15041 fi
15042 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
15043 if test "x$ac_cv_type_int32_t" = xyes; then :
15044
15045 cat >>confdefs.h <<_ACEOF
15046 #define HAVE_INT32_T 1
15047 _ACEOF
15048
15049
15050 fi
15051 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
15052 if test "x$ac_cv_type_uint32_t" = xyes; then :
15053
15054 cat >>confdefs.h <<_ACEOF
15055 #define HAVE_UINT32_T 1
15056 _ACEOF
15057
15058
15059 fi
15060 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
15061 if test "x$ac_cv_type_intptr_t" = xyes; then :
15062
15063 cat >>confdefs.h <<_ACEOF
15064 #define HAVE_INTPTR_T 1
15065 _ACEOF
15066
15067
15068 fi
15069 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15070 if test "x$ac_cv_type_uintptr_t" = xyes; then :
15071
15072 cat >>confdefs.h <<_ACEOF
15073 #define HAVE_UINTPTR_T 1
15074 _ACEOF
15075
15076
15077 fi
15078 ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
15079 if test "x$ac_cv_type_uint_t" = xyes; then :
15080
15081 cat >>confdefs.h <<_ACEOF
15082 #define HAVE_UINT_T 1
15083 _ACEOF
15084
15085
15086 fi
15087 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15088 if test "x$ac_cv_type_pid_t" = xyes; then :
15089
15090 cat >>confdefs.h <<_ACEOF
15091 #define HAVE_PID_T 1
15092 _ACEOF
15093
15094
15095 fi
15096 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
15097 if test "x$ac_cv_type_size_t" = xyes; then :
15098
15099 cat >>confdefs.h <<_ACEOF
15100 #define HAVE_SIZE_T 1
15101 _ACEOF
15102
15103
15104 fi
15105 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
15106 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
15107
15108 cat >>confdefs.h <<_ACEOF
15109 #define HAVE_PTRDIFF_T 1
15110 _ACEOF
15111
15112
15113 fi
15114
15115   # The cast to long int works around a bug in the HP C Compiler
15116 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15117 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15118 # This bug is HP SR number 8606223364.
15119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
15120 $as_echo_n "checking size of char *... " >&6; }
15121 if ${ac_cv_sizeof_char_p+:} false; then :
15122   $as_echo_n "(cached) " >&6
15123 else
15124   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
15125
15126 else
15127   if test "$ac_cv_type_char_p" = yes; then
15128      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15129 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15130 as_fn_error 77 "cannot compute sizeof (char *)
15131 See \`config.log' for more details" "$LINENO" 5; }
15132    else
15133      ac_cv_sizeof_char_p=0
15134    fi
15135 fi
15136
15137 fi
15138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
15139 $as_echo "$ac_cv_sizeof_char_p" >&6; }
15140
15141
15142
15143 cat >>confdefs.h <<_ACEOF
15144 #define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
15145 _ACEOF
15146
15147
15148   # The cast to long int works around a bug in the HP C Compiler
15149 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15150 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15151 # This bug is HP SR number 8606223364.
15152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15153 $as_echo_n "checking size of int... " >&6; }
15154 if ${ac_cv_sizeof_int+:} false; then :
15155   $as_echo_n "(cached) " >&6
15156 else
15157   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
15158
15159 else
15160   if test "$ac_cv_type_int" = yes; then
15161      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15162 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15163 as_fn_error 77 "cannot compute sizeof (int)
15164 See \`config.log' for more details" "$LINENO" 5; }
15165    else
15166      ac_cv_sizeof_int=0
15167    fi
15168 fi
15169
15170 fi
15171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15172 $as_echo "$ac_cv_sizeof_int" >&6; }
15173
15174
15175
15176 cat >>confdefs.h <<_ACEOF
15177 #define SIZEOF_INT $ac_cv_sizeof_int
15178 _ACEOF
15179
15180
15181   # The cast to long int works around a bug in the HP C Compiler
15182 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15183 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15184 # This bug is HP SR number 8606223364.
15185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15186 $as_echo_n "checking size of long... " >&6; }
15187 if ${ac_cv_sizeof_long+:} false; then :
15188   $as_echo_n "(cached) " >&6
15189 else
15190   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
15191
15192 else
15193   if test "$ac_cv_type_long" = yes; then
15194      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15195 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15196 as_fn_error 77 "cannot compute sizeof (long)
15197 See \`config.log' for more details" "$LINENO" 5; }
15198    else
15199      ac_cv_sizeof_long=0
15200    fi
15201 fi
15202
15203 fi
15204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15205 $as_echo "$ac_cv_sizeof_long" >&6; }
15206
15207
15208
15209 cat >>confdefs.h <<_ACEOF
15210 #define SIZEOF_LONG $ac_cv_sizeof_long
15211 _ACEOF
15212
15213
15214   # The cast to long int works around a bug in the HP C Compiler
15215 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15216 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15217 # This bug is HP SR number 8606223364.
15218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15219 $as_echo_n "checking size of short... " >&6; }
15220 if ${ac_cv_sizeof_short+:} false; then :
15221   $as_echo_n "(cached) " >&6
15222 else
15223   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
15224
15225 else
15226   if test "$ac_cv_type_short" = yes; then
15227      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15228 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15229 as_fn_error 77 "cannot compute sizeof (short)
15230 See \`config.log' for more details" "$LINENO" 5; }
15231    else
15232      ac_cv_sizeof_short=0
15233    fi
15234 fi
15235
15236 fi
15237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15238 $as_echo "$ac_cv_sizeof_short" >&6; }
15239
15240
15241
15242 cat >>confdefs.h <<_ACEOF
15243 #define SIZEOF_SHORT $ac_cv_sizeof_short
15244 _ACEOF
15245
15246
15247
15248   # ------------
15249   # AC_CHECK_LIB
15250   # ------------
15251   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
15252 $as_echo_n "checking for pathfind in -lgen... " >&6; }
15253 if ${ac_cv_lib_gen_pathfind+:} false; then :
15254   $as_echo_n "(cached) " >&6
15255 else
15256   ac_check_lib_save_LIBS=$LIBS
15257 LIBS="-lgen  $LIBS"
15258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15259 /* end confdefs.h.  */
15260
15261 /* Override any GCC internal prototype to avoid an error.
15262    Use char because int might match the return type of a GCC
15263    builtin and then its argument prototype would still apply.  */
15264 #ifdef __cplusplus
15265 extern "C"
15266 #endif
15267 char pathfind ();
15268 int
15269 main ()
15270 {
15271 return pathfind ();
15272   ;
15273   return 0;
15274 }
15275 _ACEOF
15276 if ac_fn_c_try_link "$LINENO"; then :
15277   ac_cv_lib_gen_pathfind=yes
15278 else
15279   ac_cv_lib_gen_pathfind=no
15280 fi
15281 rm -f core conftest.err conftest.$ac_objext \
15282     conftest$ac_exeext conftest.$ac_ext
15283 LIBS=$ac_check_lib_save_LIBS
15284 fi
15285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
15286 $as_echo "$ac_cv_lib_gen_pathfind" >&6; }
15287 if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
15288   cat >>confdefs.h <<_ACEOF
15289 #define HAVE_LIBGEN 1
15290 _ACEOF
15291
15292   LIBS="-lgen $LIBS"
15293
15294 fi
15295
15296   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
15297 $as_echo_n "checking for gettext in -lintl... " >&6; }
15298 if ${ac_cv_lib_intl_gettext+:} false; then :
15299   $as_echo_n "(cached) " >&6
15300 else
15301   ac_check_lib_save_LIBS=$LIBS
15302 LIBS="-lintl  $LIBS"
15303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15304 /* end confdefs.h.  */
15305
15306 /* Override any GCC internal prototype to avoid an error.
15307    Use char because int might match the return type of a GCC
15308    builtin and then its argument prototype would still apply.  */
15309 #ifdef __cplusplus
15310 extern "C"
15311 #endif
15312 char gettext ();
15313 int
15314 main ()
15315 {
15316 return gettext ();
15317   ;
15318   return 0;
15319 }
15320 _ACEOF
15321 if ac_fn_c_try_link "$LINENO"; then :
15322   ac_cv_lib_intl_gettext=yes
15323 else
15324   ac_cv_lib_intl_gettext=no
15325 fi
15326 rm -f core conftest.err conftest.$ac_objext \
15327     conftest$ac_exeext conftest.$ac_ext
15328 LIBS=$ac_check_lib_save_LIBS
15329 fi
15330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
15331 $as_echo "$ac_cv_lib_intl_gettext" >&6; }
15332 if test "x$ac_cv_lib_intl_gettext" = xyes; then :
15333   cat >>confdefs.h <<_ACEOF
15334 #define HAVE_LIBINTL 1
15335 _ACEOF
15336
15337   LIBS="-lintl $LIBS"
15338
15339 fi
15340
15341   for ac_func in vprintf
15342 do :
15343   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
15344 if test "x$ac_cv_func_vprintf" = xyes; then :
15345   cat >>confdefs.h <<_ACEOF
15346 #define HAVE_VPRINTF 1
15347 _ACEOF
15348
15349 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
15350 if test "x$ac_cv_func__doprnt" = xyes; then :
15351
15352 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
15353
15354 fi
15355
15356 fi
15357 done
15358
15359
15360   for ac_header in vfork.h
15361 do :
15362   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15363 if test "x$ac_cv_header_vfork_h" = xyes; then :
15364   cat >>confdefs.h <<_ACEOF
15365 #define HAVE_VFORK_H 1
15366 _ACEOF
15367
15368 fi
15369
15370 done
15371
15372 for ac_func in fork vfork
15373 do :
15374   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15375 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15376 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15377   cat >>confdefs.h <<_ACEOF
15378 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15379 _ACEOF
15380
15381 fi
15382 done
15383
15384 if test "x$ac_cv_func_fork" = xyes; then
15385   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15386 $as_echo_n "checking for working fork... " >&6; }
15387 if ${ac_cv_func_fork_works+:} false; then :
15388   $as_echo_n "(cached) " >&6
15389 else
15390   if test "$cross_compiling" = yes; then :
15391   ac_cv_func_fork_works=cross
15392 else
15393   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15394 /* end confdefs.h.  */
15395 $ac_includes_default
15396 int
15397 main ()
15398 {
15399
15400           /* By Ruediger Kuhlmann. */
15401           return fork () < 0;
15402
15403   ;
15404   return 0;
15405 }
15406 _ACEOF
15407 if ac_fn_c_try_run "$LINENO"; then :
15408   ac_cv_func_fork_works=yes
15409 else
15410   ac_cv_func_fork_works=no
15411 fi
15412 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15413   conftest.$ac_objext conftest.beam conftest.$ac_ext
15414 fi
15415
15416 fi
15417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15418 $as_echo "$ac_cv_func_fork_works" >&6; }
15419
15420 else
15421   ac_cv_func_fork_works=$ac_cv_func_fork
15422 fi
15423 if test "x$ac_cv_func_fork_works" = xcross; then
15424   case $host in
15425     *-*-amigaos* | *-*-msdosdjgpp*)
15426       # Override, as these systems have only a dummy fork() stub
15427       ac_cv_func_fork_works=no
15428       ;;
15429     *)
15430       ac_cv_func_fork_works=yes
15431       ;;
15432   esac
15433   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15434 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15435 fi
15436 ac_cv_func_vfork_works=$ac_cv_func_vfork
15437 if test "x$ac_cv_func_vfork" = xyes; then
15438   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15439 $as_echo_n "checking for working vfork... " >&6; }
15440 if ${ac_cv_func_vfork_works+:} false; then :
15441   $as_echo_n "(cached) " >&6
15442 else
15443   if test "$cross_compiling" = yes; then :
15444   ac_cv_func_vfork_works=cross
15445 else
15446   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15447 /* end confdefs.h.  */
15448 /* Thanks to Paul Eggert for this test.  */
15449 $ac_includes_default
15450 #include <sys/wait.h>
15451 #ifdef HAVE_VFORK_H
15452 # include <vfork.h>
15453 #endif
15454 /* On some sparc systems, changes by the child to local and incoming
15455    argument registers are propagated back to the parent.  The compiler
15456    is told about this with #include <vfork.h>, but some compilers
15457    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
15458    static variable whose address is put into a register that is
15459    clobbered by the vfork.  */
15460 static void
15461 #ifdef __cplusplus
15462 sparc_address_test (int arg)
15463 # else
15464 sparc_address_test (arg) int arg;
15465 #endif
15466 {
15467   static pid_t child;
15468   if (!child) {
15469     child = vfork ();
15470     if (child < 0) {
15471       perror ("vfork");
15472       _exit(2);
15473     }
15474     if (!child) {
15475       arg = getpid();
15476       write(-1, "", 0);
15477       _exit (arg);
15478     }
15479   }
15480 }
15481
15482 int
15483 main ()
15484 {
15485   pid_t parent = getpid ();
15486   pid_t child;
15487
15488   sparc_address_test (0);
15489
15490   child = vfork ();
15491
15492   if (child == 0) {
15493     /* Here is another test for sparc vfork register problems.  This
15494        test uses lots of local variables, at least as many local
15495        variables as main has allocated so far including compiler
15496        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
15497        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
15498        reuse the register of parent for one of the local variables,
15499        since it will think that parent can't possibly be used any more
15500        in this routine.  Assigning to the local variable will thus
15501        munge parent in the parent process.  */
15502     pid_t
15503       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15504       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15505     /* Convince the compiler that p..p7 are live; otherwise, it might
15506        use the same hardware register for all 8 local variables.  */
15507     if (p != p1 || p != p2 || p != p3 || p != p4
15508         || p != p5 || p != p6 || p != p7)
15509       _exit(1);
15510
15511     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15512        from child file descriptors.  If the child closes a descriptor
15513        before it execs or exits, this munges the parent's descriptor
15514        as well.  Test for this by closing stdout in the child.  */
15515     _exit(close(fileno(stdout)) != 0);
15516   } else {
15517     int status;
15518     struct stat st;
15519
15520     while (wait(&status) != child)
15521       ;
15522     return (
15523          /* Was there some problem with vforking?  */
15524          child < 0
15525
15526          /* Did the child fail?  (This shouldn't happen.)  */
15527          || status
15528
15529          /* Did the vfork/compiler bug occur?  */
15530          || parent != getpid()
15531
15532          /* Did the file descriptor bug occur?  */
15533          || fstat(fileno(stdout), &st) != 0
15534          );
15535   }
15536 }
15537 _ACEOF
15538 if ac_fn_c_try_run "$LINENO"; then :
15539   ac_cv_func_vfork_works=yes
15540 else
15541   ac_cv_func_vfork_works=no
15542 fi
15543 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15544   conftest.$ac_objext conftest.beam conftest.$ac_ext
15545 fi
15546
15547 fi
15548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15549 $as_echo "$ac_cv_func_vfork_works" >&6; }
15550
15551 fi;
15552 if test "x$ac_cv_func_fork_works" = xcross; then
15553   ac_cv_func_vfork_works=$ac_cv_func_vfork
15554   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15555 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15556 fi
15557
15558 if test "x$ac_cv_func_vfork_works" = xyes; then
15559
15560 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15561
15562 else
15563
15564 $as_echo "#define vfork fork" >>confdefs.h
15565
15566 fi
15567 if test "x$ac_cv_func_fork_works" = xyes; then
15568
15569 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15570
15571 fi
15572
15573   for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
15574                  strrchr strsignal fchmod fstat chmod
15575 do :
15576   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15577 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15578 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15579   cat >>confdefs.h <<_ACEOF
15580 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15581 _ACEOF
15582
15583 fi
15584 done
15585
15586   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
15587 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
15588 if ${ac_cv_path_SED+:} false; then :
15589   $as_echo_n "(cached) " >&6
15590 else
15591             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
15592      for ac_i in 1 2 3 4 5 6 7; do
15593        ac_script="$ac_script$as_nl$ac_script"
15594      done
15595      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
15596      { ac_script=; unset ac_script;}
15597      if test -z "$SED"; then
15598   ac_path_SED_found=false
15599   # Loop through the user's path and test for each of PROGNAME-LIST
15600   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15601 for as_dir in $PATH
15602 do
15603   IFS=$as_save_IFS
15604   test -z "$as_dir" && as_dir=.
15605     for ac_prog in sed gsed; do
15606     for ac_exec_ext in '' $ac_executable_extensions; do
15607       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
15608       as_fn_executable_p "$ac_path_SED" || continue
15609 # Check for GNU ac_path_SED and select it if it is found.
15610   # Check for GNU $ac_path_SED
15611 case `"$ac_path_SED" --version 2>&1` in
15612 *GNU*)
15613   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
15614 *)
15615   ac_count=0
15616   $as_echo_n 0123456789 >"conftest.in"
15617   while :
15618   do
15619     cat "conftest.in" "conftest.in" >"conftest.tmp"
15620     mv "conftest.tmp" "conftest.in"
15621     cp "conftest.in" "conftest.nl"
15622     $as_echo '' >> "conftest.nl"
15623     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
15624     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
15625     as_fn_arith $ac_count + 1 && ac_count=$as_val
15626     if test $ac_count -gt ${ac_path_SED_max-0}; then
15627       # Best one so far, save it but keep looking for a better one
15628       ac_cv_path_SED="$ac_path_SED"
15629       ac_path_SED_max=$ac_count
15630     fi
15631     # 10*(2^10) chars as input seems more than enough
15632     test $ac_count -gt 10 && break
15633   done
15634   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
15635 esac
15636
15637       $ac_path_SED_found && break 3
15638     done
15639   done
15640   done
15641 IFS=$as_save_IFS
15642   if test -z "$ac_cv_path_SED"; then
15643     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
15644   fi
15645 else
15646   ac_cv_path_SED=$SED
15647 fi
15648
15649 fi
15650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
15651 $as_echo "$ac_cv_path_SED" >&6; }
15652  SED="$ac_cv_path_SED"
15653   rm -f conftest.sed
15654
15655   while :
15656   do
15657       POSIX_SHELL=`which bash`
15658       test -x "$POSIX_SHELL" && break
15659       POSIX_SHELL=`which dash`
15660       test -x "$POSIX_SHELL" && break
15661       POSIX_SHELL=/usr/xpg4/bin/sh
15662       test -x "$POSIX_SHELL" && break
15663       POSIX_SHELL=`/bin/sh -c '
15664           exec 2>/dev/null
15665           if ! true ; then exit 1 ; fi
15666           echo /bin/sh'`
15667       test -x "$POSIX_SHELL" && break
15668       as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
15669   done
15670
15671 cat >>confdefs.h <<_ACEOF
15672 #define POSIX_SHELL "${POSIX_SHELL}"
15673 _ACEOF
15674
15675
15676
15677
15678
15679   LIBOPTS_BUILD_BLOCKED=true
15680
15681
15682   NEED_LIBOPTS_DIR=''
15683
15684   # Check whether --enable-local-libopts was given.
15685 if test "${enable_local_libopts+set}" = set; then :
15686   enableval=$enable_local_libopts;
15687     if test x$enableval = xyes ; then
15688        { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
15689 $as_echo "$as_me: Using supplied libopts tearoff" >&6;}
15690        LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15691        NEED_LIBOPTS_DIR=true
15692        LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15693     fi
15694 fi
15695
15696
15697   # Check whether --enable-libopts-install was given.
15698 if test "${enable_libopts_install+set}" = set; then :
15699   enableval=$enable_libopts_install;
15700 fi
15701
15702    if test "X${enable_libopts_install}" = Xyes; then
15703   INSTALL_LIBOPTS_TRUE=
15704   INSTALL_LIBOPTS_FALSE='#'
15705 else
15706   INSTALL_LIBOPTS_TRUE='#'
15707   INSTALL_LIBOPTS_FALSE=
15708 fi
15709
15710
15711   if test -z "${NEED_LIBOPTS_DIR}" ; then
15712      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
15713 $as_echo_n "checking whether autoopts-config can be found... " >&6; }
15714
15715 # Check whether --with-autoopts-config was given.
15716 if test "${with_autoopts_config+set}" = set; then :
15717   withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
15718 else
15719   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
15720 $as_echo_n "checking whether autoopts-config is specified... " >&6; }
15721 if ${lo_cv_with_autoopts_config+:} false; then :
15722   $as_echo_n "(cached) " >&6
15723 else
15724   if autoopts-config --help 2>/dev/null 1>&2
15725         then lo_cv_with_autoopts_config=autoopts-config
15726         elif libopts-config --help 2>/dev/null 1>&2
15727         then lo_cv_with_autoopts_config=libopts-config
15728         else lo_cv_with_autoopts_config=no ; fi
15729 fi
15730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
15731 $as_echo "$lo_cv_with_autoopts_config" >&6; }
15732
15733 fi
15734  # end of AC_ARG_WITH
15735
15736      if ${lo_cv_test_autoopts+:} false; then :
15737   $as_echo_n "(cached) " >&6
15738 else
15739
15740         if test -z "${lo_cv_with_autoopts_config}" \
15741                 -o X"${lo_cv_with_autoopts_config}" = Xno
15742         then
15743            if autoopts-config --help 2>/dev/null 1>&2
15744            then lo_cv_with_autoopts_config=autoopts-config
15745            elif libopts-config --help 2>/dev/null 1>&2
15746            then lo_cv_with_autoopts_config=libopts-config
15747            else lo_cv_with_autoopts_config=false ; fi
15748         fi
15749         lo_cv_test_autoopts=`
15750             ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
15751         if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
15752         then lo_cv_test_autoopts=no ; fi
15753
15754 fi
15755  # end of CACHE_VAL
15756      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
15757 $as_echo "${lo_cv_test_autoopts}" >&6; }
15758
15759      if test "X${lo_cv_test_autoopts}" != Xno
15760      then
15761         LIBOPTS_LDADD="${lo_cv_test_autoopts}"
15762         LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
15763      else
15764         LIBOPTS_LDADD='$(top_builddir)/sntp/libopts/libopts.la'
15765         LIBOPTS_CFLAGS='-I$(top_srcdir)/sntp/libopts'
15766         NEED_LIBOPTS_DIR=true
15767      fi
15768   fi # end of if test -z "${NEED_LIBOPTS_DIR}"
15769   if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
15770     NEED_LIBOPTS_DIR=''
15771   fi
15772    if test -n "${NEED_LIBOPTS_DIR}"; then
15773   NEED_LIBOPTS_TRUE=
15774   NEED_LIBOPTS_FALSE='#'
15775 else
15776   NEED_LIBOPTS_TRUE='#'
15777   NEED_LIBOPTS_FALSE=
15778 fi
15779
15780
15781
15782   LIBOPTS_DIR=sntp/libopts
15783
15784
15785 # end of AC_DEFUN of LIBOPTS_CHECK_COMMON
15786
15787   # end of AC_DEFUN of LIBOPTS_CHECK_NOBUILD
15788
15789
15790
15791
15792 ntp_pkgconfig_min_version='0.15.0'
15793 if test -n "$ac_tool_prefix"; then
15794   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
15795 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
15796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15797 $as_echo_n "checking for $ac_word... " >&6; }
15798 if ${ac_cv_path_PKG_CONFIG+:} false; then :
15799   $as_echo_n "(cached) " >&6
15800 else
15801   case $PKG_CONFIG in
15802   [\\/]* | ?:[\\/]*)
15803   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
15804   ;;
15805   *)
15806   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15807 for as_dir in $PATH
15808 do
15809   IFS=$as_save_IFS
15810   test -z "$as_dir" && as_dir=.
15811     for ac_exec_ext in '' $ac_executable_extensions; do
15812   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15813     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15814     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15815     break 2
15816   fi
15817 done
15818   done
15819 IFS=$as_save_IFS
15820
15821   ;;
15822 esac
15823 fi
15824 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
15825 if test -n "$PKG_CONFIG"; then
15826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
15827 $as_echo "$PKG_CONFIG" >&6; }
15828 else
15829   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15830 $as_echo "no" >&6; }
15831 fi
15832
15833
15834 fi
15835 if test -z "$ac_cv_path_PKG_CONFIG"; then
15836   ac_pt_PKG_CONFIG=$PKG_CONFIG
15837   # Extract the first word of "pkg-config", so it can be a program name with args.
15838 set dummy pkg-config; ac_word=$2
15839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15840 $as_echo_n "checking for $ac_word... " >&6; }
15841 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
15842   $as_echo_n "(cached) " >&6
15843 else
15844   case $ac_pt_PKG_CONFIG in
15845   [\\/]* | ?:[\\/]*)
15846   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
15847   ;;
15848   *)
15849   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15850 for as_dir in $PATH
15851 do
15852   IFS=$as_save_IFS
15853   test -z "$as_dir" && as_dir=.
15854     for ac_exec_ext in '' $ac_executable_extensions; do
15855   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15856     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
15857     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15858     break 2
15859   fi
15860 done
15861   done
15862 IFS=$as_save_IFS
15863
15864   ;;
15865 esac
15866 fi
15867 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
15868 if test -n "$ac_pt_PKG_CONFIG"; then
15869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
15870 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
15871 else
15872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15873 $as_echo "no" >&6; }
15874 fi
15875
15876   if test "x$ac_pt_PKG_CONFIG" = x; then
15877     PKG_CONFIG=""
15878   else
15879     case $cross_compiling:$ac_tool_warned in
15880 yes:)
15881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15882 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15883 ac_tool_warned=yes ;;
15884 esac
15885     PKG_CONFIG=$ac_pt_PKG_CONFIG
15886   fi
15887 else
15888   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
15889 fi
15890
15891 { ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
15892 { ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
15893
15894 case "$PKG_CONFIG" in
15895  /*)
15896     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
15897 $as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
15898     if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
15899         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15900 $as_echo "yes" >&6; }
15901     else
15902         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15903 $as_echo "no" >&6; }
15904         PKG_CONFIG=""
15905     fi
15906     ;;
15907 esac
15908
15909
15910
15911
15912 # Check whether --enable-local-libevent was given.
15913 if test "${enable_local_libevent+set}" = set; then :
15914   enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
15915 else
15916   ntp_use_local_libevent=${ntp_use_local_libevent-detect}
15917
15918 fi
15919
15920
15921
15922
15923
15924 ntp_libevent_min_version=2
15925 ntp_libevent_tearoff=sntp/libevent
15926
15927
15928
15929
15930
15931 case "$ntp_use_local_libevent" in
15932  yes)
15933     ;;
15934  *) # If we have (a good enough) pkg-config, see if it can find libevent
15935     case "$PKG_CONFIG" in
15936      /*)
15937         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
15938 $as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
15939         if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
15940         then
15941             ntp_use_local_libevent=no
15942             ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
15943             case "$ntp_libevent_version" in
15944              *.*) ;;
15945              *) ntp_libevent_version='(unknown)' ;;
15946             esac
15947             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
15948 $as_echo "yes, version $ntp_libevent_version" >&6; }
15949             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15950             CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
15951             # HMS: I hope the following is accurate.
15952             # We don't need -levent, we only need  -levent_core.
15953             # While we could grab only the -L stuff, there *might* be
15954             # other flags there we want.  Originally we just removed -levent
15955             # but then somebody decided to install -levent-2.0
15956             # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
15957             # So now we dance...
15958             LDADD_LIBEVENT=
15959             for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
15960             do
15961                 case "$i" in
15962                  -D*) ;;
15963                  -levent*) ;;
15964                  *) case "$LDADD_LIBEVENT" in
15965                      '') LDADD_LIBEVENT="$i" ;;
15966                      *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
15967                     esac
15968                     ;;
15969                 esac
15970             done
15971             case "$LIBISC_PTHREADS_NOTHREADS" in
15972              pthreads)
15973                 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
15974             esac
15975             LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
15976         else
15977             ntp_use_local_libevent=yes
15978             # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
15979             # is "pthreads"?
15980             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
15981             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15982 $as_echo "no" >&6; }
15983         fi
15984         ;;
15985      *)
15986         ntp_use_local_libevent=yes
15987         ;;
15988     esac
15989     ;;
15990 esac
15991
15992 case "$ntp_use_local_libevent" in
15993  yes)
15994     { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
15995 $as_echo "$as_me: Using libevent tearoff" >&6;}
15996     CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
15997     case "$LIBISC_PTHREADS_NOTHREADS" in
15998      pthreads)
15999         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16000         ;;
16001      *)
16002         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
16003     esac
16004 esac
16005
16006
16007  if test "x$ntp_use_local_libevent" = "xyes"; then
16008   BUILD_LIBEVENT_TRUE=
16009   BUILD_LIBEVENT_FALSE='#'
16010 else
16011   BUILD_LIBEVENT_TRUE='#'
16012   BUILD_LIBEVENT_FALSE=
16013 fi
16014
16015
16016
16017
16018
16019
16020 # Expose a cross-compilation indicator to makefiles
16021  if test $build != $host; then
16022   NTP_CROSSCOMPILE_TRUE=
16023   NTP_CROSSCOMPILE_FALSE='#'
16024 else
16025   NTP_CROSSCOMPILE_TRUE='#'
16026   NTP_CROSSCOMPILE_FALSE=
16027 fi
16028
16029
16030
16031 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16032 if test "x$ac_cv_type_size_t" = xyes; then :
16033
16034 else
16035
16036 cat >>confdefs.h <<_ACEOF
16037 #define size_t unsigned int
16038 _ACEOF
16039
16040 fi
16041
16042
16043             # Check whether --enable-c99-snprintf was given.
16044 if test "${enable_c99_snprintf+set}" = set; then :
16045   enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
16046 else
16047   force_c99_snprintf=no
16048
16049 fi
16050
16051     case "$force_c99_snprintf" in
16052      yes)
16053         hw_force_rpl_snprintf=yes
16054         hw_force_rpl_vsnprintf=yes
16055     esac
16056
16057
16058
16059
16060
16061
16062   for ac_header in $ac_header_list
16063 do :
16064   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16065 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
16066 "
16067 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16068   cat >>confdefs.h <<_ACEOF
16069 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16070 _ACEOF
16071
16072 fi
16073
16074 done
16075
16076
16077
16078
16079
16080
16081
16082   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16083 $as_echo_n "checking for unsigned long long int... " >&6; }
16084 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16085   $as_echo_n "(cached) " >&6
16086 else
16087   ac_cv_type_unsigned_long_long_int=yes
16088      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16089        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16090 /* end confdefs.h.  */
16091
16092   /* For now, do not test the preprocessor; as of 2007 there are too many
16093          implementations with broken preprocessors.  Perhaps this can
16094          be revisited in 2012.  In the meantime, code should not expect
16095          #if to work with literals wider than 32 bits.  */
16096       /* Test literals.  */
16097       long long int ll = 9223372036854775807ll;
16098       long long int nll = -9223372036854775807LL;
16099       unsigned long long int ull = 18446744073709551615ULL;
16100       /* Test constant expressions.   */
16101       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16102                      ? 1 : -1)];
16103       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16104                      ? 1 : -1)];
16105       int i = 63;
16106 int
16107 main ()
16108 {
16109 /* Test availability of runtime routines for shift and division.  */
16110       long long int llmax = 9223372036854775807ll;
16111       unsigned long long int ullmax = 18446744073709551615ull;
16112       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16113               | (llmax / ll) | (llmax % ll)
16114               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16115               | (ullmax / ull) | (ullmax % ull));
16116   ;
16117   return 0;
16118 }
16119
16120 _ACEOF
16121 if ac_fn_c_try_link "$LINENO"; then :
16122
16123 else
16124   ac_cv_type_unsigned_long_long_int=no
16125 fi
16126 rm -f core conftest.err conftest.$ac_objext \
16127     conftest$ac_exeext conftest.$ac_ext
16128      fi
16129 fi
16130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16131 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16132   if test $ac_cv_type_unsigned_long_long_int = yes; then
16133
16134 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16135
16136   fi
16137
16138
16139       ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
16140 if test "x$ac_cv_func_vsnprintf" = xyes; then :
16141   hw_cv_func_vsnprintf=yes
16142 else
16143   hw_cv_func_vsnprintf=no
16144 fi
16145
16146   if test "$hw_cv_func_vsnprintf" = yes; then :
16147   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
16148 $as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
16149 if ${hw_cv_func_vsnprintf_c99+:} false; then :
16150   $as_echo_n "(cached) " >&6
16151 else
16152   if test "$cross_compiling" = yes; then :
16153   hw_cv_func_vsnprintf_c99=no
16154 else
16155   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16156 /* end confdefs.h.  */
16157 #if HAVE_STDARG_H
16158           #include <stdarg.h>
16159           #endif
16160           #include <stdio.h>
16161           static int testprintf(char *buf, size_t size, const char *format, ...)
16162           {
16163             int result;
16164             va_list ap;
16165             va_start(ap, format);
16166             result = vsnprintf(buf, size, format, ap);
16167             va_end(ap);
16168             return result;
16169           }
16170 int
16171 main ()
16172 {
16173 char buf[43];
16174           if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16175               testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16176               buf[0] != 'T' || buf[3] != '\0')
16177             return 1;
16178   ;
16179   return 0;
16180 }
16181 _ACEOF
16182 if ac_fn_c_try_run "$LINENO"; then :
16183   hw_cv_func_vsnprintf_c99=yes
16184 else
16185   hw_cv_func_vsnprintf_c99=no
16186 fi
16187 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16188   conftest.$ac_objext conftest.beam conftest.$ac_ext
16189 fi
16190
16191 fi
16192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
16193 $as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
16194 else
16195   hw_cv_func_vsnprintf_c99=no
16196 fi
16197
16198 $as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
16199
16200   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
16201 $as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
16202   if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
16203   hw_use_rpl_vsnprintf=yes
16204 else
16205   hw_use_rpl_vsnprintf=no
16206 fi
16207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
16208 $as_echo "$hw_use_rpl_vsnprintf" >&6; }
16209   if test "$hw_use_rpl_vsnprintf" = yes; then :
16210
16211 $as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
16212
16213     if test ${hw_nodef_vsnprintf=no} = no; then :
16214
16215 $as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
16216
16217 fi
16218     for ac_header in inttypes.h locale.h stddef.h stdint.h
16219 do :
16220   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16221 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16222 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16223   cat >>confdefs.h <<_ACEOF
16224 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16225 _ACEOF
16226
16227 fi
16228
16229 done
16230
16231     ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
16232 "
16233 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
16234
16235 cat >>confdefs.h <<_ACEOF
16236 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
16237 _ACEOF
16238
16239
16240 fi
16241 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
16242 "
16243 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
16244
16245 cat >>confdefs.h <<_ACEOF
16246 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
16247 _ACEOF
16248
16249
16250 fi
16251
16252
16253   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
16254 $as_echo_n "checking for long double... " >&6; }
16255 if ${ac_cv_type_long_double+:} false; then :
16256   $as_echo_n "(cached) " >&6
16257 else
16258   if test "$GCC" = yes; then
16259        ac_cv_type_long_double=yes
16260      else
16261        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16262 /* end confdefs.h.  */
16263 /* The Stardent Vistra knows sizeof (long double), but does
16264                  not support it.  */
16265               long double foo = 0.0L;
16266 int
16267 main ()
16268 {
16269 static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
16270               sizeof (double) <= sizeof (long double))];
16271 test_array [0] = 0;
16272 return test_array [0];
16273
16274   ;
16275   return 0;
16276 }
16277 _ACEOF
16278 if ac_fn_c_try_compile "$LINENO"; then :
16279   ac_cv_type_long_double=yes
16280 else
16281   ac_cv_type_long_double=no
16282 fi
16283 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16284      fi
16285 fi
16286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
16287 $as_echo "$ac_cv_type_long_double" >&6; }
16288   if test $ac_cv_type_long_double = yes; then
16289
16290 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16291
16292   fi
16293
16294
16295
16296   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
16297 $as_echo_n "checking for long long int... " >&6; }
16298 if ${ac_cv_type_long_long_int+:} false; then :
16299   $as_echo_n "(cached) " >&6
16300 else
16301   ac_cv_type_long_long_int=yes
16302       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16303         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
16304         if test $ac_cv_type_long_long_int = yes; then
16305                                   if test "$cross_compiling" = yes; then :
16306   :
16307 else
16308   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16309 /* end confdefs.h.  */
16310 #include <limits.h>
16311                  #ifndef LLONG_MAX
16312                  # define HALF \
16313                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
16314                  # define LLONG_MAX (HALF - 1 + HALF)
16315                  #endif
16316 int
16317 main ()
16318 {
16319 long long int n = 1;
16320                  int i;
16321                  for (i = 0; ; i++)
16322                    {
16323                      long long int m = n << i;
16324                      if (m >> i != n)
16325                        return 1;
16326                      if (LLONG_MAX / 2 < m)
16327                        break;
16328                    }
16329                  return 0;
16330   ;
16331   return 0;
16332 }
16333 _ACEOF
16334 if ac_fn_c_try_run "$LINENO"; then :
16335
16336 else
16337   ac_cv_type_long_long_int=no
16338 fi
16339 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16340   conftest.$ac_objext conftest.beam conftest.$ac_ext
16341 fi
16342
16343         fi
16344       fi
16345 fi
16346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
16347 $as_echo "$ac_cv_type_long_long_int" >&6; }
16348   if test $ac_cv_type_long_long_int = yes; then
16349
16350 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
16351
16352   fi
16353
16354
16355   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
16356 $as_echo_n "checking for unsigned long long int... " >&6; }
16357 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
16358   $as_echo_n "(cached) " >&6
16359 else
16360   ac_cv_type_unsigned_long_long_int=yes
16361      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
16362        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16363 /* end confdefs.h.  */
16364
16365   /* For now, do not test the preprocessor; as of 2007 there are too many
16366          implementations with broken preprocessors.  Perhaps this can
16367          be revisited in 2012.  In the meantime, code should not expect
16368          #if to work with literals wider than 32 bits.  */
16369       /* Test literals.  */
16370       long long int ll = 9223372036854775807ll;
16371       long long int nll = -9223372036854775807LL;
16372       unsigned long long int ull = 18446744073709551615ULL;
16373       /* Test constant expressions.   */
16374       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
16375                      ? 1 : -1)];
16376       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
16377                      ? 1 : -1)];
16378       int i = 63;
16379 int
16380 main ()
16381 {
16382 /* Test availability of runtime routines for shift and division.  */
16383       long long int llmax = 9223372036854775807ll;
16384       unsigned long long int ullmax = 18446744073709551615ull;
16385       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
16386               | (llmax / ll) | (llmax % ll)
16387               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
16388               | (ullmax / ull) | (ullmax % ull));
16389   ;
16390   return 0;
16391 }
16392
16393 _ACEOF
16394 if ac_fn_c_try_link "$LINENO"; then :
16395
16396 else
16397   ac_cv_type_unsigned_long_long_int=no
16398 fi
16399 rm -f core conftest.err conftest.$ac_objext \
16400     conftest$ac_exeext conftest.$ac_ext
16401      fi
16402 fi
16403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
16404 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
16405   if test $ac_cv_type_unsigned_long_long_int = yes; then
16406
16407 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
16408
16409   fi
16410
16411     ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16412 if test "x$ac_cv_type_size_t" = xyes; then :
16413
16414 else
16415
16416 cat >>confdefs.h <<_ACEOF
16417 #define size_t unsigned int
16418 _ACEOF
16419
16420 fi
16421
16422
16423
16424   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
16425 if test "x$ac_cv_type_intmax_t" = xyes; then :
16426
16427 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
16428
16429 else
16430   test $ac_cv_type_long_long_int = yes \
16431        && ac_type='long long int' \
16432        || ac_type='long int'
16433
16434 cat >>confdefs.h <<_ACEOF
16435 #define intmax_t $ac_type
16436 _ACEOF
16437
16438 fi
16439
16440
16441
16442
16443   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
16444 if test "x$ac_cv_type_uintmax_t" = xyes; then :
16445
16446 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
16447
16448 else
16449   test $ac_cv_type_unsigned_long_long_int = yes \
16450        && ac_type='unsigned long long int' \
16451        || ac_type='unsigned long int'
16452
16453 cat >>confdefs.h <<_ACEOF
16454 #define uintmax_t $ac_type
16455 _ACEOF
16456
16457 fi
16458
16459
16460
16461   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
16462 if test "x$ac_cv_type_uintptr_t" = xyes; then :
16463
16464 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
16465
16466 else
16467   for ac_type in 'unsigned int' 'unsigned long int' \
16468         'unsigned long long int'; do
16469        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16470 /* end confdefs.h.  */
16471 $ac_includes_default
16472 int
16473 main ()
16474 {
16475 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
16476 test_array [0] = 0;
16477 return test_array [0];
16478
16479   ;
16480   return 0;
16481 }
16482 _ACEOF
16483 if ac_fn_c_try_compile "$LINENO"; then :
16484
16485 cat >>confdefs.h <<_ACEOF
16486 #define uintptr_t $ac_type
16487 _ACEOF
16488
16489           ac_type=
16490 fi
16491 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16492        test -z "$ac_type" && break
16493      done
16494 fi
16495
16496
16497     ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
16498 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
16499
16500 cat >>confdefs.h <<_ACEOF
16501 #define HAVE_PTRDIFF_T 1
16502 _ACEOF
16503
16504
16505 fi
16506
16507     for ac_func in localeconv
16508 do :
16509   ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
16510 if test "x$ac_cv_func_localeconv" = xyes; then :
16511   cat >>confdefs.h <<_ACEOF
16512 #define HAVE_LOCALECONV 1
16513 _ACEOF
16514
16515 fi
16516 done
16517
16518
16519   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16520   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16521 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16522 if ${ac_cv_c_const+:} false; then :
16523   $as_echo_n "(cached) " >&6
16524 else
16525   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16526 /* end confdefs.h.  */
16527
16528 int
16529 main ()
16530 {
16531
16532 #ifndef __cplusplus
16533   /* Ultrix mips cc rejects this sort of thing.  */
16534   typedef int charset[2];
16535   const charset cs = { 0, 0 };
16536   /* SunOS 4.1.1 cc rejects this.  */
16537   char const *const *pcpcc;
16538   char **ppc;
16539   /* NEC SVR4.0.2 mips cc rejects this.  */
16540   struct point {int x, y;};
16541   static struct point const zero = {0,0};
16542   /* AIX XL C 1.02.0.0 rejects this.
16543      It does not let you subtract one const X* pointer from another in
16544      an arm of an if-expression whose if-part is not a constant
16545      expression */
16546   const char *g = "string";
16547   pcpcc = &g + (g ? g-g : 0);
16548   /* HPUX 7.0 cc rejects these. */
16549   ++pcpcc;
16550   ppc = (char**) pcpcc;
16551   pcpcc = (char const *const *) ppc;
16552   { /* SCO 3.2v4 cc rejects this sort of thing.  */
16553     char tx;
16554     char *t = &tx;
16555     char const *s = 0 ? (char *) 0 : (char const *) 0;
16556
16557     *t++ = 0;
16558     if (s) return 0;
16559   }
16560   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16561     int x[] = {25, 17};
16562     const int *foo = &x[0];
16563     ++foo;
16564   }
16565   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16566     typedef const int *iptr;
16567     iptr p = 0;
16568     ++p;
16569   }
16570   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16571        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16572     struct s { int j; const int *ap[3]; } bx;
16573     struct s *b = &bx; b->j = 5;
16574   }
16575   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16576     const int foo = 10;
16577     if (!foo) return 0;
16578   }
16579   return !cs[0] && !zero.x;
16580 #endif
16581
16582   ;
16583   return 0;
16584 }
16585 _ACEOF
16586 if ac_fn_c_try_compile "$LINENO"; then :
16587   ac_cv_c_const=yes
16588 else
16589   ac_cv_c_const=no
16590 fi
16591 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16592 fi
16593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16594 $as_echo "$ac_cv_c_const" >&6; }
16595 if test $ac_cv_c_const = no; then
16596
16597 $as_echo "#define const /**/" >>confdefs.h
16598
16599 fi
16600
16601
16602
16603
16604     case " $LIBOBJS " in
16605   *" snprintf.$ac_objext "* ) ;;
16606   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16607  ;;
16608 esac
16609
16610     _hw_cv_func_xprintf_replace_done=yes
16611 fi
16612
16613 fi
16614
16615
16616     ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
16617 if test "x$ac_cv_func_snprintf" = xyes; then :
16618   hw_cv_func_snprintf=yes
16619 else
16620   hw_cv_func_snprintf=no
16621 fi
16622
16623   if test "$hw_cv_func_snprintf" = yes; then :
16624   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
16625 $as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
16626 if ${hw_cv_func_snprintf_c99+:} false; then :
16627   $as_echo_n "(cached) " >&6
16628 else
16629   if test "$cross_compiling" = yes; then :
16630   hw_cv_func_snprintf_c99=no
16631 else
16632   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16633 /* end confdefs.h.  */
16634 #include <stdio.h>
16635 int
16636 main ()
16637 {
16638 char buf[43];
16639           if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
16640               snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
16641               buf[0] != 'T' || buf[3] != '\0')
16642             return 1;
16643   ;
16644   return 0;
16645 }
16646 _ACEOF
16647 if ac_fn_c_try_run "$LINENO"; then :
16648   hw_cv_func_snprintf_c99=yes
16649 else
16650   hw_cv_func_snprintf_c99=no
16651 fi
16652 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16653   conftest.$ac_objext conftest.beam conftest.$ac_ext
16654 fi
16655
16656 fi
16657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
16658 $as_echo "$hw_cv_func_snprintf_c99" >&6; }
16659 else
16660   hw_cv_func_snprintf_c99=no
16661 fi
16662
16663 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
16664
16665   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
16666 $as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
16667   if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
16668   hw_use_rpl_snprintf=yes
16669 else
16670   hw_use_rpl_snprintf=no
16671 fi
16672   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
16673 $as_echo "$hw_use_rpl_snprintf" >&6; }
16674   if test "$hw_use_rpl_snprintf" = yes; then :
16675
16676 $as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
16677
16678     if test ${hw_nodef_snprintf=no} = no; then :
16679
16680 $as_echo "#define snprintf rpl_snprintf" >>confdefs.h
16681
16682 fi
16683
16684   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
16685   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16686 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16687 if ${ac_cv_c_const+:} false; then :
16688   $as_echo_n "(cached) " >&6
16689 else
16690   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16691 /* end confdefs.h.  */
16692
16693 int
16694 main ()
16695 {
16696
16697 #ifndef __cplusplus
16698   /* Ultrix mips cc rejects this sort of thing.  */
16699   typedef int charset[2];
16700   const charset cs = { 0, 0 };
16701   /* SunOS 4.1.1 cc rejects this.  */
16702   char const *const *pcpcc;
16703   char **ppc;
16704   /* NEC SVR4.0.2 mips cc rejects this.  */
16705   struct point {int x, y;};
16706   static struct point const zero = {0,0};
16707   /* AIX XL C 1.02.0.0 rejects this.
16708      It does not let you subtract one const X* pointer from another in
16709      an arm of an if-expression whose if-part is not a constant
16710      expression */
16711   const char *g = "string";
16712   pcpcc = &g + (g ? g-g : 0);
16713   /* HPUX 7.0 cc rejects these. */
16714   ++pcpcc;
16715   ppc = (char**) pcpcc;
16716   pcpcc = (char const *const *) ppc;
16717   { /* SCO 3.2v4 cc rejects this sort of thing.  */
16718     char tx;
16719     char *t = &tx;
16720     char const *s = 0 ? (char *) 0 : (char const *) 0;
16721
16722     *t++ = 0;
16723     if (s) return 0;
16724   }
16725   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16726     int x[] = {25, 17};
16727     const int *foo = &x[0];
16728     ++foo;
16729   }
16730   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16731     typedef const int *iptr;
16732     iptr p = 0;
16733     ++p;
16734   }
16735   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16736        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16737     struct s { int j; const int *ap[3]; } bx;
16738     struct s *b = &bx; b->j = 5;
16739   }
16740   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16741     const int foo = 10;
16742     if (!foo) return 0;
16743   }
16744   return !cs[0] && !zero.x;
16745 #endif
16746
16747   ;
16748   return 0;
16749 }
16750 _ACEOF
16751 if ac_fn_c_try_compile "$LINENO"; then :
16752   ac_cv_c_const=yes
16753 else
16754   ac_cv_c_const=no
16755 fi
16756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16757 fi
16758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16759 $as_echo "$ac_cv_c_const" >&6; }
16760 if test $ac_cv_c_const = no; then
16761
16762 $as_echo "#define const /**/" >>confdefs.h
16763
16764 fi
16765
16766
16767
16768
16769     case " $LIBOBJS " in
16770   *" snprintf.$ac_objext "* ) ;;
16771   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
16772  ;;
16773 esac
16774
16775     _hw_cv_func_xprintf_replace_done=yes
16776 fi
16777
16778 fi
16779
16780
16781
16782
16783
16784 # HMS: Save $LIBS and empty it.
16785 # any LIBS we add here should go in to LDADD_LIBNTP
16786
16787 __LIBS=$LIBS
16788 LIBS=
16789
16790
16791
16792 # [Bug 2332] because we need to know if we are using GNU ld...
16793
16794
16795 # Check whether --with-gnu-ld was given.
16796 if test "${with_gnu_ld+set}" = set; then :
16797   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
16798 else
16799   with_gnu_ld=no
16800 fi
16801
16802 ac_prog=ld
16803 if test yes = "$GCC"; then
16804   # Check if gcc -print-prog-name=ld gives a path.
16805   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
16806 $as_echo_n "checking for ld used by $CC... " >&6; }
16807   case $host in
16808   *-*-mingw*)
16809     # gcc leaves a trailing carriage return, which upsets mingw
16810     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
16811   *)
16812     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
16813   esac
16814   case $ac_prog in
16815     # Accept absolute paths.
16816     [\\/]* | ?:[\\/]*)
16817       re_direlt='/[^/][^/]*/\.\./'
16818       # Canonicalize the pathname of ld
16819       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
16820       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
16821         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
16822       done
16823       test -z "$LD" && LD=$ac_prog
16824       ;;
16825   "")
16826     # If it fails, then pretend we aren't using GCC.
16827     ac_prog=ld
16828     ;;
16829   *)
16830     # If it is relative, then search for the first ld in PATH.
16831     with_gnu_ld=unknown
16832     ;;
16833   esac
16834 elif test yes = "$with_gnu_ld"; then
16835   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
16836 $as_echo_n "checking for GNU ld... " >&6; }
16837 else
16838   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
16839 $as_echo_n "checking for non-GNU ld... " >&6; }
16840 fi
16841 if ${lt_cv_path_LD+:} false; then :
16842   $as_echo_n "(cached) " >&6
16843 else
16844   if test -z "$LD"; then
16845   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
16846   for ac_dir in $PATH; do
16847     IFS=$lt_save_ifs
16848     test -z "$ac_dir" && ac_dir=.
16849     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
16850       lt_cv_path_LD=$ac_dir/$ac_prog
16851       # Check to see if the program is GNU ld.  I'd rather use --version,
16852       # but apparently some variants of GNU ld only accept -v.
16853       # Break only if it was the GNU/non-GNU ld that we prefer.
16854       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
16855       *GNU* | *'with BFD'*)
16856         test no != "$with_gnu_ld" && break
16857         ;;
16858       *)
16859         test yes != "$with_gnu_ld" && break
16860         ;;
16861       esac
16862     fi
16863   done
16864   IFS=$lt_save_ifs
16865 else
16866   lt_cv_path_LD=$LD # Let the user override the test with a path.
16867 fi
16868 fi
16869
16870 LD=$lt_cv_path_LD
16871 if test -n "$LD"; then
16872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
16873 $as_echo "$LD" >&6; }
16874 else
16875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16876 $as_echo "no" >&6; }
16877 fi
16878 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
16879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
16880 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
16881 if ${lt_cv_prog_gnu_ld+:} false; then :
16882   $as_echo_n "(cached) " >&6
16883 else
16884   # I'd rather use --version here, but apparently some GNU lds only accept -v.
16885 case `$LD -v 2>&1 </dev/null` in
16886 *GNU* | *'with BFD'*)
16887   lt_cv_prog_gnu_ld=yes
16888   ;;
16889 *)
16890   lt_cv_prog_gnu_ld=no
16891   ;;
16892 esac
16893 fi
16894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16895 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
16896 with_gnu_ld=$lt_cv_prog_gnu_ld
16897
16898
16899
16900
16901
16902
16903
16904
16905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
16906 $as_echo_n "checking for directory path separator... " >&6; }
16907 if ${ntp_cv_dir_sep+:} false; then :
16908   $as_echo_n "(cached) " >&6
16909 else
16910
16911         case "$ntp_cv_dir_sep" in
16912          '')
16913             case "$host_os" in
16914              *djgpp | *mingw32* | *emx*)
16915                 ntp_cv_dir_sep="'\\'"
16916                 ;;
16917              *)
16918                 ntp_cv_dir_sep="'/'"
16919                 ;;
16920             esac
16921         esac
16922
16923
16924 fi
16925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
16926 $as_echo "$ntp_cv_dir_sep" >&6; }
16927
16928 cat >>confdefs.h <<_ACEOF
16929 #define DIR_SEP $ntp_cv_dir_sep
16930 _ACEOF
16931
16932
16933
16934     NTP_ORIG_LIBS="$LIBS"
16935
16936 # Check whether --with-lineeditlibs was given.
16937 if test "${with_lineeditlibs+set}" = set; then :
16938   withval=$with_lineeditlibs; use_lineeditlibs="$withval"
16939 else
16940   use_lineeditlibs="edit,editline"
16941
16942 fi
16943
16944     { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
16945 $as_echo_n "checking line editing libraries... " >&6; }
16946     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
16947 $as_echo "$use_lineeditlibs" >&6; }
16948     case "$use_lineeditlibs" in
16949      no)
16950         ntp_lib_lineedit=no
16951         ;;
16952      *)
16953         for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
16954             for term_lib in "" termcap curses ncurses; do
16955                 case "$term_lib" in
16956                  '')
16957                     TRY_LIB="-l$lineedit_lib"
16958                     ;;
16959                  *)
16960                     TRY_LIB="-l$lineedit_lib -l$term_lib"
16961                     ;;
16962                 esac
16963                 LIBS="$NTP_ORIG_LIBS $TRY_LIB"
16964                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
16965 $as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
16966                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16967 /* end confdefs.h.  */
16968
16969 /* Override any GCC internal prototype to avoid an error.
16970    Use char because int might match the return type of a GCC
16971    builtin and then its argument prototype would still apply.  */
16972 #ifdef __cplusplus
16973 extern "C"
16974 #endif
16975 char readline ();
16976 int
16977 main ()
16978 {
16979 return readline ();
16980   ;
16981   return 0;
16982 }
16983 _ACEOF
16984 if ac_fn_c_try_link "$LINENO"; then :
16985   ntp_lib_lineedit="$TRY_LIB"
16986 fi
16987 rm -f core conftest.err conftest.$ac_objext \
16988     conftest$ac_exeext conftest.$ac_ext
16989                 case "$ntp_lib_lineedit" in
16990                  '')
16991                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16992 $as_echo "no" >&6; }
16993                     ;;
16994                  *)
16995                     # Use readline()
16996                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16997 $as_echo "yes" >&6; }
16998                     break
16999                 esac
17000                 case "$term_lib" in
17001                  '')
17002                     # do not try el_gets without a terminal library
17003                     ;;
17004                  *)
17005                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
17006 $as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
17007                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17008 /* end confdefs.h.  */
17009
17010 /* Override any GCC internal prototype to avoid an error.
17011    Use char because int might match the return type of a GCC
17012    builtin and then its argument prototype would still apply.  */
17013 #ifdef __cplusplus
17014 extern "C"
17015 #endif
17016 char el_gets ();
17017 int
17018 main ()
17019 {
17020 return el_gets ();
17021   ;
17022   return 0;
17023 }
17024 _ACEOF
17025 if ac_fn_c_try_link "$LINENO"; then :
17026   ntp_lib_lineedit="$TRY_LIB"
17027 fi
17028 rm -f core conftest.err conftest.$ac_objext \
17029     conftest$ac_exeext conftest.$ac_ext
17030                     case "$ntp_lib_lineedit" in
17031                      '')
17032                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17033 $as_echo "no" >&6; }
17034                         ;;
17035                      *) # Use el_gets()
17036                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17037 $as_echo "yes" >&6; }
17038                         break
17039                         ;;
17040                     esac        # $ntp_lib_lineedit
17041                 esac            # $term_lib
17042             done
17043             case "$ntp_lib_lineedit" in
17044              '')
17045                 ;;
17046              *)
17047                 break
17048                 ;;
17049             esac
17050         done
17051         LIBS="$NTP_ORIG_LIBS"
17052         ;;
17053     esac        # $use_lineeditlibs
17054
17055     case "$ntp_lib_lineedit" in
17056      '')
17057         ntp_lib_lineedit="no"
17058         ;;
17059      no)
17060         ;;
17061      *)
17062         EDITLINE_LIBS="$ntp_lib_lineedit"
17063
17064         ;;
17065     esac        # $ntp_lib_lineedit
17066
17067     case "$ntp_lib_lineedit" in
17068      no)
17069         ;;
17070      *)
17071         for ac_header in readline.h readline/readline.h histedit.h
17072 do :
17073   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17074 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17075 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17076   cat >>confdefs.h <<_ACEOF
17077 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17078 _ACEOF
17079
17080 fi
17081
17082 done
17083
17084         for ac_header in history.h readline/history.h
17085 do :
17086   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17087 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17088 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17089   cat >>confdefs.h <<_ACEOF
17090 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17091 _ACEOF
17092
17093 fi
17094
17095 done
17096
17097
17098         case "$ac_cv_header_histedit_h" in
17099          yes)
17100             { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
17101 $as_echo_n "checking number of arguments to el_init()... " >&6; }
17102 if ${ntp_cv_el_init_args+:} false; then :
17103   $as_echo_n "(cached) " >&6
17104 else
17105   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17106 /* end confdefs.h.  */
17107
17108                             #include <stdio.h>
17109                             #include <histedit.h>
17110
17111 int
17112 main ()
17113 {
17114
17115                             el_init("conftest", stdin, stdout, stderr);
17116
17117
17118   ;
17119   return 0;
17120 }
17121 _ACEOF
17122 if ac_fn_c_try_compile "$LINENO"; then :
17123   ntp_cv_el_init_args=4
17124 else
17125   ntp_cv_el_init_args=3
17126
17127 fi
17128 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17129
17130 fi
17131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
17132 $as_echo "$ntp_cv_el_init_args" >&6; }
17133
17134 cat >>confdefs.h <<_ACEOF
17135 #define EL_INIT_ARGS $ntp_cv_el_init_args
17136 _ACEOF
17137
17138         esac
17139
17140         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
17141 $as_echo_n "checking whether readline supports history... " >&6; }
17142
17143         ntp_lib_lineedit_history="no"
17144         ORIG_LIBS="$LIBS"
17145         LIBS="$ORIG_LIBS $ntp_lib_lineedit"
17146         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17147 /* end confdefs.h.  */
17148
17149 /* Override any GCC internal prototype to avoid an error.
17150    Use char because int might match the return type of a GCC
17151    builtin and then its argument prototype would still apply.  */
17152 #ifdef __cplusplus
17153 extern "C"
17154 #endif
17155 char add_history ();
17156 int
17157 main ()
17158 {
17159 return add_history ();
17160   ;
17161   return 0;
17162 }
17163 _ACEOF
17164 if ac_fn_c_try_link "$LINENO"; then :
17165   ntp_lib_lineedit_history="yes"
17166 fi
17167 rm -f core conftest.err conftest.$ac_objext \
17168     conftest$ac_exeext conftest.$ac_ext
17169         LIBS="$ORIG_LIBS"
17170
17171         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
17172 $as_echo "$ntp_lib_lineedit_history" >&6; }
17173
17174         case "$ntp_lib_lineedit_history" in
17175          yes)
17176
17177 $as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
17178
17179         esac
17180     esac        # $ntp_lib_lineedit
17181     { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
17182     { ORIG_LIBS=; unset ORIG_LIBS;}
17183     { TRY_LIB=; unset TRY_LIB;}
17184     { use_lineeditlibs=; unset use_lineeditlibs;}
17185
17186
17187 LIBM=
17188 case "$host" in
17189  *-*-darwin*)
17190     ;;
17191  *)
17192     _libs=$LIBS
17193     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
17194 $as_echo_n "checking for library containing cos... " >&6; }
17195 if ${ac_cv_search_cos+:} false; then :
17196   $as_echo_n "(cached) " >&6
17197 else
17198   ac_func_search_save_LIBS=$LIBS
17199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17200 /* end confdefs.h.  */
17201
17202 /* Override any GCC internal prototype to avoid an error.
17203    Use char because int might match the return type of a GCC
17204    builtin and then its argument prototype would still apply.  */
17205 #ifdef __cplusplus
17206 extern "C"
17207 #endif
17208 char cos ();
17209 int
17210 main ()
17211 {
17212 return cos ();
17213   ;
17214   return 0;
17215 }
17216 _ACEOF
17217 for ac_lib in '' m; do
17218   if test -z "$ac_lib"; then
17219     ac_res="none required"
17220   else
17221     ac_res=-l$ac_lib
17222     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17223   fi
17224   if ac_fn_c_try_link "$LINENO"; then :
17225   ac_cv_search_cos=$ac_res
17226 fi
17227 rm -f core conftest.err conftest.$ac_objext \
17228     conftest$ac_exeext
17229   if ${ac_cv_search_cos+:} false; then :
17230   break
17231 fi
17232 done
17233 if ${ac_cv_search_cos+:} false; then :
17234
17235 else
17236   ac_cv_search_cos=no
17237 fi
17238 rm conftest.$ac_ext
17239 LIBS=$ac_func_search_save_LIBS
17240 fi
17241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
17242 $as_echo "$ac_cv_search_cos" >&6; }
17243 ac_res=$ac_cv_search_cos
17244 if test "$ac_res" != no; then :
17245   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17246   LIBM="-lm"
17247 fi
17248
17249     LIBS=$_libs
17250     ;;
17251 esac
17252
17253 { _libs=; unset _libs;}
17254
17255
17256 for ac_header in vfork.h
17257 do :
17258   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
17259 if test "x$ac_cv_header_vfork_h" = xyes; then :
17260   cat >>confdefs.h <<_ACEOF
17261 #define HAVE_VFORK_H 1
17262 _ACEOF
17263
17264 fi
17265
17266 done
17267
17268 for ac_func in fork vfork
17269 do :
17270   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17271 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17272 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17273   cat >>confdefs.h <<_ACEOF
17274 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17275 _ACEOF
17276
17277 fi
17278 done
17279
17280 if test "x$ac_cv_func_fork" = xyes; then
17281   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
17282 $as_echo_n "checking for working fork... " >&6; }
17283 if ${ac_cv_func_fork_works+:} false; then :
17284   $as_echo_n "(cached) " >&6
17285 else
17286   if test "$cross_compiling" = yes; then :
17287   ac_cv_func_fork_works=cross
17288 else
17289   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17290 /* end confdefs.h.  */
17291 $ac_includes_default
17292 int
17293 main ()
17294 {
17295
17296           /* By Ruediger Kuhlmann. */
17297           return fork () < 0;
17298
17299   ;
17300   return 0;
17301 }
17302 _ACEOF
17303 if ac_fn_c_try_run "$LINENO"; then :
17304   ac_cv_func_fork_works=yes
17305 else
17306   ac_cv_func_fork_works=no
17307 fi
17308 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17309   conftest.$ac_objext conftest.beam conftest.$ac_ext
17310 fi
17311
17312 fi
17313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
17314 $as_echo "$ac_cv_func_fork_works" >&6; }
17315
17316 else
17317   ac_cv_func_fork_works=$ac_cv_func_fork
17318 fi
17319 if test "x$ac_cv_func_fork_works" = xcross; then
17320   case $host in
17321     *-*-amigaos* | *-*-msdosdjgpp*)
17322       # Override, as these systems have only a dummy fork() stub
17323       ac_cv_func_fork_works=no
17324       ;;
17325     *)
17326       ac_cv_func_fork_works=yes
17327       ;;
17328   esac
17329   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
17330 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
17331 fi
17332 ac_cv_func_vfork_works=$ac_cv_func_vfork
17333 if test "x$ac_cv_func_vfork" = xyes; then
17334   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
17335 $as_echo_n "checking for working vfork... " >&6; }
17336 if ${ac_cv_func_vfork_works+:} false; then :
17337   $as_echo_n "(cached) " >&6
17338 else
17339   if test "$cross_compiling" = yes; then :
17340   ac_cv_func_vfork_works=cross
17341 else
17342   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17343 /* end confdefs.h.  */
17344 /* Thanks to Paul Eggert for this test.  */
17345 $ac_includes_default
17346 #include <sys/wait.h>
17347 #ifdef HAVE_VFORK_H
17348 # include <vfork.h>
17349 #endif
17350 /* On some sparc systems, changes by the child to local and incoming
17351    argument registers are propagated back to the parent.  The compiler
17352    is told about this with #include <vfork.h>, but some compilers
17353    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
17354    static variable whose address is put into a register that is
17355    clobbered by the vfork.  */
17356 static void
17357 #ifdef __cplusplus
17358 sparc_address_test (int arg)
17359 # else
17360 sparc_address_test (arg) int arg;
17361 #endif
17362 {
17363   static pid_t child;
17364   if (!child) {
17365     child = vfork ();
17366     if (child < 0) {
17367       perror ("vfork");
17368       _exit(2);
17369     }
17370     if (!child) {
17371       arg = getpid();
17372       write(-1, "", 0);
17373       _exit (arg);
17374     }
17375   }
17376 }
17377
17378 int
17379 main ()
17380 {
17381   pid_t parent = getpid ();
17382   pid_t child;
17383
17384   sparc_address_test (0);
17385
17386   child = vfork ();
17387
17388   if (child == 0) {
17389     /* Here is another test for sparc vfork register problems.  This
17390        test uses lots of local variables, at least as many local
17391        variables as main has allocated so far including compiler
17392        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
17393        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
17394        reuse the register of parent for one of the local variables,
17395        since it will think that parent can't possibly be used any more
17396        in this routine.  Assigning to the local variable will thus
17397        munge parent in the parent process.  */
17398     pid_t
17399       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
17400       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
17401     /* Convince the compiler that p..p7 are live; otherwise, it might
17402        use the same hardware register for all 8 local variables.  */
17403     if (p != p1 || p != p2 || p != p3 || p != p4
17404         || p != p5 || p != p6 || p != p7)
17405       _exit(1);
17406
17407     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
17408        from child file descriptors.  If the child closes a descriptor
17409        before it execs or exits, this munges the parent's descriptor
17410        as well.  Test for this by closing stdout in the child.  */
17411     _exit(close(fileno(stdout)) != 0);
17412   } else {
17413     int status;
17414     struct stat st;
17415
17416     while (wait(&status) != child)
17417       ;
17418     return (
17419          /* Was there some problem with vforking?  */
17420          child < 0
17421
17422          /* Did the child fail?  (This shouldn't happen.)  */
17423          || status
17424
17425          /* Did the vfork/compiler bug occur?  */
17426          || parent != getpid()
17427
17428          /* Did the file descriptor bug occur?  */
17429          || fstat(fileno(stdout), &st) != 0
17430          );
17431   }
17432 }
17433 _ACEOF
17434 if ac_fn_c_try_run "$LINENO"; then :
17435   ac_cv_func_vfork_works=yes
17436 else
17437   ac_cv_func_vfork_works=no
17438 fi
17439 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17440   conftest.$ac_objext conftest.beam conftest.$ac_ext
17441 fi
17442
17443 fi
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
17445 $as_echo "$ac_cv_func_vfork_works" >&6; }
17446
17447 fi;
17448 if test "x$ac_cv_func_fork_works" = xcross; then
17449   ac_cv_func_vfork_works=$ac_cv_func_vfork
17450   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
17451 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
17452 fi
17453
17454 if test "x$ac_cv_func_vfork_works" = xyes; then
17455
17456 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
17457
17458 else
17459
17460 $as_echo "#define vfork fork" >>confdefs.h
17461
17462 fi
17463 if test "x$ac_cv_func_fork_works" = xyes; then
17464
17465 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
17466
17467 fi
17468
17469 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
17470 # for constant arguments.  Useless!
17471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
17472 $as_echo_n "checking for working alloca.h... " >&6; }
17473 if ${ac_cv_working_alloca_h+:} false; then :
17474   $as_echo_n "(cached) " >&6
17475 else
17476   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17477 /* end confdefs.h.  */
17478 #include <alloca.h>
17479 int
17480 main ()
17481 {
17482 char *p = (char *) alloca (2 * sizeof (int));
17483                           if (p) return 0;
17484   ;
17485   return 0;
17486 }
17487 _ACEOF
17488 if ac_fn_c_try_link "$LINENO"; then :
17489   ac_cv_working_alloca_h=yes
17490 else
17491   ac_cv_working_alloca_h=no
17492 fi
17493 rm -f core conftest.err conftest.$ac_objext \
17494     conftest$ac_exeext conftest.$ac_ext
17495 fi
17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
17497 $as_echo "$ac_cv_working_alloca_h" >&6; }
17498 if test $ac_cv_working_alloca_h = yes; then
17499
17500 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
17501
17502 fi
17503
17504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
17505 $as_echo_n "checking for alloca... " >&6; }
17506 if ${ac_cv_func_alloca_works+:} false; then :
17507   $as_echo_n "(cached) " >&6
17508 else
17509   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17510 /* end confdefs.h.  */
17511 #ifdef __GNUC__
17512 # define alloca __builtin_alloca
17513 #else
17514 # ifdef _MSC_VER
17515 #  include <malloc.h>
17516 #  define alloca _alloca
17517 # else
17518 #  ifdef HAVE_ALLOCA_H
17519 #   include <alloca.h>
17520 #  else
17521 #   ifdef _AIX
17522  #pragma alloca
17523 #   else
17524 #    ifndef alloca /* predefined by HP cc +Olibcalls */
17525 void *alloca (size_t);
17526 #    endif
17527 #   endif
17528 #  endif
17529 # endif
17530 #endif
17531
17532 int
17533 main ()
17534 {
17535 char *p = (char *) alloca (1);
17536                                     if (p) return 0;
17537   ;
17538   return 0;
17539 }
17540 _ACEOF
17541 if ac_fn_c_try_link "$LINENO"; then :
17542   ac_cv_func_alloca_works=yes
17543 else
17544   ac_cv_func_alloca_works=no
17545 fi
17546 rm -f core conftest.err conftest.$ac_objext \
17547     conftest$ac_exeext conftest.$ac_ext
17548 fi
17549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
17550 $as_echo "$ac_cv_func_alloca_works" >&6; }
17551
17552 if test $ac_cv_func_alloca_works = yes; then
17553
17554 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
17555
17556 else
17557   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
17558 # that cause trouble.  Some versions do not even contain alloca or
17559 # contain a buggy version.  If you still want to use their alloca,
17560 # use ar to extract alloca.o from them instead of compiling alloca.c.
17561
17562 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
17563
17564 $as_echo "#define C_ALLOCA 1" >>confdefs.h
17565
17566
17567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
17568 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
17569 if ${ac_cv_os_cray+:} false; then :
17570   $as_echo_n "(cached) " >&6
17571 else
17572   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17573 /* end confdefs.h.  */
17574 #if defined CRAY && ! defined CRAY2
17575 webecray
17576 #else
17577 wenotbecray
17578 #endif
17579
17580 _ACEOF
17581 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17582   $EGREP "webecray" >/dev/null 2>&1; then :
17583   ac_cv_os_cray=yes
17584 else
17585   ac_cv_os_cray=no
17586 fi
17587 rm -f conftest*
17588
17589 fi
17590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
17591 $as_echo "$ac_cv_os_cray" >&6; }
17592 if test $ac_cv_os_cray = yes; then
17593   for ac_func in _getb67 GETB67 getb67; do
17594     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17595 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17596 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17597
17598 cat >>confdefs.h <<_ACEOF
17599 #define CRAY_STACKSEG_END $ac_func
17600 _ACEOF
17601
17602     break
17603 fi
17604
17605   done
17606 fi
17607
17608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
17609 $as_echo_n "checking stack direction for C alloca... " >&6; }
17610 if ${ac_cv_c_stack_direction+:} false; then :
17611   $as_echo_n "(cached) " >&6
17612 else
17613   if test "$cross_compiling" = yes; then :
17614   ac_cv_c_stack_direction=0
17615 else
17616   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17617 /* end confdefs.h.  */
17618 $ac_includes_default
17619 int
17620 find_stack_direction (int *addr, int depth)
17621 {
17622   int dir, dummy = 0;
17623   if (! addr)
17624     addr = &dummy;
17625   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
17626   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
17627   return dir + dummy;
17628 }
17629
17630 int
17631 main (int argc, char **argv)
17632 {
17633   return find_stack_direction (0, argc + !argv + 20) < 0;
17634 }
17635 _ACEOF
17636 if ac_fn_c_try_run "$LINENO"; then :
17637   ac_cv_c_stack_direction=1
17638 else
17639   ac_cv_c_stack_direction=-1
17640 fi
17641 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17642   conftest.$ac_objext conftest.beam conftest.$ac_ext
17643 fi
17644
17645 fi
17646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
17647 $as_echo "$ac_cv_c_stack_direction" >&6; }
17648 cat >>confdefs.h <<_ACEOF
17649 #define STACK_DIRECTION $ac_cv_c_stack_direction
17650 _ACEOF
17651
17652
17653 fi
17654
17655 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
17656 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
17657   ac_have_decl=1
17658 else
17659   ac_have_decl=0
17660 fi
17661
17662 cat >>confdefs.h <<_ACEOF
17663 #define HAVE_DECL_STRERROR_R $ac_have_decl
17664 _ACEOF
17665
17666 for ac_func in strerror_r
17667 do :
17668   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
17669 if test "x$ac_cv_func_strerror_r" = xyes; then :
17670   cat >>confdefs.h <<_ACEOF
17671 #define HAVE_STRERROR_R 1
17672 _ACEOF
17673
17674 fi
17675 done
17676
17677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
17678 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
17679 if ${ac_cv_func_strerror_r_char_p+:} false; then :
17680   $as_echo_n "(cached) " >&6
17681 else
17682
17683     ac_cv_func_strerror_r_char_p=no
17684     if test $ac_cv_have_decl_strerror_r = yes; then
17685       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17686 /* end confdefs.h.  */
17687 $ac_includes_default
17688 int
17689 main ()
17690 {
17691
17692           char buf[100];
17693           char x = *strerror_r (0, buf, sizeof buf);
17694           char *p = strerror_r (0, buf, sizeof buf);
17695           return !p || x;
17696
17697   ;
17698   return 0;
17699 }
17700 _ACEOF
17701 if ac_fn_c_try_compile "$LINENO"; then :
17702   ac_cv_func_strerror_r_char_p=yes
17703 fi
17704 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17705     else
17706       # strerror_r is not declared.  Choose between
17707       # systems that have relatively inaccessible declarations for the
17708       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
17709       # former has a strerror_r that returns char*, while the latter
17710       # has a strerror_r that returns `int'.
17711       # This test should segfault on the DEC system.
17712       if test "$cross_compiling" = yes; then :
17713   :
17714 else
17715   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17716 /* end confdefs.h.  */
17717 $ac_includes_default
17718         extern char *strerror_r ();
17719 int
17720 main ()
17721 {
17722 char buf[100];
17723           char x = *strerror_r (0, buf, sizeof buf);
17724           return ! isalpha (x);
17725   ;
17726   return 0;
17727 }
17728 _ACEOF
17729 if ac_fn_c_try_run "$LINENO"; then :
17730   ac_cv_func_strerror_r_char_p=yes
17731 fi
17732 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17733   conftest.$ac_objext conftest.beam conftest.$ac_ext
17734 fi
17735
17736     fi
17737
17738 fi
17739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
17740 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
17741 if test $ac_cv_func_strerror_r_char_p = yes; then
17742
17743 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
17744
17745 fi
17746
17747
17748 ac_busted_vpath_in_make=no
17749 case "$build" in
17750  *-*-irix6.1*)  # 64 bit only
17751     # busted vpath?
17752     ;;
17753  *-*-irix6*)    # 6.2 (and later?)
17754     ac_busted_vpath_in_make=yes
17755     ;;
17756  *-*-solaris2.5.1)
17757     ac_busted_vpath_in_make=yes
17758     ;;
17759  *-*-unicosmp*)
17760     ac_busted_vpath_in_make=yes
17761     ;;
17762 esac
17763
17764 case "$ac_busted_vpath_in_make$srcdir" in
17765  yes.|no*)
17766     ;;
17767  *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
17768      '')
17769         as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
17770     esac
17771     ;;
17772 esac
17773
17774 case "$host" in
17775  *-*-aix4*)
17776         # Bug 2516:
17777         # Was *-*-aix[[4-9]]*
17778         # XXX only verified thru AIX6.  But...
17779         # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
17780         # that this support would be in 5.3, removed in 6, and added back.
17781         #
17782         # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
17783         # (returning ENOSYS).  I didn't check 4.2.  If, in the future,
17784         # IBM pulls its thumbs out long enough to implement clock_settime,
17785         # this conditional will need to change.  Maybe use AC_TRY_RUN
17786         # instead to try to set the time to itself and check errno.
17787     ;;
17788  *)
17789     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
17790 $as_echo_n "checking for library containing clock_gettime... " >&6; }
17791 if ${ac_cv_search_clock_gettime+:} false; then :
17792   $as_echo_n "(cached) " >&6
17793 else
17794   ac_func_search_save_LIBS=$LIBS
17795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17796 /* end confdefs.h.  */
17797
17798 /* Override any GCC internal prototype to avoid an error.
17799    Use char because int might match the return type of a GCC
17800    builtin and then its argument prototype would still apply.  */
17801 #ifdef __cplusplus
17802 extern "C"
17803 #endif
17804 char clock_gettime ();
17805 int
17806 main ()
17807 {
17808 return clock_gettime ();
17809   ;
17810   return 0;
17811 }
17812 _ACEOF
17813 for ac_lib in '' rt; do
17814   if test -z "$ac_lib"; then
17815     ac_res="none required"
17816   else
17817     ac_res=-l$ac_lib
17818     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17819   fi
17820   if ac_fn_c_try_link "$LINENO"; then :
17821   ac_cv_search_clock_gettime=$ac_res
17822 fi
17823 rm -f core conftest.err conftest.$ac_objext \
17824     conftest$ac_exeext
17825   if ${ac_cv_search_clock_gettime+:} false; then :
17826   break
17827 fi
17828 done
17829 if ${ac_cv_search_clock_gettime+:} false; then :
17830
17831 else
17832   ac_cv_search_clock_gettime=no
17833 fi
17834 rm conftest.$ac_ext
17835 LIBS=$ac_func_search_save_LIBS
17836 fi
17837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
17838 $as_echo "$ac_cv_search_clock_gettime" >&6; }
17839 ac_res=$ac_cv_search_clock_gettime
17840 if test "$ac_res" != no; then :
17841   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17842   case "$ac_cv_search_clock_gettime" in
17843  'none required') ;;
17844  no) ;;
17845  *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
17846  esac
17847
17848 fi
17849
17850     for ac_func in clock_getres clock_gettime clock_settime
17851 do :
17852   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17853 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17854 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17855   cat >>confdefs.h <<_ACEOF
17856 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17857 _ACEOF
17858
17859 fi
17860 done
17861
17862     ;;
17863 esac
17864
17865 for ac_func in getclock stime timegm strlcpy strlcat
17866 do :
17867   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17868 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17869 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17870   cat >>confdefs.h <<_ACEOF
17871 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17872 _ACEOF
17873
17874 fi
17875 done
17876
17877
17878 # Bug 2713
17879 LDADD_LIBUTIL=
17880
17881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
17882 $as_echo_n "checking for library containing snprintb... " >&6; }
17883 if ${ac_cv_search_snprintb+:} false; then :
17884   $as_echo_n "(cached) " >&6
17885 else
17886   ac_func_search_save_LIBS=$LIBS
17887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17888 /* end confdefs.h.  */
17889
17890 /* Override any GCC internal prototype to avoid an error.
17891    Use char because int might match the return type of a GCC
17892    builtin and then its argument prototype would still apply.  */
17893 #ifdef __cplusplus
17894 extern "C"
17895 #endif
17896 char snprintb ();
17897 int
17898 main ()
17899 {
17900 return snprintb ();
17901   ;
17902   return 0;
17903 }
17904 _ACEOF
17905 for ac_lib in '' util; do
17906   if test -z "$ac_lib"; then
17907     ac_res="none required"
17908   else
17909     ac_res=-l$ac_lib
17910     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
17911   fi
17912   if ac_fn_c_try_link "$LINENO"; then :
17913   ac_cv_search_snprintb=$ac_res
17914 fi
17915 rm -f core conftest.err conftest.$ac_objext \
17916     conftest$ac_exeext
17917   if ${ac_cv_search_snprintb+:} false; then :
17918   break
17919 fi
17920 done
17921 if ${ac_cv_search_snprintb+:} false; then :
17922
17923 else
17924   ac_cv_search_snprintb=no
17925 fi
17926 rm conftest.$ac_ext
17927 LIBS=$ac_func_search_save_LIBS
17928 fi
17929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
17930 $as_echo "$ac_cv_search_snprintb" >&6; }
17931 ac_res=$ac_cv_search_snprintb
17932 if test "$ac_res" != no; then :
17933   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17934   case "$ac_cv_search_snprintb" in
17935  'none required') ;;
17936  no) ;;
17937  *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
17938  esac
17939
17940 $as_echo "#define USE_SNPRINTB 1" >>confdefs.h
17941
17942 fi
17943
17944
17945 #
17946 for ac_header in errno.h sys/socket.h sys/types.h time.h
17947 do :
17948   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17949 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17950 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
17951   cat >>confdefs.h <<_ACEOF
17952 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17953 _ACEOF
17954
17955 fi
17956
17957 done
17958
17959 for ac_header in net/if.h
17960 do :
17961   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
17962     #ifdef HAVE_SYS_SOCKET_H
17963     # include <sys/socket.h>
17964     #endif
17965
17966 "
17967 if test "x$ac_cv_header_net_if_h" = xyes; then :
17968   cat >>confdefs.h <<_ACEOF
17969 #define HAVE_NET_IF_H 1
17970 _ACEOF
17971
17972 fi
17973
17974 done
17975
17976 case "$host" in
17977  *-hp-hpux*)
17978     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
17979 $as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
17980 if ${ntp_cv_predecl_mpinfou+:} false; then :
17981   $as_echo_n "(cached) " >&6
17982 else
17983
17984             np_cv_predecl_mpinfou=no
17985             case "$ac_cv_header_net_if_h" in
17986              no)
17987                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17988 /* end confdefs.h.  */
17989
17990                             typedef union mpinfou {
17991                                     struct pdk_mpinfo *pdkptr;
17992                                     struct mpinfo *pikptr;
17993                             } mpinfou_t;
17994                             #ifdef HAVE_SYS_SOCKET_H
17995                             # include <sys/socket.h>
17996                             #endif
17997                             #include <net/if.h>
17998
17999 int
18000 main ()
18001 {
18002
18003
18004
18005   ;
18006   return 0;
18007 }
18008 _ACEOF
18009 if ac_fn_c_try_compile "$LINENO"; then :
18010
18011                         ntp_cv_predecl_mpinfou=yes
18012                         ac_cv_header_net_if_h=yes
18013
18014
18015 fi
18016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18017             esac
18018
18019
18020 fi
18021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
18022 $as_echo "$ntp_cv_predecl_mpinfou" >&6; }
18023     case "$ntp_cv_predecl_mpinfou" in
18024      yes)
18025         cat >>confdefs.h <<_ACEOF
18026 #ifndef MPINFOU_PREDECLARED
18027 # define MPINFOU_PREDECLARED
18028 typedef union mpinfou {
18029         struct pdk_mpinfo *pdkptr;
18030         struct mpinfo *pikptr;
18031 } mpinfou_t;
18032 #endif
18033 _ACEOF
18034
18035     esac
18036 esac
18037
18038 case "$host" in
18039  *-linux*)
18040     for ac_header in linux/if_addr.h
18041 do :
18042   ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
18043         #ifdef HAVE_SYS_SOCKET_H
18044         # include <sys/socket.h>
18045         #endif
18046
18047 "
18048 if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
18049   cat >>confdefs.h <<_ACEOF
18050 #define HAVE_LINUX_IF_ADDR_H 1
18051 _ACEOF
18052
18053 fi
18054
18055 done
18056
18057
18058 $as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h
18059
18060 esac
18061
18062 for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
18063 do :
18064   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18065 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18066 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18067   cat >>confdefs.h <<_ACEOF
18068 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18069 _ACEOF
18070
18071 fi
18072
18073 done
18074
18075 # sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
18076 for ac_header in sys/sysctl.h
18077 do :
18078   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
18079     #if defined HAVE_SYS_PARAM_H
18080     # include <sys/param.h>
18081     #endif
18082
18083 "
18084 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
18085   cat >>confdefs.h <<_ACEOF
18086 #define HAVE_SYS_SYSCTL_H 1
18087 _ACEOF
18088
18089 fi
18090
18091 done
18092
18093 for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
18094 do :
18095   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18096 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18097 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18098   cat >>confdefs.h <<_ACEOF
18099 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18100 _ACEOF
18101
18102 fi
18103
18104 done
18105
18106
18107 for ac_header in resolv.h
18108 do :
18109   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
18110     #ifdef HAVE_SYS_TYPES_H
18111     # include <sys/types.h>
18112     #endif
18113     #ifdef HAVE_NETINET_IN_H
18114     # include <netinet/in.h>
18115     #endif
18116     #ifdef HAVE_ARPA_NAMESER_H
18117     # include <arpa/nameser.h>
18118     #endif
18119
18120 "
18121 if test "x$ac_cv_header_resolv_h" = xyes; then :
18122   cat >>confdefs.h <<_ACEOF
18123 #define HAVE_RESOLV_H 1
18124 _ACEOF
18125
18126 fi
18127
18128 done
18129
18130
18131 for ac_header in net/if_var.h
18132 do :
18133   ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
18134     #if HAVE_SYS_TYPES_H
18135     # include <sys/types.h>
18136     #endif
18137     #ifdef HAVE_SYS_SOCKET_H
18138     # include <sys/socket.h>
18139     #endif
18140     #ifdef HAVE_NETINET_IN_H
18141     # include <netinet/in.h>
18142     #endif
18143     #ifdef HAVE_NET_IF_H
18144     # include <net/if.h>
18145     #endif
18146
18147 "
18148 if test "x$ac_cv_header_net_if_var_h" = xyes; then :
18149   cat >>confdefs.h <<_ACEOF
18150 #define HAVE_NET_IF_VAR_H 1
18151 _ACEOF
18152
18153 fi
18154
18155 done
18156
18157
18158 for ac_header in netinet/ip.h netinet/in_var.h
18159 do :
18160   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18161 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
18162     #ifdef HAVE_SYS_TYPES_H
18163     # include <sys/types.h>
18164     #endif
18165     #ifdef HAVE_SYS_SOCKET_H
18166     # include <sys/socket.h>
18167     #endif
18168     #ifdef HAVE_NET_IF_H
18169     # include <net/if.h>
18170     #endif
18171     #ifdef HAVE_NETINET_IN_H
18172     # include <netinet/in.h>
18173     #endif
18174     #ifdef HAVE_NET_IF_VAR_H
18175     # include <net/if_var.h>
18176     #endif
18177     #ifdef HAVE_NETINET_IN_SYSTM_H
18178     # include <netinet/in_systm.h>
18179     #endif
18180
18181 "
18182 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
18183   cat >>confdefs.h <<_ACEOF
18184 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18185 _ACEOF
18186
18187 fi
18188
18189 done
18190
18191
18192 # HMS: Do we need to check for -lsocket before or after these tests?
18193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
18194 $as_echo_n "checking for library containing inet_pton... " >&6; }
18195 if ${ac_cv_search_inet_pton+:} false; then :
18196   $as_echo_n "(cached) " >&6
18197 else
18198   ac_func_search_save_LIBS=$LIBS
18199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18200 /* end confdefs.h.  */
18201
18202 /* Override any GCC internal prototype to avoid an error.
18203    Use char because int might match the return type of a GCC
18204    builtin and then its argument prototype would still apply.  */
18205 #ifdef __cplusplus
18206 extern "C"
18207 #endif
18208 char inet_pton ();
18209 int
18210 main ()
18211 {
18212 return inet_pton ();
18213   ;
18214   return 0;
18215 }
18216 _ACEOF
18217 for ac_lib in '' nsl; do
18218   if test -z "$ac_lib"; then
18219     ac_res="none required"
18220   else
18221     ac_res=-l$ac_lib
18222     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18223   fi
18224   if ac_fn_c_try_link "$LINENO"; then :
18225   ac_cv_search_inet_pton=$ac_res
18226 fi
18227 rm -f core conftest.err conftest.$ac_objext \
18228     conftest$ac_exeext
18229   if ${ac_cv_search_inet_pton+:} false; then :
18230   break
18231 fi
18232 done
18233 if ${ac_cv_search_inet_pton+:} false; then :
18234
18235 else
18236   ac_cv_search_inet_pton=no
18237 fi
18238 rm conftest.$ac_ext
18239 LIBS=$ac_func_search_save_LIBS
18240 fi
18241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
18242 $as_echo "$ac_cv_search_inet_pton" >&6; }
18243 ac_res=$ac_cv_search_inet_pton
18244 if test "$ac_res" != no; then :
18245   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18246   case "$ac_cv_search_inet_pton" in
18247  'none required') ;;
18248  no) ;;
18249  *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
18250  esac
18251
18252 fi
18253
18254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
18255 $as_echo_n "checking for library containing inet_ntop... " >&6; }
18256 if ${ac_cv_search_inet_ntop+:} false; then :
18257   $as_echo_n "(cached) " >&6
18258 else
18259   ac_func_search_save_LIBS=$LIBS
18260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18261 /* end confdefs.h.  */
18262
18263 /* Override any GCC internal prototype to avoid an error.
18264    Use char because int might match the return type of a GCC
18265    builtin and then its argument prototype would still apply.  */
18266 #ifdef __cplusplus
18267 extern "C"
18268 #endif
18269 char inet_ntop ();
18270 int
18271 main ()
18272 {
18273 return inet_ntop ();
18274   ;
18275   return 0;
18276 }
18277 _ACEOF
18278 for ac_lib in '' resolv; do
18279   if test -z "$ac_lib"; then
18280     ac_res="none required"
18281   else
18282     ac_res=-l$ac_lib
18283     LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
18284   fi
18285   if ac_fn_c_try_link "$LINENO"; then :
18286   ac_cv_search_inet_ntop=$ac_res
18287 fi
18288 rm -f core conftest.err conftest.$ac_objext \
18289     conftest$ac_exeext
18290   if ${ac_cv_search_inet_ntop+:} false; then :
18291   break
18292 fi
18293 done
18294 if ${ac_cv_search_inet_ntop+:} false; then :
18295
18296 else
18297   ac_cv_search_inet_ntop=no
18298 fi
18299 rm conftest.$ac_ext
18300 LIBS=$ac_func_search_save_LIBS
18301 fi
18302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
18303 $as_echo "$ac_cv_search_inet_ntop" >&6; }
18304 ac_res=$ac_cv_search_inet_ntop
18305 if test "$ac_res" != no; then :
18306   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18307   case "$ac_cv_search_inet_ntop" in
18308  'none required') ;;
18309  no) ;;
18310  *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
18311  esac
18312
18313 fi
18314
18315
18316 # [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
18317 # avoid keying on the OS name:  If we find socket functions in
18318 # libsocket, next try for them in libxnet without libsocket, if found,
18319 # list both.  If we simply tested libxnet first, we would find the
18320 # functions there and never add libsocket.  See also [Bug 660]
18321 # http://bugs.ntp.org/show_bug.cgi?id=660#c9
18322 saved_LIBS=$LIBS
18323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
18324 $as_echo_n "checking for library containing setsockopt... " >&6; }
18325 if ${ac_cv_search_setsockopt+:} false; then :
18326   $as_echo_n "(cached) " >&6
18327 else
18328   ac_func_search_save_LIBS=$LIBS
18329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18330 /* end confdefs.h.  */
18331
18332 /* Override any GCC internal prototype to avoid an error.
18333    Use char because int might match the return type of a GCC
18334    builtin and then its argument prototype would still apply.  */
18335 #ifdef __cplusplus
18336 extern "C"
18337 #endif
18338 char setsockopt ();
18339 int
18340 main ()
18341 {
18342 return setsockopt ();
18343   ;
18344   return 0;
18345 }
18346 _ACEOF
18347 for ac_lib in '' socket; do
18348   if test -z "$ac_lib"; then
18349     ac_res="none required"
18350   else
18351     ac_res=-l$ac_lib
18352     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18353   fi
18354   if ac_fn_c_try_link "$LINENO"; then :
18355   ac_cv_search_setsockopt=$ac_res
18356 fi
18357 rm -f core conftest.err conftest.$ac_objext \
18358     conftest$ac_exeext
18359   if ${ac_cv_search_setsockopt+:} false; then :
18360   break
18361 fi
18362 done
18363 if ${ac_cv_search_setsockopt+:} false; then :
18364
18365 else
18366   ac_cv_search_setsockopt=no
18367 fi
18368 rm conftest.$ac_ext
18369 LIBS=$ac_func_search_save_LIBS
18370 fi
18371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
18372 $as_echo "$ac_cv_search_setsockopt" >&6; }
18373 ac_res=$ac_cv_search_setsockopt
18374 if test "$ac_res" != no; then :
18375   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18376   case "$ac_cv_search_setsockopt" in
18377  'none required') ;;
18378  no) ;;
18379  *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
18380  esac
18381
18382 fi
18383
18384 case "$ac_cv_search_setsockopt" in
18385  -lsocket)
18386     LIBS="$saved_LIBS"
18387     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
18388 $as_echo_n "checking for library containing getsockopt... " >&6; }
18389 if ${ac_cv_search_getsockopt+:} false; then :
18390   $as_echo_n "(cached) " >&6
18391 else
18392   ac_func_search_save_LIBS=$LIBS
18393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18394 /* end confdefs.h.  */
18395
18396 /* Override any GCC internal prototype to avoid an error.
18397    Use char because int might match the return type of a GCC
18398    builtin and then its argument prototype would still apply.  */
18399 #ifdef __cplusplus
18400 extern "C"
18401 #endif
18402 char getsockopt ();
18403 int
18404 main ()
18405 {
18406 return getsockopt ();
18407   ;
18408   return 0;
18409 }
18410 _ACEOF
18411 for ac_lib in '' xnet; do
18412   if test -z "$ac_lib"; then
18413     ac_res="none required"
18414   else
18415     ac_res=-l$ac_lib
18416     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18417   fi
18418   if ac_fn_c_try_link "$LINENO"; then :
18419   ac_cv_search_getsockopt=$ac_res
18420 fi
18421 rm -f core conftest.err conftest.$ac_objext \
18422     conftest$ac_exeext
18423   if ${ac_cv_search_getsockopt+:} false; then :
18424   break
18425 fi
18426 done
18427 if ${ac_cv_search_getsockopt+:} false; then :
18428
18429 else
18430   ac_cv_search_getsockopt=no
18431 fi
18432 rm conftest.$ac_ext
18433 LIBS=$ac_func_search_save_LIBS
18434 fi
18435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
18436 $as_echo "$ac_cv_search_getsockopt" >&6; }
18437 ac_res=$ac_cv_search_getsockopt
18438 if test "$ac_res" != no; then :
18439   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
18440   case "$ac_cv_search_getsockopt" in
18441  'none required') ;;
18442  no) ;;
18443  *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
18444  esac
18445
18446 fi
18447
18448     # XXX Possible trouble here - reading the comments above and looking at the
18449     # code below I wonder if we'll add -lxnet when we don't need it.
18450     # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
18451     # there when it is not needed?
18452     case "$ac_cv_search_getsockopt" in
18453      -lxnet)
18454         LIBS="-lxnet -lsocket $saved_LIBS"
18455         ;;
18456      *) LIBS="-lsocket $saved_LIBS"
18457         ;;
18458     esac
18459     ;;
18460 esac
18461 { saved_LIBS=; unset saved_LIBS;}
18462
18463 # Bug 2427 - look for recvmsg here.
18464 for ac_func in recvmsg
18465 do :
18466   ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
18467 if test "x$ac_cv_func_recvmsg" = xyes; then :
18468   cat >>confdefs.h <<_ACEOF
18469 #define HAVE_RECVMSG 1
18470 _ACEOF
18471
18472 fi
18473 done
18474
18475
18476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
18477 $as_echo_n "checking for inline... " >&6; }
18478 if ${ac_cv_c_inline+:} false; then :
18479   $as_echo_n "(cached) " >&6
18480 else
18481   ac_cv_c_inline=no
18482 for ac_kw in inline __inline__ __inline; do
18483   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18484 /* end confdefs.h.  */
18485 #ifndef __cplusplus
18486 typedef int foo_t;
18487 static $ac_kw foo_t static_foo () {return 0; }
18488 $ac_kw foo_t foo () {return 0; }
18489 #endif
18490
18491 _ACEOF
18492 if ac_fn_c_try_compile "$LINENO"; then :
18493   ac_cv_c_inline=$ac_kw
18494 fi
18495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18496   test "$ac_cv_c_inline" != no && break
18497 done
18498
18499 fi
18500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
18501 $as_echo "$ac_cv_c_inline" >&6; }
18502
18503 case $ac_cv_c_inline in
18504   inline | yes) ;;
18505   *)
18506     case $ac_cv_c_inline in
18507       no) ac_val=;;
18508       *) ac_val=$ac_cv_c_inline;;
18509     esac
18510     cat >>confdefs.h <<_ACEOF
18511 #ifndef __cplusplus
18512 #define inline $ac_val
18513 #endif
18514 _ACEOF
18515     ;;
18516 esac
18517
18518
18519 case "$ac_cv_c_inline" in
18520  '')
18521     ;;
18522  *)
18523
18524 $as_echo "#define HAVE_INLINE 1" >>confdefs.h
18525
18526
18527 esac
18528
18529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
18530 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
18531 if ${ac_cv_header_time+:} false; then :
18532   $as_echo_n "(cached) " >&6
18533 else
18534   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18535 /* end confdefs.h.  */
18536 #include <sys/types.h>
18537 #include <sys/time.h>
18538 #include <time.h>
18539
18540 int
18541 main ()
18542 {
18543 if ((struct tm *) 0)
18544 return 0;
18545   ;
18546   return 0;
18547 }
18548 _ACEOF
18549 if ac_fn_c_try_compile "$LINENO"; then :
18550   ac_cv_header_time=yes
18551 else
18552   ac_cv_header_time=no
18553 fi
18554 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18555 fi
18556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
18557 $as_echo "$ac_cv_header_time" >&6; }
18558 if test $ac_cv_header_time = yes; then
18559
18560 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
18561
18562 fi
18563
18564 # The cast to long int works around a bug in the HP C Compiler
18565 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18566 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18567 # This bug is HP SR number 8606223364.
18568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
18569 $as_echo_n "checking size of time_t... " >&6; }
18570 if ${ac_cv_sizeof_time_t+:} false; then :
18571   $as_echo_n "(cached) " >&6
18572 else
18573   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
18574
18575 else
18576   if test "$ac_cv_type_time_t" = yes; then
18577      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18578 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18579 as_fn_error 77 "cannot compute sizeof (time_t)
18580 See \`config.log' for more details" "$LINENO" 5; }
18581    else
18582      ac_cv_sizeof_time_t=0
18583    fi
18584 fi
18585
18586 fi
18587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
18588 $as_echo "$ac_cv_sizeof_time_t" >&6; }
18589
18590
18591
18592 cat >>confdefs.h <<_ACEOF
18593 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
18594 _ACEOF
18595
18596
18597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
18598 $as_echo_n "checking whether char is unsigned... " >&6; }
18599 if ${ac_cv_c_char_unsigned+:} false; then :
18600   $as_echo_n "(cached) " >&6
18601 else
18602   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18603 /* end confdefs.h.  */
18604 $ac_includes_default
18605 int
18606 main ()
18607 {
18608 static int test_array [1 - 2 * !(((char) -1) < 0)];
18609 test_array [0] = 0;
18610 return test_array [0];
18611
18612   ;
18613   return 0;
18614 }
18615 _ACEOF
18616 if ac_fn_c_try_compile "$LINENO"; then :
18617   ac_cv_c_char_unsigned=no
18618 else
18619   ac_cv_c_char_unsigned=yes
18620 fi
18621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18622 fi
18623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
18624 $as_echo "$ac_cv_c_char_unsigned" >&6; }
18625 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
18626   $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
18627
18628 fi
18629                 # The cast to long int works around a bug in the HP C Compiler
18630 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18631 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18632 # This bug is HP SR number 8606223364.
18633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
18634 $as_echo_n "checking size of signed char... " >&6; }
18635 if ${ac_cv_sizeof_signed_char+:} false; then :
18636   $as_echo_n "(cached) " >&6
18637 else
18638   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
18639
18640 else
18641   if test "$ac_cv_type_signed_char" = yes; then
18642      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18643 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18644 as_fn_error 77 "cannot compute sizeof (signed char)
18645 See \`config.log' for more details" "$LINENO" 5; }
18646    else
18647      ac_cv_sizeof_signed_char=0
18648    fi
18649 fi
18650
18651 fi
18652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
18653 $as_echo "$ac_cv_sizeof_signed_char" >&6; }
18654
18655
18656
18657 cat >>confdefs.h <<_ACEOF
18658 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
18659 _ACEOF
18660
18661
18662 ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
18663 if test "x$ac_cv_type_s_char" = xyes; then :
18664
18665 cat >>confdefs.h <<_ACEOF
18666 #define HAVE_S_CHAR 1
18667 _ACEOF
18668
18669
18670 fi
18671 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
18672 if test "x$ac_cv_type_long_long" = xyes; then :
18673
18674 cat >>confdefs.h <<_ACEOF
18675 #define HAVE_LONG_LONG 1
18676 _ACEOF
18677
18678
18679 fi
18680
18681 # The cast to long int works around a bug in the HP C Compiler
18682 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18683 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18684 # This bug is HP SR number 8606223364.
18685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
18686 $as_echo_n "checking size of short... " >&6; }
18687 if ${ac_cv_sizeof_short+:} false; then :
18688   $as_echo_n "(cached) " >&6
18689 else
18690   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
18691
18692 else
18693   if test "$ac_cv_type_short" = yes; then
18694      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18695 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18696 as_fn_error 77 "cannot compute sizeof (short)
18697 See \`config.log' for more details" "$LINENO" 5; }
18698    else
18699      ac_cv_sizeof_short=0
18700    fi
18701 fi
18702
18703 fi
18704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
18705 $as_echo "$ac_cv_sizeof_short" >&6; }
18706
18707
18708
18709 cat >>confdefs.h <<_ACEOF
18710 #define SIZEOF_SHORT $ac_cv_sizeof_short
18711 _ACEOF
18712
18713
18714 # The cast to long int works around a bug in the HP C Compiler
18715 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18716 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18717 # This bug is HP SR number 8606223364.
18718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
18719 $as_echo_n "checking size of int... " >&6; }
18720 if ${ac_cv_sizeof_int+:} false; then :
18721   $as_echo_n "(cached) " >&6
18722 else
18723   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
18724
18725 else
18726   if test "$ac_cv_type_int" = yes; then
18727      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18728 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18729 as_fn_error 77 "cannot compute sizeof (int)
18730 See \`config.log' for more details" "$LINENO" 5; }
18731    else
18732      ac_cv_sizeof_int=0
18733    fi
18734 fi
18735
18736 fi
18737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
18738 $as_echo "$ac_cv_sizeof_int" >&6; }
18739
18740
18741
18742 cat >>confdefs.h <<_ACEOF
18743 #define SIZEOF_INT $ac_cv_sizeof_int
18744 _ACEOF
18745
18746
18747 # The cast to long int works around a bug in the HP C Compiler
18748 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18749 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18750 # This bug is HP SR number 8606223364.
18751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
18752 $as_echo_n "checking size of long... " >&6; }
18753 if ${ac_cv_sizeof_long+:} false; then :
18754   $as_echo_n "(cached) " >&6
18755 else
18756   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
18757
18758 else
18759   if test "$ac_cv_type_long" = yes; then
18760      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18761 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18762 as_fn_error 77 "cannot compute sizeof (long)
18763 See \`config.log' for more details" "$LINENO" 5; }
18764    else
18765      ac_cv_sizeof_long=0
18766    fi
18767 fi
18768
18769 fi
18770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
18771 $as_echo "$ac_cv_sizeof_long" >&6; }
18772
18773
18774
18775 cat >>confdefs.h <<_ACEOF
18776 #define SIZEOF_LONG $ac_cv_sizeof_long
18777 _ACEOF
18778
18779
18780
18781 case "$ac_cv_type_long_long" in
18782  no)
18783     ;;
18784  *)
18785     # The cast to long int works around a bug in the HP C Compiler
18786 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18787 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18788 # This bug is HP SR number 8606223364.
18789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
18790 $as_echo_n "checking size of long long... " >&6; }
18791 if ${ac_cv_sizeof_long_long+:} false; then :
18792   $as_echo_n "(cached) " >&6
18793 else
18794   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
18795
18796 else
18797   if test "$ac_cv_type_long_long" = yes; then
18798      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18799 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18800 as_fn_error 77 "cannot compute sizeof (long long)
18801 See \`config.log' for more details" "$LINENO" 5; }
18802    else
18803      ac_cv_sizeof_long_long=0
18804    fi
18805 fi
18806
18807 fi
18808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
18809 $as_echo "$ac_cv_sizeof_long_long" >&6; }
18810
18811
18812
18813 cat >>confdefs.h <<_ACEOF
18814 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
18815 _ACEOF
18816
18817
18818     ;;
18819 esac
18820
18821 case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
18822  *yes)
18823     # We have a typedef for s_char.  Might as well believe it...
18824     ;;
18825  no0no)
18826     # We have signed chars, can't say 'signed char', no s_char typedef.
18827
18828 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18829
18830     ;;
18831  no1no)
18832     # We have signed chars, can say 'signed char', no s_char typedef.
18833
18834 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18835
18836     ;;
18837  yes0no)
18838     # We have unsigned chars, can't say 'signed char', no s_char typedef.
18839     as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
18840     ;;
18841  yes1no)
18842     # We have unsigned chars, can say 'signed char', no s_char typedef.
18843
18844 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
18845
18846     ;;
18847 esac
18848
18849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
18850 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
18851 if ${ac_cv_type_uid_t+:} false; then :
18852   $as_echo_n "(cached) " >&6
18853 else
18854   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18855 /* end confdefs.h.  */
18856 #include <sys/types.h>
18857
18858 _ACEOF
18859 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18860   $EGREP "uid_t" >/dev/null 2>&1; then :
18861   ac_cv_type_uid_t=yes
18862 else
18863   ac_cv_type_uid_t=no
18864 fi
18865 rm -f conftest*
18866
18867 fi
18868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
18869 $as_echo "$ac_cv_type_uid_t" >&6; }
18870 if test $ac_cv_type_uid_t = no; then
18871
18872 $as_echo "#define uid_t int" >>confdefs.h
18873
18874
18875 $as_echo "#define gid_t int" >>confdefs.h
18876
18877 fi
18878
18879
18880
18881
18882
18883
18884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
18885 $as_echo_n "checking if we're including debugging code... " >&6; }
18886 # Check whether --enable-debugging was given.
18887 if test "${enable_debugging+set}" = set; then :
18888   enableval=$enable_debugging; ntp_ok=$enableval
18889 else
18890   ntp_ok=yes
18891
18892 fi
18893
18894 case "$ntp_ok" in
18895  yes)
18896
18897 $as_echo "#define DEBUG 1" >>confdefs.h
18898
18899 esac
18900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
18901 $as_echo "$ntp_ok" >&6; }
18902
18903
18904
18905 # check if we can compile with pthreads
18906 for ac_header in semaphore.h
18907 do :
18908   ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
18909 if test "x$ac_cv_header_semaphore_h" = xyes; then :
18910   cat >>confdefs.h <<_ACEOF
18911 #define HAVE_SEMAPHORE_H 1
18912 _ACEOF
18913
18914 fi
18915
18916 done
18917
18918 for ac_func in socketpair
18919 do :
18920   ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
18921 if test "x$ac_cv_func_socketpair" = xyes; then :
18922   cat >>confdefs.h <<_ACEOF
18923 #define HAVE_SOCKETPAIR 1
18924 _ACEOF
18925
18926 fi
18927 done
18928
18929 # Check whether --enable-thread-support was given.
18930 if test "${enable_thread_support+set}" = set; then :
18931   enableval=$enable_thread_support;
18932 else
18933   enable_thread_support=yes
18934
18935 fi
18936
18937 have_pthreads=no
18938 case "$enable_thread_support" in
18939  no) ;;
18940  *)
18941     ol_found_pthreads=no
18942
18943
18944
18945 ac_ext=c
18946 ac_cpp='$CPP $CPPFLAGS'
18947 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18948 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18949 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18950
18951 # OpenLDAP --with-threads
18952
18953 # Check whether --with-threads was given.
18954 if test "${with_threads+set}" = set; then :
18955   withval=$with_threads;
18956         ol_arg=invalid
18957         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
18958                 if test "$withval" = "$ol_val" ; then
18959                         ol_arg="$ol_val"
18960                 fi
18961         done
18962         if test "$ol_arg" = "invalid" ; then
18963                 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
18964         fi
18965         ol_with_threads="$ol_arg"
18966
18967 else
18968         ol_with_threads="auto"
18969 fi
18970 # end --with-threads
18971
18972
18973 case "$ol_with_threads$host" in
18974  auto*-*-solaris2.[0-6])
18975         ol_with_threads=no
18976     ;;
18977 esac
18978
18979
18980 ol_aix_threads=no
18981 case "$host" in
18982 *-*-aix*)       if test -z "$CC" ; then
18983                 case "$ol_with_threads" in
18984                 auto | yes |  posix) ol_aix_threads=yes ;;
18985                 esac
18986         fi
18987 ;;
18988 esac
18989
18990 if test $ol_aix_threads = yes ; then
18991         if test -z "${CC}" ; then
18992                 for ac_prog in cc_r xlc_r cc
18993 do
18994   # Extract the first word of "$ac_prog", so it can be a program name with args.
18995 set dummy $ac_prog; ac_word=$2
18996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18997 $as_echo_n "checking for $ac_word... " >&6; }
18998 if ${ac_cv_prog_CC+:} false; then :
18999   $as_echo_n "(cached) " >&6
19000 else
19001   if test -n "$CC"; then
19002   ac_cv_prog_CC="$CC" # Let the user override the test.
19003 else
19004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19005 for as_dir in $PATH
19006 do
19007   IFS=$as_save_IFS
19008   test -z "$as_dir" && as_dir=.
19009     for ac_exec_ext in '' $ac_executable_extensions; do
19010   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19011     ac_cv_prog_CC="$ac_prog"
19012     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19013     break 2
19014   fi
19015 done
19016   done
19017 IFS=$as_save_IFS
19018
19019 fi
19020 fi
19021 CC=$ac_cv_prog_CC
19022 if test -n "$CC"; then
19023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
19024 $as_echo "$CC" >&6; }
19025 else
19026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19027 $as_echo "no" >&6; }
19028 fi
19029
19030
19031   test -n "$CC" && break
19032 done
19033
19034
19035                 if test "$CC" = cc ; then
19036                                                 if test $ol_with_threads != auto ; then
19037                                 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
19038                         else
19039                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
19040 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
19041                         fi
19042                         ol_with_threads=no
19043                 fi
19044         fi
19045
19046         case ${CC} in cc_r | xlc_r)
19047                 ol_with_threads=posix
19048                 ol_cv_pthread_create=yes
19049                 ;;
19050         esac
19051 fi
19052
19053 ol_link_threads=no
19054 # OpenLDAP --with-yielding_select
19055
19056 # Check whether --with-yielding_select was given.
19057 if test "${with_yielding_select+set}" = set; then :
19058   withval=$with_yielding_select;
19059         ol_arg=invalid
19060         for ol_val in auto yes no manual  ; do
19061                 if test "$withval" = "$ol_val" ; then
19062                         ol_arg="$ol_val"
19063                 fi
19064         done
19065         if test "$ol_arg" = "invalid" ; then
19066                 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
19067         fi
19068         ol_with_yielding_select="$ol_arg"
19069
19070 else
19071         ol_with_yielding_select="auto"
19072 fi
19073 # end --with-yielding_select
19074
19075
19076 case $ol_with_threads in auto | yes | nt)
19077
19078
19079         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
19080 if test "x$ac_cv_func__beginthread" = xyes; then :
19081
19082 fi
19083
19084
19085         if test $ac_cv_func__beginthread = yes ; then
19086
19087 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
19088
19089                 ol_cv_nt_threads=yes
19090         fi
19091
19092
19093         if test "$ol_cv_nt_threads" = yes ; then
19094                 ol_link_threads=nt
19095                 ol_with_threads=found
19096                 ol_with_yielding_select=yes
19097
19098
19099 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
19100
19101
19102 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
19103
19104         fi
19105
19106         if test $ol_with_threads = nt ; then
19107                 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
19108         fi
19109         ;;
19110 esac
19111
19112 case $ol_with_threads in auto | yes | posix)
19113
19114         for ac_header in pthread.h
19115 do :
19116   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
19117 if test "x$ac_cv_header_pthread_h" = xyes; then :
19118   cat >>confdefs.h <<_ACEOF
19119 #define HAVE_PTHREAD_H 1
19120 _ACEOF
19121
19122 fi
19123
19124 done
19125
19126
19127         if test $ac_cv_header_pthread_h = yes ; then
19128                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
19129 $as_echo_n "checking POSIX thread version... " >&6; }
19130 if ${ol_cv_pthread_version+:} false; then :
19131   $as_echo_n "(cached) " >&6
19132 else
19133
19134         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19135 /* end confdefs.h.  */
19136
19137 #               include <pthread.h>
19138
19139 int
19140 main ()
19141 {
19142
19143                 int i = PTHREAD_CREATE_JOINABLE;
19144
19145   ;
19146   return 0;
19147 }
19148 _ACEOF
19149 if ac_fn_c_try_compile "$LINENO"; then :
19150
19151         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19152 /* end confdefs.h.  */
19153 #include <pthread.h>
19154
19155 _ACEOF
19156 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19157   $EGREP "pthread_detach" >/dev/null 2>&1; then :
19158   ol_cv_pthread_version=10
19159 else
19160   ol_cv_pthread_version=8
19161 fi
19162 rm -f conftest*
19163
19164 else
19165
19166         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19167 /* end confdefs.h.  */
19168
19169 #               include <pthread.h>
19170 #               ifdef PTHREAD_CREATE_UNDETACHED
19171                 draft7
19172 #               endif
19173
19174 _ACEOF
19175 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19176   $EGREP "draft7" >/dev/null 2>&1; then :
19177   ol_cv_pthread_version=7
19178 else
19179
19180         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19181 /* end confdefs.h.  */
19182 #include <pthread.h>
19183
19184 _ACEOF
19185 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19186   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
19187   ol_cv_pthread_version=6
19188 else
19189
19190         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19191 /* end confdefs.h.  */
19192
19193 #               include <pthread.h>
19194 #ifdef          PTHREAD_MUTEX_INITIALIZER
19195                 draft5
19196 #endif
19197
19198 _ACEOF
19199 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19200   $EGREP "draft5" >/dev/null 2>&1; then :
19201   ol_cv_pthread_version=5
19202 else
19203   ol_cv_pthread_version=4
19204 fi
19205 rm -f conftest*
19206
19207 fi
19208 rm -f conftest*
19209
19210 fi
19211 rm -f conftest*
19212
19213 fi
19214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19215
19216 fi
19217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
19218 $as_echo "$ol_cv_pthread_version" >&6; }
19219
19220
19221                 if test $ol_cv_pthread_version != 0 ; then
19222
19223 cat >>confdefs.h <<_ACEOF
19224 #define HAVE_PTHREADS $ol_cv_pthread_version
19225 _ACEOF
19226
19227                 else
19228                         as_fn_error $? "unknown pthread version" "$LINENO" 5
19229                 fi
19230
19231                 # consider threads found
19232                 ol_with_threads=found
19233
19234
19235         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19236 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19237 if ${ol_cv_header_linux_threads+:} false; then :
19238   $as_echo_n "(cached) " >&6
19239 else
19240   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19241 /* end confdefs.h.  */
19242 #include <pthread.h>
19243 _ACEOF
19244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19245   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19246   ol_cv_header_linux_threads=yes
19247 else
19248   ol_cv_header_linux_threads=no
19249 fi
19250 rm -f conftest*
19251
19252
19253 fi
19254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19255 $as_echo "$ol_cv_header_linux_threads" >&6; }
19256         if test $ol_cv_header_linux_threads = yes; then
19257
19258 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19259
19260         fi
19261
19262
19263         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
19264 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
19265 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
19266   $as_echo_n "(cached) " >&6
19267 else
19268   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19269 /* end confdefs.h.  */
19270 #include <pthread.h>
19271 #ifdef _POSIX_THREAD_IS_GNU_PTH
19272         __gnu_pth__;
19273 #endif
19274
19275 _ACEOF
19276 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19277   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
19278   ol_cv_header_gnu_pth_pthread_h=yes
19279 else
19280   ol_cv_header_gnu_pth_pthread_h=no
19281 fi
19282 rm -f conftest*
19283
19284
19285 fi
19286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
19287 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
19288
19289
19290                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
19291                         for ac_header in sched.h
19292 do :
19293   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
19294 if test "x$ac_cv_header_sched_h" = xyes; then :
19295   cat >>confdefs.h <<_ACEOF
19296 #define HAVE_SCHED_H 1
19297 _ACEOF
19298
19299 fi
19300
19301 done
19302
19303                 fi
19304
19305
19306                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
19307 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
19308 if ${ol_cv_pthread_create+:} false; then :
19309   $as_echo_n "(cached) " >&6
19310 else
19311
19312                         if test "$cross_compiling" = yes; then :
19313   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19314 /* end confdefs.h.  */
19315
19316 /* pthread test headers */
19317 #include <pthread.h>
19318 #if HAVE_PTHREADS < 7
19319 #include <errno.h>
19320 #endif
19321 #ifndef NULL
19322 #define NULL (void*)0
19323 #endif
19324
19325 static void *task(p)
19326         void *p;
19327 {
19328         return (void *) (p == NULL);
19329 }
19330
19331 int
19332 main ()
19333 {
19334
19335         /* pthread test function */
19336 #ifndef PTHREAD_CREATE_DETACHED
19337 #define PTHREAD_CREATE_DETACHED 1
19338 #endif
19339         pthread_t t;
19340         int status;
19341         int detach = PTHREAD_CREATE_DETACHED;
19342
19343 #if HAVE_PTHREADS > 4
19344         /* Final pthreads */
19345         pthread_attr_t attr;
19346
19347         status = pthread_attr_init(&attr);
19348         if( status ) return status;
19349
19350 #if HAVE_PTHREADS < 7
19351         status = pthread_attr_setdetachstate(&attr, &detach);
19352         if( status < 0 ) status = errno;
19353 #else
19354         status = pthread_attr_setdetachstate(&attr, detach);
19355 #endif
19356         if( status ) return status;
19357         status = pthread_create( &t, &attr, task, NULL );
19358 #if HAVE_PTHREADS < 7
19359         if( status < 0 ) status = errno;
19360 #endif
19361         if( status ) return status;
19362 #else
19363         /* Draft 4 pthreads */
19364         status = pthread_create( &t, pthread_attr_default, task, NULL );
19365         if( status ) return errno;
19366
19367         /* give thread a chance to complete */
19368         /* it should remain joinable and hence detachable */
19369         sleep( 1 );
19370
19371         status = pthread_detach( &t );
19372         if( status ) return errno;
19373 #endif
19374
19375 #ifdef HAVE_LINUX_THREADS
19376         pthread_kill_other_threads_np();
19377 #endif
19378
19379         return 0;
19380
19381   ;
19382   return 0;
19383 }
19384 _ACEOF
19385 if ac_fn_c_try_link "$LINENO"; then :
19386   ol_cv_pthread_create=yes
19387 else
19388   ol_cv_pthread_create=no
19389 fi
19390 rm -f core conftest.err conftest.$ac_objext \
19391     conftest$ac_exeext conftest.$ac_ext
19392 else
19393   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19394 /* end confdefs.h.  */
19395
19396
19397 /* pthread test headers */
19398 #include <pthread.h>
19399 #if HAVE_PTHREADS < 7
19400 #include <errno.h>
19401 #endif
19402 #ifndef NULL
19403 #define NULL (void*)0
19404 #endif
19405
19406 static void *task(p)
19407         void *p;
19408 {
19409         return (void *) (p == NULL);
19410 }
19411
19412
19413 int main(argc, argv)
19414         int argc;
19415         char **argv;
19416 {
19417
19418         /* pthread test function */
19419 #ifndef PTHREAD_CREATE_DETACHED
19420 #define PTHREAD_CREATE_DETACHED 1
19421 #endif
19422         pthread_t t;
19423         int status;
19424         int detach = PTHREAD_CREATE_DETACHED;
19425
19426 #if HAVE_PTHREADS > 4
19427         /* Final pthreads */
19428         pthread_attr_t attr;
19429
19430         status = pthread_attr_init(&attr);
19431         if( status ) return status;
19432
19433 #if HAVE_PTHREADS < 7
19434         status = pthread_attr_setdetachstate(&attr, &detach);
19435         if( status < 0 ) status = errno;
19436 #else
19437         status = pthread_attr_setdetachstate(&attr, detach);
19438 #endif
19439         if( status ) return status;
19440         status = pthread_create( &t, &attr, task, NULL );
19441 #if HAVE_PTHREADS < 7
19442         if( status < 0 ) status = errno;
19443 #endif
19444         if( status ) return status;
19445 #else
19446         /* Draft 4 pthreads */
19447         status = pthread_create( &t, pthread_attr_default, task, NULL );
19448         if( status ) return errno;
19449
19450         /* give thread a chance to complete */
19451         /* it should remain joinable and hence detachable */
19452         sleep( 1 );
19453
19454         status = pthread_detach( &t );
19455         if( status ) return errno;
19456 #endif
19457
19458 #ifdef HAVE_LINUX_THREADS
19459         pthread_kill_other_threads_np();
19460 #endif
19461
19462         return 0;
19463
19464 }
19465
19466 _ACEOF
19467 if ac_fn_c_try_run "$LINENO"; then :
19468   ol_cv_pthread_create=yes
19469 else
19470   ol_cv_pthread_create=no
19471 fi
19472 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19473   conftest.$ac_objext conftest.beam conftest.$ac_ext
19474 fi
19475
19476 fi
19477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
19478 $as_echo "$ol_cv_pthread_create" >&6; }
19479
19480                 if test $ol_cv_pthread_create != no ; then
19481                         ol_link_threads=posix
19482                         ol_link_pthreads=""
19483                 fi
19484
19485                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
19486 if test "$ol_link_threads" = no ; then
19487         # try -kthread
19488         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
19489 $as_echo_n "checking for pthread link with -kthread... " >&6; }
19490 if ${ol_cv_pthread_kthread+:} false; then :
19491   $as_echo_n "(cached) " >&6
19492 else
19493
19494                 # save the flags
19495                 ol_LIBS="$LIBS"
19496                 LIBS="-kthread $LIBS"
19497
19498                 if test "$cross_compiling" = yes; then :
19499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19500 /* end confdefs.h.  */
19501
19502 /* pthread test headers */
19503 #include <pthread.h>
19504 #if HAVE_PTHREADS < 7
19505 #include <errno.h>
19506 #endif
19507 #ifndef NULL
19508 #define NULL (void*)0
19509 #endif
19510
19511 static void *task(p)
19512         void *p;
19513 {
19514         return (void *) (p == NULL);
19515 }
19516
19517 int
19518 main ()
19519 {
19520
19521         /* pthread test function */
19522 #ifndef PTHREAD_CREATE_DETACHED
19523 #define PTHREAD_CREATE_DETACHED 1
19524 #endif
19525         pthread_t t;
19526         int status;
19527         int detach = PTHREAD_CREATE_DETACHED;
19528
19529 #if HAVE_PTHREADS > 4
19530         /* Final pthreads */
19531         pthread_attr_t attr;
19532
19533         status = pthread_attr_init(&attr);
19534         if( status ) return status;
19535
19536 #if HAVE_PTHREADS < 7
19537         status = pthread_attr_setdetachstate(&attr, &detach);
19538         if( status < 0 ) status = errno;
19539 #else
19540         status = pthread_attr_setdetachstate(&attr, detach);
19541 #endif
19542         if( status ) return status;
19543         status = pthread_create( &t, &attr, task, NULL );
19544 #if HAVE_PTHREADS < 7
19545         if( status < 0 ) status = errno;
19546 #endif
19547         if( status ) return status;
19548 #else
19549         /* Draft 4 pthreads */
19550         status = pthread_create( &t, pthread_attr_default, task, NULL );
19551         if( status ) return errno;
19552
19553         /* give thread a chance to complete */
19554         /* it should remain joinable and hence detachable */
19555         sleep( 1 );
19556
19557         status = pthread_detach( &t );
19558         if( status ) return errno;
19559 #endif
19560
19561 #ifdef HAVE_LINUX_THREADS
19562         pthread_kill_other_threads_np();
19563 #endif
19564
19565         return 0;
19566
19567   ;
19568   return 0;
19569 }
19570 _ACEOF
19571 if ac_fn_c_try_link "$LINENO"; then :
19572   ol_cv_pthread_kthread=yes
19573 else
19574   ol_cv_pthread_kthread=no
19575 fi
19576 rm -f core conftest.err conftest.$ac_objext \
19577     conftest$ac_exeext conftest.$ac_ext
19578 else
19579   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19580 /* end confdefs.h.  */
19581
19582
19583 /* pthread test headers */
19584 #include <pthread.h>
19585 #if HAVE_PTHREADS < 7
19586 #include <errno.h>
19587 #endif
19588 #ifndef NULL
19589 #define NULL (void*)0
19590 #endif
19591
19592 static void *task(p)
19593         void *p;
19594 {
19595         return (void *) (p == NULL);
19596 }
19597
19598
19599 int main(argc, argv)
19600         int argc;
19601         char **argv;
19602 {
19603
19604         /* pthread test function */
19605 #ifndef PTHREAD_CREATE_DETACHED
19606 #define PTHREAD_CREATE_DETACHED 1
19607 #endif
19608         pthread_t t;
19609         int status;
19610         int detach = PTHREAD_CREATE_DETACHED;
19611
19612 #if HAVE_PTHREADS > 4
19613         /* Final pthreads */
19614         pthread_attr_t attr;
19615
19616         status = pthread_attr_init(&attr);
19617         if( status ) return status;
19618
19619 #if HAVE_PTHREADS < 7
19620         status = pthread_attr_setdetachstate(&attr, &detach);
19621         if( status < 0 ) status = errno;
19622 #else
19623         status = pthread_attr_setdetachstate(&attr, detach);
19624 #endif
19625         if( status ) return status;
19626         status = pthread_create( &t, &attr, task, NULL );
19627 #if HAVE_PTHREADS < 7
19628         if( status < 0 ) status = errno;
19629 #endif
19630         if( status ) return status;
19631 #else
19632         /* Draft 4 pthreads */
19633         status = pthread_create( &t, pthread_attr_default, task, NULL );
19634         if( status ) return errno;
19635
19636         /* give thread a chance to complete */
19637         /* it should remain joinable and hence detachable */
19638         sleep( 1 );
19639
19640         status = pthread_detach( &t );
19641         if( status ) return errno;
19642 #endif
19643
19644 #ifdef HAVE_LINUX_THREADS
19645         pthread_kill_other_threads_np();
19646 #endif
19647
19648         return 0;
19649
19650 }
19651
19652 _ACEOF
19653 if ac_fn_c_try_run "$LINENO"; then :
19654   ol_cv_pthread_kthread=yes
19655 else
19656   ol_cv_pthread_kthread=no
19657 fi
19658 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19659   conftest.$ac_objext conftest.beam conftest.$ac_ext
19660 fi
19661
19662
19663                 # restore the LIBS
19664                 LIBS="$ol_LIBS"
19665
19666 fi
19667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
19668 $as_echo "$ol_cv_pthread_kthread" >&6; }
19669
19670         if test $ol_cv_pthread_kthread = yes ; then
19671                 ol_link_pthreads="-kthread"
19672                 ol_link_threads=posix
19673         fi
19674 fi
19675
19676                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
19677 if test "$ol_link_threads" = no ; then
19678         # try -pthread
19679         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
19680 $as_echo_n "checking for pthread link with -pthread... " >&6; }
19681 if ${ol_cv_pthread_pthread+:} false; then :
19682   $as_echo_n "(cached) " >&6
19683 else
19684
19685                 # save the flags
19686                 ol_LIBS="$LIBS"
19687                 LIBS="-pthread $LIBS"
19688
19689                 if test "$cross_compiling" = yes; then :
19690   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19691 /* end confdefs.h.  */
19692
19693 /* pthread test headers */
19694 #include <pthread.h>
19695 #if HAVE_PTHREADS < 7
19696 #include <errno.h>
19697 #endif
19698 #ifndef NULL
19699 #define NULL (void*)0
19700 #endif
19701
19702 static void *task(p)
19703         void *p;
19704 {
19705         return (void *) (p == NULL);
19706 }
19707
19708 int
19709 main ()
19710 {
19711
19712         /* pthread test function */
19713 #ifndef PTHREAD_CREATE_DETACHED
19714 #define PTHREAD_CREATE_DETACHED 1
19715 #endif
19716         pthread_t t;
19717         int status;
19718         int detach = PTHREAD_CREATE_DETACHED;
19719
19720 #if HAVE_PTHREADS > 4
19721         /* Final pthreads */
19722         pthread_attr_t attr;
19723
19724         status = pthread_attr_init(&attr);
19725         if( status ) return status;
19726
19727 #if HAVE_PTHREADS < 7
19728         status = pthread_attr_setdetachstate(&attr, &detach);
19729         if( status < 0 ) status = errno;
19730 #else
19731         status = pthread_attr_setdetachstate(&attr, detach);
19732 #endif
19733         if( status ) return status;
19734         status = pthread_create( &t, &attr, task, NULL );
19735 #if HAVE_PTHREADS < 7
19736         if( status < 0 ) status = errno;
19737 #endif
19738         if( status ) return status;
19739 #else
19740         /* Draft 4 pthreads */
19741         status = pthread_create( &t, pthread_attr_default, task, NULL );
19742         if( status ) return errno;
19743
19744         /* give thread a chance to complete */
19745         /* it should remain joinable and hence detachable */
19746         sleep( 1 );
19747
19748         status = pthread_detach( &t );
19749         if( status ) return errno;
19750 #endif
19751
19752 #ifdef HAVE_LINUX_THREADS
19753         pthread_kill_other_threads_np();
19754 #endif
19755
19756         return 0;
19757
19758   ;
19759   return 0;
19760 }
19761 _ACEOF
19762 if ac_fn_c_try_link "$LINENO"; then :
19763   ol_cv_pthread_pthread=yes
19764 else
19765   ol_cv_pthread_pthread=no
19766 fi
19767 rm -f core conftest.err conftest.$ac_objext \
19768     conftest$ac_exeext conftest.$ac_ext
19769 else
19770   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19771 /* end confdefs.h.  */
19772
19773
19774 /* pthread test headers */
19775 #include <pthread.h>
19776 #if HAVE_PTHREADS < 7
19777 #include <errno.h>
19778 #endif
19779 #ifndef NULL
19780 #define NULL (void*)0
19781 #endif
19782
19783 static void *task(p)
19784         void *p;
19785 {
19786         return (void *) (p == NULL);
19787 }
19788
19789
19790 int main(argc, argv)
19791         int argc;
19792         char **argv;
19793 {
19794
19795         /* pthread test function */
19796 #ifndef PTHREAD_CREATE_DETACHED
19797 #define PTHREAD_CREATE_DETACHED 1
19798 #endif
19799         pthread_t t;
19800         int status;
19801         int detach = PTHREAD_CREATE_DETACHED;
19802
19803 #if HAVE_PTHREADS > 4
19804         /* Final pthreads */
19805         pthread_attr_t attr;
19806
19807         status = pthread_attr_init(&attr);
19808         if( status ) return status;
19809
19810 #if HAVE_PTHREADS < 7
19811         status = pthread_attr_setdetachstate(&attr, &detach);
19812         if( status < 0 ) status = errno;
19813 #else
19814         status = pthread_attr_setdetachstate(&attr, detach);
19815 #endif
19816         if( status ) return status;
19817         status = pthread_create( &t, &attr, task, NULL );
19818 #if HAVE_PTHREADS < 7
19819         if( status < 0 ) status = errno;
19820 #endif
19821         if( status ) return status;
19822 #else
19823         /* Draft 4 pthreads */
19824         status = pthread_create( &t, pthread_attr_default, task, NULL );
19825         if( status ) return errno;
19826
19827         /* give thread a chance to complete */
19828         /* it should remain joinable and hence detachable */
19829         sleep( 1 );
19830
19831         status = pthread_detach( &t );
19832         if( status ) return errno;
19833 #endif
19834
19835 #ifdef HAVE_LINUX_THREADS
19836         pthread_kill_other_threads_np();
19837 #endif
19838
19839         return 0;
19840
19841 }
19842
19843 _ACEOF
19844 if ac_fn_c_try_run "$LINENO"; then :
19845   ol_cv_pthread_pthread=yes
19846 else
19847   ol_cv_pthread_pthread=no
19848 fi
19849 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19850   conftest.$ac_objext conftest.beam conftest.$ac_ext
19851 fi
19852
19853
19854                 # restore the LIBS
19855                 LIBS="$ol_LIBS"
19856
19857 fi
19858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
19859 $as_echo "$ol_cv_pthread_pthread" >&6; }
19860
19861         if test $ol_cv_pthread_pthread = yes ; then
19862                 ol_link_pthreads="-pthread"
19863                 ol_link_threads=posix
19864         fi
19865 fi
19866
19867                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
19868 if test "$ol_link_threads" = no ; then
19869         # try -pthreads
19870         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
19871 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
19872 if ${ol_cv_pthread_pthreads+:} false; then :
19873   $as_echo_n "(cached) " >&6
19874 else
19875
19876                 # save the flags
19877                 ol_LIBS="$LIBS"
19878                 LIBS="-pthreads $LIBS"
19879
19880                 if test "$cross_compiling" = yes; then :
19881   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19882 /* end confdefs.h.  */
19883
19884 /* pthread test headers */
19885 #include <pthread.h>
19886 #if HAVE_PTHREADS < 7
19887 #include <errno.h>
19888 #endif
19889 #ifndef NULL
19890 #define NULL (void*)0
19891 #endif
19892
19893 static void *task(p)
19894         void *p;
19895 {
19896         return (void *) (p == NULL);
19897 }
19898
19899 int
19900 main ()
19901 {
19902
19903         /* pthread test function */
19904 #ifndef PTHREAD_CREATE_DETACHED
19905 #define PTHREAD_CREATE_DETACHED 1
19906 #endif
19907         pthread_t t;
19908         int status;
19909         int detach = PTHREAD_CREATE_DETACHED;
19910
19911 #if HAVE_PTHREADS > 4
19912         /* Final pthreads */
19913         pthread_attr_t attr;
19914
19915         status = pthread_attr_init(&attr);
19916         if( status ) return status;
19917
19918 #if HAVE_PTHREADS < 7
19919         status = pthread_attr_setdetachstate(&attr, &detach);
19920         if( status < 0 ) status = errno;
19921 #else
19922         status = pthread_attr_setdetachstate(&attr, detach);
19923 #endif
19924         if( status ) return status;
19925         status = pthread_create( &t, &attr, task, NULL );
19926 #if HAVE_PTHREADS < 7
19927         if( status < 0 ) status = errno;
19928 #endif
19929         if( status ) return status;
19930 #else
19931         /* Draft 4 pthreads */
19932         status = pthread_create( &t, pthread_attr_default, task, NULL );
19933         if( status ) return errno;
19934
19935         /* give thread a chance to complete */
19936         /* it should remain joinable and hence detachable */
19937         sleep( 1 );
19938
19939         status = pthread_detach( &t );
19940         if( status ) return errno;
19941 #endif
19942
19943 #ifdef HAVE_LINUX_THREADS
19944         pthread_kill_other_threads_np();
19945 #endif
19946
19947         return 0;
19948
19949   ;
19950   return 0;
19951 }
19952 _ACEOF
19953 if ac_fn_c_try_link "$LINENO"; then :
19954   ol_cv_pthread_pthreads=yes
19955 else
19956   ol_cv_pthread_pthreads=no
19957 fi
19958 rm -f core conftest.err conftest.$ac_objext \
19959     conftest$ac_exeext conftest.$ac_ext
19960 else
19961   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19962 /* end confdefs.h.  */
19963
19964
19965 /* pthread test headers */
19966 #include <pthread.h>
19967 #if HAVE_PTHREADS < 7
19968 #include <errno.h>
19969 #endif
19970 #ifndef NULL
19971 #define NULL (void*)0
19972 #endif
19973
19974 static void *task(p)
19975         void *p;
19976 {
19977         return (void *) (p == NULL);
19978 }
19979
19980
19981 int main(argc, argv)
19982         int argc;
19983         char **argv;
19984 {
19985
19986         /* pthread test function */
19987 #ifndef PTHREAD_CREATE_DETACHED
19988 #define PTHREAD_CREATE_DETACHED 1
19989 #endif
19990         pthread_t t;
19991         int status;
19992         int detach = PTHREAD_CREATE_DETACHED;
19993
19994 #if HAVE_PTHREADS > 4
19995         /* Final pthreads */
19996         pthread_attr_t attr;
19997
19998         status = pthread_attr_init(&attr);
19999         if( status ) return status;
20000
20001 #if HAVE_PTHREADS < 7
20002         status = pthread_attr_setdetachstate(&attr, &detach);
20003         if( status < 0 ) status = errno;
20004 #else
20005         status = pthread_attr_setdetachstate(&attr, detach);
20006 #endif
20007         if( status ) return status;
20008         status = pthread_create( &t, &attr, task, NULL );
20009 #if HAVE_PTHREADS < 7
20010         if( status < 0 ) status = errno;
20011 #endif
20012         if( status ) return status;
20013 #else
20014         /* Draft 4 pthreads */
20015         status = pthread_create( &t, pthread_attr_default, task, NULL );
20016         if( status ) return errno;
20017
20018         /* give thread a chance to complete */
20019         /* it should remain joinable and hence detachable */
20020         sleep( 1 );
20021
20022         status = pthread_detach( &t );
20023         if( status ) return errno;
20024 #endif
20025
20026 #ifdef HAVE_LINUX_THREADS
20027         pthread_kill_other_threads_np();
20028 #endif
20029
20030         return 0;
20031
20032 }
20033
20034 _ACEOF
20035 if ac_fn_c_try_run "$LINENO"; then :
20036   ol_cv_pthread_pthreads=yes
20037 else
20038   ol_cv_pthread_pthreads=no
20039 fi
20040 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20041   conftest.$ac_objext conftest.beam conftest.$ac_ext
20042 fi
20043
20044
20045                 # restore the LIBS
20046                 LIBS="$ol_LIBS"
20047
20048 fi
20049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
20050 $as_echo "$ol_cv_pthread_pthreads" >&6; }
20051
20052         if test $ol_cv_pthread_pthreads = yes ; then
20053                 ol_link_pthreads="-pthreads"
20054                 ol_link_threads=posix
20055         fi
20056 fi
20057
20058                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
20059 if test "$ol_link_threads" = no ; then
20060         # try -mthreads
20061         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
20062 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
20063 if ${ol_cv_pthread_mthreads+:} false; then :
20064   $as_echo_n "(cached) " >&6
20065 else
20066
20067                 # save the flags
20068                 ol_LIBS="$LIBS"
20069                 LIBS="-mthreads $LIBS"
20070
20071                 if test "$cross_compiling" = yes; then :
20072   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20073 /* end confdefs.h.  */
20074
20075 /* pthread test headers */
20076 #include <pthread.h>
20077 #if HAVE_PTHREADS < 7
20078 #include <errno.h>
20079 #endif
20080 #ifndef NULL
20081 #define NULL (void*)0
20082 #endif
20083
20084 static void *task(p)
20085         void *p;
20086 {
20087         return (void *) (p == NULL);
20088 }
20089
20090 int
20091 main ()
20092 {
20093
20094         /* pthread test function */
20095 #ifndef PTHREAD_CREATE_DETACHED
20096 #define PTHREAD_CREATE_DETACHED 1
20097 #endif
20098         pthread_t t;
20099         int status;
20100         int detach = PTHREAD_CREATE_DETACHED;
20101
20102 #if HAVE_PTHREADS > 4
20103         /* Final pthreads */
20104         pthread_attr_t attr;
20105
20106         status = pthread_attr_init(&attr);
20107         if( status ) return status;
20108
20109 #if HAVE_PTHREADS < 7
20110         status = pthread_attr_setdetachstate(&attr, &detach);
20111         if( status < 0 ) status = errno;
20112 #else
20113         status = pthread_attr_setdetachstate(&attr, detach);
20114 #endif
20115         if( status ) return status;
20116         status = pthread_create( &t, &attr, task, NULL );
20117 #if HAVE_PTHREADS < 7
20118         if( status < 0 ) status = errno;
20119 #endif
20120         if( status ) return status;
20121 #else
20122         /* Draft 4 pthreads */
20123         status = pthread_create( &t, pthread_attr_default, task, NULL );
20124         if( status ) return errno;
20125
20126         /* give thread a chance to complete */
20127         /* it should remain joinable and hence detachable */
20128         sleep( 1 );
20129
20130         status = pthread_detach( &t );
20131         if( status ) return errno;
20132 #endif
20133
20134 #ifdef HAVE_LINUX_THREADS
20135         pthread_kill_other_threads_np();
20136 #endif
20137
20138         return 0;
20139
20140   ;
20141   return 0;
20142 }
20143 _ACEOF
20144 if ac_fn_c_try_link "$LINENO"; then :
20145   ol_cv_pthread_mthreads=yes
20146 else
20147   ol_cv_pthread_mthreads=no
20148 fi
20149 rm -f core conftest.err conftest.$ac_objext \
20150     conftest$ac_exeext conftest.$ac_ext
20151 else
20152   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20153 /* end confdefs.h.  */
20154
20155
20156 /* pthread test headers */
20157 #include <pthread.h>
20158 #if HAVE_PTHREADS < 7
20159 #include <errno.h>
20160 #endif
20161 #ifndef NULL
20162 #define NULL (void*)0
20163 #endif
20164
20165 static void *task(p)
20166         void *p;
20167 {
20168         return (void *) (p == NULL);
20169 }
20170
20171
20172 int main(argc, argv)
20173         int argc;
20174         char **argv;
20175 {
20176
20177         /* pthread test function */
20178 #ifndef PTHREAD_CREATE_DETACHED
20179 #define PTHREAD_CREATE_DETACHED 1
20180 #endif
20181         pthread_t t;
20182         int status;
20183         int detach = PTHREAD_CREATE_DETACHED;
20184
20185 #if HAVE_PTHREADS > 4
20186         /* Final pthreads */
20187         pthread_attr_t attr;
20188
20189         status = pthread_attr_init(&attr);
20190         if( status ) return status;
20191
20192 #if HAVE_PTHREADS < 7
20193         status = pthread_attr_setdetachstate(&attr, &detach);
20194         if( status < 0 ) status = errno;
20195 #else
20196         status = pthread_attr_setdetachstate(&attr, detach);
20197 #endif
20198         if( status ) return status;
20199         status = pthread_create( &t, &attr, task, NULL );
20200 #if HAVE_PTHREADS < 7
20201         if( status < 0 ) status = errno;
20202 #endif
20203         if( status ) return status;
20204 #else
20205         /* Draft 4 pthreads */
20206         status = pthread_create( &t, pthread_attr_default, task, NULL );
20207         if( status ) return errno;
20208
20209         /* give thread a chance to complete */
20210         /* it should remain joinable and hence detachable */
20211         sleep( 1 );
20212
20213         status = pthread_detach( &t );
20214         if( status ) return errno;
20215 #endif
20216
20217 #ifdef HAVE_LINUX_THREADS
20218         pthread_kill_other_threads_np();
20219 #endif
20220
20221         return 0;
20222
20223 }
20224
20225 _ACEOF
20226 if ac_fn_c_try_run "$LINENO"; then :
20227   ol_cv_pthread_mthreads=yes
20228 else
20229   ol_cv_pthread_mthreads=no
20230 fi
20231 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20232   conftest.$ac_objext conftest.beam conftest.$ac_ext
20233 fi
20234
20235
20236                 # restore the LIBS
20237                 LIBS="$ol_LIBS"
20238
20239 fi
20240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
20241 $as_echo "$ol_cv_pthread_mthreads" >&6; }
20242
20243         if test $ol_cv_pthread_mthreads = yes ; then
20244                 ol_link_pthreads="-mthreads"
20245                 ol_link_threads=posix
20246         fi
20247 fi
20248
20249                 # Pthread try link: -thread (ol_cv_pthread_thread)
20250 if test "$ol_link_threads" = no ; then
20251         # try -thread
20252         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
20253 $as_echo_n "checking for pthread link with -thread... " >&6; }
20254 if ${ol_cv_pthread_thread+:} false; then :
20255   $as_echo_n "(cached) " >&6
20256 else
20257
20258                 # save the flags
20259                 ol_LIBS="$LIBS"
20260                 LIBS="-thread $LIBS"
20261
20262                 if test "$cross_compiling" = yes; then :
20263   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20264 /* end confdefs.h.  */
20265
20266 /* pthread test headers */
20267 #include <pthread.h>
20268 #if HAVE_PTHREADS < 7
20269 #include <errno.h>
20270 #endif
20271 #ifndef NULL
20272 #define NULL (void*)0
20273 #endif
20274
20275 static void *task(p)
20276         void *p;
20277 {
20278         return (void *) (p == NULL);
20279 }
20280
20281 int
20282 main ()
20283 {
20284
20285         /* pthread test function */
20286 #ifndef PTHREAD_CREATE_DETACHED
20287 #define PTHREAD_CREATE_DETACHED 1
20288 #endif
20289         pthread_t t;
20290         int status;
20291         int detach = PTHREAD_CREATE_DETACHED;
20292
20293 #if HAVE_PTHREADS > 4
20294         /* Final pthreads */
20295         pthread_attr_t attr;
20296
20297         status = pthread_attr_init(&attr);
20298         if( status ) return status;
20299
20300 #if HAVE_PTHREADS < 7
20301         status = pthread_attr_setdetachstate(&attr, &detach);
20302         if( status < 0 ) status = errno;
20303 #else
20304         status = pthread_attr_setdetachstate(&attr, detach);
20305 #endif
20306         if( status ) return status;
20307         status = pthread_create( &t, &attr, task, NULL );
20308 #if HAVE_PTHREADS < 7
20309         if( status < 0 ) status = errno;
20310 #endif
20311         if( status ) return status;
20312 #else
20313         /* Draft 4 pthreads */
20314         status = pthread_create( &t, pthread_attr_default, task, NULL );
20315         if( status ) return errno;
20316
20317         /* give thread a chance to complete */
20318         /* it should remain joinable and hence detachable */
20319         sleep( 1 );
20320
20321         status = pthread_detach( &t );
20322         if( status ) return errno;
20323 #endif
20324
20325 #ifdef HAVE_LINUX_THREADS
20326         pthread_kill_other_threads_np();
20327 #endif
20328
20329         return 0;
20330
20331   ;
20332   return 0;
20333 }
20334 _ACEOF
20335 if ac_fn_c_try_link "$LINENO"; then :
20336   ol_cv_pthread_thread=yes
20337 else
20338   ol_cv_pthread_thread=no
20339 fi
20340 rm -f core conftest.err conftest.$ac_objext \
20341     conftest$ac_exeext conftest.$ac_ext
20342 else
20343   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20344 /* end confdefs.h.  */
20345
20346
20347 /* pthread test headers */
20348 #include <pthread.h>
20349 #if HAVE_PTHREADS < 7
20350 #include <errno.h>
20351 #endif
20352 #ifndef NULL
20353 #define NULL (void*)0
20354 #endif
20355
20356 static void *task(p)
20357         void *p;
20358 {
20359         return (void *) (p == NULL);
20360 }
20361
20362
20363 int main(argc, argv)
20364         int argc;
20365         char **argv;
20366 {
20367
20368         /* pthread test function */
20369 #ifndef PTHREAD_CREATE_DETACHED
20370 #define PTHREAD_CREATE_DETACHED 1
20371 #endif
20372         pthread_t t;
20373         int status;
20374         int detach = PTHREAD_CREATE_DETACHED;
20375
20376 #if HAVE_PTHREADS > 4
20377         /* Final pthreads */
20378         pthread_attr_t attr;
20379
20380         status = pthread_attr_init(&attr);
20381         if( status ) return status;
20382
20383 #if HAVE_PTHREADS < 7
20384         status = pthread_attr_setdetachstate(&attr, &detach);
20385         if( status < 0 ) status = errno;
20386 #else
20387         status = pthread_attr_setdetachstate(&attr, detach);
20388 #endif
20389         if( status ) return status;
20390         status = pthread_create( &t, &attr, task, NULL );
20391 #if HAVE_PTHREADS < 7
20392         if( status < 0 ) status = errno;
20393 #endif
20394         if( status ) return status;
20395 #else
20396         /* Draft 4 pthreads */
20397         status = pthread_create( &t, pthread_attr_default, task, NULL );
20398         if( status ) return errno;
20399
20400         /* give thread a chance to complete */
20401         /* it should remain joinable and hence detachable */
20402         sleep( 1 );
20403
20404         status = pthread_detach( &t );
20405         if( status ) return errno;
20406 #endif
20407
20408 #ifdef HAVE_LINUX_THREADS
20409         pthread_kill_other_threads_np();
20410 #endif
20411
20412         return 0;
20413
20414 }
20415
20416 _ACEOF
20417 if ac_fn_c_try_run "$LINENO"; then :
20418   ol_cv_pthread_thread=yes
20419 else
20420   ol_cv_pthread_thread=no
20421 fi
20422 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20423   conftest.$ac_objext conftest.beam conftest.$ac_ext
20424 fi
20425
20426
20427                 # restore the LIBS
20428                 LIBS="$ol_LIBS"
20429
20430 fi
20431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
20432 $as_echo "$ol_cv_pthread_thread" >&6; }
20433
20434         if test $ol_cv_pthread_thread = yes ; then
20435                 ol_link_pthreads="-thread"
20436                 ol_link_threads=posix
20437         fi
20438 fi
20439
20440
20441                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
20442 if test "$ol_link_threads" = no ; then
20443         # try -lpthread -lmach -lexc -lc_r
20444         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
20445 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
20446 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
20447   $as_echo_n "(cached) " >&6
20448 else
20449
20450                 # save the flags
20451                 ol_LIBS="$LIBS"
20452                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
20453
20454                 if test "$cross_compiling" = yes; then :
20455   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20456 /* end confdefs.h.  */
20457
20458 /* pthread test headers */
20459 #include <pthread.h>
20460 #if HAVE_PTHREADS < 7
20461 #include <errno.h>
20462 #endif
20463 #ifndef NULL
20464 #define NULL (void*)0
20465 #endif
20466
20467 static void *task(p)
20468         void *p;
20469 {
20470         return (void *) (p == NULL);
20471 }
20472
20473 int
20474 main ()
20475 {
20476
20477         /* pthread test function */
20478 #ifndef PTHREAD_CREATE_DETACHED
20479 #define PTHREAD_CREATE_DETACHED 1
20480 #endif
20481         pthread_t t;
20482         int status;
20483         int detach = PTHREAD_CREATE_DETACHED;
20484
20485 #if HAVE_PTHREADS > 4
20486         /* Final pthreads */
20487         pthread_attr_t attr;
20488
20489         status = pthread_attr_init(&attr);
20490         if( status ) return status;
20491
20492 #if HAVE_PTHREADS < 7
20493         status = pthread_attr_setdetachstate(&attr, &detach);
20494         if( status < 0 ) status = errno;
20495 #else
20496         status = pthread_attr_setdetachstate(&attr, detach);
20497 #endif
20498         if( status ) return status;
20499         status = pthread_create( &t, &attr, task, NULL );
20500 #if HAVE_PTHREADS < 7
20501         if( status < 0 ) status = errno;
20502 #endif
20503         if( status ) return status;
20504 #else
20505         /* Draft 4 pthreads */
20506         status = pthread_create( &t, pthread_attr_default, task, NULL );
20507         if( status ) return errno;
20508
20509         /* give thread a chance to complete */
20510         /* it should remain joinable and hence detachable */
20511         sleep( 1 );
20512
20513         status = pthread_detach( &t );
20514         if( status ) return errno;
20515 #endif
20516
20517 #ifdef HAVE_LINUX_THREADS
20518         pthread_kill_other_threads_np();
20519 #endif
20520
20521         return 0;
20522
20523   ;
20524   return 0;
20525 }
20526 _ACEOF
20527 if ac_fn_c_try_link "$LINENO"; then :
20528   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20529 else
20530   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20531 fi
20532 rm -f core conftest.err conftest.$ac_objext \
20533     conftest$ac_exeext conftest.$ac_ext
20534 else
20535   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20536 /* end confdefs.h.  */
20537
20538
20539 /* pthread test headers */
20540 #include <pthread.h>
20541 #if HAVE_PTHREADS < 7
20542 #include <errno.h>
20543 #endif
20544 #ifndef NULL
20545 #define NULL (void*)0
20546 #endif
20547
20548 static void *task(p)
20549         void *p;
20550 {
20551         return (void *) (p == NULL);
20552 }
20553
20554
20555 int main(argc, argv)
20556         int argc;
20557         char **argv;
20558 {
20559
20560         /* pthread test function */
20561 #ifndef PTHREAD_CREATE_DETACHED
20562 #define PTHREAD_CREATE_DETACHED 1
20563 #endif
20564         pthread_t t;
20565         int status;
20566         int detach = PTHREAD_CREATE_DETACHED;
20567
20568 #if HAVE_PTHREADS > 4
20569         /* Final pthreads */
20570         pthread_attr_t attr;
20571
20572         status = pthread_attr_init(&attr);
20573         if( status ) return status;
20574
20575 #if HAVE_PTHREADS < 7
20576         status = pthread_attr_setdetachstate(&attr, &detach);
20577         if( status < 0 ) status = errno;
20578 #else
20579         status = pthread_attr_setdetachstate(&attr, detach);
20580 #endif
20581         if( status ) return status;
20582         status = pthread_create( &t, &attr, task, NULL );
20583 #if HAVE_PTHREADS < 7
20584         if( status < 0 ) status = errno;
20585 #endif
20586         if( status ) return status;
20587 #else
20588         /* Draft 4 pthreads */
20589         status = pthread_create( &t, pthread_attr_default, task, NULL );
20590         if( status ) return errno;
20591
20592         /* give thread a chance to complete */
20593         /* it should remain joinable and hence detachable */
20594         sleep( 1 );
20595
20596         status = pthread_detach( &t );
20597         if( status ) return errno;
20598 #endif
20599
20600 #ifdef HAVE_LINUX_THREADS
20601         pthread_kill_other_threads_np();
20602 #endif
20603
20604         return 0;
20605
20606 }
20607
20608 _ACEOF
20609 if ac_fn_c_try_run "$LINENO"; then :
20610   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
20611 else
20612   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
20613 fi
20614 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20615   conftest.$ac_objext conftest.beam conftest.$ac_ext
20616 fi
20617
20618
20619                 # restore the LIBS
20620                 LIBS="$ol_LIBS"
20621
20622 fi
20623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
20624 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
20625
20626         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
20627                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
20628                 ol_link_threads=posix
20629         fi
20630 fi
20631
20632                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
20633 if test "$ol_link_threads" = no ; then
20634         # try -lpthread -lmach -lexc
20635         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
20636 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
20637 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
20638   $as_echo_n "(cached) " >&6
20639 else
20640
20641                 # save the flags
20642                 ol_LIBS="$LIBS"
20643                 LIBS="-lpthread -lmach -lexc $LIBS"
20644
20645                 if test "$cross_compiling" = yes; then :
20646   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20647 /* end confdefs.h.  */
20648
20649 /* pthread test headers */
20650 #include <pthread.h>
20651 #if HAVE_PTHREADS < 7
20652 #include <errno.h>
20653 #endif
20654 #ifndef NULL
20655 #define NULL (void*)0
20656 #endif
20657
20658 static void *task(p)
20659         void *p;
20660 {
20661         return (void *) (p == NULL);
20662 }
20663
20664 int
20665 main ()
20666 {
20667
20668         /* pthread test function */
20669 #ifndef PTHREAD_CREATE_DETACHED
20670 #define PTHREAD_CREATE_DETACHED 1
20671 #endif
20672         pthread_t t;
20673         int status;
20674         int detach = PTHREAD_CREATE_DETACHED;
20675
20676 #if HAVE_PTHREADS > 4
20677         /* Final pthreads */
20678         pthread_attr_t attr;
20679
20680         status = pthread_attr_init(&attr);
20681         if( status ) return status;
20682
20683 #if HAVE_PTHREADS < 7
20684         status = pthread_attr_setdetachstate(&attr, &detach);
20685         if( status < 0 ) status = errno;
20686 #else
20687         status = pthread_attr_setdetachstate(&attr, detach);
20688 #endif
20689         if( status ) return status;
20690         status = pthread_create( &t, &attr, task, NULL );
20691 #if HAVE_PTHREADS < 7
20692         if( status < 0 ) status = errno;
20693 #endif
20694         if( status ) return status;
20695 #else
20696         /* Draft 4 pthreads */
20697         status = pthread_create( &t, pthread_attr_default, task, NULL );
20698         if( status ) return errno;
20699
20700         /* give thread a chance to complete */
20701         /* it should remain joinable and hence detachable */
20702         sleep( 1 );
20703
20704         status = pthread_detach( &t );
20705         if( status ) return errno;
20706 #endif
20707
20708 #ifdef HAVE_LINUX_THREADS
20709         pthread_kill_other_threads_np();
20710 #endif
20711
20712         return 0;
20713
20714   ;
20715   return 0;
20716 }
20717 _ACEOF
20718 if ac_fn_c_try_link "$LINENO"; then :
20719   ol_cv_pthread_lpthread_lmach_lexc=yes
20720 else
20721   ol_cv_pthread_lpthread_lmach_lexc=no
20722 fi
20723 rm -f core conftest.err conftest.$ac_objext \
20724     conftest$ac_exeext conftest.$ac_ext
20725 else
20726   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20727 /* end confdefs.h.  */
20728
20729
20730 /* pthread test headers */
20731 #include <pthread.h>
20732 #if HAVE_PTHREADS < 7
20733 #include <errno.h>
20734 #endif
20735 #ifndef NULL
20736 #define NULL (void*)0
20737 #endif
20738
20739 static void *task(p)
20740         void *p;
20741 {
20742         return (void *) (p == NULL);
20743 }
20744
20745
20746 int main(argc, argv)
20747         int argc;
20748         char **argv;
20749 {
20750
20751         /* pthread test function */
20752 #ifndef PTHREAD_CREATE_DETACHED
20753 #define PTHREAD_CREATE_DETACHED 1
20754 #endif
20755         pthread_t t;
20756         int status;
20757         int detach = PTHREAD_CREATE_DETACHED;
20758
20759 #if HAVE_PTHREADS > 4
20760         /* Final pthreads */
20761         pthread_attr_t attr;
20762
20763         status = pthread_attr_init(&attr);
20764         if( status ) return status;
20765
20766 #if HAVE_PTHREADS < 7
20767         status = pthread_attr_setdetachstate(&attr, &detach);
20768         if( status < 0 ) status = errno;
20769 #else
20770         status = pthread_attr_setdetachstate(&attr, detach);
20771 #endif
20772         if( status ) return status;
20773         status = pthread_create( &t, &attr, task, NULL );
20774 #if HAVE_PTHREADS < 7
20775         if( status < 0 ) status = errno;
20776 #endif
20777         if( status ) return status;
20778 #else
20779         /* Draft 4 pthreads */
20780         status = pthread_create( &t, pthread_attr_default, task, NULL );
20781         if( status ) return errno;
20782
20783         /* give thread a chance to complete */
20784         /* it should remain joinable and hence detachable */
20785         sleep( 1 );
20786
20787         status = pthread_detach( &t );
20788         if( status ) return errno;
20789 #endif
20790
20791 #ifdef HAVE_LINUX_THREADS
20792         pthread_kill_other_threads_np();
20793 #endif
20794
20795         return 0;
20796
20797 }
20798
20799 _ACEOF
20800 if ac_fn_c_try_run "$LINENO"; then :
20801   ol_cv_pthread_lpthread_lmach_lexc=yes
20802 else
20803   ol_cv_pthread_lpthread_lmach_lexc=no
20804 fi
20805 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20806   conftest.$ac_objext conftest.beam conftest.$ac_ext
20807 fi
20808
20809
20810                 # restore the LIBS
20811                 LIBS="$ol_LIBS"
20812
20813 fi
20814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
20815 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
20816
20817         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
20818                 ol_link_pthreads="-lpthread -lmach -lexc"
20819                 ol_link_threads=posix
20820         fi
20821 fi
20822
20823
20824                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
20825 if test "$ol_link_threads" = no ; then
20826         # try -lpthread -Wl,-woff,85
20827         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
20828 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
20829 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
20830   $as_echo_n "(cached) " >&6
20831 else
20832
20833                 # save the flags
20834                 ol_LIBS="$LIBS"
20835                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
20836
20837                 if test "$cross_compiling" = yes; then :
20838   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20839 /* end confdefs.h.  */
20840
20841 /* pthread test headers */
20842 #include <pthread.h>
20843 #if HAVE_PTHREADS < 7
20844 #include <errno.h>
20845 #endif
20846 #ifndef NULL
20847 #define NULL (void*)0
20848 #endif
20849
20850 static void *task(p)
20851         void *p;
20852 {
20853         return (void *) (p == NULL);
20854 }
20855
20856 int
20857 main ()
20858 {
20859
20860         /* pthread test function */
20861 #ifndef PTHREAD_CREATE_DETACHED
20862 #define PTHREAD_CREATE_DETACHED 1
20863 #endif
20864         pthread_t t;
20865         int status;
20866         int detach = PTHREAD_CREATE_DETACHED;
20867
20868 #if HAVE_PTHREADS > 4
20869         /* Final pthreads */
20870         pthread_attr_t attr;
20871
20872         status = pthread_attr_init(&attr);
20873         if( status ) return status;
20874
20875 #if HAVE_PTHREADS < 7
20876         status = pthread_attr_setdetachstate(&attr, &detach);
20877         if( status < 0 ) status = errno;
20878 #else
20879         status = pthread_attr_setdetachstate(&attr, detach);
20880 #endif
20881         if( status ) return status;
20882         status = pthread_create( &t, &attr, task, NULL );
20883 #if HAVE_PTHREADS < 7
20884         if( status < 0 ) status = errno;
20885 #endif
20886         if( status ) return status;
20887 #else
20888         /* Draft 4 pthreads */
20889         status = pthread_create( &t, pthread_attr_default, task, NULL );
20890         if( status ) return errno;
20891
20892         /* give thread a chance to complete */
20893         /* it should remain joinable and hence detachable */
20894         sleep( 1 );
20895
20896         status = pthread_detach( &t );
20897         if( status ) return errno;
20898 #endif
20899
20900 #ifdef HAVE_LINUX_THREADS
20901         pthread_kill_other_threads_np();
20902 #endif
20903
20904         return 0;
20905
20906   ;
20907   return 0;
20908 }
20909 _ACEOF
20910 if ac_fn_c_try_link "$LINENO"; then :
20911   ol_cv_pthread_lib_lpthread_woff=yes
20912 else
20913   ol_cv_pthread_lib_lpthread_woff=no
20914 fi
20915 rm -f core conftest.err conftest.$ac_objext \
20916     conftest$ac_exeext conftest.$ac_ext
20917 else
20918   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20919 /* end confdefs.h.  */
20920
20921
20922 /* pthread test headers */
20923 #include <pthread.h>
20924 #if HAVE_PTHREADS < 7
20925 #include <errno.h>
20926 #endif
20927 #ifndef NULL
20928 #define NULL (void*)0
20929 #endif
20930
20931 static void *task(p)
20932         void *p;
20933 {
20934         return (void *) (p == NULL);
20935 }
20936
20937
20938 int main(argc, argv)
20939         int argc;
20940         char **argv;
20941 {
20942
20943         /* pthread test function */
20944 #ifndef PTHREAD_CREATE_DETACHED
20945 #define PTHREAD_CREATE_DETACHED 1
20946 #endif
20947         pthread_t t;
20948         int status;
20949         int detach = PTHREAD_CREATE_DETACHED;
20950
20951 #if HAVE_PTHREADS > 4
20952         /* Final pthreads */
20953         pthread_attr_t attr;
20954
20955         status = pthread_attr_init(&attr);
20956         if( status ) return status;
20957
20958 #if HAVE_PTHREADS < 7
20959         status = pthread_attr_setdetachstate(&attr, &detach);
20960         if( status < 0 ) status = errno;
20961 #else
20962         status = pthread_attr_setdetachstate(&attr, detach);
20963 #endif
20964         if( status ) return status;
20965         status = pthread_create( &t, &attr, task, NULL );
20966 #if HAVE_PTHREADS < 7
20967         if( status < 0 ) status = errno;
20968 #endif
20969         if( status ) return status;
20970 #else
20971         /* Draft 4 pthreads */
20972         status = pthread_create( &t, pthread_attr_default, task, NULL );
20973         if( status ) return errno;
20974
20975         /* give thread a chance to complete */
20976         /* it should remain joinable and hence detachable */
20977         sleep( 1 );
20978
20979         status = pthread_detach( &t );
20980         if( status ) return errno;
20981 #endif
20982
20983 #ifdef HAVE_LINUX_THREADS
20984         pthread_kill_other_threads_np();
20985 #endif
20986
20987         return 0;
20988
20989 }
20990
20991 _ACEOF
20992 if ac_fn_c_try_run "$LINENO"; then :
20993   ol_cv_pthread_lib_lpthread_woff=yes
20994 else
20995   ol_cv_pthread_lib_lpthread_woff=no
20996 fi
20997 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20998   conftest.$ac_objext conftest.beam conftest.$ac_ext
20999 fi
21000
21001
21002                 # restore the LIBS
21003                 LIBS="$ol_LIBS"
21004
21005 fi
21006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
21007 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
21008
21009         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
21010                 ol_link_pthreads="-lpthread -Wl,-woff,85"
21011                 ol_link_threads=posix
21012         fi
21013 fi
21014
21015
21016                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
21017 if test "$ol_link_threads" = no ; then
21018         # try -lpthread
21019         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
21020 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
21021 if ${ol_cv_pthread_lpthread+:} false; then :
21022   $as_echo_n "(cached) " >&6
21023 else
21024
21025                 # save the flags
21026                 ol_LIBS="$LIBS"
21027                 LIBS="-lpthread $LIBS"
21028
21029                 if test "$cross_compiling" = yes; then :
21030   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21031 /* end confdefs.h.  */
21032
21033 /* pthread test headers */
21034 #include <pthread.h>
21035 #if HAVE_PTHREADS < 7
21036 #include <errno.h>
21037 #endif
21038 #ifndef NULL
21039 #define NULL (void*)0
21040 #endif
21041
21042 static void *task(p)
21043         void *p;
21044 {
21045         return (void *) (p == NULL);
21046 }
21047
21048 int
21049 main ()
21050 {
21051
21052         /* pthread test function */
21053 #ifndef PTHREAD_CREATE_DETACHED
21054 #define PTHREAD_CREATE_DETACHED 1
21055 #endif
21056         pthread_t t;
21057         int status;
21058         int detach = PTHREAD_CREATE_DETACHED;
21059
21060 #if HAVE_PTHREADS > 4
21061         /* Final pthreads */
21062         pthread_attr_t attr;
21063
21064         status = pthread_attr_init(&attr);
21065         if( status ) return status;
21066
21067 #if HAVE_PTHREADS < 7
21068         status = pthread_attr_setdetachstate(&attr, &detach);
21069         if( status < 0 ) status = errno;
21070 #else
21071         status = pthread_attr_setdetachstate(&attr, detach);
21072 #endif
21073         if( status ) return status;
21074         status = pthread_create( &t, &attr, task, NULL );
21075 #if HAVE_PTHREADS < 7
21076         if( status < 0 ) status = errno;
21077 #endif
21078         if( status ) return status;
21079 #else
21080         /* Draft 4 pthreads */
21081         status = pthread_create( &t, pthread_attr_default, task, NULL );
21082         if( status ) return errno;
21083
21084         /* give thread a chance to complete */
21085         /* it should remain joinable and hence detachable */
21086         sleep( 1 );
21087
21088         status = pthread_detach( &t );
21089         if( status ) return errno;
21090 #endif
21091
21092 #ifdef HAVE_LINUX_THREADS
21093         pthread_kill_other_threads_np();
21094 #endif
21095
21096         return 0;
21097
21098   ;
21099   return 0;
21100 }
21101 _ACEOF
21102 if ac_fn_c_try_link "$LINENO"; then :
21103   ol_cv_pthread_lpthread=yes
21104 else
21105   ol_cv_pthread_lpthread=no
21106 fi
21107 rm -f core conftest.err conftest.$ac_objext \
21108     conftest$ac_exeext conftest.$ac_ext
21109 else
21110   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21111 /* end confdefs.h.  */
21112
21113
21114 /* pthread test headers */
21115 #include <pthread.h>
21116 #if HAVE_PTHREADS < 7
21117 #include <errno.h>
21118 #endif
21119 #ifndef NULL
21120 #define NULL (void*)0
21121 #endif
21122
21123 static void *task(p)
21124         void *p;
21125 {
21126         return (void *) (p == NULL);
21127 }
21128
21129
21130 int main(argc, argv)
21131         int argc;
21132         char **argv;
21133 {
21134
21135         /* pthread test function */
21136 #ifndef PTHREAD_CREATE_DETACHED
21137 #define PTHREAD_CREATE_DETACHED 1
21138 #endif
21139         pthread_t t;
21140         int status;
21141         int detach = PTHREAD_CREATE_DETACHED;
21142
21143 #if HAVE_PTHREADS > 4
21144         /* Final pthreads */
21145         pthread_attr_t attr;
21146
21147         status = pthread_attr_init(&attr);
21148         if( status ) return status;
21149
21150 #if HAVE_PTHREADS < 7
21151         status = pthread_attr_setdetachstate(&attr, &detach);
21152         if( status < 0 ) status = errno;
21153 #else
21154         status = pthread_attr_setdetachstate(&attr, detach);
21155 #endif
21156         if( status ) return status;
21157         status = pthread_create( &t, &attr, task, NULL );
21158 #if HAVE_PTHREADS < 7
21159         if( status < 0 ) status = errno;
21160 #endif
21161         if( status ) return status;
21162 #else
21163         /* Draft 4 pthreads */
21164         status = pthread_create( &t, pthread_attr_default, task, NULL );
21165         if( status ) return errno;
21166
21167         /* give thread a chance to complete */
21168         /* it should remain joinable and hence detachable */
21169         sleep( 1 );
21170
21171         status = pthread_detach( &t );
21172         if( status ) return errno;
21173 #endif
21174
21175 #ifdef HAVE_LINUX_THREADS
21176         pthread_kill_other_threads_np();
21177 #endif
21178
21179         return 0;
21180
21181 }
21182
21183 _ACEOF
21184 if ac_fn_c_try_run "$LINENO"; then :
21185   ol_cv_pthread_lpthread=yes
21186 else
21187   ol_cv_pthread_lpthread=no
21188 fi
21189 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21190   conftest.$ac_objext conftest.beam conftest.$ac_ext
21191 fi
21192
21193
21194                 # restore the LIBS
21195                 LIBS="$ol_LIBS"
21196
21197 fi
21198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
21199 $as_echo "$ol_cv_pthread_lpthread" >&6; }
21200
21201         if test $ol_cv_pthread_lpthread = yes ; then
21202                 ol_link_pthreads="-lpthread"
21203                 ol_link_threads=posix
21204         fi
21205 fi
21206
21207                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
21208 if test "$ol_link_threads" = no ; then
21209         # try -lc_r
21210         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
21211 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
21212 if ${ol_cv_pthread_lc_r+:} false; then :
21213   $as_echo_n "(cached) " >&6
21214 else
21215
21216                 # save the flags
21217                 ol_LIBS="$LIBS"
21218                 LIBS="-lc_r $LIBS"
21219
21220                 if test "$cross_compiling" = yes; then :
21221   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21222 /* end confdefs.h.  */
21223
21224 /* pthread test headers */
21225 #include <pthread.h>
21226 #if HAVE_PTHREADS < 7
21227 #include <errno.h>
21228 #endif
21229 #ifndef NULL
21230 #define NULL (void*)0
21231 #endif
21232
21233 static void *task(p)
21234         void *p;
21235 {
21236         return (void *) (p == NULL);
21237 }
21238
21239 int
21240 main ()
21241 {
21242
21243         /* pthread test function */
21244 #ifndef PTHREAD_CREATE_DETACHED
21245 #define PTHREAD_CREATE_DETACHED 1
21246 #endif
21247         pthread_t t;
21248         int status;
21249         int detach = PTHREAD_CREATE_DETACHED;
21250
21251 #if HAVE_PTHREADS > 4
21252         /* Final pthreads */
21253         pthread_attr_t attr;
21254
21255         status = pthread_attr_init(&attr);
21256         if( status ) return status;
21257
21258 #if HAVE_PTHREADS < 7
21259         status = pthread_attr_setdetachstate(&attr, &detach);
21260         if( status < 0 ) status = errno;
21261 #else
21262         status = pthread_attr_setdetachstate(&attr, detach);
21263 #endif
21264         if( status ) return status;
21265         status = pthread_create( &t, &attr, task, NULL );
21266 #if HAVE_PTHREADS < 7
21267         if( status < 0 ) status = errno;
21268 #endif
21269         if( status ) return status;
21270 #else
21271         /* Draft 4 pthreads */
21272         status = pthread_create( &t, pthread_attr_default, task, NULL );
21273         if( status ) return errno;
21274
21275         /* give thread a chance to complete */
21276         /* it should remain joinable and hence detachable */
21277         sleep( 1 );
21278
21279         status = pthread_detach( &t );
21280         if( status ) return errno;
21281 #endif
21282
21283 #ifdef HAVE_LINUX_THREADS
21284         pthread_kill_other_threads_np();
21285 #endif
21286
21287         return 0;
21288
21289   ;
21290   return 0;
21291 }
21292 _ACEOF
21293 if ac_fn_c_try_link "$LINENO"; then :
21294   ol_cv_pthread_lc_r=yes
21295 else
21296   ol_cv_pthread_lc_r=no
21297 fi
21298 rm -f core conftest.err conftest.$ac_objext \
21299     conftest$ac_exeext conftest.$ac_ext
21300 else
21301   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21302 /* end confdefs.h.  */
21303
21304
21305 /* pthread test headers */
21306 #include <pthread.h>
21307 #if HAVE_PTHREADS < 7
21308 #include <errno.h>
21309 #endif
21310 #ifndef NULL
21311 #define NULL (void*)0
21312 #endif
21313
21314 static void *task(p)
21315         void *p;
21316 {
21317         return (void *) (p == NULL);
21318 }
21319
21320
21321 int main(argc, argv)
21322         int argc;
21323         char **argv;
21324 {
21325
21326         /* pthread test function */
21327 #ifndef PTHREAD_CREATE_DETACHED
21328 #define PTHREAD_CREATE_DETACHED 1
21329 #endif
21330         pthread_t t;
21331         int status;
21332         int detach = PTHREAD_CREATE_DETACHED;
21333
21334 #if HAVE_PTHREADS > 4
21335         /* Final pthreads */
21336         pthread_attr_t attr;
21337
21338         status = pthread_attr_init(&attr);
21339         if( status ) return status;
21340
21341 #if HAVE_PTHREADS < 7
21342         status = pthread_attr_setdetachstate(&attr, &detach);
21343         if( status < 0 ) status = errno;
21344 #else
21345         status = pthread_attr_setdetachstate(&attr, detach);
21346 #endif
21347         if( status ) return status;
21348         status = pthread_create( &t, &attr, task, NULL );
21349 #if HAVE_PTHREADS < 7
21350         if( status < 0 ) status = errno;
21351 #endif
21352         if( status ) return status;
21353 #else
21354         /* Draft 4 pthreads */
21355         status = pthread_create( &t, pthread_attr_default, task, NULL );
21356         if( status ) return errno;
21357
21358         /* give thread a chance to complete */
21359         /* it should remain joinable and hence detachable */
21360         sleep( 1 );
21361
21362         status = pthread_detach( &t );
21363         if( status ) return errno;
21364 #endif
21365
21366 #ifdef HAVE_LINUX_THREADS
21367         pthread_kill_other_threads_np();
21368 #endif
21369
21370         return 0;
21371
21372 }
21373
21374 _ACEOF
21375 if ac_fn_c_try_run "$LINENO"; then :
21376   ol_cv_pthread_lc_r=yes
21377 else
21378   ol_cv_pthread_lc_r=no
21379 fi
21380 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21381   conftest.$ac_objext conftest.beam conftest.$ac_ext
21382 fi
21383
21384
21385                 # restore the LIBS
21386                 LIBS="$ol_LIBS"
21387
21388 fi
21389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
21390 $as_echo "$ol_cv_pthread_lc_r" >&6; }
21391
21392         if test $ol_cv_pthread_lc_r = yes ; then
21393                 ol_link_pthreads="-lc_r"
21394                 ol_link_threads=posix
21395         fi
21396 fi
21397
21398
21399                 # Pthread try link: -threads (ol_cv_pthread_threads)
21400 if test "$ol_link_threads" = no ; then
21401         # try -threads
21402         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
21403 $as_echo_n "checking for pthread link with -threads... " >&6; }
21404 if ${ol_cv_pthread_threads+:} false; then :
21405   $as_echo_n "(cached) " >&6
21406 else
21407
21408                 # save the flags
21409                 ol_LIBS="$LIBS"
21410                 LIBS="-threads $LIBS"
21411
21412                 if test "$cross_compiling" = yes; then :
21413   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21414 /* end confdefs.h.  */
21415
21416 /* pthread test headers */
21417 #include <pthread.h>
21418 #if HAVE_PTHREADS < 7
21419 #include <errno.h>
21420 #endif
21421 #ifndef NULL
21422 #define NULL (void*)0
21423 #endif
21424
21425 static void *task(p)
21426         void *p;
21427 {
21428         return (void *) (p == NULL);
21429 }
21430
21431 int
21432 main ()
21433 {
21434
21435         /* pthread test function */
21436 #ifndef PTHREAD_CREATE_DETACHED
21437 #define PTHREAD_CREATE_DETACHED 1
21438 #endif
21439         pthread_t t;
21440         int status;
21441         int detach = PTHREAD_CREATE_DETACHED;
21442
21443 #if HAVE_PTHREADS > 4
21444         /* Final pthreads */
21445         pthread_attr_t attr;
21446
21447         status = pthread_attr_init(&attr);
21448         if( status ) return status;
21449
21450 #if HAVE_PTHREADS < 7
21451         status = pthread_attr_setdetachstate(&attr, &detach);
21452         if( status < 0 ) status = errno;
21453 #else
21454         status = pthread_attr_setdetachstate(&attr, detach);
21455 #endif
21456         if( status ) return status;
21457         status = pthread_create( &t, &attr, task, NULL );
21458 #if HAVE_PTHREADS < 7
21459         if( status < 0 ) status = errno;
21460 #endif
21461         if( status ) return status;
21462 #else
21463         /* Draft 4 pthreads */
21464         status = pthread_create( &t, pthread_attr_default, task, NULL );
21465         if( status ) return errno;
21466
21467         /* give thread a chance to complete */
21468         /* it should remain joinable and hence detachable */
21469         sleep( 1 );
21470
21471         status = pthread_detach( &t );
21472         if( status ) return errno;
21473 #endif
21474
21475 #ifdef HAVE_LINUX_THREADS
21476         pthread_kill_other_threads_np();
21477 #endif
21478
21479         return 0;
21480
21481   ;
21482   return 0;
21483 }
21484 _ACEOF
21485 if ac_fn_c_try_link "$LINENO"; then :
21486   ol_cv_pthread_threads=yes
21487 else
21488   ol_cv_pthread_threads=no
21489 fi
21490 rm -f core conftest.err conftest.$ac_objext \
21491     conftest$ac_exeext conftest.$ac_ext
21492 else
21493   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21494 /* end confdefs.h.  */
21495
21496
21497 /* pthread test headers */
21498 #include <pthread.h>
21499 #if HAVE_PTHREADS < 7
21500 #include <errno.h>
21501 #endif
21502 #ifndef NULL
21503 #define NULL (void*)0
21504 #endif
21505
21506 static void *task(p)
21507         void *p;
21508 {
21509         return (void *) (p == NULL);
21510 }
21511
21512
21513 int main(argc, argv)
21514         int argc;
21515         char **argv;
21516 {
21517
21518         /* pthread test function */
21519 #ifndef PTHREAD_CREATE_DETACHED
21520 #define PTHREAD_CREATE_DETACHED 1
21521 #endif
21522         pthread_t t;
21523         int status;
21524         int detach = PTHREAD_CREATE_DETACHED;
21525
21526 #if HAVE_PTHREADS > 4
21527         /* Final pthreads */
21528         pthread_attr_t attr;
21529
21530         status = pthread_attr_init(&attr);
21531         if( status ) return status;
21532
21533 #if HAVE_PTHREADS < 7
21534         status = pthread_attr_setdetachstate(&attr, &detach);
21535         if( status < 0 ) status = errno;
21536 #else
21537         status = pthread_attr_setdetachstate(&attr, detach);
21538 #endif
21539         if( status ) return status;
21540         status = pthread_create( &t, &attr, task, NULL );
21541 #if HAVE_PTHREADS < 7
21542         if( status < 0 ) status = errno;
21543 #endif
21544         if( status ) return status;
21545 #else
21546         /* Draft 4 pthreads */
21547         status = pthread_create( &t, pthread_attr_default, task, NULL );
21548         if( status ) return errno;
21549
21550         /* give thread a chance to complete */
21551         /* it should remain joinable and hence detachable */
21552         sleep( 1 );
21553
21554         status = pthread_detach( &t );
21555         if( status ) return errno;
21556 #endif
21557
21558 #ifdef HAVE_LINUX_THREADS
21559         pthread_kill_other_threads_np();
21560 #endif
21561
21562         return 0;
21563
21564 }
21565
21566 _ACEOF
21567 if ac_fn_c_try_run "$LINENO"; then :
21568   ol_cv_pthread_threads=yes
21569 else
21570   ol_cv_pthread_threads=no
21571 fi
21572 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21573   conftest.$ac_objext conftest.beam conftest.$ac_ext
21574 fi
21575
21576
21577                 # restore the LIBS
21578                 LIBS="$ol_LIBS"
21579
21580 fi
21581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
21582 $as_echo "$ol_cv_pthread_threads" >&6; }
21583
21584         if test $ol_cv_pthread_threads = yes ; then
21585                 ol_link_pthreads="-threads"
21586                 ol_link_threads=posix
21587         fi
21588 fi
21589
21590
21591                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
21592 if test "$ol_link_threads" = no ; then
21593         # try -lpthreads -lmach -lexc -lc_r
21594         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
21595 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
21596 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
21597   $as_echo_n "(cached) " >&6
21598 else
21599
21600                 # save the flags
21601                 ol_LIBS="$LIBS"
21602                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
21603
21604                 if test "$cross_compiling" = yes; then :
21605   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21606 /* end confdefs.h.  */
21607
21608 /* pthread test headers */
21609 #include <pthread.h>
21610 #if HAVE_PTHREADS < 7
21611 #include <errno.h>
21612 #endif
21613 #ifndef NULL
21614 #define NULL (void*)0
21615 #endif
21616
21617 static void *task(p)
21618         void *p;
21619 {
21620         return (void *) (p == NULL);
21621 }
21622
21623 int
21624 main ()
21625 {
21626
21627         /* pthread test function */
21628 #ifndef PTHREAD_CREATE_DETACHED
21629 #define PTHREAD_CREATE_DETACHED 1
21630 #endif
21631         pthread_t t;
21632         int status;
21633         int detach = PTHREAD_CREATE_DETACHED;
21634
21635 #if HAVE_PTHREADS > 4
21636         /* Final pthreads */
21637         pthread_attr_t attr;
21638
21639         status = pthread_attr_init(&attr);
21640         if( status ) return status;
21641
21642 #if HAVE_PTHREADS < 7
21643         status = pthread_attr_setdetachstate(&attr, &detach);
21644         if( status < 0 ) status = errno;
21645 #else
21646         status = pthread_attr_setdetachstate(&attr, detach);
21647 #endif
21648         if( status ) return status;
21649         status = pthread_create( &t, &attr, task, NULL );
21650 #if HAVE_PTHREADS < 7
21651         if( status < 0 ) status = errno;
21652 #endif
21653         if( status ) return status;
21654 #else
21655         /* Draft 4 pthreads */
21656         status = pthread_create( &t, pthread_attr_default, task, NULL );
21657         if( status ) return errno;
21658
21659         /* give thread a chance to complete */
21660         /* it should remain joinable and hence detachable */
21661         sleep( 1 );
21662
21663         status = pthread_detach( &t );
21664         if( status ) return errno;
21665 #endif
21666
21667 #ifdef HAVE_LINUX_THREADS
21668         pthread_kill_other_threads_np();
21669 #endif
21670
21671         return 0;
21672
21673   ;
21674   return 0;
21675 }
21676 _ACEOF
21677 if ac_fn_c_try_link "$LINENO"; then :
21678   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21679 else
21680   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21681 fi
21682 rm -f core conftest.err conftest.$ac_objext \
21683     conftest$ac_exeext conftest.$ac_ext
21684 else
21685   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21686 /* end confdefs.h.  */
21687
21688
21689 /* pthread test headers */
21690 #include <pthread.h>
21691 #if HAVE_PTHREADS < 7
21692 #include <errno.h>
21693 #endif
21694 #ifndef NULL
21695 #define NULL (void*)0
21696 #endif
21697
21698 static void *task(p)
21699         void *p;
21700 {
21701         return (void *) (p == NULL);
21702 }
21703
21704
21705 int main(argc, argv)
21706         int argc;
21707         char **argv;
21708 {
21709
21710         /* pthread test function */
21711 #ifndef PTHREAD_CREATE_DETACHED
21712 #define PTHREAD_CREATE_DETACHED 1
21713 #endif
21714         pthread_t t;
21715         int status;
21716         int detach = PTHREAD_CREATE_DETACHED;
21717
21718 #if HAVE_PTHREADS > 4
21719         /* Final pthreads */
21720         pthread_attr_t attr;
21721
21722         status = pthread_attr_init(&attr);
21723         if( status ) return status;
21724
21725 #if HAVE_PTHREADS < 7
21726         status = pthread_attr_setdetachstate(&attr, &detach);
21727         if( status < 0 ) status = errno;
21728 #else
21729         status = pthread_attr_setdetachstate(&attr, detach);
21730 #endif
21731         if( status ) return status;
21732         status = pthread_create( &t, &attr, task, NULL );
21733 #if HAVE_PTHREADS < 7
21734         if( status < 0 ) status = errno;
21735 #endif
21736         if( status ) return status;
21737 #else
21738         /* Draft 4 pthreads */
21739         status = pthread_create( &t, pthread_attr_default, task, NULL );
21740         if( status ) return errno;
21741
21742         /* give thread a chance to complete */
21743         /* it should remain joinable and hence detachable */
21744         sleep( 1 );
21745
21746         status = pthread_detach( &t );
21747         if( status ) return errno;
21748 #endif
21749
21750 #ifdef HAVE_LINUX_THREADS
21751         pthread_kill_other_threads_np();
21752 #endif
21753
21754         return 0;
21755
21756 }
21757
21758 _ACEOF
21759 if ac_fn_c_try_run "$LINENO"; then :
21760   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
21761 else
21762   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
21763 fi
21764 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21765   conftest.$ac_objext conftest.beam conftest.$ac_ext
21766 fi
21767
21768
21769                 # restore the LIBS
21770                 LIBS="$ol_LIBS"
21771
21772 fi
21773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
21774 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
21775
21776         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
21777                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
21778                 ol_link_threads=posix
21779         fi
21780 fi
21781
21782                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
21783 if test "$ol_link_threads" = no ; then
21784         # try -lpthreads -lmach -lexc
21785         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
21786 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
21787 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
21788   $as_echo_n "(cached) " >&6
21789 else
21790
21791                 # save the flags
21792                 ol_LIBS="$LIBS"
21793                 LIBS="-lpthreads -lmach -lexc $LIBS"
21794
21795                 if test "$cross_compiling" = yes; then :
21796   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21797 /* end confdefs.h.  */
21798
21799 /* pthread test headers */
21800 #include <pthread.h>
21801 #if HAVE_PTHREADS < 7
21802 #include <errno.h>
21803 #endif
21804 #ifndef NULL
21805 #define NULL (void*)0
21806 #endif
21807
21808 static void *task(p)
21809         void *p;
21810 {
21811         return (void *) (p == NULL);
21812 }
21813
21814 int
21815 main ()
21816 {
21817
21818         /* pthread test function */
21819 #ifndef PTHREAD_CREATE_DETACHED
21820 #define PTHREAD_CREATE_DETACHED 1
21821 #endif
21822         pthread_t t;
21823         int status;
21824         int detach = PTHREAD_CREATE_DETACHED;
21825
21826 #if HAVE_PTHREADS > 4
21827         /* Final pthreads */
21828         pthread_attr_t attr;
21829
21830         status = pthread_attr_init(&attr);
21831         if( status ) return status;
21832
21833 #if HAVE_PTHREADS < 7
21834         status = pthread_attr_setdetachstate(&attr, &detach);
21835         if( status < 0 ) status = errno;
21836 #else
21837         status = pthread_attr_setdetachstate(&attr, detach);
21838 #endif
21839         if( status ) return status;
21840         status = pthread_create( &t, &attr, task, NULL );
21841 #if HAVE_PTHREADS < 7
21842         if( status < 0 ) status = errno;
21843 #endif
21844         if( status ) return status;
21845 #else
21846         /* Draft 4 pthreads */
21847         status = pthread_create( &t, pthread_attr_default, task, NULL );
21848         if( status ) return errno;
21849
21850         /* give thread a chance to complete */
21851         /* it should remain joinable and hence detachable */
21852         sleep( 1 );
21853
21854         status = pthread_detach( &t );
21855         if( status ) return errno;
21856 #endif
21857
21858 #ifdef HAVE_LINUX_THREADS
21859         pthread_kill_other_threads_np();
21860 #endif
21861
21862         return 0;
21863
21864   ;
21865   return 0;
21866 }
21867 _ACEOF
21868 if ac_fn_c_try_link "$LINENO"; then :
21869   ol_cv_pthread_lpthreads_lmach_lexc=yes
21870 else
21871   ol_cv_pthread_lpthreads_lmach_lexc=no
21872 fi
21873 rm -f core conftest.err conftest.$ac_objext \
21874     conftest$ac_exeext conftest.$ac_ext
21875 else
21876   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21877 /* end confdefs.h.  */
21878
21879
21880 /* pthread test headers */
21881 #include <pthread.h>
21882 #if HAVE_PTHREADS < 7
21883 #include <errno.h>
21884 #endif
21885 #ifndef NULL
21886 #define NULL (void*)0
21887 #endif
21888
21889 static void *task(p)
21890         void *p;
21891 {
21892         return (void *) (p == NULL);
21893 }
21894
21895
21896 int main(argc, argv)
21897         int argc;
21898         char **argv;
21899 {
21900
21901         /* pthread test function */
21902 #ifndef PTHREAD_CREATE_DETACHED
21903 #define PTHREAD_CREATE_DETACHED 1
21904 #endif
21905         pthread_t t;
21906         int status;
21907         int detach = PTHREAD_CREATE_DETACHED;
21908
21909 #if HAVE_PTHREADS > 4
21910         /* Final pthreads */
21911         pthread_attr_t attr;
21912
21913         status = pthread_attr_init(&attr);
21914         if( status ) return status;
21915
21916 #if HAVE_PTHREADS < 7
21917         status = pthread_attr_setdetachstate(&attr, &detach);
21918         if( status < 0 ) status = errno;
21919 #else
21920         status = pthread_attr_setdetachstate(&attr, detach);
21921 #endif
21922         if( status ) return status;
21923         status = pthread_create( &t, &attr, task, NULL );
21924 #if HAVE_PTHREADS < 7
21925         if( status < 0 ) status = errno;
21926 #endif
21927         if( status ) return status;
21928 #else
21929         /* Draft 4 pthreads */
21930         status = pthread_create( &t, pthread_attr_default, task, NULL );
21931         if( status ) return errno;
21932
21933         /* give thread a chance to complete */
21934         /* it should remain joinable and hence detachable */
21935         sleep( 1 );
21936
21937         status = pthread_detach( &t );
21938         if( status ) return errno;
21939 #endif
21940
21941 #ifdef HAVE_LINUX_THREADS
21942         pthread_kill_other_threads_np();
21943 #endif
21944
21945         return 0;
21946
21947 }
21948
21949 _ACEOF
21950 if ac_fn_c_try_run "$LINENO"; then :
21951   ol_cv_pthread_lpthreads_lmach_lexc=yes
21952 else
21953   ol_cv_pthread_lpthreads_lmach_lexc=no
21954 fi
21955 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21956   conftest.$ac_objext conftest.beam conftest.$ac_ext
21957 fi
21958
21959
21960                 # restore the LIBS
21961                 LIBS="$ol_LIBS"
21962
21963 fi
21964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
21965 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
21966
21967         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
21968                 ol_link_pthreads="-lpthreads -lmach -lexc"
21969                 ol_link_threads=posix
21970         fi
21971 fi
21972
21973                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
21974 if test "$ol_link_threads" = no ; then
21975         # try -lpthreads -lexc
21976         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
21977 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
21978 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
21979   $as_echo_n "(cached) " >&6
21980 else
21981
21982                 # save the flags
21983                 ol_LIBS="$LIBS"
21984                 LIBS="-lpthreads -lexc $LIBS"
21985
21986                 if test "$cross_compiling" = yes; then :
21987   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21988 /* end confdefs.h.  */
21989
21990 /* pthread test headers */
21991 #include <pthread.h>
21992 #if HAVE_PTHREADS < 7
21993 #include <errno.h>
21994 #endif
21995 #ifndef NULL
21996 #define NULL (void*)0
21997 #endif
21998
21999 static void *task(p)
22000         void *p;
22001 {
22002         return (void *) (p == NULL);
22003 }
22004
22005 int
22006 main ()
22007 {
22008
22009         /* pthread test function */
22010 #ifndef PTHREAD_CREATE_DETACHED
22011 #define PTHREAD_CREATE_DETACHED 1
22012 #endif
22013         pthread_t t;
22014         int status;
22015         int detach = PTHREAD_CREATE_DETACHED;
22016
22017 #if HAVE_PTHREADS > 4
22018         /* Final pthreads */
22019         pthread_attr_t attr;
22020
22021         status = pthread_attr_init(&attr);
22022         if( status ) return status;
22023
22024 #if HAVE_PTHREADS < 7
22025         status = pthread_attr_setdetachstate(&attr, &detach);
22026         if( status < 0 ) status = errno;
22027 #else
22028         status = pthread_attr_setdetachstate(&attr, detach);
22029 #endif
22030         if( status ) return status;
22031         status = pthread_create( &t, &attr, task, NULL );
22032 #if HAVE_PTHREADS < 7
22033         if( status < 0 ) status = errno;
22034 #endif
22035         if( status ) return status;
22036 #else
22037         /* Draft 4 pthreads */
22038         status = pthread_create( &t, pthread_attr_default, task, NULL );
22039         if( status ) return errno;
22040
22041         /* give thread a chance to complete */
22042         /* it should remain joinable and hence detachable */
22043         sleep( 1 );
22044
22045         status = pthread_detach( &t );
22046         if( status ) return errno;
22047 #endif
22048
22049 #ifdef HAVE_LINUX_THREADS
22050         pthread_kill_other_threads_np();
22051 #endif
22052
22053         return 0;
22054
22055   ;
22056   return 0;
22057 }
22058 _ACEOF
22059 if ac_fn_c_try_link "$LINENO"; then :
22060   ol_cv_pthread_lpthreads_lexc=yes
22061 else
22062   ol_cv_pthread_lpthreads_lexc=no
22063 fi
22064 rm -f core conftest.err conftest.$ac_objext \
22065     conftest$ac_exeext conftest.$ac_ext
22066 else
22067   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22068 /* end confdefs.h.  */
22069
22070
22071 /* pthread test headers */
22072 #include <pthread.h>
22073 #if HAVE_PTHREADS < 7
22074 #include <errno.h>
22075 #endif
22076 #ifndef NULL
22077 #define NULL (void*)0
22078 #endif
22079
22080 static void *task(p)
22081         void *p;
22082 {
22083         return (void *) (p == NULL);
22084 }
22085
22086
22087 int main(argc, argv)
22088         int argc;
22089         char **argv;
22090 {
22091
22092         /* pthread test function */
22093 #ifndef PTHREAD_CREATE_DETACHED
22094 #define PTHREAD_CREATE_DETACHED 1
22095 #endif
22096         pthread_t t;
22097         int status;
22098         int detach = PTHREAD_CREATE_DETACHED;
22099
22100 #if HAVE_PTHREADS > 4
22101         /* Final pthreads */
22102         pthread_attr_t attr;
22103
22104         status = pthread_attr_init(&attr);
22105         if( status ) return status;
22106
22107 #if HAVE_PTHREADS < 7
22108         status = pthread_attr_setdetachstate(&attr, &detach);
22109         if( status < 0 ) status = errno;
22110 #else
22111         status = pthread_attr_setdetachstate(&attr, detach);
22112 #endif
22113         if( status ) return status;
22114         status = pthread_create( &t, &attr, task, NULL );
22115 #if HAVE_PTHREADS < 7
22116         if( status < 0 ) status = errno;
22117 #endif
22118         if( status ) return status;
22119 #else
22120         /* Draft 4 pthreads */
22121         status = pthread_create( &t, pthread_attr_default, task, NULL );
22122         if( status ) return errno;
22123
22124         /* give thread a chance to complete */
22125         /* it should remain joinable and hence detachable */
22126         sleep( 1 );
22127
22128         status = pthread_detach( &t );
22129         if( status ) return errno;
22130 #endif
22131
22132 #ifdef HAVE_LINUX_THREADS
22133         pthread_kill_other_threads_np();
22134 #endif
22135
22136         return 0;
22137
22138 }
22139
22140 _ACEOF
22141 if ac_fn_c_try_run "$LINENO"; then :
22142   ol_cv_pthread_lpthreads_lexc=yes
22143 else
22144   ol_cv_pthread_lpthreads_lexc=no
22145 fi
22146 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22147   conftest.$ac_objext conftest.beam conftest.$ac_ext
22148 fi
22149
22150
22151                 # restore the LIBS
22152                 LIBS="$ol_LIBS"
22153
22154 fi
22155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
22156 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
22157
22158         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
22159                 ol_link_pthreads="-lpthreads -lexc"
22160                 ol_link_threads=posix
22161         fi
22162 fi
22163
22164
22165                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
22166 if test "$ol_link_threads" = no ; then
22167         # try -lpthreads
22168         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
22169 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
22170 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
22171   $as_echo_n "(cached) " >&6
22172 else
22173
22174                 # save the flags
22175                 ol_LIBS="$LIBS"
22176                 LIBS="-lpthreads $LIBS"
22177
22178                 if test "$cross_compiling" = yes; then :
22179   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22180 /* end confdefs.h.  */
22181
22182 /* pthread test headers */
22183 #include <pthread.h>
22184 #if HAVE_PTHREADS < 7
22185 #include <errno.h>
22186 #endif
22187 #ifndef NULL
22188 #define NULL (void*)0
22189 #endif
22190
22191 static void *task(p)
22192         void *p;
22193 {
22194         return (void *) (p == NULL);
22195 }
22196
22197 int
22198 main ()
22199 {
22200
22201         /* pthread test function */
22202 #ifndef PTHREAD_CREATE_DETACHED
22203 #define PTHREAD_CREATE_DETACHED 1
22204 #endif
22205         pthread_t t;
22206         int status;
22207         int detach = PTHREAD_CREATE_DETACHED;
22208
22209 #if HAVE_PTHREADS > 4
22210         /* Final pthreads */
22211         pthread_attr_t attr;
22212
22213         status = pthread_attr_init(&attr);
22214         if( status ) return status;
22215
22216 #if HAVE_PTHREADS < 7
22217         status = pthread_attr_setdetachstate(&attr, &detach);
22218         if( status < 0 ) status = errno;
22219 #else
22220         status = pthread_attr_setdetachstate(&attr, detach);
22221 #endif
22222         if( status ) return status;
22223         status = pthread_create( &t, &attr, task, NULL );
22224 #if HAVE_PTHREADS < 7
22225         if( status < 0 ) status = errno;
22226 #endif
22227         if( status ) return status;
22228 #else
22229         /* Draft 4 pthreads */
22230         status = pthread_create( &t, pthread_attr_default, task, NULL );
22231         if( status ) return errno;
22232
22233         /* give thread a chance to complete */
22234         /* it should remain joinable and hence detachable */
22235         sleep( 1 );
22236
22237         status = pthread_detach( &t );
22238         if( status ) return errno;
22239 #endif
22240
22241 #ifdef HAVE_LINUX_THREADS
22242         pthread_kill_other_threads_np();
22243 #endif
22244
22245         return 0;
22246
22247   ;
22248   return 0;
22249 }
22250 _ACEOF
22251 if ac_fn_c_try_link "$LINENO"; then :
22252   ol_cv_pthread_lib_lpthreads=yes
22253 else
22254   ol_cv_pthread_lib_lpthreads=no
22255 fi
22256 rm -f core conftest.err conftest.$ac_objext \
22257     conftest$ac_exeext conftest.$ac_ext
22258 else
22259   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22260 /* end confdefs.h.  */
22261
22262
22263 /* pthread test headers */
22264 #include <pthread.h>
22265 #if HAVE_PTHREADS < 7
22266 #include <errno.h>
22267 #endif
22268 #ifndef NULL
22269 #define NULL (void*)0
22270 #endif
22271
22272 static void *task(p)
22273         void *p;
22274 {
22275         return (void *) (p == NULL);
22276 }
22277
22278
22279 int main(argc, argv)
22280         int argc;
22281         char **argv;
22282 {
22283
22284         /* pthread test function */
22285 #ifndef PTHREAD_CREATE_DETACHED
22286 #define PTHREAD_CREATE_DETACHED 1
22287 #endif
22288         pthread_t t;
22289         int status;
22290         int detach = PTHREAD_CREATE_DETACHED;
22291
22292 #if HAVE_PTHREADS > 4
22293         /* Final pthreads */
22294         pthread_attr_t attr;
22295
22296         status = pthread_attr_init(&attr);
22297         if( status ) return status;
22298
22299 #if HAVE_PTHREADS < 7
22300         status = pthread_attr_setdetachstate(&attr, &detach);
22301         if( status < 0 ) status = errno;
22302 #else
22303         status = pthread_attr_setdetachstate(&attr, detach);
22304 #endif
22305         if( status ) return status;
22306         status = pthread_create( &t, &attr, task, NULL );
22307 #if HAVE_PTHREADS < 7
22308         if( status < 0 ) status = errno;
22309 #endif
22310         if( status ) return status;
22311 #else
22312         /* Draft 4 pthreads */
22313         status = pthread_create( &t, pthread_attr_default, task, NULL );
22314         if( status ) return errno;
22315
22316         /* give thread a chance to complete */
22317         /* it should remain joinable and hence detachable */
22318         sleep( 1 );
22319
22320         status = pthread_detach( &t );
22321         if( status ) return errno;
22322 #endif
22323
22324 #ifdef HAVE_LINUX_THREADS
22325         pthread_kill_other_threads_np();
22326 #endif
22327
22328         return 0;
22329
22330 }
22331
22332 _ACEOF
22333 if ac_fn_c_try_run "$LINENO"; then :
22334   ol_cv_pthread_lib_lpthreads=yes
22335 else
22336   ol_cv_pthread_lib_lpthreads=no
22337 fi
22338 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22339   conftest.$ac_objext conftest.beam conftest.$ac_ext
22340 fi
22341
22342
22343                 # restore the LIBS
22344                 LIBS="$ol_LIBS"
22345
22346 fi
22347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
22348 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
22349
22350         if test $ol_cv_pthread_lib_lpthreads = yes ; then
22351                 ol_link_pthreads="-lpthreads"
22352                 ol_link_threads=posix
22353         fi
22354 fi
22355
22356
22357 { $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
22358 $as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
22359
22360                 if test $ol_link_threads != no ; then
22361                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
22362
22363                                                 save_CPPFLAGS="$CPPFLAGS"
22364                         save_LIBS="$LIBS"
22365                         LIBS="$LTHREAD_LIBS $LIBS"
22366
22367                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
22368 do :
22369   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22370 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22371 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22372   cat >>confdefs.h <<_ACEOF
22373 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22374 _ACEOF
22375
22376 fi
22377 done
22378
22379
22380                         if test $ac_cv_func_sched_yield = no &&
22381                            test $ac_cv_func_pthread_yield = no &&
22382                            test $ac_cv_func_thr_yield = no ; then
22383                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22384 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
22385 if ${ac_cv_lib_rt_sched_yield+:} false; then :
22386   $as_echo_n "(cached) " >&6
22387 else
22388   ac_check_lib_save_LIBS=$LIBS
22389 LIBS="-lrt  $LIBS"
22390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22391 /* end confdefs.h.  */
22392
22393 /* Override any GCC internal prototype to avoid an error.
22394    Use char because int might match the return type of a GCC
22395    builtin and then its argument prototype would still apply.  */
22396 #ifdef __cplusplus
22397 extern "C"
22398 #endif
22399 char sched_yield ();
22400 int
22401 main ()
22402 {
22403 return sched_yield ();
22404   ;
22405   return 0;
22406 }
22407 _ACEOF
22408 if ac_fn_c_try_link "$LINENO"; then :
22409   ac_cv_lib_rt_sched_yield=yes
22410 else
22411   ac_cv_lib_rt_sched_yield=no
22412 fi
22413 rm -f core conftest.err conftest.$ac_objext \
22414     conftest$ac_exeext conftest.$ac_ext
22415 LIBS=$ac_check_lib_save_LIBS
22416 fi
22417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22418 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22419 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
22420   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
22421
22422 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22423
22424                                         ac_cv_func_sched_yield=yes
22425 else
22426   ac_cv_func_sched_yield=no
22427 fi
22428
22429                         fi
22430                         if test $ac_cv_func_sched_yield = no &&
22431                            test $ac_cv_func_pthread_yield = no &&
22432                            test "$ac_cv_func_thr_yield" = no ; then
22433                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
22434 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
22435                         fi
22436
22437                                                 for ac_func in pthread_kill
22438 do :
22439   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
22440 if test "x$ac_cv_func_pthread_kill" = xyes; then :
22441   cat >>confdefs.h <<_ACEOF
22442 #define HAVE_PTHREAD_KILL 1
22443 _ACEOF
22444
22445 fi
22446 done
22447
22448
22449                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
22450 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
22451 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
22452   $as_echo_n "(cached) " >&6
22453 else
22454
22455                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22456 /* end confdefs.h.  */
22457
22458 #include <pthread.h>
22459 pthread_rwlock_t rwlock;
22460
22461 int
22462 main ()
22463 {
22464 pthread_rwlock_destroy(&rwlock);
22465   ;
22466   return 0;
22467 }
22468 _ACEOF
22469 if ac_fn_c_try_link "$LINENO"; then :
22470   ol_cv_func_pthread_rwlock_destroy=yes
22471 else
22472   ol_cv_func_pthread_rwlock_destroy=no
22473 fi
22474 rm -f core conftest.err conftest.$ac_objext \
22475     conftest$ac_exeext conftest.$ac_ext
22476
22477 fi
22478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
22479 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
22480                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
22481
22482 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
22483
22484                         fi
22485
22486                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
22487 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
22488 if ${ol_cv_func_pthread_detach+:} false; then :
22489   $as_echo_n "(cached) " >&6
22490 else
22491
22492                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22493 /* end confdefs.h.  */
22494
22495 #include <pthread.h>
22496 #ifndef NULL
22497 #define NULL (void*)0
22498 #endif
22499
22500 int
22501 main ()
22502 {
22503 pthread_detach(NULL);
22504   ;
22505   return 0;
22506 }
22507 _ACEOF
22508 if ac_fn_c_try_link "$LINENO"; then :
22509   ol_cv_func_pthread_detach=yes
22510 else
22511   ol_cv_func_pthread_detach=no
22512 fi
22513 rm -f core conftest.err conftest.$ac_objext \
22514     conftest$ac_exeext conftest.$ac_ext
22515
22516 fi
22517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
22518 $as_echo "$ol_cv_func_pthread_detach" >&6; }
22519
22520                         if test $ol_cv_func_pthread_detach = no ; then
22521                                 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
22522                         fi
22523
22524
22525 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
22526
22527
22528                                                 for ac_func in \
22529                                 pthread_setconcurrency \
22530                                 pthread_getconcurrency \
22531                                 thr_setconcurrency \
22532                                 thr_getconcurrency \
22533
22534 do :
22535   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22536 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22537 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
22538   cat >>confdefs.h <<_ACEOF
22539 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22540 _ACEOF
22541
22542 fi
22543 done
22544
22545
22546
22547         for ac_func in pthread_kill_other_threads_np
22548 do :
22549   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
22550 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
22551   cat >>confdefs.h <<_ACEOF
22552 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
22553 _ACEOF
22554
22555 fi
22556 done
22557
22558         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
22559 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
22560 if ${ol_cv_sys_linux_threads+:} false; then :
22561   $as_echo_n "(cached) " >&6
22562 else
22563   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
22564 fi
22565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
22566 $as_echo "$ol_cv_sys_linux_threads" >&6; }
22567
22568
22569
22570
22571         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
22572 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
22573 if ${ol_cv_linux_threads+:} false; then :
22574   $as_echo_n "(cached) " >&6
22575 else
22576
22577                 if test $ol_cv_header_linux_threads = yes &&
22578                    test $ol_cv_sys_linux_threads = yes; then
22579                         ol_cv_linux_threads=yes
22580                 elif test $ol_cv_header_linux_threads = no &&
22581                      test $ol_cv_sys_linux_threads = no; then
22582                         ol_cv_linux_threads=no
22583                 else
22584                         ol_cv_linux_threads=error
22585                 fi
22586
22587 fi
22588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
22589 $as_echo "$ol_cv_linux_threads" >&6; }
22590
22591
22592                         if test $ol_cv_linux_threads = error; then
22593                                 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
22594                         fi
22595
22596                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
22597 $as_echo_n "checking if pthread_create() works... " >&6; }
22598 if ${ol_cv_pthread_create_works+:} false; then :
22599   $as_echo_n "(cached) " >&6
22600 else
22601
22602                         if test "$cross_compiling" = yes; then :
22603                                 ol_cv_pthread_create_works=yes
22604 else
22605   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22606 /* end confdefs.h.  */
22607
22608
22609 /* pthread test headers */
22610 #include <pthread.h>
22611 #if HAVE_PTHREADS < 7
22612 #include <errno.h>
22613 #endif
22614 #ifndef NULL
22615 #define NULL (void*)0
22616 #endif
22617
22618 static void *task(p)
22619         void *p;
22620 {
22621         return (void *) (p == NULL);
22622 }
22623
22624
22625 int main(argc, argv)
22626         int argc;
22627         char **argv;
22628 {
22629
22630         /* pthread test function */
22631 #ifndef PTHREAD_CREATE_DETACHED
22632 #define PTHREAD_CREATE_DETACHED 1
22633 #endif
22634         pthread_t t;
22635         int status;
22636         int detach = PTHREAD_CREATE_DETACHED;
22637
22638 #if HAVE_PTHREADS > 4
22639         /* Final pthreads */
22640         pthread_attr_t attr;
22641
22642         status = pthread_attr_init(&attr);
22643         if( status ) return status;
22644
22645 #if HAVE_PTHREADS < 7
22646         status = pthread_attr_setdetachstate(&attr, &detach);
22647         if( status < 0 ) status = errno;
22648 #else
22649         status = pthread_attr_setdetachstate(&attr, detach);
22650 #endif
22651         if( status ) return status;
22652         status = pthread_create( &t, &attr, task, NULL );
22653 #if HAVE_PTHREADS < 7
22654         if( status < 0 ) status = errno;
22655 #endif
22656         if( status ) return status;
22657 #else
22658         /* Draft 4 pthreads */
22659         status = pthread_create( &t, pthread_attr_default, task, NULL );
22660         if( status ) return errno;
22661
22662         /* give thread a chance to complete */
22663         /* it should remain joinable and hence detachable */
22664         sleep( 1 );
22665
22666         status = pthread_detach( &t );
22667         if( status ) return errno;
22668 #endif
22669
22670 #ifdef HAVE_LINUX_THREADS
22671         pthread_kill_other_threads_np();
22672 #endif
22673
22674         return 0;
22675
22676 }
22677
22678 _ACEOF
22679 if ac_fn_c_try_run "$LINENO"; then :
22680   ol_cv_pthread_create_works=yes
22681 else
22682   ol_cv_pthread_create_works=no
22683 fi
22684 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22685   conftest.$ac_objext conftest.beam conftest.$ac_ext
22686 fi
22687
22688 fi
22689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
22690 $as_echo "$ol_cv_pthread_create_works" >&6; }
22691
22692                         if test $ol_cv_pthread_create_works = no ; then
22693                                 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
22694                         fi
22695
22696                         ol_replace_broken_yield=no
22697
22698                         if test $ol_replace_broken_yield = yes ; then
22699
22700 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
22701
22702                         fi
22703
22704                                                 if test x$ol_with_yielding_select = xauto ; then
22705                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
22706 $as_echo_n "checking if select yields when using pthreads... " >&6; }
22707 if ${ol_cv_pthread_select_yields+:} false; then :
22708   $as_echo_n "(cached) " >&6
22709 else
22710
22711                                 if test "$cross_compiling" = yes; then :
22712   ol_cv_pthread_select_yields=cross
22713 else
22714   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22715 /* end confdefs.h.  */
22716
22717 #include <sys/types.h>
22718 #include <sys/time.h>
22719 #include <unistd.h>
22720 #include <pthread.h>
22721 #ifndef NULL
22722 #define NULL (void*) 0
22723 #endif
22724
22725 static int fildes[2];
22726
22727 static void *task(p)
22728         void *p;
22729 {
22730         int i;
22731         struct timeval tv;
22732
22733         fd_set rfds;
22734
22735         tv.tv_sec=10;
22736         tv.tv_usec=0;
22737
22738         FD_ZERO(&rfds);
22739         FD_SET(fildes[0], &rfds);
22740
22741         /* we're not interested in any fds */
22742         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
22743
22744         if(i < 0) {
22745                 perror("select");
22746                 exit(10);
22747         }
22748
22749         exit(0); /* if we exit here, the select blocked the whole process */
22750 }
22751
22752 int main(argc, argv)
22753         int argc;
22754         char **argv;
22755 {
22756         pthread_t t;
22757
22758         /* create a pipe to select */
22759         if(pipe(&fildes[0])) {
22760                 perror("select");
22761                 exit(1);
22762         }
22763
22764 #ifdef HAVE_PTHREAD_SETCONCURRENCY
22765         (void) pthread_setconcurrency(2);
22766 #else
22767 #ifdef HAVE_THR_SETCONCURRENCY
22768         /* Set Solaris LWP concurrency to 2 */
22769         thr_setconcurrency(2);
22770 #endif
22771 #endif
22772
22773 #if HAVE_PTHREADS < 6
22774         pthread_create(&t, pthread_attr_default, task, NULL);
22775 #else
22776         pthread_create(&t, NULL, task, NULL);
22777 #endif
22778
22779         /* make sure task runs first */
22780 #ifdef HAVE_THR_YIELD
22781         thr_yield();
22782 #elif defined( HAVE_SCHED_YIELD )
22783         sched_yield();
22784 #elif defined( HAVE_PTHREAD_YIELD )
22785         pthread_yield();
22786 #endif
22787
22788         exit(2);
22789 }
22790 _ACEOF
22791 if ac_fn_c_try_run "$LINENO"; then :
22792   ol_cv_pthread_select_yields=no
22793 else
22794   ol_cv_pthread_select_yields=yes
22795 fi
22796 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22797   conftest.$ac_objext conftest.beam conftest.$ac_ext
22798 fi
22799
22800 fi
22801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
22802 $as_echo "$ol_cv_pthread_select_yields" >&6; }
22803
22804                                 if test $ol_cv_pthread_select_yields = cross ; then
22805                                         as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
22806                                 fi
22807
22808                                 if test $ol_cv_pthread_select_yields = yes ; then
22809                                         ol_with_yielding_select=yes
22810                                 fi
22811                         fi
22812
22813                                                 CPPFLAGS="$save_CPPFLAGS"
22814                         LIBS="$save_LIBS"
22815                 else
22816                         as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
22817                 fi
22818         fi
22819
22820         if test $ol_with_threads = posix ; then
22821                 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
22822         fi
22823         ;;
22824 esac
22825
22826 case $ol_with_threads in auto | yes | mach)
22827
22828                 for ac_header in mach/cthreads.h cthreads.h
22829 do :
22830   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22831 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22832 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22833   cat >>confdefs.h <<_ACEOF
22834 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22835 _ACEOF
22836
22837 fi
22838
22839 done
22840
22841         if test $ac_cv_header_mach_cthreads_h = yes ; then
22842                 ol_with_threads=found
22843
22844                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22845 if test "x$ac_cv_func_cthread_fork" = xyes; then :
22846   ol_link_threads=yes
22847 fi
22848
22849
22850                 if test $ol_link_threads = no ; then
22851                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
22852 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
22853 if ${ol_cv_cthread_all_load+:} false; then :
22854   $as_echo_n "(cached) " >&6
22855 else
22856
22857                                                                 save_LIBS="$LIBS"
22858                                 LIBS="-all_load $LIBS"
22859                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22860 /* end confdefs.h.  */
22861 #include <mach/cthreads.h>
22862 int
22863 main ()
22864 {
22865
22866                                         cthread_fork((void *)0, (void *)0);
22867
22868   ;
22869   return 0;
22870 }
22871 _ACEOF
22872 if ac_fn_c_try_link "$LINENO"; then :
22873   ol_cv_cthread_all_load=yes
22874 else
22875   ol_cv_cthread_all_load=no
22876 fi
22877 rm -f core conftest.err conftest.$ac_objext \
22878     conftest$ac_exeext conftest.$ac_ext
22879                                                                 LIBS="$save_LIBS"
22880
22881 fi
22882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
22883 $as_echo "$ol_cv_cthread_all_load" >&6; }
22884
22885                         if test $ol_cv_cthread_all_load = yes ; then
22886                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
22887                                 ol_link_threads=mach
22888                                 ol_with_threads=found
22889                         fi
22890                 fi
22891
22892         elif test $ac_cv_header_cthreads_h = yes ; then
22893
22894                 ol_with_threads=found
22895
22896                                 save_LIBS="$LIBS"
22897                 LIBS="$LIBS -lthreads"
22898                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
22899 if test "x$ac_cv_func_cthread_fork" = xyes; then :
22900   ol_link_threads=yes
22901 fi
22902
22903                 LIBS="$save_LIBS"
22904
22905                 if test $ol_link_threads = yes ; then
22906                         LTHREAD_LIBS="-lthreads"
22907                         ol_link_threads=mach
22908                         ol_with_threads=found
22909                 else
22910                         as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22911                 fi
22912
22913         elif test $ol_with_threads = mach ; then
22914                 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
22915         fi
22916
22917         if test $ol_link_threads = mach ; then
22918
22919 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
22920
22921         elif test $ol_with_threads = found ; then
22922                 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
22923         fi
22924         ;;
22925 esac
22926
22927 case $ol_with_threads in auto | yes | pth)
22928
22929         for ac_header in pth.h
22930 do :
22931   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
22932 if test "x$ac_cv_header_pth_h" = xyes; then :
22933   cat >>confdefs.h <<_ACEOF
22934 #define HAVE_PTH_H 1
22935 _ACEOF
22936
22937 fi
22938
22939 done
22940
22941
22942         if test $ac_cv_header_pth_h = yes ; then
22943                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
22944 $as_echo_n "checking for pth_version in -lpth... " >&6; }
22945 if ${ac_cv_lib_pth_pth_version+:} false; then :
22946   $as_echo_n "(cached) " >&6
22947 else
22948   ac_check_lib_save_LIBS=$LIBS
22949 LIBS="-lpth  $LIBS"
22950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22951 /* end confdefs.h.  */
22952
22953 /* Override any GCC internal prototype to avoid an error.
22954    Use char because int might match the return type of a GCC
22955    builtin and then its argument prototype would still apply.  */
22956 #ifdef __cplusplus
22957 extern "C"
22958 #endif
22959 char pth_version ();
22960 int
22961 main ()
22962 {
22963 return pth_version ();
22964   ;
22965   return 0;
22966 }
22967 _ACEOF
22968 if ac_fn_c_try_link "$LINENO"; then :
22969   ac_cv_lib_pth_pth_version=yes
22970 else
22971   ac_cv_lib_pth_pth_version=no
22972 fi
22973 rm -f core conftest.err conftest.$ac_objext \
22974     conftest$ac_exeext conftest.$ac_ext
22975 LIBS=$ac_check_lib_save_LIBS
22976 fi
22977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
22978 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
22979 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
22980   have_pth=yes
22981 else
22982   have_pth=no
22983 fi
22984
22985
22986                 if test $have_pth = yes ; then
22987
22988 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
22989
22990                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
22991                         ol_link_threads=pth
22992                         ol_with_threads=found
22993
22994                         if test x$ol_with_yielding_select = xauto ; then
22995                                 ol_with_yielding_select=yes
22996                         fi
22997                 fi
22998         fi
22999         ;;
23000 esac
23001
23002 case $ol_with_threads in auto | yes | lwp)
23003
23004                 for ac_header in thread.h synch.h
23005 do :
23006   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23007 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23008 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23009   cat >>confdefs.h <<_ACEOF
23010 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23011 _ACEOF
23012
23013 fi
23014
23015 done
23016
23017         if test $ac_cv_header_thread_h = yes &&
23018            test $ac_cv_header_synch_h = yes ; then
23019                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
23020 $as_echo_n "checking for thr_create in -lthread... " >&6; }
23021 if ${ac_cv_lib_thread_thr_create+:} false; then :
23022   $as_echo_n "(cached) " >&6
23023 else
23024   ac_check_lib_save_LIBS=$LIBS
23025 LIBS="-lthread  $LIBS"
23026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23027 /* end confdefs.h.  */
23028
23029 /* Override any GCC internal prototype to avoid an error.
23030    Use char because int might match the return type of a GCC
23031    builtin and then its argument prototype would still apply.  */
23032 #ifdef __cplusplus
23033 extern "C"
23034 #endif
23035 char thr_create ();
23036 int
23037 main ()
23038 {
23039 return thr_create ();
23040   ;
23041   return 0;
23042 }
23043 _ACEOF
23044 if ac_fn_c_try_link "$LINENO"; then :
23045   ac_cv_lib_thread_thr_create=yes
23046 else
23047   ac_cv_lib_thread_thr_create=no
23048 fi
23049 rm -f core conftest.err conftest.$ac_objext \
23050     conftest$ac_exeext conftest.$ac_ext
23051 LIBS=$ac_check_lib_save_LIBS
23052 fi
23053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
23054 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
23055 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
23056   have_thr=yes
23057 else
23058   have_thr=no
23059 fi
23060
23061
23062                 if test $have_thr = yes ; then
23063
23064 $as_echo "#define HAVE_THR 1" >>confdefs.h
23065
23066                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
23067                         ol_link_threads=thr
23068
23069                         if test x$ol_with_yielding_select = xauto ; then
23070                                 ol_with_yielding_select=yes
23071                         fi
23072
23073                                                 for ac_func in \
23074                                 thr_setconcurrency \
23075                                 thr_getconcurrency \
23076
23077 do :
23078   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23079 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23080 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23081   cat >>confdefs.h <<_ACEOF
23082 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23083 _ACEOF
23084
23085 fi
23086 done
23087
23088                 fi
23089         fi
23090
23091                 for ac_header in lwp/lwp.h
23092 do :
23093   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23094 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23095   cat >>confdefs.h <<_ACEOF
23096 #define HAVE_LWP_LWP_H 1
23097 _ACEOF
23098
23099 fi
23100
23101 done
23102
23103         if test $ac_cv_header_lwp_lwp_h = yes ; then
23104                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
23105 $as_echo_n "checking for lwp_create in -llwp... " >&6; }
23106 if ${ac_cv_lib_lwp_lwp_create+:} false; then :
23107   $as_echo_n "(cached) " >&6
23108 else
23109   ac_check_lib_save_LIBS=$LIBS
23110 LIBS="-llwp  $LIBS"
23111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23112 /* end confdefs.h.  */
23113
23114 /* Override any GCC internal prototype to avoid an error.
23115    Use char because int might match the return type of a GCC
23116    builtin and then its argument prototype would still apply.  */
23117 #ifdef __cplusplus
23118 extern "C"
23119 #endif
23120 char lwp_create ();
23121 int
23122 main ()
23123 {
23124 return lwp_create ();
23125   ;
23126   return 0;
23127 }
23128 _ACEOF
23129 if ac_fn_c_try_link "$LINENO"; then :
23130   ac_cv_lib_lwp_lwp_create=yes
23131 else
23132   ac_cv_lib_lwp_lwp_create=no
23133 fi
23134 rm -f core conftest.err conftest.$ac_objext \
23135     conftest$ac_exeext conftest.$ac_ext
23136 LIBS=$ac_check_lib_save_LIBS
23137 fi
23138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
23139 $as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
23140 if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
23141   have_lwp=yes
23142 else
23143   have_lwp=no
23144 fi
23145
23146
23147                 if test $have_lwp = yes ; then
23148
23149 $as_echo "#define HAVE_LWP 1" >>confdefs.h
23150
23151                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
23152                         ol_link_threads=lwp
23153
23154                         if test x$ol_with_yielding_select = xauto ; then
23155                                 ol_with_yielding_select=no
23156                         fi
23157                 fi
23158         fi
23159         ;;
23160 esac
23161
23162 if test $ol_with_yielding_select = yes ; then
23163
23164 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
23165
23166 fi
23167
23168 if test $ol_with_threads = manual ; then
23169                 ol_link_threads=yes
23170
23171         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
23172 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
23173
23174         for ac_header in pthread.h sched.h
23175 do :
23176   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23177 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23178 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23179   cat >>confdefs.h <<_ACEOF
23180 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23181 _ACEOF
23182
23183 fi
23184
23185 done
23186
23187         for ac_func in sched_yield pthread_yield
23188 do :
23189   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23190 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23191 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23192   cat >>confdefs.h <<_ACEOF
23193 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23194 _ACEOF
23195
23196 fi
23197 done
23198
23199
23200         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
23201 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
23202 if ${ol_cv_header_linux_threads+:} false; then :
23203   $as_echo_n "(cached) " >&6
23204 else
23205   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23206 /* end confdefs.h.  */
23207 #include <pthread.h>
23208 _ACEOF
23209 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23210   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
23211   ol_cv_header_linux_threads=yes
23212 else
23213   ol_cv_header_linux_threads=no
23214 fi
23215 rm -f conftest*
23216
23217
23218 fi
23219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
23220 $as_echo "$ol_cv_header_linux_threads" >&6; }
23221         if test $ol_cv_header_linux_threads = yes; then
23222
23223 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
23224
23225         fi
23226
23227
23228         for ac_header in mach/cthreads.h
23229 do :
23230   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
23231 if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
23232   cat >>confdefs.h <<_ACEOF
23233 #define HAVE_MACH_CTHREADS_H 1
23234 _ACEOF
23235
23236 fi
23237
23238 done
23239
23240         for ac_header in lwp/lwp.h
23241 do :
23242   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
23243 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
23244   cat >>confdefs.h <<_ACEOF
23245 #define HAVE_LWP_LWP_H 1
23246 _ACEOF
23247
23248 fi
23249
23250 done
23251
23252         for ac_header in thread.h synch.h
23253 do :
23254   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23255 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23256 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23257   cat >>confdefs.h <<_ACEOF
23258 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23259 _ACEOF
23260
23261 fi
23262
23263 done
23264
23265 fi
23266
23267 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
23268
23269 $as_echo "#define REENTRANT 1" >>confdefs.h
23270
23271
23272 $as_echo "#define _REENTRANT 1" >>confdefs.h
23273
23274
23275 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
23276
23277
23278 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
23279
23280
23281 $as_echo "#define THREADSAFE 1" >>confdefs.h
23282
23283
23284 $as_echo "#define _THREADSAFE 1" >>confdefs.h
23285
23286
23287 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
23288
23289
23290                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
23291 $as_echo_n "checking for thread specific errno... " >&6; }
23292 if ${ol_cv_errno_thread_specific+:} false; then :
23293   $as_echo_n "(cached) " >&6
23294 else
23295
23296                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23297 /* end confdefs.h.  */
23298 #include <errno.h>
23299 int
23300 main ()
23301 {
23302 errno = 0;
23303   ;
23304   return 0;
23305 }
23306 _ACEOF
23307 if ac_fn_c_try_link "$LINENO"; then :
23308   ol_cv_errno_thread_specific=yes
23309 else
23310   ol_cv_errno_thread_specific=no
23311 fi
23312 rm -f core conftest.err conftest.$ac_objext \
23313     conftest$ac_exeext conftest.$ac_ext
23314
23315 fi
23316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
23317 $as_echo "$ol_cv_errno_thread_specific" >&6; }
23318
23319                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
23320 $as_echo_n "checking for thread specific h_errno... " >&6; }
23321 if ${ol_cv_h_errno_thread_specific+:} false; then :
23322   $as_echo_n "(cached) " >&6
23323 else
23324
23325                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23326 /* end confdefs.h.  */
23327 #include <netdb.h>
23328 int
23329 main ()
23330 {
23331 h_errno = 0;
23332   ;
23333   return 0;
23334 }
23335 _ACEOF
23336 if ac_fn_c_try_link "$LINENO"; then :
23337   ol_cv_h_errno_thread_specific=yes
23338 else
23339   ol_cv_h_errno_thread_specific=no
23340 fi
23341 rm -f core conftest.err conftest.$ac_objext \
23342     conftest$ac_exeext conftest.$ac_ext
23343
23344 fi
23345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
23346 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
23347
23348         if test $ol_cv_errno_thread_specific != yes ||
23349            test $ol_cv_h_errno_thread_specific != yes ; then
23350                 LIBS="$LTHREAD_LIBS $LIBS"
23351                 LTHREAD_LIBS=""
23352         fi
23353
23354 fi
23355
23356 if test $ol_link_threads = no ; then
23357         if test $ol_with_threads = yes ; then
23358                 as_fn_error $? "no suitable thread support" "$LINENO" 5
23359         fi
23360
23361         if test $ol_with_threads = auto ; then
23362                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
23363 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
23364                 ol_with_threads=no
23365         fi
23366
23367
23368 $as_echo "#define NO_THREADS 1" >>confdefs.h
23369
23370         LTHREAD_LIBS=""
23371         BUILD_THREAD=no
23372 else
23373         BUILD_THREAD=yes
23374 fi
23375
23376 if test $ol_link_threads != no ; then
23377
23378 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
23379
23380 fi
23381
23382 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
23383 case "$ol_with_threads" in
23384  no)
23385     ol_pthread_ok=no
23386
23387     ;;
23388  *)
23389     ol_found_pthreads=yes
23390     ;;
23391 esac
23392
23393 ac_ext=c
23394 ac_cpp='$CPP $CPPFLAGS'
23395 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23396 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23397 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23398
23399
23400
23401
23402
23403
23404     case "$ol_found_pthreads" in
23405      yes)
23406         saved_LIBS="$LIBS"
23407         LIBS="$LTHREAD_LIBS $LIBS"
23408         saved_CFLAGS="$CFLAGS"
23409         CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23410         for ac_func in sem_timedwait
23411 do :
23412   ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
23413 if test "x$ac_cv_func_sem_timedwait" = xyes; then :
23414   cat >>confdefs.h <<_ACEOF
23415 #define HAVE_SEM_TIMEDWAIT 1
23416 _ACEOF
23417
23418 fi
23419 done
23420
23421         LIBS="$saved_LIBS"
23422         { saved_LIBS=; unset saved_LIBS;}
23423         CFLAGS="$saved_CFLAGS"
23424         { saved_CFLAGS=; unset saved_CFLAGS;}
23425         case "$ac_cv_func_sem_timedwait" in
23426          yes)
23427             PTHREAD_LIBS="$LTHREAD_LIBS"
23428             have_pthreads=yes
23429         esac
23430     esac
23431 esac
23432
23433 case "$have_pthreads" in
23434  yes)
23435     CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
23436     saved_LIBS="$LIBS"
23437     LIBS="$LTHREAD_LIBS $LIBS"
23438     saved_CFLAGS="$CFLAGS"
23439     CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
23440     # The cast to long int works around a bug in the HP C Compiler
23441 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23442 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23443 # This bug is HP SR number 8606223364.
23444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
23445 $as_echo_n "checking size of pthread_t... " >&6; }
23446 if ${ac_cv_sizeof_pthread_t+:} false; then :
23447   $as_echo_n "(cached) " >&6
23448 else
23449   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
23450             $ac_includes_default
23451             #include <pthread.h>
23452
23453
23454 "; then :
23455
23456 else
23457   if test "$ac_cv_type_pthread_t" = yes; then
23458      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23459 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23460 as_fn_error 77 "cannot compute sizeof (pthread_t)
23461 See \`config.log' for more details" "$LINENO" 5; }
23462    else
23463      ac_cv_sizeof_pthread_t=0
23464    fi
23465 fi
23466
23467 fi
23468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
23469 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
23470
23471
23472
23473 cat >>confdefs.h <<_ACEOF
23474 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
23475 _ACEOF
23476
23477
23478     LIBISC_PTHREADS_NOTHREADS=pthreads
23479
23480 $as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
23481
23482     #
23483     # We'd like to use sigwait() too
23484     #
23485     ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
23486 if test "x$ac_cv_func_sigwait" = xyes; then :
23487   have_sigwait=yes
23488 else
23489   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
23490 $as_echo_n "checking for sigwait in -lc... " >&6; }
23491 if ${ac_cv_lib_c_sigwait+:} false; then :
23492   $as_echo_n "(cached) " >&6
23493 else
23494   ac_check_lib_save_LIBS=$LIBS
23495 LIBS="-lc  $LIBS"
23496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23497 /* end confdefs.h.  */
23498
23499 /* Override any GCC internal prototype to avoid an error.
23500    Use char because int might match the return type of a GCC
23501    builtin and then its argument prototype would still apply.  */
23502 #ifdef __cplusplus
23503 extern "C"
23504 #endif
23505 char sigwait ();
23506 int
23507 main ()
23508 {
23509 return sigwait ();
23510   ;
23511   return 0;
23512 }
23513 _ACEOF
23514 if ac_fn_c_try_link "$LINENO"; then :
23515   ac_cv_lib_c_sigwait=yes
23516 else
23517   ac_cv_lib_c_sigwait=no
23518 fi
23519 rm -f core conftest.err conftest.$ac_objext \
23520     conftest$ac_exeext conftest.$ac_ext
23521 LIBS=$ac_check_lib_save_LIBS
23522 fi
23523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
23524 $as_echo "$ac_cv_lib_c_sigwait" >&6; }
23525 if test "x$ac_cv_lib_c_sigwait" = xyes; then :
23526   have_sigwait=yes
23527 else
23528   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
23529 $as_echo_n "checking for sigwait in -lpthread... " >&6; }
23530 if ${ac_cv_lib_pthread_sigwait+:} false; then :
23531   $as_echo_n "(cached) " >&6
23532 else
23533   ac_check_lib_save_LIBS=$LIBS
23534 LIBS="-lpthread  $LIBS"
23535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23536 /* end confdefs.h.  */
23537
23538 /* Override any GCC internal prototype to avoid an error.
23539    Use char because int might match the return type of a GCC
23540    builtin and then its argument prototype would still apply.  */
23541 #ifdef __cplusplus
23542 extern "C"
23543 #endif
23544 char sigwait ();
23545 int
23546 main ()
23547 {
23548 return sigwait ();
23549   ;
23550   return 0;
23551 }
23552 _ACEOF
23553 if ac_fn_c_try_link "$LINENO"; then :
23554   ac_cv_lib_pthread_sigwait=yes
23555 else
23556   ac_cv_lib_pthread_sigwait=no
23557 fi
23558 rm -f core conftest.err conftest.$ac_objext \
23559     conftest$ac_exeext conftest.$ac_ext
23560 LIBS=$ac_check_lib_save_LIBS
23561 fi
23562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
23563 $as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
23564 if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
23565   have_sigwait=yes
23566 else
23567   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
23568 $as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
23569 if ${ac_cv_lib_pthread__Psigwait+:} false; then :
23570   $as_echo_n "(cached) " >&6
23571 else
23572   ac_check_lib_save_LIBS=$LIBS
23573 LIBS="-lpthread  $LIBS"
23574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23575 /* end confdefs.h.  */
23576
23577 /* Override any GCC internal prototype to avoid an error.
23578    Use char because int might match the return type of a GCC
23579    builtin and then its argument prototype would still apply.  */
23580 #ifdef __cplusplus
23581 extern "C"
23582 #endif
23583 char _Psigwait ();
23584 int
23585 main ()
23586 {
23587 return _Psigwait ();
23588   ;
23589   return 0;
23590 }
23591 _ACEOF
23592 if ac_fn_c_try_link "$LINENO"; then :
23593   ac_cv_lib_pthread__Psigwait=yes
23594 else
23595   ac_cv_lib_pthread__Psigwait=no
23596 fi
23597 rm -f core conftest.err conftest.$ac_objext \
23598     conftest$ac_exeext conftest.$ac_ext
23599 LIBS=$ac_check_lib_save_LIBS
23600 fi
23601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
23602 $as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
23603 if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
23604   have_sigwait=yes
23605 else
23606   have_sigwait=no
23607
23608 fi
23609
23610
23611 fi
23612
23613
23614 fi
23615
23616
23617 fi
23618
23619     case "$host:$have_sigwait" in
23620      *-freebsd*:no)
23621         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
23622 $as_echo_n "checking for sigwait in -lc_r... " >&6; }
23623 if ${ac_cv_lib_c_r_sigwait+:} false; then :
23624   $as_echo_n "(cached) " >&6
23625 else
23626   ac_check_lib_save_LIBS=$LIBS
23627 LIBS="-lc_r  $LIBS"
23628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23629 /* end confdefs.h.  */
23630
23631 /* Override any GCC internal prototype to avoid an error.
23632    Use char because int might match the return type of a GCC
23633    builtin and then its argument prototype would still apply.  */
23634 #ifdef __cplusplus
23635 extern "C"
23636 #endif
23637 char sigwait ();
23638 int
23639 main ()
23640 {
23641 return sigwait ();
23642   ;
23643   return 0;
23644 }
23645 _ACEOF
23646 if ac_fn_c_try_link "$LINENO"; then :
23647   ac_cv_lib_c_r_sigwait=yes
23648 else
23649   ac_cv_lib_c_r_sigwait=no
23650 fi
23651 rm -f core conftest.err conftest.$ac_objext \
23652     conftest$ac_exeext conftest.$ac_ext
23653 LIBS=$ac_check_lib_save_LIBS
23654 fi
23655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
23656 $as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
23657 if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
23658   have_sigwait=yes
23659
23660 fi
23661
23662     esac
23663     case "$have_sigwait" in
23664      yes)
23665         ac_cv_func_sigwait=yes
23666
23667 $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
23668
23669     esac
23670
23671     for ac_func in pthread_attr_getstacksize
23672 do :
23673   ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
23674 if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
23675   cat >>confdefs.h <<_ACEOF
23676 #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
23677 _ACEOF
23678
23679 fi
23680 done
23681
23682     for ac_func in pthread_attr_setstacksize sysconf
23683 do :
23684   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23685 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23686 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23687   cat >>confdefs.h <<_ACEOF
23688 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23689 _ACEOF
23690
23691 fi
23692 done
23693
23694
23695     case "$host" in
23696      *-freebsd5.[012]|*-freebsd5.[012].*)
23697         ;;
23698      *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
23699
23700 $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
23701
23702         ;;
23703      *-bsdi3.*|*-bsdi4.0*)
23704
23705 $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
23706
23707         ;;
23708      *-linux*)
23709
23710 $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
23711
23712         ;;
23713      *-solaris*)
23714         $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
23715
23716         for ac_func in pthread_setconcurrency
23717 do :
23718   ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
23719 if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
23720   cat >>confdefs.h <<_ACEOF
23721 #define HAVE_PTHREAD_SETCONCURRENCY 1
23722 _ACEOF
23723
23724 fi
23725 done
23726
23727         case "$ac_cv_func_pthread_setconcurrency" in
23728          yes)
23729
23730 $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
23731
23732         esac
23733         ;;
23734      *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
23735
23736 $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
23737
23738         ;;
23739     esac
23740     hack_shutup_pthreadonceinit=no
23741     case "$host" in
23742      *-aix5.[123].*)
23743         hack_shutup_pthreadonceinit=yes
23744         ;;
23745      *-solaris2.[89])
23746         hack_shutup_pthreadonceinit=yes
23747         ;;
23748      *-solaris2.1[0-9])
23749         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
23750 $as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
23751 if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
23752   $as_echo_n "(cached) " >&6
23753 else
23754   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23755 /* end confdefs.h.  */
23756
23757                         #include <pthread.h>
23758
23759 int
23760 main ()
23761 {
23762
23763                         static pthread_once_t once_test =
23764                                                 PTHREAD_ONCE_INIT;
23765
23766
23767   ;
23768   return 0;
23769 }
23770 _ACEOF
23771 if ac_fn_c_try_compile "$LINENO"; then :
23772   ntp_cv_braces_around_pthread_once_init=no
23773 else
23774   ntp_cv_braces_around_pthread_once_init=yes
23775
23776 fi
23777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23778
23779 fi
23780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
23781 $as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
23782         case "$ntp_cv_braces_around_pthread_once_init" in
23783          yes)
23784             hack_shutup_pthreadonceinit=yes
23785         esac
23786         ;;
23787     esac
23788     case "$hack_shutup_pthreadonceinit" in
23789      yes)
23790
23791 $as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
23792
23793     esac
23794     LIBS="$saved_LIBS"
23795     { saved_LIBS=; unset saved_LIBS;}
23796     CFLAGS="$saved_CFLAGS"
23797     { saved_CFLAGS=; unset saved_CFLAGS;}
23798     ;;
23799  *)
23800     LIBISC_PTHREADS_NOTHREADS=nothreads
23801     ;;
23802 esac
23803
23804  if test "$have_pthreads" != "no"; then
23805   PTHREADS_TRUE=
23806   PTHREADS_FALSE='#'
23807 else
23808   PTHREADS_TRUE='#'
23809   PTHREADS_FALSE=
23810 fi
23811
23812
23813
23814
23815
23816
23817
23818 case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
23819  no:yes)
23820     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
23821 $as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
23822 if ${ntp_cv_vsnprintf_percent_m+:} false; then :
23823   $as_echo_n "(cached) " >&6
23824 else
23825   if test "$cross_compiling" = yes; then :
23826   ntp_cv_vsnprintf_percent_m=no
23827
23828 else
23829   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23830 /* end confdefs.h.  */
23831
23832                     #include <stdarg.h>
23833                     #include <errno.h>
23834                     #include <stdio.h>
23835                     #include <string.h>
23836
23837                     int call_vsnprintf(
23838                             char *      dst,
23839                             size_t      sz,
23840                             const char *fmt,
23841                             ...
23842                             );
23843
23844                     int call_vsnprintf(
23845                             char *      dst,
23846                             size_t      sz,
23847                             const char *fmt,
23848                             ...
23849                             )
23850                     {
23851                             va_list     ap;
23852                             int         rc;
23853
23854                             va_start(ap, fmt);
23855                             rc = vsnprintf(dst, sz, fmt, ap);
23856                             va_end(ap);
23857
23858                             return rc;
23859                     }
23860
23861 int
23862 main ()
23863 {
23864
23865                     char        sbuf[512];
23866                     char        pbuf[512];
23867                     int         slen;
23868
23869                     strcpy(sbuf, strerror(ENOENT));
23870                     errno = ENOENT;
23871                     slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
23872                                           "wrong");
23873                     return strcmp(sbuf, pbuf);
23874
23875
23876   ;
23877   return 0;
23878 }
23879 _ACEOF
23880 if ac_fn_c_try_run "$LINENO"; then :
23881   ntp_cv_vsnprintf_percent_m=yes
23882 else
23883   ntp_cv_vsnprintf_percent_m=no
23884 fi
23885 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23886   conftest.$ac_objext conftest.beam conftest.$ac_ext
23887 fi
23888
23889
23890 fi
23891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
23892 $as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
23893     case "$ntp_cv_vsnprintf_percent_m" in
23894      yes)
23895
23896 $as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
23897
23898     esac
23899 esac
23900
23901 for ac_header in sys/clockctl.h
23902 do :
23903   ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
23904 if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
23905   cat >>confdefs.h <<_ACEOF
23906 #define HAVE_SYS_CLOCKCTL_H 1
23907 _ACEOF
23908
23909 fi
23910
23911 done
23912
23913
23914 # Check whether --enable-clockctl was given.
23915 if test "${enable_clockctl+set}" = set; then :
23916   enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
23917 else
23918   ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
23919
23920 fi
23921
23922
23923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
23924 $as_echo_n "checking if we should use /dev/clockctl... " >&6; }
23925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
23926 $as_echo "$ntp_use_dev_clockctl" >&6; }
23927
23928
23929 for ac_header in sys/capability.h sys/prctl.h
23930 do :
23931   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23932 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23933 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23934   cat >>confdefs.h <<_ACEOF
23935 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23936 _ACEOF
23937
23938 fi
23939
23940 done
23941
23942
23943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
23944 $as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
23945
23946 case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
23947  yesyes)
23948     case "$host" in
23949      mips-sgi-irix*)
23950         ntp_have_linuxcaps=no
23951         ;;
23952      *) ntp_have_linuxcaps=yes
23953         ;;
23954     esac
23955     ;;
23956  *)
23957     ntp_have_linuxcaps=no
23958     ;;
23959 esac
23960
23961 # Check whether --enable-linuxcaps was given.
23962 if test "${enable_linuxcaps+set}" = set; then :
23963   enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
23964
23965 fi
23966
23967
23968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
23969 $as_echo "$ntp_have_linuxcaps" >&6; }
23970
23971 case "$ntp_have_linuxcaps" in
23972  yes)
23973
23974 $as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
23975
23976     LIBS="$LIBS -lcap"
23977     ;;
23978 esac
23979
23980
23981 for ac_header in priv.h
23982 do :
23983   ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
23984 if test "x$ac_cv_header_priv_h" = xyes; then :
23985   cat >>confdefs.h <<_ACEOF
23986 #define HAVE_PRIV_H 1
23987 _ACEOF
23988
23989 fi
23990
23991 done
23992
23993 case "$ac_cv_header_priv_h" in
23994  yes)
23995     case "$host" in
23996      *-solaris*)
23997         ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
23998 if test "x$ac_cv_func_setppriv" = xyes; then :
23999   ntp_have_solarisprivs=yes
24000 else
24001   ntp_have_solarisprivs=no
24002
24003 fi
24004
24005         ;;
24006     esac
24007 esac
24008
24009 # Check whether --enable-solarisprivs was given.
24010 if test "${enable_solarisprivs+set}" = set; then :
24011   enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
24012
24013 fi
24014
24015
24016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
24017 $as_echo_n "checking if we have solaris privileges... " >&6; }
24018
24019 case "$ntp_have_solarisprivs" in
24020  yes)
24021
24022 $as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
24023
24024 esac
24025
24026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
24027 $as_echo "$ntp_have_solarisprivs" >&6; }
24028
24029 case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in
24030  *yes*)
24031
24032 $as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
24033
24034 esac
24035
24036 case "$host" in
24037  *-*-darwin*)
24038     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
24039 $as_echo_n "checking for library containing res_9_init... " >&6; }
24040 if ${ac_cv_search_res_9_init+:} false; then :
24041   $as_echo_n "(cached) " >&6
24042 else
24043   ac_func_search_save_LIBS=$LIBS
24044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24045 /* end confdefs.h.  */
24046
24047 /* Override any GCC internal prototype to avoid an error.
24048    Use char because int might match the return type of a GCC
24049    builtin and then its argument prototype would still apply.  */
24050 #ifdef __cplusplus
24051 extern "C"
24052 #endif
24053 char res_9_init ();
24054 int
24055 main ()
24056 {
24057 return res_9_init ();
24058   ;
24059   return 0;
24060 }
24061 _ACEOF
24062 for ac_lib in '' resolv; do
24063   if test -z "$ac_lib"; then
24064     ac_res="none required"
24065   else
24066     ac_res=-l$ac_lib
24067     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24068   fi
24069   if ac_fn_c_try_link "$LINENO"; then :
24070   ac_cv_search_res_9_init=$ac_res
24071 fi
24072 rm -f core conftest.err conftest.$ac_objext \
24073     conftest$ac_exeext
24074   if ${ac_cv_search_res_9_init+:} false; then :
24075   break
24076 fi
24077 done
24078 if ${ac_cv_search_res_9_init+:} false; then :
24079
24080 else
24081   ac_cv_search_res_9_init=no
24082 fi
24083 rm conftest.$ac_ext
24084 LIBS=$ac_func_search_save_LIBS
24085 fi
24086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
24087 $as_echo "$ac_cv_search_res_9_init" >&6; }
24088 ac_res=$ac_cv_search_res_9_init
24089 if test "$ac_res" != no; then :
24090   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24091
24092 fi
24093
24094     ;;
24095  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
24096 $as_echo_n "checking for library containing res_init... " >&6; }
24097 if ${ac_cv_search_res_init+:} false; then :
24098   $as_echo_n "(cached) " >&6
24099 else
24100   ac_func_search_save_LIBS=$LIBS
24101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24102 /* end confdefs.h.  */
24103
24104 /* Override any GCC internal prototype to avoid an error.
24105    Use char because int might match the return type of a GCC
24106    builtin and then its argument prototype would still apply.  */
24107 #ifdef __cplusplus
24108 extern "C"
24109 #endif
24110 char res_init ();
24111 int
24112 main ()
24113 {
24114 return res_init ();
24115   ;
24116   return 0;
24117 }
24118 _ACEOF
24119 for ac_lib in '' resolv; do
24120   if test -z "$ac_lib"; then
24121     ac_res="none required"
24122   else
24123     ac_res=-l$ac_lib
24124     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24125   fi
24126   if ac_fn_c_try_link "$LINENO"; then :
24127   ac_cv_search_res_init=$ac_res
24128 fi
24129 rm -f core conftest.err conftest.$ac_objext \
24130     conftest$ac_exeext
24131   if ${ac_cv_search_res_init+:} false; then :
24132   break
24133 fi
24134 done
24135 if ${ac_cv_search_res_init+:} false; then :
24136
24137 else
24138   ac_cv_search_res_init=no
24139 fi
24140 rm conftest.$ac_ext
24141 LIBS=$ac_func_search_save_LIBS
24142 fi
24143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
24144 $as_echo "$ac_cv_search_res_init" >&6; }
24145 ac_res=$ac_cv_search_res_init
24146 if test "$ac_res" != no; then :
24147   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24148
24149 fi
24150
24151     ;;
24152 esac
24153 for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
24154 do :
24155   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24156 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
24157 #  include <sys/types.h>
24158 #endif
24159 #ifdef HAVE_NETINET_IN_H
24160 #  include <netinet/in.h>   /* inet_ functions / structs */
24161 #endif
24162 #ifdef HAVE_ARPA_NAMESER_H
24163 #  include <arpa/nameser.h> /* DNS HEADER struct */
24164 #endif
24165 #ifdef HAVE_NETDB_H
24166 #  include <netdb.h>
24167 #endif
24168 "
24169 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
24170   cat >>confdefs.h <<_ACEOF
24171 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24172 _ACEOF
24173
24174 fi
24175
24176 done
24177
24178
24179 #HMS: Why do we do this check so "early"?
24180 for ac_func in res_init
24181 do :
24182   ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
24183 if test "x$ac_cv_func_res_init" = xyes; then :
24184   cat >>confdefs.h <<_ACEOF
24185 #define HAVE_RES_INIT 1
24186 _ACEOF
24187
24188 else
24189   for ac_func in __res_init
24190 do :
24191   ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
24192 if test "x$ac_cv_func___res_init" = xyes; then :
24193   cat >>confdefs.h <<_ACEOF
24194 #define HAVE___RES_INIT 1
24195 _ACEOF
24196
24197 fi
24198 done
24199
24200 fi
24201 done
24202
24203
24204 # We also need -lsocket, but we have tested for that already.
24205 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
24206 if test "x$ac_cv_func_inet_ntop" = xyes; then :
24207
24208 else
24209
24210 $as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
24211
24212 fi
24213
24214 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
24215 if test "x$ac_cv_func_inet_pton" = xyes; then :
24216
24217 else
24218
24219 $as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
24220
24221 fi
24222
24223
24224 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
24225 if test "x$ac_cv_type_uintptr_t" = xyes; then :
24226
24227 cat >>confdefs.h <<_ACEOF
24228 #define HAVE_UINTPTR_T 1
24229 _ACEOF
24230
24231
24232 fi
24233 ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
24234 if test "x$ac_cv_type_int32" = xyes; then :
24235
24236 cat >>confdefs.h <<_ACEOF
24237 #define HAVE_INT32 1
24238 _ACEOF
24239
24240
24241 fi
24242 ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
24243 if test "x$ac_cv_type_u_int32" = xyes; then :
24244
24245 cat >>confdefs.h <<_ACEOF
24246 #define HAVE_U_INT32 1
24247 _ACEOF
24248
24249
24250 fi
24251
24252
24253
24254
24255 case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
24256  no::yes)
24257     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
24258 $as_echo_n "checking for int32 with DNS headers included... " >&6; }
24259 if ${ntp_cv_type_int32_with_dns+:} false; then :
24260   $as_echo_n "(cached) " >&6
24261 else
24262   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24263 /* end confdefs.h.  */
24264
24265                     #ifdef HAVE_ARPA_NAMESER_H
24266                     # include <arpa/nameser.h>
24267                     #endif
24268                     #include <resolv.h>
24269
24270 int
24271 main ()
24272 {
24273
24274                     size_t cb = sizeof(int32);
24275
24276
24277   ;
24278   return 0;
24279 }
24280 _ACEOF
24281 if ac_fn_c_try_compile "$LINENO"; then :
24282   ntp_cv_type_int32_with_dns=yes
24283 else
24284   ntp_cv_type_int32_with_dns=no
24285
24286 fi
24287 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24288
24289 fi
24290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
24291 $as_echo "$ntp_cv_type_int32_with_dns" >&6; }
24292     case "$ntp_cv_type_int32_with_dns" in
24293      yes)
24294
24295 $as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24296
24297     esac
24298 esac
24299
24300 case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
24301  no::yes)
24302     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
24303 $as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
24304 if ${ntp_cv_type_u_int32_with_dns+:} false; then :
24305   $as_echo_n "(cached) " >&6
24306 else
24307   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24308 /* end confdefs.h.  */
24309
24310                     #ifdef HAVE_ARPA_NAMESER_H
24311                     # include <arpa/nameser.h>
24312                     #endif
24313                     #include <resolv.h>
24314
24315 int
24316 main ()
24317 {
24318
24319                     size_t cb = sizeof(u_int32);
24320
24321
24322   ;
24323   return 0;
24324 }
24325 _ACEOF
24326 if ac_fn_c_try_compile "$LINENO"; then :
24327   ntp_cv_type_u_int32_with_dns=yes
24328 else
24329   ntp_cv_type_u_int32_with_dns=no
24330
24331 fi
24332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24333
24334 fi
24335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
24336 $as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
24337     case "$ntp_cv_type_u_int32_with_dns" in
24338      yes)
24339
24340 $as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
24341
24342     esac
24343 esac
24344
24345 for ac_header in sys/timepps.h
24346 do :
24347   ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
24348         #ifdef HAVE_SYS_TIME_H
24349         # include <sys/time.h>
24350         #endif
24351         #ifdef HAVE_ERRNO_H
24352         # include <errno.h>
24353         #endif
24354
24355
24356 "
24357 if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
24358   cat >>confdefs.h <<_ACEOF
24359 #define HAVE_SYS_TIMEPPS_H 1
24360 _ACEOF
24361
24362 fi
24363
24364 done
24365
24366
24367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
24368 $as_echo_n "checking for struct timespec... " >&6; }
24369 if ${ntp_cv_struct_timespec+:} false; then :
24370   $as_echo_n "(cached) " >&6
24371 else
24372   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24373 /* end confdefs.h.  */
24374
24375                 #include <sys/time.h>
24376                 /* Under SunOS, timespec is in sys/timepps.h,
24377                    which needs errno.h and FRAC */
24378                 #ifdef HAVE_ERRNO_H
24379                 # include <errno.h>
24380                 #endif
24381                 #ifdef HAVE_SYS_TIMEPPS_H
24382                 # define FRAC 4294967296
24383                 # include <sys/timepps.h>
24384                 #endif
24385
24386 int
24387 main ()
24388 {
24389
24390                 struct timespec n;
24391
24392
24393   ;
24394   return 0;
24395 }
24396 _ACEOF
24397 if ac_fn_c_try_compile "$LINENO"; then :
24398   ntp_cv_struct_timespec=yes
24399 else
24400   ntp_cv_struct_timespec=no
24401
24402 fi
24403 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24404
24405 fi
24406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
24407 $as_echo "$ntp_cv_struct_timespec" >&6; }
24408 case "$ntp_cv_struct_timespec" in
24409  yes)
24410
24411 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
24412
24413 esac
24414
24415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
24416 $as_echo_n "checking for struct ntptimeval... " >&6; }
24417 if ${ntp_cv_struct_ntptimeval+:} false; then :
24418   $as_echo_n "(cached) " >&6
24419 else
24420   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24421 /* end confdefs.h.  */
24422
24423                 #include <sys/time.h>
24424                 #include <sys/timex.h>
24425
24426 int
24427 main ()
24428 {
24429
24430                 struct ntptimeval n;
24431
24432
24433   ;
24434   return 0;
24435 }
24436 _ACEOF
24437 if ac_fn_c_try_compile "$LINENO"; then :
24438   ntp_cv_struct_ntptimeval=yes
24439 else
24440   ntp_cv_struct_ntptimeval=no
24441
24442 fi
24443 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24444
24445 fi
24446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
24447 $as_echo "$ntp_cv_struct_ntptimeval" >&6; }
24448 case "$ntp_cv_struct_ntptimeval" in
24449  yes)
24450
24451 $as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
24452
24453 esac
24454
24455 for ac_header in md5.h
24456 do :
24457   ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
24458         #ifdef HAVE_SYS_TYPES_H
24459         # include <sys/types.h>
24460         #endif
24461
24462
24463 "
24464 if test "x$ac_cv_header_md5_h" = xyes; then :
24465   cat >>confdefs.h <<_ACEOF
24466 #define HAVE_MD5_H 1
24467 _ACEOF
24468
24469 fi
24470
24471 done
24472
24473
24474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
24475 $as_echo_n "checking for library containing MD5Init... " >&6; }
24476 if ${ac_cv_search_MD5Init+:} false; then :
24477   $as_echo_n "(cached) " >&6
24478 else
24479   ac_func_search_save_LIBS=$LIBS
24480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24481 /* end confdefs.h.  */
24482
24483 /* Override any GCC internal prototype to avoid an error.
24484    Use char because int might match the return type of a GCC
24485    builtin and then its argument prototype would still apply.  */
24486 #ifdef __cplusplus
24487 extern "C"
24488 #endif
24489 char MD5Init ();
24490 int
24491 main ()
24492 {
24493 return MD5Init ();
24494   ;
24495   return 0;
24496 }
24497 _ACEOF
24498 for ac_lib in '' md5 md; do
24499   if test -z "$ac_lib"; then
24500     ac_res="none required"
24501   else
24502     ac_res=-l$ac_lib
24503     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24504   fi
24505   if ac_fn_c_try_link "$LINENO"; then :
24506   ac_cv_search_MD5Init=$ac_res
24507 fi
24508 rm -f core conftest.err conftest.$ac_objext \
24509     conftest$ac_exeext
24510   if ${ac_cv_search_MD5Init+:} false; then :
24511   break
24512 fi
24513 done
24514 if ${ac_cv_search_MD5Init+:} false; then :
24515
24516 else
24517   ac_cv_search_MD5Init=no
24518 fi
24519 rm conftest.$ac_ext
24520 LIBS=$ac_func_search_save_LIBS
24521 fi
24522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
24523 $as_echo "$ac_cv_search_MD5Init" >&6; }
24524 ac_res=$ac_cv_search_MD5Init
24525 if test "$ac_res" != no; then :
24526   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24527
24528 fi
24529
24530 for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
24531 do :
24532   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24533 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24534 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24535   cat >>confdefs.h <<_ACEOF
24536 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24537 _ACEOF
24538
24539 fi
24540 done
24541
24542
24543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
24544 $as_echo_n "checking for SIGIO... " >&6; }
24545 if ${ntp_cv_hdr_def_sigio+:} false; then :
24546   $as_echo_n "(cached) " >&6
24547 else
24548   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24549 /* end confdefs.h.  */
24550
24551             #include <signal.h>
24552
24553             #ifndef SIGIO
24554             # error
24555             #endif
24556
24557 _ACEOF
24558 if ac_fn_c_try_cpp "$LINENO"; then :
24559   ntp_cv_hdr_def_sigio=yes
24560 else
24561   ntp_cv_hdr_def_sigio=no
24562
24563 fi
24564 rm -f conftest.err conftest.i conftest.$ac_ext
24565
24566 fi
24567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
24568 $as_echo "$ntp_cv_hdr_def_sigio" >&6; }
24569
24570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
24571 $as_echo_n "checking if we want to use SIGIO... " >&6; }
24572 ans=no
24573 case "$ntp_cv_hdr_def_sigio" in
24574  yes)
24575     ans=yes
24576     case "$host" in
24577      alpha*-dec-osf4*|alpha*-dec-osf5*)
24578         ans=no
24579         ;;
24580      *-convex-*)
24581         ans=no
24582         ;;
24583      *-dec-*)
24584         ans=no
24585         ;;
24586      *-pc-cygwin*)
24587         ans=no
24588         ;;
24589      *-sni-sysv*)
24590         ans=no
24591         ;;
24592      *-stratus-vos)
24593         ans=no
24594         ;;
24595      *-univel-sysv*)
24596         ans=no
24597         ;;
24598      *-*-irix6*)
24599         ans=no
24600         ;;
24601      *-*-freebsd*)
24602         ans=no
24603         ;;
24604      *-*-*linux*)
24605         ans=no
24606         ;;
24607      *-*-unicosmp*)
24608         ans=no
24609         ;;
24610      *-*-kfreebsd*)
24611         ans=no
24612         ;;
24613      m68k-*-mint*)
24614         ans=no
24615         ;;
24616     esac
24617     ;;
24618 esac
24619 case "$ans" in
24620  yes)
24621
24622 $as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
24623
24624 esac
24625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24626 $as_echo "$ans" >&6; }
24627
24628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
24629 $as_echo_n "checking for SIGPOLL... " >&6; }
24630 if ${ntp_cv_hdr_def_sigpoll+:} false; then :
24631   $as_echo_n "(cached) " >&6
24632 else
24633   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24634 /* end confdefs.h.  */
24635
24636             #include <signal.h>
24637
24638             #ifndef SIGPOLL
24639             # error
24640             #endif
24641
24642 _ACEOF
24643 if ac_fn_c_try_cpp "$LINENO"; then :
24644   ntp_cv_hdr_def_sigpoll=yes
24645 else
24646   ntp_cv_hdr_def_sigpoll=no
24647
24648 fi
24649 rm -f conftest.err conftest.i conftest.$ac_ext
24650
24651 fi
24652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
24653 $as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
24654
24655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
24656 $as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
24657 ans=no
24658 case "$ntp_cv_hdr_def_sigpoll" in
24659  yes)
24660     case "$host" in
24661      mips-sgi-irix*)
24662         ans=no
24663         ;;
24664      vax-dec-bsd)
24665         ans=no
24666         ;;
24667      *-pc-cygwin*)
24668         ans=no
24669         ;;
24670      *-sni-sysv*)
24671         ans=no
24672         ;;
24673      *-stratus-vos)
24674         ans=no
24675         ;;
24676      *-*-aix[4-9]*)
24677         # XXX Only verified thru AIX6
24678         ans=no
24679         ;;
24680      *-*-hpux*)
24681         ans=no
24682         ;;
24683      *-*-*linux*)
24684         ans=no
24685         ;;
24686      *-*-osf*)
24687         ans=no
24688         ;;
24689      *-*-qnx*)
24690         ans=no
24691         ;;
24692      *-*-sunos*)
24693         ans=no
24694         ;;
24695      *-*-solaris*)
24696         ans=no
24697         ;;
24698      *-*-ultrix*)
24699         ans=no
24700         ;;
24701      *-*-unicosmp*)
24702         ans=no
24703         ;;
24704      *-*-kfreebsd*)
24705         ans=no
24706         ;;
24707      *) ans=yes
24708         ;;
24709     esac
24710     ;;
24711 esac
24712 case "$ans" in
24713  yes)
24714
24715 $as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
24716
24717 esac
24718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24719 $as_echo "$ans" >&6; }
24720
24721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
24722 $as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
24723 ans=no
24724 case "$ntp_cv_hdr_def_sigpoll" in
24725  yes)
24726     case "$host" in
24727      mips-sgi-irix*)
24728         ans=no
24729         ;;
24730      vax-dec-bsd)
24731         ans=no
24732         ;;
24733      *-pc-cygwin*)
24734         ans=no
24735         ;;
24736      *-sni-sysv*)
24737         ans=no
24738         ;;
24739      *-stratus-vos)
24740         ans=no
24741         ;;
24742      *-*-aix[4-9]*)
24743         # XXX Only verified thru AIX6
24744         ans=no
24745         ;;
24746      *-*-hpux*)
24747         ans=no
24748         ;;
24749      *-*-*linux*)
24750         ans=no
24751         ;;
24752      *-*-osf*)
24753         ans=no
24754         ;;
24755      *-*-sunos*)
24756         ans=no
24757         ;;
24758      *-*-ultrix*)
24759         ans=no
24760         ;;
24761      *-*-qnx*)
24762         ans=no
24763         ;;
24764      *-*-unicosmp*)
24765         ans=no
24766         ;;
24767      *-*-kfreebsd*)
24768         ans=no
24769         ;;
24770      *) ans=yes
24771         ;;
24772     esac
24773     ;;
24774 esac
24775 case "$ans" in
24776  yes)
24777
24778 $as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
24779
24780 esac
24781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24782 $as_echo "$ans" >&6; }
24783
24784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
24785 $as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
24786 if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
24787   $as_echo_n "(cached) " >&6
24788 else
24789   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24790 /* end confdefs.h.  */
24791
24792                 #include <sys/time.h>
24793
24794 int
24795 main ()
24796 {
24797
24798                 gettimeofday(0, 0);
24799                 settimeofday(0, 0);
24800
24801
24802   ;
24803   return 0;
24804 }
24805 _ACEOF
24806 if ac_fn_c_try_compile "$LINENO"; then :
24807   ntp_cv_func_Xettimeofday_nargs=2
24808 else
24809   ntp_cv_func_Xettimeofday_nargs=1
24810
24811 fi
24812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24813
24814 fi
24815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
24816 $as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
24817 case "$ntp_cv_func_Xettimeofday_nargs" in
24818  1)
24819
24820 $as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
24821
24822 esac
24823
24824 for ac_func in settimeofday
24825 do :
24826   ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
24827 if test "x$ac_cv_func_settimeofday" = xyes; then :
24828   cat >>confdefs.h <<_ACEOF
24829 #define HAVE_SETTIMEOFDAY 1
24830 _ACEOF
24831
24832 else
24833
24834     case "$host" in
24835      *-*-mpeix*) ac_cv_func_settimeofday=yes
24836     esac
24837
24838 fi
24839 done
24840
24841
24842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
24843 $as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
24844 ntp_warning='GRONK'
24845 ans=none
24846 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
24847  yes*)
24848     ntp_warning=''
24849     ans='clock_settime()'
24850     ;;
24851  noyes*)
24852     ntp_warning='But clock_settime() would be better (if we had it)'
24853     ans='settimeofday()'
24854     ;;
24855  nonoyes)
24856     ntp_warning='Which is the worst of the three'
24857     ans='stime()'
24858     ;;
24859  *)
24860     case "$build" in
24861      $host)
24862         ntp_warning='Which leaves us with nothing to use!'
24863     esac
24864 esac
24865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24866 $as_echo "$ans" >&6; }
24867 case "$ntp_warning" in
24868  '')
24869     ;;
24870  *)
24871     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
24872 $as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
24873     ;;
24874 esac
24875
24876
24877 LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
24878 LIBS=$__LIBS
24879 { __LIBS=; unset __LIBS;}
24880
24881
24882
24883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deprecated --with-arlib" >&5
24884 $as_echo_n "checking for deprecated --with-arlib... " >&6; }
24885
24886 # Check whether --with-arlib was given.
24887 if test "${with_arlib+set}" = set; then :
24888   withval=$with_arlib; ans=$withval
24889 else
24890   ans=no
24891 fi
24892
24893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
24894 $as_echo "$ans" >&6; }
24895
24896 case "$ans" in
24897  yes)
24898     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please do not use --with-arlib, arlib is no longer included.  In the future, --with-arlib will not be recognized." >&5
24899 $as_echo "$as_me: WARNING: Please do not use --with-arlib, arlib is no longer included.  In the future, --with-arlib will not be recognized." >&2;}
24900     ;;
24901 esac
24902
24903 for ac_prog in gawk mawk nawk awk
24904 do
24905   # Extract the first word of "$ac_prog", so it can be a program name with args.
24906 set dummy $ac_prog; ac_word=$2
24907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24908 $as_echo_n "checking for $ac_word... " >&6; }
24909 if ${ac_cv_prog_AWK+:} false; then :
24910   $as_echo_n "(cached) " >&6
24911 else
24912   if test -n "$AWK"; then
24913   ac_cv_prog_AWK="$AWK" # Let the user override the test.
24914 else
24915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24916 for as_dir in $PATH
24917 do
24918   IFS=$as_save_IFS
24919   test -z "$as_dir" && as_dir=.
24920     for ac_exec_ext in '' $ac_executable_extensions; do
24921   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24922     ac_cv_prog_AWK="$ac_prog"
24923     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24924     break 2
24925   fi
24926 done
24927   done
24928 IFS=$as_save_IFS
24929
24930 fi
24931 fi
24932 AWK=$ac_cv_prog_AWK
24933 if test -n "$AWK"; then
24934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
24935 $as_echo "$AWK" >&6; }
24936 else
24937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24938 $as_echo "no" >&6; }
24939 fi
24940
24941
24942   test -n "$AWK" && break
24943 done
24944
24945 { ac_cv_prog_AWK=; unset ac_cv_prog_AWK;}
24946                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
24947 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
24948 set x ${MAKE-make}
24949 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
24950 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
24951   $as_echo_n "(cached) " >&6
24952 else
24953   cat >conftest.make <<\_ACEOF
24954 SHELL = /bin/sh
24955 all:
24956         @echo '@@@%%%=$(MAKE)=@@@%%%'
24957 _ACEOF
24958 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
24959 case `${MAKE-make} -f conftest.make 2>/dev/null` in
24960   *@@@%%%=?*=@@@%%%*)
24961     eval ac_cv_prog_make_${ac_make}_set=yes;;
24962   *)
24963     eval ac_cv_prog_make_${ac_make}_set=no;;
24964 esac
24965 rm -f conftest.make
24966 fi
24967 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
24968   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24969 $as_echo "yes" >&6; }
24970   SET_MAKE=
24971 else
24972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24973 $as_echo "no" >&6; }
24974   SET_MAKE="MAKE=${MAKE-make}"
24975 fi
24976
24977
24978
24979
24980
24981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
24982 $as_echo_n "checking whether ln -s works... " >&6; }
24983 LN_S=$as_ln_s
24984 if test "$LN_S" = "ln -s"; then
24985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24986 $as_echo "yes" >&6; }
24987 else
24988   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
24989 $as_echo "no, using $LN_S" >&6; }
24990 fi
24991
24992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5
24993 $as_echo_n "checking for library containing strerror... " >&6; }
24994 if ${ac_cv_search_strerror+:} false; then :
24995   $as_echo_n "(cached) " >&6
24996 else
24997   ac_func_search_save_LIBS=$LIBS
24998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24999 /* end confdefs.h.  */
25000
25001 /* Override any GCC internal prototype to avoid an error.
25002    Use char because int might match the return type of a GCC
25003    builtin and then its argument prototype would still apply.  */
25004 #ifdef __cplusplus
25005 extern "C"
25006 #endif
25007 char strerror ();
25008 int
25009 main ()
25010 {
25011 return strerror ();
25012   ;
25013   return 0;
25014 }
25015 _ACEOF
25016 for ac_lib in '' cposix; do
25017   if test -z "$ac_lib"; then
25018     ac_res="none required"
25019   else
25020     ac_res=-l$ac_lib
25021     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25022   fi
25023   if ac_fn_c_try_link "$LINENO"; then :
25024   ac_cv_search_strerror=$ac_res
25025 fi
25026 rm -f core conftest.err conftest.$ac_objext \
25027     conftest$ac_exeext
25028   if ${ac_cv_search_strerror+:} false; then :
25029   break
25030 fi
25031 done
25032 if ${ac_cv_search_strerror+:} false; then :
25033
25034 else
25035   ac_cv_search_strerror=no
25036 fi
25037 rm conftest.$ac_ext
25038 LIBS=$ac_func_search_save_LIBS
25039 fi
25040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5
25041 $as_echo "$ac_cv_search_strerror" >&6; }
25042 ac_res=$ac_cv_search_strerror
25043 if test "$ac_res" != no; then :
25044   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25045
25046 fi
25047
25048
25049
25050 # Extract the first word of "perl", so it can be a program name with args.
25051 set dummy perl; ac_word=$2
25052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25053 $as_echo_n "checking for $ac_word... " >&6; }
25054 if ${ac_cv_path_PATH_PERL+:} false; then :
25055   $as_echo_n "(cached) " >&6
25056 else
25057   case $PATH_PERL in
25058   [\\/]* | ?:[\\/]*)
25059   ac_cv_path_PATH_PERL="$PATH_PERL" # Let the user override the test with a path.
25060   ;;
25061   *)
25062   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25063 for as_dir in $PATH
25064 do
25065   IFS=$as_save_IFS
25066   test -z "$as_dir" && as_dir=.
25067     for ac_exec_ext in '' $ac_executable_extensions; do
25068   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25069     ac_cv_path_PATH_PERL="$as_dir/$ac_word$ac_exec_ext"
25070     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25071     break 2
25072   fi
25073 done
25074   done
25075 IFS=$as_save_IFS
25076
25077   ;;
25078 esac
25079 fi
25080 PATH_PERL=$ac_cv_path_PATH_PERL
25081 if test -n "$PATH_PERL"; then
25082   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_PERL" >&5
25083 $as_echo "$PATH_PERL" >&6; }
25084 else
25085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25086 $as_echo "no" >&6; }
25087 fi
25088
25089
25090 { ac_cv_path_PATH_PERL=; unset ac_cv_path_PATH_PERL;}
25091 # Extract the first word of "test", so it can be a program name with args.
25092 set dummy test; ac_word=$2
25093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25094 $as_echo_n "checking for $ac_word... " >&6; }
25095 if ${ac_cv_path_PATH_TEST+:} false; then :
25096   $as_echo_n "(cached) " >&6
25097 else
25098   case $PATH_TEST in
25099   [\\/]* | ?:[\\/]*)
25100   ac_cv_path_PATH_TEST="$PATH_TEST" # Let the user override the test with a path.
25101   ;;
25102   *)
25103   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25104 for as_dir in $PATH
25105 do
25106   IFS=$as_save_IFS
25107   test -z "$as_dir" && as_dir=.
25108     for ac_exec_ext in '' $ac_executable_extensions; do
25109   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25110     ac_cv_path_PATH_TEST="$as_dir/$ac_word$ac_exec_ext"
25111     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25112     break 2
25113   fi
25114 done
25115   done
25116 IFS=$as_save_IFS
25117
25118   ;;
25119 esac
25120 fi
25121 PATH_TEST=$ac_cv_path_PATH_TEST
25122 if test -n "$PATH_TEST"; then
25123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_TEST" >&5
25124 $as_echo "$PATH_TEST" >&6; }
25125 else
25126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25127 $as_echo "no" >&6; }
25128 fi
25129
25130
25131 { ac_cv_path_PATH_TEST=; unset ac_cv_path_PATH_TEST;}
25132 test -z "$CONFIG_SHELL" && CONFIG_SHELL=/bin/sh
25133
25134
25135 # Check whether --with-net-snmp-config was given.
25136 if test "${with_net_snmp_config+set}" = set; then :
25137   withval=$with_net_snmp_config; ans=$withval
25138 else
25139   ans=yes
25140
25141 fi
25142
25143 case "$ans" in
25144  no)
25145     ;;
25146  yes)
25147     ans=net-snmp-config
25148     ;;
25149  /*)
25150     ;;
25151  */*)
25152     as_fn_error $? "--with-net-snmp-config takes either a name or an absolute path" "$LINENO" 5
25153     ;;
25154  *)
25155     ;;
25156 esac
25157 PROG_NET_SNMP_CONFIG=$ans
25158 case "$PROG_NET_SNMP_CONFIG" in
25159  no) ;;
25160  /*)
25161     PATH_NET_SNMP_CONFIG=$PROG_NET_SNMP_CONFIG
25162     ;;
25163  *)
25164     # Extract the first word of "$PROG_NET_SNMP_CONFIG", so it can be a program name with args.
25165 set dummy $PROG_NET_SNMP_CONFIG; ac_word=$2
25166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25167 $as_echo_n "checking for $ac_word... " >&6; }
25168 if ${ac_cv_path_PATH_NET_SNMP_CONFIG+:} false; then :
25169   $as_echo_n "(cached) " >&6
25170 else
25171   case $PATH_NET_SNMP_CONFIG in
25172   [\\/]* | ?:[\\/]*)
25173   ac_cv_path_PATH_NET_SNMP_CONFIG="$PATH_NET_SNMP_CONFIG" # Let the user override the test with a path.
25174   ;;
25175   *)
25176   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25177 for as_dir in $PATH
25178 do
25179   IFS=$as_save_IFS
25180   test -z "$as_dir" && as_dir=.
25181     for ac_exec_ext in '' $ac_executable_extensions; do
25182   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25183     ac_cv_path_PATH_NET_SNMP_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25184     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25185     break 2
25186   fi
25187 done
25188   done
25189 IFS=$as_save_IFS
25190
25191   ;;
25192 esac
25193 fi
25194 PATH_NET_SNMP_CONFIG=$ac_cv_path_PATH_NET_SNMP_CONFIG
25195 if test -n "$PATH_NET_SNMP_CONFIG"; then
25196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25197 $as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25198 else
25199   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25200 $as_echo "no" >&6; }
25201 fi
25202
25203
25204     { ac_cv_path_PATH_NET_SNMP_CONFIG=; unset ac_cv_path_PATH_NET_SNMP_CONFIG;}
25205 ;;
25206 esac
25207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp-config path" >&5
25208 $as_echo_n "checking for net-snmp-config path... " >&6; }
25209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_NET_SNMP_CONFIG" >&5
25210 $as_echo "$PATH_NET_SNMP_CONFIG" >&6; }
25211
25212 case "$PATH_NET_SNMP_CONFIG" in
25213  /*)    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for net-snmp version" >&5
25214 $as_echo_n "checking for net-snmp version... " >&6; }
25215 if ${ntp_cv_net_snmp_version+:} false; then :
25216   $as_echo_n "(cached) " >&6
25217 else
25218   ntp_cv_net_snmp_version=`$PATH_NET_SNMP_CONFIG --version`
25219
25220 fi
25221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_net_snmp_version" >&5
25222 $as_echo "$ntp_cv_net_snmp_version" >&6; }
25223         ;;
25224 esac
25225
25226 case "$host" in
25227  *-*-vxworks*)
25228     ac_link="$ac_link $VX_KERNEL"
25229     ;;
25230 esac
25231
25232 # HMS: a check for -lnsl used to be here - now being done in NTP_LIBNTP
25233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25234 $as_echo_n "checking for library containing openlog... " >&6; }
25235 if ${ac_cv_search_openlog+:} false; then :
25236   $as_echo_n "(cached) " >&6
25237 else
25238   ac_func_search_save_LIBS=$LIBS
25239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25240 /* end confdefs.h.  */
25241
25242 /* Override any GCC internal prototype to avoid an error.
25243    Use char because int might match the return type of a GCC
25244    builtin and then its argument prototype would still apply.  */
25245 #ifdef __cplusplus
25246 extern "C"
25247 #endif
25248 char openlog ();
25249 int
25250 main ()
25251 {
25252 return openlog ();
25253   ;
25254   return 0;
25255 }
25256 _ACEOF
25257 for ac_lib in '' gen syslog; do
25258   if test -z "$ac_lib"; then
25259     ac_res="none required"
25260   else
25261     ac_res=-l$ac_lib
25262     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25263   fi
25264   if ac_fn_c_try_link "$LINENO"; then :
25265   ac_cv_search_openlog=$ac_res
25266 fi
25267 rm -f core conftest.err conftest.$ac_objext \
25268     conftest$ac_exeext
25269   if ${ac_cv_search_openlog+:} false; then :
25270   break
25271 fi
25272 done
25273 if ${ac_cv_search_openlog+:} false; then :
25274
25275 else
25276   ac_cv_search_openlog=no
25277 fi
25278 rm conftest.$ac_ext
25279 LIBS=$ac_func_search_save_LIBS
25280 fi
25281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25282 $as_echo "$ac_cv_search_openlog" >&6; }
25283 ac_res=$ac_cv_search_openlog
25284 if test "$ac_res" != no; then :
25285   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25286
25287 fi
25288
25289 # XXX library list will be in ac_cv_search_openlog
25290
25291 # LIBSECCOMP is off by default -- needs testing with all the features
25292 # Please send bug reports to loganaden@gmail.com
25293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use libseccomp sandboxing (EXPERIMENTAL)" >&5
25294 $as_echo_n "checking if we want to use libseccomp sandboxing (EXPERIMENTAL)... " >&6; }
25295 # Check whether --enable-libseccomp was given.
25296 if test "${enable_libseccomp+set}" = set; then :
25297   enableval=$enable_libseccomp; ntp_ok=$enableval
25298 else
25299   ntp_ok=no
25300
25301 fi
25302
25303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
25304 $as_echo "$ntp_ok" >&6; }
25305 case "$ntp_ok" in
25306  yes)
25307     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing seccomp_init" >&5
25308 $as_echo_n "checking for library containing seccomp_init... " >&6; }
25309 if ${ac_cv_search_seccomp_init+:} false; then :
25310   $as_echo_n "(cached) " >&6
25311 else
25312   ac_func_search_save_LIBS=$LIBS
25313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25314 /* end confdefs.h.  */
25315
25316 /* Override any GCC internal prototype to avoid an error.
25317    Use char because int might match the return type of a GCC
25318    builtin and then its argument prototype would still apply.  */
25319 #ifdef __cplusplus
25320 extern "C"
25321 #endif
25322 char seccomp_init ();
25323 int
25324 main ()
25325 {
25326 return seccomp_init ();
25327   ;
25328   return 0;
25329 }
25330 _ACEOF
25331 for ac_lib in '' seccomp; do
25332   if test -z "$ac_lib"; then
25333     ac_res="none required"
25334   else
25335     ac_res=-l$ac_lib
25336     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25337   fi
25338   if ac_fn_c_try_link "$LINENO"; then :
25339   ac_cv_search_seccomp_init=$ac_res
25340 fi
25341 rm -f core conftest.err conftest.$ac_objext \
25342     conftest$ac_exeext
25343   if ${ac_cv_search_seccomp_init+:} false; then :
25344   break
25345 fi
25346 done
25347 if ${ac_cv_search_seccomp_init+:} false; then :
25348
25349 else
25350   ac_cv_search_seccomp_init=no
25351 fi
25352 rm conftest.$ac_ext
25353 LIBS=$ac_func_search_save_LIBS
25354 fi
25355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_seccomp_init" >&5
25356 $as_echo "$ac_cv_search_seccomp_init" >&6; }
25357 ac_res=$ac_cv_search_seccomp_init
25358 if test "$ac_res" != no; then :
25359   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25360
25361 $as_echo "#define LIBSECCOMP 1" >>confdefs.h
25362
25363
25364 fi
25365
25366     if test "$cross_compiling" = yes; then :
25367   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
25368 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25369 as_fn_error $? "cannot run test program while cross compiling
25370 See \`config.log' for more details" "$LINENO" 5; }
25371 else
25372   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25373 /* end confdefs.h.  */
25374
25375         #include <stdio.h>
25376         #include <stdlib.h>
25377         #include <errno.h>
25378         #include <sys/prctl.h>
25379         #include <linux/seccomp.h>
25380
25381         int main(void)
25382         {
25383                 int ret;
25384                 ret = prctl(PR_GET_SECCOMP, 0, 0, 0, 0);
25385                 if (ret < 0) {
25386                         switch (errno) {
25387                         case ENOSYS:
25388                                 return 1;
25389                         case EINVAL:
25390                                 return 1;
25391                         default:
25392                                 return 1;
25393                         }
25394                 }
25395                 ret =
25396                 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL, 0, 0);
25397                 if (ret < 0) {
25398                         switch (errno) {
25399                         case EINVAL:
25400                                 return 1;
25401                         case EFAULT:
25402                                 return 0;
25403                         default:
25404                                 return 1;
25405                 }
25406         }
25407 return 1;
25408 }
25409
25410
25411 _ACEOF
25412 if ac_fn_c_try_run "$LINENO"; then :
25413
25414 $as_echo "#define KERN_SECCOMP 1" >>confdefs.h
25415
25416
25417 fi
25418 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25419   conftest.$ac_objext conftest.beam conftest.$ac_ext
25420 fi
25421
25422     ;;
25423 esac
25424
25425
25426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
25427 $as_echo_n "checking for facilitynames in syslog.h... " >&6; }
25428 if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
25429   $as_echo_n "(cached) " >&6
25430 else
25431
25432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25433 /* end confdefs.h.  */
25434
25435 #define SYSLOG_NAMES
25436 #include <stdlib.h>
25437 #include <syslog.h>
25438
25439 int
25440 main ()
25441 {
25442  void *fnames; fnames = facilitynames;
25443   ;
25444   return 0;
25445 }
25446 _ACEOF
25447 if ac_fn_c_try_compile "$LINENO"; then :
25448   ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
25449 else
25450   ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25451 fi
25452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25453 fi
25454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25455 $as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25456 case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25457  yes)
25458
25459 $as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25460
25461     ;;
25462  no)
25463     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25464 $as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25465     ;;
25466  cross)
25467     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25468 $as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25469     ;;
25470 esac
25471
25472
25473
25474 case "$host" in
25475  *-*-*linux*) ;;
25476  *-*-osf4*) ;;
25477  *-*-osf5*) ;;
25478  *)
25479     # HMS: Make sure we check for -lrt for clock_* before this...
25480     case "$ac_cv_search_clock_gettime" in
25481      '') as_fn_error $? "Internal Error: Haven't looked for clock_gettime() yet!" "$LINENO" 5 ;;
25482     esac
25483     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sched_setscheduler" >&5
25484 $as_echo_n "checking for library containing sched_setscheduler... " >&6; }
25485 if ${ac_cv_search_sched_setscheduler+:} false; then :
25486   $as_echo_n "(cached) " >&6
25487 else
25488   ac_func_search_save_LIBS=$LIBS
25489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25490 /* end confdefs.h.  */
25491
25492 /* Override any GCC internal prototype to avoid an error.
25493    Use char because int might match the return type of a GCC
25494    builtin and then its argument prototype would still apply.  */
25495 #ifdef __cplusplus
25496 extern "C"
25497 #endif
25498 char sched_setscheduler ();
25499 int
25500 main ()
25501 {
25502 return sched_setscheduler ();
25503   ;
25504   return 0;
25505 }
25506 _ACEOF
25507 for ac_lib in '' rt posix4; do
25508   if test -z "$ac_lib"; then
25509     ac_res="none required"
25510   else
25511     ac_res=-l$ac_lib
25512     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25513   fi
25514   if ac_fn_c_try_link "$LINENO"; then :
25515   ac_cv_search_sched_setscheduler=$ac_res
25516 fi
25517 rm -f core conftest.err conftest.$ac_objext \
25518     conftest$ac_exeext
25519   if ${ac_cv_search_sched_setscheduler+:} false; then :
25520   break
25521 fi
25522 done
25523 if ${ac_cv_search_sched_setscheduler+:} false; then :
25524
25525 else
25526   ac_cv_search_sched_setscheduler=no
25527 fi
25528 rm conftest.$ac_ext
25529 LIBS=$ac_func_search_save_LIBS
25530 fi
25531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sched_setscheduler" >&5
25532 $as_echo "$ac_cv_search_sched_setscheduler" >&6; }
25533 ac_res=$ac_cv_search_sched_setscheduler
25534 if test "$ac_res" != no; then :
25535   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25536
25537 fi
25538
25539     ;;
25540 esac
25541
25542 for ac_header in bstring.h
25543 do :
25544   ac_fn_c_check_header_mongrel "$LINENO" "bstring.h" "ac_cv_header_bstring_h" "$ac_includes_default"
25545 if test "x$ac_cv_header_bstring_h" = xyes; then :
25546   cat >>confdefs.h <<_ACEOF
25547 #define HAVE_BSTRING_H 1
25548 _ACEOF
25549
25550 fi
25551
25552 done
25553
25554 ac_fn_c_check_header_mongrel "$LINENO" "dns_sd.h" "ac_cv_header_dns_sd_h" "$ac_includes_default"
25555 if test "x$ac_cv_header_dns_sd_h" = xyes; then :
25556   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing DNSServiceRegister" >&5
25557 $as_echo_n "checking for library containing DNSServiceRegister... " >&6; }
25558 if ${ac_cv_search_DNSServiceRegister+:} false; then :
25559   $as_echo_n "(cached) " >&6
25560 else
25561   ac_func_search_save_LIBS=$LIBS
25562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25563 /* end confdefs.h.  */
25564
25565 /* Override any GCC internal prototype to avoid an error.
25566    Use char because int might match the return type of a GCC
25567    builtin and then its argument prototype would still apply.  */
25568 #ifdef __cplusplus
25569 extern "C"
25570 #endif
25571 char DNSServiceRegister ();
25572 int
25573 main ()
25574 {
25575 return DNSServiceRegister ();
25576   ;
25577   return 0;
25578 }
25579 _ACEOF
25580 for ac_lib in '' dns_sd; do
25581   if test -z "$ac_lib"; then
25582     ac_res="none required"
25583   else
25584     ac_res=-l$ac_lib
25585     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25586   fi
25587   if ac_fn_c_try_link "$LINENO"; then :
25588   ac_cv_search_DNSServiceRegister=$ac_res
25589 fi
25590 rm -f core conftest.err conftest.$ac_objext \
25591     conftest$ac_exeext
25592   if ${ac_cv_search_DNSServiceRegister+:} false; then :
25593   break
25594 fi
25595 done
25596 if ${ac_cv_search_DNSServiceRegister+:} false; then :
25597
25598 else
25599   ac_cv_search_DNSServiceRegister=no
25600 fi
25601 rm conftest.$ac_ext
25602 LIBS=$ac_func_search_save_LIBS
25603 fi
25604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_DNSServiceRegister" >&5
25605 $as_echo "$ac_cv_search_DNSServiceRegister" >&6; }
25606 ac_res=$ac_cv_search_DNSServiceRegister
25607 if test "$ac_res" != no; then :
25608   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25609
25610 $as_echo "#define HAVE_DNSREGISTRATION 1" >>confdefs.h
25611
25612
25613 fi
25614
25615
25616 fi
25617
25618
25619 for ac_header in fcntl.h fnmatch.h ieeefp.h inttypes.h kvm.h math.h
25620 do :
25621   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25622 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25623 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25624   cat >>confdefs.h <<_ACEOF
25625 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25626 _ACEOF
25627
25628 fi
25629
25630 done
25631
25632
25633 for ac_header in memory.h netdb.h poll.h
25634 do :
25635   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25636 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25637 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25638   cat >>confdefs.h <<_ACEOF
25639 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25640 _ACEOF
25641
25642 fi
25643
25644 done
25645
25646 for ac_header in sgtty.h stdatomic.h
25647 do :
25648   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25649 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25650 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25651   cat >>confdefs.h <<_ACEOF
25652 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25653 _ACEOF
25654
25655 fi
25656
25657 done
25658
25659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25660 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25661 if ${ac_cv_header_stdbool_h+:} false; then :
25662   $as_echo_n "(cached) " >&6
25663 else
25664   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25665 /* end confdefs.h.  */
25666
25667              #include <stdbool.h>
25668              #ifndef bool
25669               "error: bool is not defined"
25670              #endif
25671              #ifndef false
25672               "error: false is not defined"
25673              #endif
25674              #if false
25675               "error: false is not 0"
25676              #endif
25677              #ifndef true
25678               "error: true is not defined"
25679              #endif
25680              #if true != 1
25681               "error: true is not 1"
25682              #endif
25683              #ifndef __bool_true_false_are_defined
25684               "error: __bool_true_false_are_defined is not defined"
25685              #endif
25686
25687              struct s { _Bool s: 1; _Bool t; } s;
25688
25689              char a[true == 1 ? 1 : -1];
25690              char b[false == 0 ? 1 : -1];
25691              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25692              char d[(bool) 0.5 == true ? 1 : -1];
25693              /* See body of main program for 'e'.  */
25694              char f[(_Bool) 0.0 == false ? 1 : -1];
25695              char g[true];
25696              char h[sizeof (_Bool)];
25697              char i[sizeof s.t];
25698              enum { j = false, k = true, l = false * true, m = true * 256 };
25699              /* The following fails for
25700                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25701              _Bool n[m];
25702              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25703              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25704              /* Catch a bug in an HP-UX C compiler.  See
25705                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25706                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25707               */
25708              _Bool q = true;
25709              _Bool *pq = &q;
25710
25711 int
25712 main ()
25713 {
25714
25715              bool e = &s;
25716              *pq |= q;
25717              *pq |= ! q;
25718              /* Refer to every declared value, to avoid compiler optimizations.  */
25719              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25720                      + !m + !n + !o + !p + !q + !pq);
25721
25722   ;
25723   return 0;
25724 }
25725 _ACEOF
25726 if ac_fn_c_try_compile "$LINENO"; then :
25727   ac_cv_header_stdbool_h=yes
25728 else
25729   ac_cv_header_stdbool_h=no
25730 fi
25731 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25732 fi
25733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25734 $as_echo "$ac_cv_header_stdbool_h" >&6; }
25735    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25736 if test "x$ac_cv_type__Bool" = xyes; then :
25737
25738 cat >>confdefs.h <<_ACEOF
25739 #define HAVE__BOOL 1
25740 _ACEOF
25741
25742
25743 fi
25744
25745
25746 if test $ac_cv_header_stdbool_h = yes; then
25747
25748 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25749
25750 fi
25751
25752 for ac_header in stdlib.h string.h termio.h
25753 do :
25754   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25755 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25756 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25757   cat >>confdefs.h <<_ACEOF
25758 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25759 _ACEOF
25760
25761 fi
25762
25763 done
25764
25765 for ac_header in termios.h timepps.h timex.h unistd.h
25766 do :
25767   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25768 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25769 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25770   cat >>confdefs.h <<_ACEOF
25771 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25772 _ACEOF
25773
25774 fi
25775
25776 done
25777
25778
25779 case "$host" in
25780  *-*-aix*)
25781     for ac_header in utmpx.h
25782 do :
25783   ac_fn_c_check_header_mongrel "$LINENO" "utmpx.h" "ac_cv_header_utmpx_h" "$ac_includes_default"
25784 if test "x$ac_cv_header_utmpx_h" = xyes; then :
25785   cat >>confdefs.h <<_ACEOF
25786 #define HAVE_UTMPX_H 1
25787 _ACEOF
25788
25789 fi
25790
25791 done
25792
25793     case "$ac_cv_header_utmpx_h" in
25794      yes)
25795         ;;
25796      *)
25797         for ac_header in utmp.h
25798 do :
25799   ac_fn_c_check_header_mongrel "$LINENO" "utmp.h" "ac_cv_header_utmp_h" "$ac_includes_default"
25800 if test "x$ac_cv_header_utmp_h" = xyes; then :
25801   cat >>confdefs.h <<_ACEOF
25802 #define HAVE_UTMP_H 1
25803 _ACEOF
25804
25805 fi
25806
25807 done
25808
25809         ;;
25810     esac
25811     ;;
25812  *)
25813     for ac_header in utmp.h utmpx.h
25814 do :
25815   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25816 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25817 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25818   cat >>confdefs.h <<_ACEOF
25819 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25820 _ACEOF
25821
25822 fi
25823
25824 done
25825
25826     ;;
25827 esac
25828
25829 #
25830 # On Suns only (so far) getpass() truncates the typed password to 8
25831 # characters, but getpassphrase() allows up to 257.  Most systems'
25832 # getpass() does not truncate, at least not so as to affect ntpq and
25833 # ntpdc password prompts.
25834 #
25835 # So check for getpassphrase(), but only on Sun operating systems.
25836 #
25837 case "$host" in
25838  *-*-sunos*|*-*-solaris*)
25839     for ac_func in getpassphrase
25840 do :
25841   ac_fn_c_check_func "$LINENO" "getpassphrase" "ac_cv_func_getpassphrase"
25842 if test "x$ac_cv_func_getpassphrase" = xyes; then :
25843   cat >>confdefs.h <<_ACEOF
25844 #define HAVE_GETPASSPHRASE 1
25845 _ACEOF
25846
25847 fi
25848 done
25849
25850 esac
25851
25852
25853 for ac_header in net/if6.h
25854 do :
25855   ac_fn_c_check_header_mongrel "$LINENO" "net/if6.h" "ac_cv_header_net_if6_h" "$ac_includes_default"
25856 if test "x$ac_cv_header_net_if6_h" = xyes; then :
25857   cat >>confdefs.h <<_ACEOF
25858 #define HAVE_NET_IF6_H 1
25859 _ACEOF
25860
25861 fi
25862
25863 done
25864
25865 for ac_header in net/route.h
25866 do :
25867   ac_fn_c_check_header_compile "$LINENO" "net/route.h" "ac_cv_header_net_route_h" "
25868     #include <sys/types.h>
25869     #include <sys/socket.h>
25870     #include <net/if.h>
25871
25872 "
25873 if test "x$ac_cv_header_net_route_h" = xyes; then :
25874   cat >>confdefs.h <<_ACEOF
25875 #define HAVE_NET_ROUTE_H 1
25876 _ACEOF
25877
25878 fi
25879
25880 done
25881
25882
25883 for ac_header in netinfo/ni.h
25884 do :
25885   ac_fn_c_check_header_mongrel "$LINENO" "netinfo/ni.h" "ac_cv_header_netinfo_ni_h" "$ac_includes_default"
25886 if test "x$ac_cv_header_netinfo_ni_h" = xyes; then :
25887   cat >>confdefs.h <<_ACEOF
25888 #define HAVE_NETINFO_NI_H 1
25889 _ACEOF
25890
25891 fi
25892
25893 done
25894
25895 case "$ac_cv_header_netinfo_ni_h" in
25896  yes)
25897
25898 $as_echo "#define HAVE_NETINFO 1" >>confdefs.h
25899
25900 esac
25901 for ac_header in sun/audioio.h sys/audioio.h sys/file.h
25902 do :
25903   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25904 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25905 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25906   cat >>confdefs.h <<_ACEOF
25907 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25908 _ACEOF
25909
25910 fi
25911
25912 done
25913
25914 case "$host" in
25915  *-*-sunos4*)
25916     ;;
25917  *)
25918     for ac_header in sys/ioctl.h
25919 do :
25920   ac_fn_c_check_header_mongrel "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
25921 if test "x$ac_cv_header_sys_ioctl_h" = xyes; then :
25922   cat >>confdefs.h <<_ACEOF
25923 #define HAVE_SYS_IOCTL_H 1
25924 _ACEOF
25925
25926 fi
25927
25928 done
25929
25930     ;;
25931 esac
25932 for ac_header in sys/ipc.h sys/lock.h sys/mman.h
25933 do :
25934   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25935 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25936 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25937   cat >>confdefs.h <<_ACEOF
25938 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25939 _ACEOF
25940
25941 fi
25942
25943 done
25944
25945 # HMS: Check sys/proc.h and sys/resource.h after some others
25946 for ac_header in sys/modem.h sys/ppsclock.h sys/ppstime.h sched.h
25947 do :
25948   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25949 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25950 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25951   cat >>confdefs.h <<_ACEOF
25952 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25953 _ACEOF
25954
25955 fi
25956
25957 done
25958
25959 case "$ac_cv_header_sched_h" in
25960  yes)
25961     ;;
25962  *)
25963     for ac_header in sys/sched.h
25964 do :
25965   ac_fn_c_check_header_mongrel "$LINENO" "sys/sched.h" "ac_cv_header_sys_sched_h" "$ac_includes_default"
25966 if test "x$ac_cv_header_sys_sched_h" = xyes; then :
25967   cat >>confdefs.h <<_ACEOF
25968 #define HAVE_SYS_SCHED_H 1
25969 _ACEOF
25970
25971 fi
25972
25973 done
25974
25975     ;;
25976 esac
25977 # HMS: Check sys/shm.h after some others
25978 for ac_header in sys/select.h sys/signal.h sys/sockio.h
25979 do :
25980   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25981 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25982 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25983   cat >>confdefs.h <<_ACEOF
25984 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25985 _ACEOF
25986
25987 fi
25988
25989 done
25990
25991 # HMS: Checked sys/socket.h earlier
25992 case "$host" in
25993  *-*-netbsd*)
25994     ;;
25995  *)
25996     for ac_header in machine/soundcard.h sys/soundcard.h
25997 do :
25998   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25999 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26000 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26001   cat >>confdefs.h <<_ACEOF
26002 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26003 _ACEOF
26004
26005 fi
26006
26007 done
26008
26009     ;;
26010 esac
26011 for ac_header in sys/stat.h sys/stream.h stropts.h sys/stropts.h sys/syssgi.h
26012 do :
26013   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26014 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26015 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26016   cat >>confdefs.h <<_ACEOF
26017 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26018 _ACEOF
26019
26020 fi
26021
26022 done
26023
26024 for ac_header in sys/systune.h sys/termios.h sys/tpro.h sys/wait.h
26025 do :
26026   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26027 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26028 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26029   cat >>confdefs.h <<_ACEOF
26030 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26031 _ACEOF
26032
26033 fi
26034
26035 done
26036
26037 case "$host" in
26038 *-convex-*)
26039     for ac_header in /sys/sync/queue.h /sys/sync/sema.h
26040 do :
26041   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26042 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26043 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26044   cat >>confdefs.h <<_ACEOF
26045 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26046 _ACEOF
26047
26048 fi
26049
26050 done
26051
26052     ;;
26053 *-*-bsdi*)
26054     for ac_header in machine/inline.h sys/pcl720.h sys/i8253.h
26055 do :
26056   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26057 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26058 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26059   cat >>confdefs.h <<_ACEOF
26060 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26061 _ACEOF
26062
26063 fi
26064
26065 done
26066
26067     ;;
26068 esac
26069
26070 case "$ac_cv_header_stdatomic_h" in
26071  yes)
26072         for ac_func in atomic_thread_fence
26073 do :
26074   ac_fn_c_check_func "$LINENO" "atomic_thread_fence" "ac_cv_func_atomic_thread_fence"
26075 if test "x$ac_cv_func_atomic_thread_fence" = xyes; then :
26076   cat >>confdefs.h <<_ACEOF
26077 #define HAVE_ATOMIC_THREAD_FENCE 1
26078 _ACEOF
26079
26080 fi
26081 done
26082
26083         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for atomic_thread_fence()" >&5
26084 $as_echo_n "checking for atomic_thread_fence()... " >&6; }
26085 if ${ntp_cv_func_atomic_thread_fence+:} false; then :
26086   $as_echo_n "(cached) " >&6
26087 else
26088   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26089 /* end confdefs.h.  */
26090
26091                         #include <stdatomic.h>
26092
26093 int
26094 main ()
26095 {
26096
26097                         atomic_thread_fence(memory_order_seq_cst);
26098
26099
26100   ;
26101   return 0;
26102 }
26103                 ntp_cv_func_atomic_thread_fence=yes
26104 _ACEOF
26105 if ac_fn_c_try_compile "$LINENO"; then :
26106   ntp_cv_func_atomic_thread_fence=no
26107
26108 fi
26109 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26110
26111 fi
26112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_atomic_thread_fence" >&5
26113 $as_echo "$ntp_cv_func_atomic_thread_fence" >&6; }
26114     ;;
26115 esac
26116
26117 case "$host" in
26118  *-*-solaris2.6)
26119     # Broken...
26120     ;;
26121  *)
26122     for ac_func in ntp_adjtime ntp_gettime
26123 do :
26124   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
26125 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
26126 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
26127   cat >>confdefs.h <<_ACEOF
26128 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
26129 _ACEOF
26130
26131 fi
26132 done
26133
26134     ;;
26135 esac
26136
26137 case "$host" in
26138  *-*-*linux*)
26139     case "$ac_cv_func_ntp_gettime" in
26140      yes)
26141         ;;
26142      *)
26143         for ac_func in __ntp_gettime
26144 do :
26145   ac_fn_c_check_func "$LINENO" "__ntp_gettime" "ac_cv_func___ntp_gettime"
26146 if test "x$ac_cv_func___ntp_gettime" = xyes; then :
26147   cat >>confdefs.h <<_ACEOF
26148 #define HAVE___NTP_GETTIME 1
26149 _ACEOF
26150
26151 fi
26152 done
26153
26154         case "$ac_cv_func___ntp_gettime" in
26155          yes)
26156
26157 $as_echo "#define ntp_gettime __ntp_gettime" >>confdefs.h
26158
26159
26160 $as_echo "#define HAVE_NTP_GETTIME 1" >>confdefs.h
26161
26162         esac
26163         ;;
26164     esac
26165     for ac_func in adjtimex
26166 do :
26167   ac_fn_c_check_func "$LINENO" "adjtimex" "ac_cv_func_adjtimex"
26168 if test "x$ac_cv_func_adjtimex" = xyes; then :
26169   cat >>confdefs.h <<_ACEOF
26170 #define HAVE_ADJTIMEX 1
26171 _ACEOF
26172
26173 fi
26174 done
26175
26176     case "$ac_cv_func_adjtimex" in
26177      yes)
26178
26179 $as_echo "#define ntp_adjtime adjtimex" >>confdefs.h
26180
26181
26182 $as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26183
26184         have_adjtimex=1
26185         ;;
26186      *)
26187         for ac_func in __adjtimex
26188 do :
26189   ac_fn_c_check_func "$LINENO" "__adjtimex" "ac_cv_func___adjtimex"
26190 if test "x$ac_cv_func___adjtimex" = xyes; then :
26191   cat >>confdefs.h <<_ACEOF
26192 #define HAVE___ADJTIMEX 1
26193 _ACEOF
26194
26195 fi
26196 done
26197
26198         case "$ac_cv_func___adjtimex" in
26199          yes)
26200
26201 $as_echo "#define ntp_adjtime __adjtimex" >>confdefs.h
26202
26203
26204 $as_echo "#define HAVE_NTP_ADJTIME 1" >>confdefs.h
26205
26206
26207 $as_echo "#define adjtimex __adjtimex" >>confdefs.h
26208
26209
26210 $as_echo "#define HAVE_ADJTIMEX 1" >>confdefs.h
26211
26212             have_adjtimex=1
26213         esac
26214         ;;
26215     esac
26216 esac
26217 case "$have_adjtimex" in
26218  '')
26219     # nlist stuff is only needed for tickadj.
26220     saved_LIBS="$LIBS"
26221     LIBS=
26222     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing nlist" >&5
26223 $as_echo_n "checking for library containing nlist... " >&6; }
26224 if ${ac_cv_search_nlist+:} false; then :
26225   $as_echo_n "(cached) " >&6
26226 else
26227   ac_func_search_save_LIBS=$LIBS
26228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26229 /* end confdefs.h.  */
26230
26231 /* Override any GCC internal prototype to avoid an error.
26232    Use char because int might match the return type of a GCC
26233    builtin and then its argument prototype would still apply.  */
26234 #ifdef __cplusplus
26235 extern "C"
26236 #endif
26237 char nlist ();
26238 int
26239 main ()
26240 {
26241 return nlist ();
26242   ;
26243   return 0;
26244 }
26245 _ACEOF
26246 for ac_lib in '' elf ld mld; do
26247   if test -z "$ac_lib"; then
26248     ac_res="none required"
26249   else
26250     ac_res=-l$ac_lib
26251     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26252   fi
26253   if ac_fn_c_try_link "$LINENO"; then :
26254   ac_cv_search_nlist=$ac_res
26255 fi
26256 rm -f core conftest.err conftest.$ac_objext \
26257     conftest$ac_exeext
26258   if ${ac_cv_search_nlist+:} false; then :
26259   break
26260 fi
26261 done
26262 if ${ac_cv_search_nlist+:} false; then :
26263
26264 else
26265   ac_cv_search_nlist=no
26266 fi
26267 rm conftest.$ac_ext
26268 LIBS=$ac_func_search_save_LIBS
26269 fi
26270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_nlist" >&5
26271 $as_echo "$ac_cv_search_nlist" >&6; }
26272 ac_res=$ac_cv_search_nlist
26273 if test "$ac_res" != no; then :
26274   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26275
26276 fi
26277
26278     # XXX ac_cv_search_nlist will be 'none required', 'no', or '-l...'
26279     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kvm_open" >&5
26280 $as_echo_n "checking for library containing kvm_open... " >&6; }
26281 if ${ac_cv_search_kvm_open+:} false; then :
26282   $as_echo_n "(cached) " >&6
26283 else
26284   ac_func_search_save_LIBS=$LIBS
26285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26286 /* end confdefs.h.  */
26287
26288 /* Override any GCC internal prototype to avoid an error.
26289    Use char because int might match the return type of a GCC
26290    builtin and then its argument prototype would still apply.  */
26291 #ifdef __cplusplus
26292 extern "C"
26293 #endif
26294 char kvm_open ();
26295 int
26296 main ()
26297 {
26298 return kvm_open ();
26299   ;
26300   return 0;
26301 }
26302 _ACEOF
26303 for ac_lib in '' kvm; do
26304   if test -z "$ac_lib"; then
26305     ac_res="none required"
26306   else
26307     ac_res=-l$ac_lib
26308     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26309   fi
26310   if ac_fn_c_try_link "$LINENO"; then :
26311   ac_cv_search_kvm_open=$ac_res
26312 fi
26313 rm -f core conftest.err conftest.$ac_objext \
26314     conftest$ac_exeext
26315   if ${ac_cv_search_kvm_open+:} false; then :
26316   break
26317 fi
26318 done
26319 if ${ac_cv_search_kvm_open+:} false; then :
26320
26321 else
26322   ac_cv_search_kvm_open=no
26323 fi
26324 rm conftest.$ac_ext
26325 LIBS=$ac_func_search_save_LIBS
26326 fi
26327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kvm_open" >&5
26328 $as_echo "$ac_cv_search_kvm_open" >&6; }
26329 ac_res=$ac_cv_search_kvm_open
26330 if test "$ac_res" != no; then :
26331   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26332
26333 fi
26334             # XXX ac_cv_search_kvm_open will be 'none required', 'no', or '-l...'
26335     for ac_header in nlist.h sys/var.h
26336 do :
26337   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
26338 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
26339 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
26340   cat >>confdefs.h <<_ACEOF
26341 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
26342 _ACEOF
26343
26344 fi
26345
26346 done
26347
26348     case "$ac_cv_header_nlist_h" in
26349      yes)
26350
26351 $as_echo "#define NLIST_STRUCT 1" >>confdefs.h
26352
26353         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for n_un in struct nlist" >&5
26354 $as_echo_n "checking for n_un in struct nlist... " >&6; }
26355 if ${ntp_cv_struct_nlist_n_un+:} false; then :
26356   $as_echo_n "(cached) " >&6
26357 else
26358   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26359 /* end confdefs.h.  */
26360
26361                         #include <nlist.h>
26362
26363 int
26364 main ()
26365 {
26366
26367                         struct nlist n;
26368                         n.n_un.n_name = 0;
26369
26370
26371   ;
26372   return 0;
26373 }
26374                 ntp_cv_struct_nlist_n_un=yes
26375 _ACEOF
26376 if ac_fn_c_try_compile "$LINENO"; then :
26377   ntp_cv_struct_nlist_n_un=no
26378
26379 fi
26380 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26381
26382 fi
26383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_nlist_n_un" >&5
26384 $as_echo "$ntp_cv_struct_nlist_n_un" >&6; }
26385         case "$ntp_cv_struct_nlist_n_un" in
26386          yes)
26387
26388 $as_echo "#define NLIST_NAME_UNION 1" >>confdefs.h
26389
26390         esac
26391     esac
26392
26393     LDADD_NLIST="$LIBS"
26394     LIBS="$saved_LIBS"
26395     { saved_LIBS=; unset saved_LIBS;}
26396 esac
26397
26398 for ac_header in sys/proc.h
26399 do :
26400   ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "
26401     #ifdef HAVE_SYS_TYPES_H
26402     # include <sys/types.h>
26403     #endif
26404     #ifdef HAVE_SYS_TIME_H
26405     # include <sys/time.h>
26406     #endif
26407
26408 "
26409 if test "x$ac_cv_header_sys_proc_h" = xyes; then :
26410   cat >>confdefs.h <<_ACEOF
26411 #define HAVE_SYS_PROC_H 1
26412 _ACEOF
26413
26414 fi
26415
26416 done
26417
26418
26419 for ac_header in sys/resource.h
26420 do :
26421   ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "
26422     #ifdef HAVE_SYS_TIME_H
26423     # include <sys/time.h>
26424     #endif
26425
26426 "
26427 if test "x$ac_cv_header_sys_resource_h" = xyes; then :
26428   cat >>confdefs.h <<_ACEOF
26429 #define HAVE_SYS_RESOURCE_H 1
26430 _ACEOF
26431
26432 fi
26433
26434 done
26435
26436
26437 for ac_header in sys/shm.h
26438 do :
26439   ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "
26440     #ifdef HAVE_SYS_TYPES_H
26441     # include <sys/types.h>
26442     #endif
26443     #ifdef HAVE_SYS_IPC_H
26444     # include <sys/ipc.h>
26445     #endif
26446
26447 "
26448 if test "x$ac_cv_header_sys_shm_h" = xyes; then :
26449   cat >>confdefs.h <<_ACEOF
26450 #define HAVE_SYS_SHM_H 1
26451 _ACEOF
26452
26453 fi
26454
26455 done
26456
26457
26458 for ac_header in sys/timex.h
26459 do :
26460   ac_fn_c_check_header_compile "$LINENO" "sys/timex.h" "ac_cv_header_sys_timex_h" "
26461     #ifdef HAVE_SYS_TIME_H
26462     # include <sys/time.h>
26463     #endif
26464
26465 "
26466 if test "x$ac_cv_header_sys_timex_h" = xyes; then :
26467   cat >>confdefs.h <<_ACEOF
26468 #define HAVE_SYS_TIMEX_H 1
26469 _ACEOF
26470
26471 fi
26472
26473 done
26474
26475
26476
26477
26478 # We could do a cv check here, but is it worth it?
26479
26480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26481 /* end confdefs.h.  */
26482
26483         #include <sys/socket.h>
26484         #ifndef AF_UNSPEC
26485         #include "Bletch: AF_UNSPEC is undefined!"
26486         #endif
26487         #if AF_UNSPEC != 0
26488         #include "Bletch: AF_UNSPEC != 0"
26489         #endif
26490
26491 int
26492 main ()
26493 {
26494 { $as_echo "$as_me:${as_lineno-$LINENO}: AF_UNSPEC is zero, as expected." >&5
26495 $as_echo "$as_me: AF_UNSPEC is zero, as expected." >&6;}
26496   ;
26497   return 0;
26498 }
26499
26500 _ACEOF
26501 if ac_fn_c_try_compile "$LINENO"; then :
26502
26503 fi
26504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26505
26506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
26507 $as_echo_n "checking return type of signal handlers... " >&6; }
26508 if ${ac_cv_type_signal+:} false; then :
26509   $as_echo_n "(cached) " >&6
26510 else
26511   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26512 /* end confdefs.h.  */
26513 #include <sys/types.h>
26514 #include <signal.h>
26515
26516 int
26517 main ()
26518 {
26519 return *(signal (0, 0)) (0) == 1;
26520   ;
26521   return 0;
26522 }
26523 _ACEOF
26524 if ac_fn_c_try_compile "$LINENO"; then :
26525   ac_cv_type_signal=int
26526 else
26527   ac_cv_type_signal=void
26528 fi
26529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26530 fi
26531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
26532 $as_echo "$ac_cv_type_signal" >&6; }
26533
26534 cat >>confdefs.h <<_ACEOF
26535 #define RETSIGTYPE $ac_cv_type_signal
26536 _ACEOF
26537
26538
26539 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
26540 if test "x$ac_cv_type_off_t" = xyes; then :
26541
26542 else
26543
26544 cat >>confdefs.h <<_ACEOF
26545 #define off_t long int
26546 _ACEOF
26547
26548 fi
26549
26550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
26551 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
26552 if ${ac_cv_struct_tm+:} false; then :
26553   $as_echo_n "(cached) " >&6
26554 else
26555   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26556 /* end confdefs.h.  */
26557 #include <sys/types.h>
26558 #include <time.h>
26559
26560 int
26561 main ()
26562 {
26563 struct tm tm;
26564                                      int *p = &tm.tm_sec;
26565                                      return !p;
26566   ;
26567   return 0;
26568 }
26569 _ACEOF
26570 if ac_fn_c_try_compile "$LINENO"; then :
26571   ac_cv_struct_tm=time.h
26572 else
26573   ac_cv_struct_tm=sys/time.h
26574 fi
26575 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26576 fi
26577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
26578 $as_echo "$ac_cv_struct_tm" >&6; }
26579 if test $ac_cv_struct_tm = sys/time.h; then
26580
26581 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
26582
26583 fi
26584
26585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a fallback value for HZ" >&5
26586 $as_echo_n "checking for a fallback value for HZ... " >&6; }
26587 if ${ntp_cv_default_hz+:} false; then :
26588   $as_echo_n "(cached) " >&6
26589 else
26590
26591         ntp_cv_default_hz=100
26592         case "$host" in
26593          alpha*-dec-osf4*|alpha*-dec-osf5*)
26594             ntp_cv_default_hz=1024
26595             ;;
26596          mips-dec-ultrix4*)
26597             ntp_cv_default_hz=256
26598             ;;
26599         esac
26600
26601
26602 fi
26603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_default_hz" >&5
26604 $as_echo "$ntp_cv_default_hz" >&6; }
26605
26606 cat >>confdefs.h <<_ACEOF
26607 #define DEFAULT_HZ $ntp_cv_default_hz
26608 _ACEOF
26609
26610
26611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to override the system's value for HZ" >&5
26612 $as_echo_n "checking if we need to override the system's value for HZ... " >&6; }
26613 if ${ntp_cv_override_hz+:} false; then :
26614   $as_echo_n "(cached) " >&6
26615 else
26616
26617         ntp_cv_override_hz=no
26618         case "$host" in
26619          alpha*-dec-osf4*|alpha*-dec-osf5*)
26620             ntp_cv_override_hz=yes
26621             ;;
26622          mips-dec-ultrix4*)
26623             ntp_cv_override_hz=yes
26624             ;;
26625          *-*-freebsd*)
26626             ntp_cv_override_hz=yes
26627             ;;
26628          *-*-sunos4*)
26629             ntp_cv_override_hz=yes
26630             ;;
26631          *-*-kfreebsd*)
26632             ntp_cv_override_hz=yes
26633             ;;
26634         esac
26635
26636
26637 fi
26638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_override_hz" >&5
26639 $as_echo "$ntp_cv_override_hz" >&6; }
26640 case "$ntp_cv_override_hz" in
26641  yes)
26642
26643 $as_echo "#define OVERRIDE_HZ 1" >>confdefs.h
26644
26645 esac
26646
26647
26648
26649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rt_msghdr" >&5
26650 $as_echo_n "checking for struct rt_msghdr... " >&6; }
26651 if ${ntp_cv_struct_rt_msghdr+:} false; then :
26652   $as_echo_n "(cached) " >&6
26653 else
26654   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26655 /* end confdefs.h.  */
26656
26657                 #include <sys/types.h>
26658                 #include <sys/socket.h>
26659                 #include <net/if.h>
26660                 #include <net/route.h>
26661
26662 int
26663 main ()
26664 {
26665
26666                 struct rt_msghdr p;
26667
26668
26669   ;
26670   return 0;
26671 }
26672 _ACEOF
26673 if ac_fn_c_try_compile "$LINENO"; then :
26674   ntp_cv_struct_rt_msghdr=yes
26675 else
26676   ntp_cv_struct_rt_msghdr=no
26677
26678 fi
26679 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26680
26681 fi
26682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_rt_msghdr" >&5
26683 $as_echo "$ntp_cv_struct_rt_msghdr" >&6; }
26684
26685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rtattr" >&5
26686 $as_echo_n "checking for struct rtattr... " >&6; }
26687 if ${ntp_cv_rtattr+:} false; then :
26688   $as_echo_n "(cached) " >&6
26689 else
26690   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26691 /* end confdefs.h.  */
26692
26693                 #include <stddef.h>
26694                 #include <sys/socket.h>
26695                 #include <linux/rtnetlink.h>
26696
26697 int
26698 main ()
26699 {
26700
26701                 struct rtattr p;
26702
26703
26704   ;
26705   return 0;
26706 }
26707 _ACEOF
26708 if ac_fn_c_try_compile "$LINENO"; then :
26709   ntp_cv_rtattr=yes
26710 else
26711   ntp_cv_rtattr=no
26712
26713 fi
26714 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26715
26716 fi
26717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rtattr" >&5
26718 $as_echo "$ntp_cv_rtattr" >&6; }
26719
26720 case "$ntp_cv_struct_rt_msghdr$ntp_cv_rtattr" in
26721  *yes*)
26722
26723 $as_echo "#define HAS_ROUTING_SOCKET 1" >>confdefs.h
26724
26725     case "$ntp_cv_rtattr" in
26726      yes)
26727
26728 $as_echo "#define HAVE_RTNETLINK 1" >>confdefs.h
26729
26730     esac
26731 esac
26732
26733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sigaction for sa_sigaction" >&5
26734 $as_echo_n "checking struct sigaction for sa_sigaction... " >&6; }
26735 if ${ntp_cv_struct_sigaction_has_sa_sigaction+:} false; then :
26736   $as_echo_n "(cached) " >&6
26737 else
26738   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26739 /* end confdefs.h.  */
26740
26741                 #include <signal.h>
26742
26743 int
26744 main ()
26745 {
26746
26747                 struct sigaction act;
26748                 act.sa_sigaction = 0;
26749
26750
26751   ;
26752   return 0;
26753 }
26754 _ACEOF
26755 if ac_fn_c_try_compile "$LINENO"; then :
26756   ntp_cv_struct_sigaction_has_sa_sigaction=yes
26757 else
26758   ntp_cv_struct_sigaction_has_sa_sigaction=no
26759
26760 fi
26761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26762
26763 fi
26764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_sigaction_has_sa_sigaction" >&5
26765 $as_echo "$ntp_cv_struct_sigaction_has_sa_sigaction" >&6; }
26766 case "$ntp_cv_struct_sigaction_has_sa_sigaction" in
26767  yes)
26768
26769 $as_echo "#define HAVE_SA_SIGACTION_IN_STRUCT_SIGACTION 1" >>confdefs.h
26770
26771 esac
26772
26773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ppsclockev" >&5
26774 $as_echo_n "checking for struct ppsclockev... " >&6; }
26775 if ${ntp_cv_struct_ppsclockev+:} false; then :
26776   $as_echo_n "(cached) " >&6
26777 else
26778   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26779 /* end confdefs.h.  */
26780
26781                 #ifdef HAVE_SYS_TYPES_H
26782                 # include <sys/types.h>
26783                 #endif
26784                 #ifdef HAVE_SYS_TERMIOS_H
26785                 # include <sys/termios.h>
26786                 #endif
26787                 #ifdef HAVE_SYS_TIME_H
26788                 # include <sys/time.h>
26789                 #endif
26790                 #ifdef HAVE_SYS_PPSCLOCK_H
26791                 # include <sys/ppsclock.h>
26792                 #endif
26793
26794 int
26795 main ()
26796 {
26797
26798                 extern struct ppsclockev *pce;
26799                 return pce->serial;
26800
26801
26802   ;
26803   return 0;
26804 }
26805 _ACEOF
26806 if ac_fn_c_try_compile "$LINENO"; then :
26807   ntp_cv_struct_ppsclockev=yes
26808 else
26809   ntp_cv_struct_ppsclockev=no
26810
26811 fi
26812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26813
26814 fi
26815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ppsclockev" >&5
26816 $as_echo "$ntp_cv_struct_ppsclockev" >&6; }
26817 case "$ntp_cv_struct_ppsclockev" in
26818  yes)
26819
26820 $as_echo "#define HAVE_STRUCT_PPSCLOCKEV 1" >>confdefs.h
26821
26822 esac
26823
26824 case "$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
26825   *yes*)
26826     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct snd_size" >&5
26827 $as_echo_n "checking for struct snd_size... " >&6; }
26828 if ${ntp_cv_struct_snd_size+:} false; then :
26829   $as_echo_n "(cached) " >&6
26830 else
26831   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26832 /* end confdefs.h.  */
26833
26834                     #ifdef HAVE_MACHINE_SOUNDCARD_H
26835                     # include <machine/soundcard.h>
26836                     #endif
26837                     #ifdef HAVE_SYS_SOUNDCARD_H
26838                     # include <sys/soundcard.h>
26839                     #endif
26840
26841 int
26842 main ()
26843 {
26844
26845                     extern struct snd_size *ss;
26846                     return ss->rec_size;
26847
26848
26849   ;
26850   return 0;
26851 }
26852 _ACEOF
26853 if ac_fn_c_try_compile "$LINENO"; then :
26854   ntp_cv_struct_snd_size=yes
26855 else
26856   ntp_cv_struct_snd_size=no
26857
26858 fi
26859 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26860
26861 fi
26862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_snd_size" >&5
26863 $as_echo "$ntp_cv_struct_snd_size" >&6; }
26864     case "$ntp_cv_struct_snd_size" in
26865      yes)
26866
26867 $as_echo "#define HAVE_STRUCT_SND_SIZE 1" >>confdefs.h
26868
26869     esac
26870 esac
26871
26872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for hz" >&5
26873 $as_echo_n "checking struct clockinfo for hz... " >&6; }
26874 if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26875   $as_echo_n "(cached) " >&6
26876 else
26877   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26878 /* end confdefs.h.  */
26879
26880                 #include <sys/time.h>
26881
26882 int
26883 main ()
26884 {
26885
26886                 extern struct clockinfo *pc;
26887                 return pc->hz;
26888
26889
26890   ;
26891   return 0;
26892 }
26893 _ACEOF
26894 if ac_fn_c_try_compile "$LINENO"; then :
26895   ntp_cv_struct_clockinfo_has_hz=yes
26896 else
26897   ntp_cv_struct_clockinfo_has_hz=no
26898
26899 fi
26900 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26901
26902 fi
26903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
26904 $as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
26905 case "$ntp_cv_struct_clockinfo_has_hz" in
26906  yes)
26907
26908 $as_echo "#define HAVE_HZ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
26909
26910 esac
26911
26912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct clockinfo for tickadj" >&5
26913 $as_echo_n "checking struct clockinfo for tickadj... " >&6; }
26914 if ${ntp_cv_struct_clockinfo_has_hz+:} false; then :
26915   $as_echo_n "(cached) " >&6
26916 else
26917   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26918 /* end confdefs.h.  */
26919
26920                 #include <sys/time.h>
26921
26922 int
26923 main ()
26924 {
26925
26926                 extern struct clockinfo *pc;
26927                 return pc->tickadj;
26928
26929
26930   ;
26931   return 0;
26932 }
26933 _ACEOF
26934 if ac_fn_c_try_compile "$LINENO"; then :
26935   ntp_cv_struct_clockinfo_has_hz=yes
26936 else
26937   ntp_cv_struct_clockinfo_has_hz=no
26938
26939 fi
26940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26941
26942 fi
26943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_clockinfo_has_hz" >&5
26944 $as_echo "$ntp_cv_struct_clockinfo_has_hz" >&6; }
26945 case "$ntp_cv_struct_clockinfo_has_hz" in
26946  yes)
26947
26948 $as_echo "#define HAVE_TICKADJ_IN_STRUCT_CLOCKINFO 1" >>confdefs.h
26949
26950 esac
26951
26952 case "$ntp_cv_struct_ntptimeval" in
26953  yes)
26954     ac_fn_c_check_member "$LINENO" "struct ntptimeval" "time.tv_nsec" "ac_cv_member_struct_ntptimeval_time_tv_nsec" "
26955             #ifdef HAVE_SYS_TIME_H
26956             # include <sys/time.h>
26957             #else
26958             # ifdef HAVE_TIME_H
26959             #  include <time.h>
26960             # endif
26961             #endif
26962             #ifdef HAVE_SYS_TIMEX_H
26963             # include <sys/timex.h>
26964             #else
26965             # ifdef HAVE_TIMEX_H
26966             #  include <timex.h>
26967             # endif
26968             #endif
26969
26970
26971 "
26972 if test "x$ac_cv_member_struct_ntptimeval_time_tv_nsec" = xyes; then :
26973
26974 cat >>confdefs.h <<_ACEOF
26975 #define HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC 1
26976 _ACEOF
26977
26978
26979 fi
26980
26981 esac
26982
26983 ####
26984
26985 for ac_func in arc4random_buf
26986 do :
26987   ac_fn_c_check_func "$LINENO" "arc4random_buf" "ac_cv_func_arc4random_buf"
26988 if test "x$ac_cv_func_arc4random_buf" = xyes; then :
26989   cat >>confdefs.h <<_ACEOF
26990 #define HAVE_ARC4RANDOM_BUF 1
26991 _ACEOF
26992
26993 fi
26994 done
26995
26996
26997 ####
26998
26999 saved_LIBS="$LIBS"
27000 LIBS="$LIBS $LDADD_LIBNTP"
27001 for ac_func in daemon
27002 do :
27003   ac_fn_c_check_func "$LINENO" "daemon" "ac_cv_func_daemon"
27004 if test "x$ac_cv_func_daemon" = xyes; then :
27005   cat >>confdefs.h <<_ACEOF
27006 #define HAVE_DAEMON 1
27007 _ACEOF
27008
27009 fi
27010 done
27011
27012 # XXX if we keep everything in LIBS and also keep separate lists, this simplifies.
27013 LIBS="$saved_LIBS"
27014 { saved_LIBS=; unset saved_LIBS;}
27015
27016 for ac_func in finite
27017 do :
27018   ac_fn_c_check_func "$LINENO" "finite" "ac_cv_func_finite"
27019 if test "x$ac_cv_func_finite" = xyes; then :
27020   cat >>confdefs.h <<_ACEOF
27021 #define HAVE_FINITE 1
27022 _ACEOF
27023
27024 else
27025   for ac_func in isfinite
27026 do :
27027   ac_fn_c_check_func "$LINENO" "isfinite" "ac_cv_func_isfinite"
27028 if test "x$ac_cv_func_isfinite" = xyes; then :
27029   cat >>confdefs.h <<_ACEOF
27030 #define HAVE_ISFINITE 1
27031 _ACEOF
27032
27033 else
27034
27035             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isfinite with <math.h>" >&5
27036 $as_echo_n "checking for isfinite with <math.h>... " >&6; }
27037             _libs=$LIBS
27038             # XXX
27039             LIBS="$LIBS -lm"
27040             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27041 /* end confdefs.h.  */
27042
27043                         #include <math.h>
27044
27045 int
27046 main ()
27047 {
27048
27049                         float f = 0.0;
27050                         isfinite(f);
27051
27052
27053   ;
27054   return 0;
27055 }
27056 _ACEOF
27057 if ac_fn_c_try_link "$LINENO"; then :
27058   ans=yes
27059 else
27060   ans=no
27061
27062 fi
27063 rm -f core conftest.err conftest.$ac_objext \
27064     conftest$ac_exeext conftest.$ac_ext
27065             LIBS=$_libs
27066             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27067 $as_echo "$ans" >&6; }
27068             case "$ans" in
27069              yes)
27070                 $as_echo "#define HAVE_ISFINITE 1" >>confdefs.h
27071
27072             esac
27073
27074
27075 fi
27076 done
27077
27078
27079 fi
27080 done
27081
27082
27083 for ac_func in fnmatch getbootfile getuid getrusage nanosleep strsignal
27084 do :
27085   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27086 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27087 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27088   cat >>confdefs.h <<_ACEOF
27089 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27090 _ACEOF
27091
27092 fi
27093 done
27094
27095
27096 # kvm_open() is only used by tickadj.  Also see above.
27097 case "$ac_cv_header_kvm_h" in
27098  yes)
27099     for ac_func in kvm_open
27100 do :
27101   ac_fn_c_check_func "$LINENO" "kvm_open" "ac_cv_func_kvm_open"
27102 if test "x$ac_cv_func_kvm_open" = xyes; then :
27103   cat >>confdefs.h <<_ACEOF
27104 #define HAVE_KVM_OPEN 1
27105 _ACEOF
27106
27107 fi
27108 done
27109
27110     ;;
27111 esac
27112
27113 case "$host" in
27114  *-*-sco3.2v5.0.*)
27115     # Just stubs.  Sigh.
27116     ;;
27117  *) for ac_func in mkstemp
27118 do :
27119   ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
27120 if test "x$ac_cv_func_mkstemp" = xyes; then :
27121   cat >>confdefs.h <<_ACEOF
27122 #define HAVE_MKSTEMP 1
27123 _ACEOF
27124
27125 fi
27126 done
27127
27128     ;;
27129 esac
27130 for ac_func in mktime
27131 do :
27132   ac_fn_c_check_func "$LINENO" "mktime" "ac_cv_func_mktime"
27133 if test "x$ac_cv_func_mktime" = xyes; then :
27134   cat >>confdefs.h <<_ACEOF
27135 #define HAVE_MKTIME 1
27136 _ACEOF
27137
27138 fi
27139 done
27140
27141 case "$host" in
27142  *-*-aix[4-9]*)
27143     # XXX only verified thru AIX6.
27144     # Just a stub.  Sigh.
27145     ;;
27146  *-*-irix[45]*)
27147     # Just a stub in "old" Irix.  Sigh.
27148     ;;
27149 # In the belief that the fix for bug 1223 fixes mlockall() under linux...
27150 # *-*-*linux*)
27151 #    # there, but more trouble than it is worth for now (resolver problems)
27152 #    ;;
27153  *-*-qnx*)
27154     # Apparently there but not working in QNX.  Sigh?
27155     ;;
27156  *-*-sco3.2v5.0.*)
27157     # Just a stub.  Sigh.
27158     ;;
27159  alpha*-dec-osf4*|alpha*-dec-osf5*)
27160     # mlockall is there, as a #define calling memlk via <sys/mman.h>
27161     # Not easy to test for - cheat.
27162     for ac_func in memlk
27163 do :
27164   ac_fn_c_check_func "$LINENO" "memlk" "ac_cv_func_memlk"
27165 if test "x$ac_cv_func_memlk" = xyes; then :
27166   cat >>confdefs.h <<_ACEOF
27167 #define HAVE_MEMLK 1
27168 _ACEOF
27169  ac_cv_func_mlockall=yes
27170 fi
27171 done
27172
27173     for ac_func in mlockall
27174 do :
27175   ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27176 if test "x$ac_cv_func_mlockall" = xyes; then :
27177   cat >>confdefs.h <<_ACEOF
27178 #define HAVE_MLOCKALL 1
27179 _ACEOF
27180
27181 fi
27182 done
27183
27184     ;;
27185  *) for ac_func in mlockall
27186 do :
27187   ac_fn_c_check_func "$LINENO" "mlockall" "ac_cv_func_mlockall"
27188 if test "x$ac_cv_func_mlockall" = xyes; then :
27189   cat >>confdefs.h <<_ACEOF
27190 #define HAVE_MLOCKALL 1
27191 _ACEOF
27192
27193 fi
27194 done
27195
27196     ;;
27197 esac
27198 for ac_func in nice plock pututline pututxline readlink rtprio
27199 do :
27200   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27201 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27202 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27203   cat >>confdefs.h <<_ACEOF
27204 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27205 _ACEOF
27206
27207 fi
27208 done
27209
27210 case "$host" in
27211  *-*-aix[4-9]*)
27212     # XXX only verified thru AIX6.
27213     # Just a stub in AIX 4.  Sigh.
27214     ;;
27215  *-*-solaris2.5*)
27216     # Just stubs in solaris2.5.  Sigh.
27217     ;;
27218  *) for ac_func in sched_setscheduler
27219 do :
27220   ac_fn_c_check_func "$LINENO" "sched_setscheduler" "ac_cv_func_sched_setscheduler"
27221 if test "x$ac_cv_func_sched_setscheduler" = xyes; then :
27222   cat >>confdefs.h <<_ACEOF
27223 #define HAVE_SCHED_SETSCHEDULER 1
27224 _ACEOF
27225
27226 fi
27227 done
27228
27229     ;;
27230 esac
27231 for ac_func in setlinebuf setpgid setpriority setsid setvbuf
27232 do :
27233   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27234 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27235 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27236   cat >>confdefs.h <<_ACEOF
27237 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27238 _ACEOF
27239
27240 fi
27241 done
27242
27243 for ac_func in strdup strerror setrlimit strchr
27244 do :
27245   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27246 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27247 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27248   cat >>confdefs.h <<_ACEOF
27249 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27250 _ACEOF
27251
27252 fi
27253 done
27254
27255 case "$host" in
27256  *-*-aix[4-9]*)
27257     # XXX only verified thru AIX6.
27258     # Just stubs.  Sigh.
27259     ;;
27260  *-*-netbsd1*)
27261     # Just stubs.  Sigh.
27262     ;;
27263  *-*-netbsdelf1*)
27264     # Just stubs.  Sigh.
27265     ;;
27266  *-*-openbsd*)
27267     # Just stubs.  Sigh.
27268     ;;
27269  *)
27270     for ac_func in timer_create
27271 do :
27272   ac_fn_c_check_func "$LINENO" "timer_create" "ac_cv_func_timer_create"
27273 if test "x$ac_cv_func_timer_create" = xyes; then :
27274   cat >>confdefs.h <<_ACEOF
27275 #define HAVE_TIMER_CREATE 1
27276 _ACEOF
27277
27278 fi
27279 done
27280
27281     ;;
27282 esac
27283
27284
27285
27286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_MEMLOCK" >&5
27287 $as_echo_n "checking for RLIMIT_MEMLOCK... " >&6; }
27288 if ${ntp_cv_rlimit_memlock+:} false; then :
27289   $as_echo_n "(cached) " >&6
27290 else
27291   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27292 /* end confdefs.h.  */
27293
27294                 #ifdef HAVE_SYS_TYPES_H
27295                 # include <sys/types.h>
27296                 #endif
27297                 #ifdef HAVE_SYS_TIME_H
27298                 # include <sys/time.h>
27299                 #endif
27300                 #ifdef HAVE_SYS_RESOURCE_H
27301                 # include <sys/resource.h>
27302                 #endif
27303
27304 int
27305 main ()
27306 {
27307
27308                 getrlimit(RLIMIT_MEMLOCK, 0);
27309
27310
27311   ;
27312   return 0;
27313 }
27314 _ACEOF
27315 if ac_fn_c_try_compile "$LINENO"; then :
27316   ntp_cv_rlimit_memlock=yes
27317 else
27318   ntp_cv_rlimit_memlock=no
27319
27320 fi
27321 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27322
27323 fi
27324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_memlock" >&5
27325 $as_echo "$ntp_cv_rlimit_memlock" >&6; }
27326 case "$host" in
27327  *-*-*linux*)
27328     ntp_dflt_rlimit_memlock="-1" ;;
27329  *) ntp_dflt_rlimit_memlock="32" ;;
27330 esac
27331 case "$ntp_cv_rlimit_memlock" in
27332  yes)
27333
27334     HAVE_RLIMIT_MEMLOCK=" memlock $ntp_dflt_rlimit_memlock"  ;;
27335 esac
27336
27337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RLIMIT_STACK" >&5
27338 $as_echo_n "checking for RLIMIT_STACK... " >&6; }
27339 if ${ntp_cv_rlimit_stack+:} false; then :
27340   $as_echo_n "(cached) " >&6
27341 else
27342   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27343 /* end confdefs.h.  */
27344
27345                 #ifdef HAVE_SYS_TYPES_H
27346                 # include <sys/types.h>
27347                 #endif
27348                 #ifdef HAVE_SYS_TIME_H
27349                 # include <sys/time.h>
27350                 #endif
27351                 #ifdef HAVE_SYS_RESOURCE_H
27352                 # include <sys/resource.h>
27353                 #endif
27354
27355 int
27356 main ()
27357 {
27358
27359                 getrlimit(RLIMIT_STACK, 0);
27360
27361
27362   ;
27363   return 0;
27364 }
27365 _ACEOF
27366 if ac_fn_c_try_compile "$LINENO"; then :
27367   ntp_cv_rlimit_stack=yes
27368 else
27369   ntp_cv_rlimit_stack=no
27370
27371 fi
27372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27373
27374 fi
27375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rlimit_stack" >&5
27376 $as_echo "$ntp_cv_rlimit_stack" >&6; }
27377 case "$ntp_cv_rlimit_stack" in
27378  yes)
27379
27380     HAVE_RLIMIT_STACK=" stacksize 50"
27381 esac
27382
27383 # HMS: Only if we are doing the MLOCKALL stuff...
27384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of 4k stack pages" >&5
27385 $as_echo_n "checking for the default number of 4k stack pages... " >&6; }
27386
27387 # Check whether --with-stack-limit was given.
27388 if test "${with_stack_limit+set}" = set; then :
27389   withval=$with_stack_limit; ans=$withval
27390 else
27391   ans=yes
27392
27393 fi
27394
27395 case "$ans" in
27396  yes | no)
27397     case "$host" in
27398      *-*-openbsd*)
27399         ans=200
27400         ;;
27401      *) ans=50
27402         ;;
27403     esac
27404     ;;
27405  [1-9][0-9]*)
27406     ;;
27407  *) as_fn_error $? "\"--with-stack-limit requires an integer argument.\"" "$LINENO" 5
27408     ;;
27409 esac
27410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27411 $as_echo "$ans" >&6; }
27412
27413 cat >>confdefs.h <<_ACEOF
27414 #define DFLT_RLIMIT_STACK $ans
27415 _ACEOF
27416
27417
27418 # HMS: only if we have RLIMIT_MEMLOCK
27419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the default number of megabytes to MEMLOCK" >&5
27420 $as_echo_n "checking for the default number of megabytes to MEMLOCK... " >&6; }
27421
27422 # Check whether --with-memlock was given.
27423 if test "${with_memlock+set}" = set; then :
27424   withval=$with_memlock; ans=$withval
27425 else
27426   ans=yes
27427
27428 fi
27429
27430 case "$ans" in
27431  yes | no)
27432     ans=$ntp_dflt_rlimit_memlock
27433     ;;
27434  [1-9][0-9]*) ;;
27435  *) as_fn_error $? "\"--with-memlock requires an integer argument.\"" "$LINENO" 5
27436      ;;
27437 esac
27438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
27439 $as_echo "$ans" >&6; }
27440
27441 cat >>confdefs.h <<_ACEOF
27442 #define DFLT_RLIMIT_MEMLOCK $ans
27443 _ACEOF
27444
27445
27446
27447
27448 # some OSes prefer _exit() in forked children to exit()
27449 for ac_func in _exit
27450 do :
27451   ac_fn_c_check_func "$LINENO" "_exit" "ac_cv_func__exit"
27452 if test "x$ac_cv_func__exit" = xyes; then :
27453   cat >>confdefs.h <<_ACEOF
27454 #define HAVE__EXIT 1
27455 _ACEOF
27456
27457 fi
27458 done
27459
27460 ntp_worker_child_exit=exit
27461 case "$ac_cv_func__exit::$host_os" in
27462  yes::netbsd*)
27463     ntp_worker_child_exit=_exit
27464     ;;
27465  yes::openbsd*)
27466     ntp_worker_child_exit=_exit
27467     ;;
27468 esac
27469
27470 cat >>confdefs.h <<_ACEOF
27471 #define WORKER_CHILD_EXIT $ntp_worker_child_exit
27472 _ACEOF
27473
27474
27475 for ac_func in umask uname updwtmp updwtmpx
27476 do :
27477   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
27478 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
27479 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
27480   cat >>confdefs.h <<_ACEOF
27481 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
27482 _ACEOF
27483
27484 fi
27485 done
27486
27487
27488 ###
27489
27490 # http://bugs.ntp.org/737
27491 case "$ac_cv_func_recvmsg" in
27492  yes)
27493     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need extra help to define struct iovec" >&5
27494 $as_echo_n "checking if we need extra help to define struct iovec... " >&6; }
27495 if ${ntp_cv_struct_iovec_help+:} false; then :
27496   $as_echo_n "(cached) " >&6
27497 else
27498
27499             compiled=no
27500             for ntp_cv_struct_iovec_help in '0' '1'; do
27501                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27502 /* end confdefs.h.  */
27503
27504                             #ifdef HAVE_SYS_TYPES_H
27505                             # include <sys/types.h>
27506                             #endif
27507                             #ifdef HAVE_SYS_SOCKET_H
27508                             # include <sys/socket.h>
27509                             #endif
27510                             #if $ntp_cv_struct_iovec_help
27511                             # include <sys/uio.h>
27512                             #endif
27513
27514 int
27515 main ()
27516 {
27517
27518                             void foo(void) {
27519                                 ssize_t x;
27520                                 int s = 0;
27521                                 struct iovec iov;
27522                                 struct msghdr mh;
27523                                 int flags = 0;
27524
27525                                 mh.msg_iov = &iov;
27526                                 x = recvmsg(s, &mh, flags);
27527                             }
27528
27529
27530   ;
27531   return 0;
27532 }
27533 _ACEOF
27534 if ac_fn_c_try_compile "$LINENO"; then :
27535   compiled=yes ; break 1
27536 fi
27537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27538             done
27539             case "$compiled" in
27540              no)
27541                 ntp_cv_struct_iovec_help=0
27542             esac
27543             { compiled=; unset compiled;}
27544
27545
27546 fi
27547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_iovec_help" >&5
27548 $as_echo "$ntp_cv_struct_iovec_help" >&6; }
27549     case "$ntp_cv_struct_iovec_help" in
27550      1)
27551
27552 $as_echo "#define HAVE_SYS_UIO_H 1" >>confdefs.h
27553
27554     esac
27555 esac
27556
27557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments taken by setpgrp()" >&5
27558 $as_echo_n "checking number of arguments taken by setpgrp()... " >&6; }
27559 if ${ntp_cv_func_setpgrp_nargs+:} false; then :
27560   $as_echo_n "(cached) " >&6
27561 else
27562   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27563 /* end confdefs.h.  */
27564
27565                 #ifdef HAVE_SYS_TYPES_H
27566                 # include <sys/types.h>
27567                 #endif
27568                 #ifdef HAVE_UNISTD_H
27569                 # include <unistd.h>
27570                 #endif
27571
27572 int
27573 main ()
27574 {
27575
27576                 setpgrp(0, 0);
27577
27578
27579   ;
27580   return 0;
27581 }
27582 _ACEOF
27583 if ac_fn_c_try_compile "$LINENO"; then :
27584   ntp_cv_func_setpgrp_nargs=2
27585 else
27586   ntp_cv_func_setpgrp_nargs=0
27587
27588 fi
27589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27590
27591 fi
27592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_setpgrp_nargs" >&5
27593 $as_echo "$ntp_cv_func_setpgrp_nargs" >&6; }
27594 case "$ntp_cv_func_setpgrp_nargs" in
27595  0)
27596
27597 $as_echo "#define HAVE_SETPGRP_0 1" >>confdefs.h
27598
27599 esac
27600
27601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to declare 'errno'" >&5
27602 $as_echo_n "checking if we need to declare 'errno'... " >&6; }
27603 if ${ntp_cv_decl_errno+:} false; then :
27604   $as_echo_n "(cached) " >&6
27605 else
27606   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27607 /* end confdefs.h.  */
27608
27609                 #ifdef HAVE_ERRNO_H
27610                 # include <errno.h>
27611                 #endif
27612
27613 int
27614 main ()
27615 {
27616
27617                 errno = 0;
27618
27619
27620   ;
27621   return 0;
27622 }
27623 _ACEOF
27624 if ac_fn_c_try_compile "$LINENO"; then :
27625   ntp_cv_decl_errno=no
27626 else
27627   ntp_cv_decl_errno=yes
27628
27629 fi
27630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27631
27632 fi
27633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_errno" >&5
27634 $as_echo "$ntp_cv_decl_errno" >&6; }
27635 case "$ntp_cv_decl_errno" in
27636  yes)
27637
27638 $as_echo "#define DECL_ERRNO 1" >>confdefs.h
27639
27640 esac
27641
27642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we may declare 'h_errno'" >&5
27643 $as_echo_n "checking if we may declare 'h_errno'... " >&6; }
27644 if ${ntp_cv_decl_h_errno+:} false; then :
27645   $as_echo_n "(cached) " >&6
27646 else
27647   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27648 /* end confdefs.h.  */
27649
27650                 #include <sys/types.h>
27651                 #ifdef HAVE_NETINET_IN_H
27652                 # include <netinet/in.h>
27653                 #endif
27654                 #ifdef HAVE_ARPA_NAMESER_H
27655                 # include <arpa/nameser.h>
27656                 #endif
27657                 #ifdef HAVE_NETDB_H
27658                 # include <netdb.h>
27659                 #endif
27660                 #ifdef HAVE_RESOLV_H
27661                 # include <resolv.h>
27662                 #endif
27663
27664 int
27665 main ()
27666 {
27667
27668                 extern int h_errno;
27669
27670
27671   ;
27672   return 0;
27673 }
27674 _ACEOF
27675 if ac_fn_c_try_compile "$LINENO"; then :
27676   ntp_cv_decl_h_errno=yes
27677 else
27678   ntp_cv_decl_h_errno=no
27679
27680 fi
27681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27682
27683 fi
27684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_h_errno" >&5
27685 $as_echo "$ntp_cv_decl_h_errno" >&6; }
27686 case "$ntp_cv_decl_h_errno" in
27687  yes)
27688
27689 $as_echo "#define DECL_H_ERRNO 1" >>confdefs.h
27690
27691 esac
27692
27693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if declaring 'syscall()' is ok" >&5
27694 $as_echo_n "checking if declaring 'syscall()' is ok... " >&6; }
27695 if ${ntp_cv_decl_syscall+:} false; then :
27696   $as_echo_n "(cached) " >&6
27697 else
27698   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27699 /* end confdefs.h.  */
27700
27701                 #ifdef HAVE_SYS_TYPES_H
27702                 # include <sys/types.h>
27703                 #endif
27704                 #ifdef HAVE_UNISTD_H
27705                 # include <unistd.h>
27706                 #endif
27707
27708 int
27709 main ()
27710 {
27711
27712                 extern int syscall (int, ...);
27713
27714
27715   ;
27716   return 0;
27717 }
27718         ntp_cv_decl_syscall=yes
27719 _ACEOF
27720 if ac_fn_c_try_compile "$LINENO"; then :
27721   ntp_cv_decl_syscall=no
27722
27723 fi
27724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27725
27726 fi
27727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_decl_syscall" >&5
27728 $as_echo "$ntp_cv_decl_syscall" >&6; }
27729 case "$ntp_cv_decl_syscall" in
27730  yes)
27731
27732 $as_echo "#define DECL_SYSCALL 1" >>confdefs.h
27733
27734 esac
27735
27736 case "$host" in
27737  *-*-aix4.3.*)
27738
27739 $as_echo "#define DECL_HSTRERROR_0 1" >>confdefs.h
27740                 # Needed for XLC under AIX 4.3.2
27741     ;;
27742  *-*-mpeix*)
27743
27744 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27745
27746
27747 $as_echo "#define DECL_INET_NTOA_0 1" >>confdefs.h
27748
27749
27750 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27751
27752
27753 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27754
27755
27756 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27757
27758
27759 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27760
27761
27762 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27763
27764     ;;
27765  *-*-osf[45]*)
27766
27767 $as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27768
27769
27770 $as_echo "#define DECL_STIME_1 1" >>confdefs.h
27771
27772     ;;
27773  *-*-qnx*)
27774
27775 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27776
27777     ;;
27778  *-*-riscos4*)
27779
27780 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27781
27782
27783 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27784
27785
27786 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27787
27788
27789 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27790
27791
27792 $as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27793
27794
27795 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27796
27797
27798 $as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27799
27800
27801 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27802
27803
27804 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27805
27806
27807 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27808
27809
27810 $as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27811
27812
27813 $as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27814
27815
27816 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27817
27818
27819 $as_echo "#define DECL_TIME_0 1" >>confdefs.h
27820
27821
27822 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27823
27824
27825 $as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27826
27827     ;;
27828  *-*-solaris2*)
27829
27830 $as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27831
27832
27833 $as_echo "#define DECL_SETPRIORITY_1 1" >>confdefs.h
27834
27835     case "$host" in
27836      *-*-solaris2.4)
27837
27838 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27839
27840         ;;
27841     esac
27842     ;;
27843  *-*-sunos4*)
27844
27845 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27846
27847
27848 $as_echo "#define DECL_BCOPY_0 1" >>confdefs.h
27849
27850
27851 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27852
27853
27854 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27855
27856
27857 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27858
27859
27860 $as_echo "#define DECL_MEMMOVE_0 1" >>confdefs.h
27861
27862
27863 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27864
27865
27866 $as_echo "#define DECL_MKSTEMP_0 1" >>confdefs.h
27867
27868
27869 $as_echo "#define DECL_RENAME_0 1" >>confdefs.h
27870
27871
27872 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27873
27874
27875 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27876
27877
27878 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27879
27880
27881 $as_echo "#define DECL_SIGVEC_0 1" >>confdefs.h
27882
27883     case "`basename $ac_cv_prog_CC`" in
27884      acc*) ;;
27885      *)
27886 $as_echo "#define DECL_STDIO_0 1" >>confdefs.h
27887
27888         ;;
27889     esac
27890
27891 $as_echo "#define DECL_STRTOL_0 1" >>confdefs.h
27892
27893
27894 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27895
27896
27897 $as_echo "#define DECL_TIME_0 1" >>confdefs.h
27898
27899
27900 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27901
27902
27903 $as_echo "#define DECL_TOLOWER_0 1" >>confdefs.h
27904
27905
27906 $as_echo "#define DECL_TOUPPER_0 1" >>confdefs.h
27907
27908
27909 $as_echo "#define DECL_STRERROR_0 1" >>confdefs.h
27910
27911     ;;
27912  *-*-ultrix4*)
27913
27914 $as_echo "#define DECL_ADJTIME_0 1" >>confdefs.h
27915
27916
27917 $as_echo "#define DECL_BZERO_0 1" >>confdefs.h
27918
27919
27920 $as_echo "#define DECL_CFSETISPEED_0 1" >>confdefs.h
27921
27922
27923 $as_echo "#define DECL_IOCTL_0 1" >>confdefs.h
27924
27925
27926 $as_echo "#define DECL_IPC_0 1" >>confdefs.h
27927
27928
27929 $as_echo "#define DECL_MKTEMP_0 1" >>confdefs.h
27930
27931
27932 $as_echo "#define DECL_NLIST_0 1" >>confdefs.h
27933
27934
27935 $as_echo "#define DECL_PLOCK_0 1" >>confdefs.h
27936
27937
27938 $as_echo "#define DECL_SELECT_0 1" >>confdefs.h
27939
27940
27941 $as_echo "#define DECL_SETITIMER_0 1" >>confdefs.h
27942
27943
27944 $as_echo "#define DECL_SETPRIORITY_0 1" >>confdefs.h
27945
27946
27947 $as_echo "#define DECL_STIME_0 1" >>confdefs.h
27948
27949
27950 $as_echo "#define DECL_SYSLOG_0 1" >>confdefs.h
27951
27952
27953 $as_echo "#define DECL_TIMEOFDAY_0 1" >>confdefs.h
27954
27955     ;;
27956 esac
27957
27958 case "$host" in
27959  *-*-sco3.2*)
27960
27961 $as_echo "#define TERMIOS_NEEDS__SVID3 1" >>confdefs.h
27962
27963     ;;
27964 esac
27965
27966 case "$host" in
27967  *-*-hpux[567]*)
27968
27969 $as_echo "#define NEED_RCVBUF_SLOP 1" >>confdefs.h
27970
27971 esac
27972
27973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will open the broadcast socket" >&5
27974 $as_echo_n "checking if we will open the broadcast socket... " >&6; }
27975 if ${ntp_cv_var_open_bcast_socket+:} false; then :
27976   $as_echo_n "(cached) " >&6
27977 else
27978
27979         ans=yes
27980         case "$host" in
27981          *-*-domainos)
27982             ans=no
27983         esac
27984         ntp_cv_var_open_bcast_socket=$ans
27985
27986
27987 fi
27988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_open_bcast_socket" >&5
27989 $as_echo "$ntp_cv_var_open_bcast_socket" >&6; }
27990 case "$ntp_cv_var_open_bcast_socket" in
27991  yes)
27992
27993 $as_echo "#define OPEN_BCAST_SOCKET 1" >>confdefs.h
27994
27995 esac
27996
27997 case "$host" in
27998  *-*-hpux*)
27999
28000 $as_echo "#define NEED_HPUX_FINDCONFIG 1" >>confdefs.h
28001
28002 esac
28003
28004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if process groups are set with -pid" >&5
28005 $as_echo_n "checking if process groups are set with -pid... " >&6; }
28006 if ${ntp_cv_arg_setpgrp_negpid+:} false; then :
28007   $as_echo_n "(cached) " >&6
28008 else
28009
28010         case "$host" in
28011          *-*-hpux[567]*)
28012             ans=no
28013             ;;
28014          *-*-hpux*)
28015             ans=yes
28016             ;;
28017          *-*-*linux*)
28018             ans=yes
28019             ;;
28020          *-*-sunos3*)
28021             ans=yes
28022             ;;
28023          *-*-ultrix2*)
28024             ans=yes
28025             ;;
28026          *)
28027             ans=no
28028             ;;
28029         esac
28030         ntp_cv_arg_setpgrp_negpid=$ans
28031
28032
28033 fi
28034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_arg_setpgrp_negpid" >&5
28035 $as_echo "$ntp_cv_arg_setpgrp_negpid" >&6; }
28036 case "$ntp_cv_arg_setpgrp_negpid" in
28037  yes)
28038
28039 $as_echo "#define UDP_BACKWARDS_SETOWN 1" >>confdefs.h
28040
28041 esac
28042
28043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need a ctty for F_SETOWN" >&5
28044 $as_echo_n "checking if we need a ctty for F_SETOWN... " >&6; }
28045 if ${ntp_cv_func_ctty_for_f_setown+:} false; then :
28046   $as_echo_n "(cached) " >&6
28047 else
28048
28049         case "$host" in
28050          *-*-bsdi[23]*)
28051             ans=yes
28052             ;;
28053          *-*-freebsd*)
28054             ans=yes
28055             ;;
28056         # NetBSD versions prior to 3.99.8 require a CTTY for F_SETOWN,
28057         # while later versions will fail a ioctl(TIOCSCTTY, 0) call in
28058         # some cases and so should not have USE_FSETOWNCTTY.  "netbsd"
28059         # in $host may be followed by "aout", "ecoff", or "elf".
28060          *-*-netbsd*[a-z]3.[0-8]*|*-*-netbsd*[a-z][0-2].*|*-*-netbsd*[a-z]3.99.[0-7])
28061             ans=yes
28062             ;;
28063          *-*-netbsd3.[0-8]*|*-*-netbsd[0-2].*|*-*-netbsd3.99.[0-7])
28064             ans=yes
28065             ;;
28066          *-*-openbsd*)
28067             ans=yes
28068             ;;
28069          *-*-osf*)
28070             ans=yes
28071             ;;
28072          *-*-darwin*)
28073             ans=yes
28074             ;;
28075          *)
28076             ans=no
28077             ;;
28078         esac
28079         ntp_cv_func_ctty_for_f_setown=$ans
28080
28081
28082 fi
28083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_ctty_for_f_setown" >&5
28084 $as_echo "$ntp_cv_func_ctty_for_f_setown" >&6; }
28085 case "$ntp_cv_func_ctty_for_f_setown" in
28086  yes)
28087
28088 $as_echo "#define USE_FSETOWNCTTY 1" >>confdefs.h
28089
28090 esac
28091
28092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the OS clears cached routes when more specifics become available" >&5
28093 $as_echo_n "checking if the OS clears cached routes when more specifics become available... " >&6; }
28094 if ${ntp_cv_os_routeupdates+:} false; then :
28095   $as_echo_n "(cached) " >&6
28096 else
28097
28098         case "$host" in
28099          *-*-netbsd*)
28100             ans=yes
28101             ;;
28102          *)
28103             ans=no
28104             ;;
28105         esac
28106         ntp_cv_os_routeupdates=$ans
28107
28108
28109 fi
28110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_routeupdates" >&5
28111 $as_echo "$ntp_cv_os_routeupdates" >&6; }
28112 case "$ntp_cv_os_routeupdates" in
28113  yes)
28114
28115 $as_echo "#define OS_MISSES_SPECIFIC_ROUTE_UPDATES 1" >>confdefs.h
28116
28117 esac
28118
28119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the wildcard socket needs REUSEADDR to bind other addresses" >&5
28120 $as_echo_n "checking if the wildcard socket needs REUSEADDR to bind other addresses... " >&6; }
28121 if ${ntp_cv_os_wildcardreuse+:} false; then :
28122   $as_echo_n "(cached) " >&6
28123 else
28124
28125         case "$host" in
28126          *-*-*linux*)
28127             ans=yes
28128             ;;
28129          *) ans=no
28130             ;;
28131         esac
28132         ntp_cv_os_wildcardreuse=$ans
28133
28134
28135 fi
28136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_os_wildcardreuse" >&5
28137 $as_echo "$ntp_cv_os_wildcardreuse" >&6; }
28138 case "$ntp_cv_os_wildcardreuse" in
28139  yes)
28140
28141 $as_echo "#define OS_NEEDS_REUSEADDR_FOR_IFADDRBIND 1" >>confdefs.h
28142
28143 esac
28144
28145 case "$host" in
28146  *-*-aix*)
28147
28148 $as_echo "#define NLIST_EXTRA_INDIRECTION 1" >>confdefs.h
28149
28150 esac
28151
28152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a minimum recommended value of tickadj" >&5
28153 $as_echo_n "checking for a minimum recommended value of tickadj... " >&6; }
28154 if ${ntp_cv_var_min_rec_tickadj+:} false; then :
28155   $as_echo_n "(cached) " >&6
28156 else
28157
28158         ans=no
28159         case "$host" in
28160          *-*-aix*)
28161             ans=40
28162             ;;
28163         esac
28164         ntp_cv_var_min_rec_tickadj=$ans
28165
28166
28167 fi
28168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_min_rec_tickadj" >&5
28169 $as_echo "$ntp_cv_var_min_rec_tickadj" >&6; }
28170 case "$ntp_cv_var_min_rec_tickadj" in
28171  ''|no)
28172     ;;
28173  *)
28174
28175 cat >>confdefs.h <<_ACEOF
28176 #define MIN_REC_TICKADJ $ntp_cv_var_min_rec_tickadj
28177 _ACEOF
28178
28179 esac
28180
28181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the TTY code permits PARENB and IGNPAR" >&5
28182 $as_echo_n "checking if the TTY code permits PARENB and IGNPAR... " >&6; }
28183 if ${ntp_cv_no_parenb_ignpar+:} false; then :
28184   $as_echo_n "(cached) " >&6
28185 else
28186
28187         ans=no
28188         case "$host" in
28189          i?86-*-*linux*)
28190             ans=yes
28191             ;;
28192          mips-sgi-irix*)
28193             ans=yes
28194             ;;
28195          i?86-*-freebsd[123].*)
28196             ;;
28197          i?86-*-freebsd*)
28198             ans=yes
28199             ;;
28200          *-*-unicosmp*)
28201             ans=yes
28202             ;;
28203         esac
28204         ntp_cv_no_parenb_ignpar=$ans
28205
28206
28207 fi
28208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_no_parenb_ignpar" >&5
28209 $as_echo "$ntp_cv_no_parenb_ignpar" >&6; }
28210 case "$ntp_cv_no_parenb_ignpar" in
28211  yes)
28212
28213 $as_echo "#define NO_PARENB_IGNPAR 1" >>confdefs.h
28214
28215 esac
28216
28217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including processing time debugging code" >&5
28218 $as_echo_n "checking if we're including processing time debugging code... " >&6; }
28219 # Check whether --enable-debug-timing was given.
28220 if test "${enable_debug_timing+set}" = set; then :
28221   enableval=$enable_debug_timing; ntp_ok=$enableval
28222 else
28223   ntp_ok=no
28224
28225 fi
28226
28227 case "$ntp_ok" in
28228  yes)
28229
28230 $as_echo "#define DEBUG_TIMING 1" >>confdefs.h
28231
28232 esac
28233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28234 $as_echo "$ntp_ok" >&6; }
28235
28236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a the number of minutes in a DST adjustment" >&5
28237 $as_echo_n "checking for a the number of minutes in a DST adjustment... " >&6; }
28238 # Check whether --enable-dst-minutes was given.
28239 if test "${enable_dst_minutes+set}" = set; then :
28240   enableval=$enable_dst_minutes; ans=$enableval
28241 else
28242   ans=60
28243
28244 fi
28245
28246
28247 cat >>confdefs.h <<_ACEOF
28248 #define DSTMINUTES $ans
28249 _ACEOF
28250
28251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28252 $as_echo "$ans" >&6; }
28253
28254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpd will retry permanent DNS failures" >&5
28255 $as_echo_n "checking if ntpd will retry permanent DNS failures... " >&6; }
28256 # Check whether --enable-ignore-dns-errors was given.
28257 if test "${enable_ignore_dns_errors+set}" = set; then :
28258   enableval=$enable_ignore_dns_errors; ans=$enableval
28259 else
28260   ans=no
28261
28262 fi
28263
28264 case "$ans" in
28265  yes)
28266
28267 $as_echo "#define IGNORE_DNS_ERRORS 1" >>confdefs.h
28268
28269 esac
28270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28271 $as_echo "$ans" >&6; }
28272
28273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking availability of ntp_{adj,get}time()" >&5
28274 $as_echo_n "checking availability of ntp_{adj,get}time()... " >&6; }
28275 if ${ntp_cv_var_ntp_syscalls+:} false; then :
28276   $as_echo_n "(cached) " >&6
28277 else
28278
28279         ntp_cv_var_ntp_syscalls=no
28280         case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime$ac_cv_func___adjtimex" in
28281          yesyes*)
28282             ntp_cv_var_ntp_syscalls=libc
28283             ;;
28284          *yes)
28285             ntp_cv_var_ntp_syscalls=inline
28286             ;;
28287          *)
28288             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28289 /* end confdefs.h.  */
28290
28291                         #include <sys/syscall.h>
28292                         #if !defined(SYS_ntp_gettime) || !defined(SYS_ntp_adjtime)
28293                         # error
28294                         #endif
28295
28296 _ACEOF
28297 if ac_fn_c_try_cpp "$LINENO"; then :
28298   ntp_cv_var_ntp_syscalls=kernel
28299
28300 fi
28301 rm -f conftest.err conftest.i conftest.$ac_ext
28302             ;;
28303          esac
28304
28305
28306 fi
28307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_ntp_syscalls" >&5
28308 $as_echo "$ntp_cv_var_ntp_syscalls" >&6; }
28309 case "$ntp_cv_var_ntp_syscalls" in
28310  libc)
28311
28312 $as_echo "#define NTP_SYSCALLS_LIBC 1" >>confdefs.h
28313
28314     ;;
28315  kernel)
28316
28317 $as_echo "#define NTP_SYSCALLS_STD 1" >>confdefs.h
28318
28319     ;;
28320 esac
28321
28322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sys/timex.h has STA_FLL" >&5
28323 $as_echo_n "checking if sys/timex.h has STA_FLL... " >&6; }
28324 if ${ntp_cv_var_sta_fll+:} false; then :
28325   $as_echo_n "(cached) " >&6
28326 else
28327   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28328 /* end confdefs.h.  */
28329
28330                 #include <sys/timex.h>
28331                 #ifndef STA_FLL
28332                 # error
28333                 #endif
28334
28335 _ACEOF
28336 if ac_fn_c_try_cpp "$LINENO"; then :
28337   ntp_cv_var_sta_fll=yes
28338 else
28339   ntp_cv_var_sta_fll=no
28340
28341 fi
28342 rm -f conftest.err conftest.i conftest.$ac_ext
28343
28344 fi
28345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_sta_fll" >&5
28346 $as_echo "$ntp_cv_var_sta_fll" >&6; }
28347
28348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have kernel PLL support" >&5
28349 $as_echo_n "checking if we have kernel PLL support... " >&6; }
28350 if ${ntp_cv_var_kernel_pll+:} false; then :
28351   $as_echo_n "(cached) " >&6
28352 else
28353         case "$ac_cv_header_sys_timex_h$ntp_cv_struct_ntptimeval$ntp_cv_var_sta_fll$ntp_cv_var_ntp_syscalls" in
28354          *no*)
28355             ntp_cv_var_kernel_pll=no
28356             ;;
28357          *) ntp_cv_var_kernel_pll=yes
28358             ;;
28359         esac
28360
28361
28362 fi
28363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_var_kernel_pll" >&5
28364 $as_echo "$ntp_cv_var_kernel_pll" >&6; }
28365 case "$ntp_cv_var_kernel_pll" in
28366  yes)
28367
28368 $as_echo "#define KERNEL_PLL 1" >>confdefs.h
28369
28370 esac
28371
28372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
28373 $as_echo_n "checking if SIOCGIFCONF returns buffer size in the buffer... " >&6; }
28374 if ${ntp_cv_size_returned_in_buffer+:} false; then :
28375   $as_echo_n "(cached) " >&6
28376 else
28377
28378         ans=no
28379         case "$host" in
28380          *-fujitsu-uxp*)
28381             ans=yes
28382             ;;
28383          *-ncr-sysv4*)
28384             ans=yes
28385             ;;
28386          *-univel-sysv*)
28387             ans=yes
28388             ;;
28389         esac
28390         ntp_cv_size_returned_in_buffer=$ans
28391
28392
28393 fi
28394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_size_returned_in_buffer" >&5
28395 $as_echo "$ntp_cv_size_returned_in_buffer" >&6; }
28396 case "$ntp_cv_size_returned_in_buffer" in
28397  yes)
28398
28399 $as_echo "#define SIZE_RETURNED_IN_BUFFER 1" >>confdefs.h
28400
28401 esac
28402
28403 # Check for ioctls TIOCGPPSEV
28404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCGPPSEV" >&5
28405 $as_echo_n "checking for TTY PPS ioctl TIOCGPPSEV... " >&6; }
28406 case "$ac_cv_header_termios_h" in
28407  yes)
28408     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28409 /* end confdefs.h.  */
28410
28411             #include <termios.h>
28412             #ifndef TIOCGPPSEV
28413             # error
28414             #endif
28415
28416 _ACEOF
28417 if ac_fn_c_try_cpp "$LINENO"; then :
28418   ntp_ok=yes
28419 else
28420   ntp_ok=no
28421
28422 fi
28423 rm -f conftest.err conftest.i conftest.$ac_ext
28424     ;;
28425  *)
28426     ntp_ok=no
28427     ;;
28428 esac
28429 case "$ntp_ok" in
28430  yes)
28431
28432 $as_echo "#define HAVE_TIOCGPPSEV 1" >>confdefs.h
28433
28434 esac
28435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28436 $as_echo "$ntp_ok" >&6; }
28437
28438 # Check for ioctls TIOCSPPS
28439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl TIOCSPPS" >&5
28440 $as_echo_n "checking for TTY PPS ioctl TIOCSPPS... " >&6; }
28441 case "$ac_cv_header_termios_h" in
28442  yes)
28443     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28444 /* end confdefs.h.  */
28445
28446             #include <termios.h>
28447             #ifndef TIOCSPPS
28448             # error
28449             #endif
28450
28451 _ACEOF
28452 if ac_fn_c_try_cpp "$LINENO"; then :
28453   ntp_ok=yes
28454 else
28455   ntp_ok=no
28456
28457 fi
28458 rm -f conftest.err conftest.i conftest.$ac_ext
28459     ;;
28460  *)
28461     ntp_ok=no
28462     ;;
28463 esac
28464 case "$ntp_ok" in
28465  yes)
28466
28467 $as_echo "#define HAVE_TIOCSPPS 1" >>confdefs.h
28468
28469 esac
28470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28471 $as_echo "$ntp_ok" >&6; }
28472
28473 # Check for ioctls CIOGETEV
28474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TTY PPS ioctl CIOGETEV" >&5
28475 $as_echo_n "checking for TTY PPS ioctl CIOGETEV... " >&6; }
28476 case "$ac_cv_header_sys_ppsclock_h" in
28477  yes)
28478     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28479 /* end confdefs.h.  */
28480
28481             #include <sys/ppsclock.h>
28482             #ifndef CIOGETEV
28483             # error
28484             #endif
28485
28486 _ACEOF
28487 if ac_fn_c_try_cpp "$LINENO"; then :
28488   ntp_ok=yes
28489 else
28490   ntp_ok=no
28491
28492 fi
28493 rm -f conftest.err conftest.i conftest.$ac_ext
28494     ;;
28495  *)
28496     ntp_ok=no
28497     ;;
28498 esac
28499 case "$ntp_ok" in
28500  yes)
28501
28502 $as_echo "#define HAVE_CIOGETEV 1" >>confdefs.h
28503
28504 esac
28505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28506 $as_echo "$ntp_ok" >&6; }
28507
28508 # ATOM/PPSAPI stuff.
28509
28510 ntp_atom_ok=yes
28511
28512 # Check for header timepps.h, if found then we have PPS API (Draft RFC) stuff.
28513
28514 # The PPSAPI headers need "inline" ($ac_cv_c_inline='inline')
28515 # The PPSAPI needs struct timespec.
28516 # The PPSAPI also needs a timepps header.
28517
28518 case "$ac_cv_c_inline$ntp_cv_struct_timespec" in
28519  inlineyes)
28520     case "$ac_cv_header_timepps_h$ac_cv_header_sys_timepps_h$host_os" in
28521      *yes* | *sunos* | *solaris* | *sco* | *netbsd* )
28522
28523 $as_echo "#define HAVE_PPSAPI 1" >>confdefs.h
28524
28525         ntp_jupiter_ok=yes
28526         ntp_oncore_ok=yes
28527         ntp_parse_ok=yes
28528         ntp_ripe_ncc_ok=yes
28529         ;;
28530     esac
28531     ;;
28532 esac
28533
28534 # Check for ioctls TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG
28535 ac_fn_c_check_header_mongrel "$LINENO" "linux/serial.h" "ac_cv_header_linux_serial_h" "$ac_includes_default"
28536 if test "x$ac_cv_header_linux_serial_h" = xyes; then :
28537
28538 fi
28539
28540
28541 case "$ac_cv_header_sys_ppsclock_h$ac_cv_header_linux_serial_h" in
28542   yesyes)
28543     { $as_echo "$as_me:${as_lineno-$LINENO}: checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG" >&5
28544 $as_echo_n "checking ioctl TIOCGSERIAL, TIOCSSERIAL, ASYNC_PPS_CD_POS, ASYNC_PPS_CD_NEG... " >&6; }
28545     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28546 /* end confdefs.h.  */
28547
28548             #include <sys/time.h>
28549             typedef int u_int;
28550             #include <sys/ppsclock.h>
28551             #include <linux/serial.h>
28552
28553             #ifndef TIOCGSERIAL
28554             # error
28555             #endif
28556             #ifndef TIOCSSERIAL
28557             # error
28558             #endif
28559             #ifndef ASYNC_PPS_CD_POS
28560             # error
28561             #endif
28562             #ifndef ASYNC_PPS_CD_NEG
28563             # error
28564             #endif
28565             #ifndef CIOGETEV
28566             # error
28567             #endif
28568
28569 _ACEOF
28570 if ac_fn_c_try_cpp "$LINENO"; then :
28571   ntp_ok=yes
28572 else
28573   ntp_ok=no
28574
28575 fi
28576 rm -f conftest.err conftest.i conftest.$ac_ext
28577     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28578 $as_echo "$ntp_ok" >&6; }
28579     ;;
28580   *)
28581     ntp_ok=no
28582     ;;
28583 esac
28584 case "$ntp_ok" in
28585  yes)
28586
28587 $as_echo "#define HAVE_TIO_SERIAL_STUFF 1" >>confdefs.h
28588
28589 esac
28590
28591 # Check for SHMEM_STATUS support
28592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SHMEM_STATUS support" >&5
28593 $as_echo_n "checking SHMEM_STATUS support... " >&6; }
28594 case "$ac_cv_header_sys_mman_h" in
28595  yes)
28596     ntp_ok=yes
28597     ;;
28598  *)
28599     ntp_ok=no
28600     ;;
28601 esac
28602 case "$ntp_ok" in
28603  yes)
28604
28605 $as_echo "#define ONCORE_SHMEM_STATUS 1" >>confdefs.h
28606
28607 esac
28608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28609 $as_echo "$ntp_ok" >&6; }
28610
28611 ntp_refclock=no
28612
28613 # HPUX only, and by explicit request
28614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum/Bancomm bc635/VME interface" >&5
28615 $as_echo_n "checking Datum/Bancomm bc635/VME interface... " >&6; }
28616 # Check whether --enable-BANCOMM was given.
28617 if test "${enable_BANCOMM+set}" = set; then :
28618   enableval=$enable_BANCOMM; ntp_ok=$enableval
28619 else
28620   ntp_ok=no
28621
28622 fi
28623
28624 case "$ntp_ok" in
28625  yes)
28626     ntp_refclock=yes
28627
28628 $as_echo "#define CLOCK_BANC 1" >>confdefs.h
28629
28630     ;;
28631 esac
28632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28633 $as_echo "$ntp_ok" >&6; }
28634 case "$ntp_ok$host" in
28635  yes*-*-hpux*) ;;
28636  yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28637 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28638 esac
28639
28640 #HPUX only, and only by explicit request
28641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime GPS receiver/VME interface" >&5
28642 $as_echo_n "checking TrueTime GPS receiver/VME interface... " >&6; }
28643 # Check whether --enable-GPSVME was given.
28644 if test "${enable_GPSVME+set}" = set; then :
28645   enableval=$enable_GPSVME; ntp_ok=$enableval
28646 else
28647   ntp_ok=no
28648
28649 fi
28650
28651 case "$ntp_ok" in
28652  yes)
28653     ntp_refclock=yes
28654
28655 $as_echo "#define CLOCK_GPSVME 1" >>confdefs.h
28656
28657     ;;
28658 esac
28659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28660 $as_echo "$ntp_ok" >&6; }
28661 case "$ntp_ok$host" in
28662  yes*-*-hpux*) ;;
28663  yes*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
28664 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;} ;;
28665 esac
28666
28667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PCL720 clock support" >&5
28668 $as_echo_n "checking for PCL720 clock support... " >&6; }
28669 case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in
28670  yesyesyes)
28671
28672 $as_echo "#define CLOCK_PPS720 1" >>confdefs.h
28673
28674     ans=yes
28675     ;;
28676  *)
28677     ans=no
28678     ;;
28679 esac
28680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
28681 $as_echo "$ans" >&6; }
28682
28683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable non-PARSE clocks" >&5
28684 $as_echo_n "checking for default inclusion of all suitable non-PARSE clocks... " >&6; }
28685 # Check whether --enable-all-clocks was given.
28686 if test "${enable_all_clocks+set}" = set; then :
28687   enableval=$enable_all_clocks; ntp_eac=$enableval
28688 else
28689   ntp_eac=yes
28690
28691 fi
28692
28693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eac" >&5
28694 $as_echo "$ntp_eac" >&6; }
28695
28696 # HMS: Should we also require ntp_parse_ok?
28697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for PARSE clocks" >&5
28698 $as_echo_n "checking if we have support for PARSE clocks... " >&6; }
28699 case "$ntp_atom_ok$ac_cv_header_termio_h$ac_cv_header_termios_h" in
28700  yes*yes*)
28701     ntp_canparse=yes
28702     ;;
28703  *) ntp_canparse=no
28704     ;;
28705 esac
28706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canparse" >&5
28707 $as_echo "$ntp_canparse" >&6; }
28708
28709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for audio clocks" >&5
28710 $as_echo_n "checking if we have support for audio clocks... " >&6; }
28711 case "$ac_cv_header_sun_audioio_h$ac_cv_header_sys_audioio_h$ac_cv_header_machine_soundcard_h$ac_cv_header_sys_soundcard_h" in
28712  *yes*)
28713     ntp_canaudio=yes
28714
28715 $as_echo "#define HAVE_AUDIO /**/" >>confdefs.h
28716
28717     ;;
28718  *) ntp_canaudio=no ;;
28719 esac
28720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canaudio" >&5
28721 $as_echo "$ntp_canaudio" >&6; }
28722
28723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have support for the SHM refclock interface" >&5
28724 $as_echo_n "checking if we have support for the SHM refclock interface... " >&6; }
28725 case "$ac_cv_header_sys_ipc_h$ac_cv_header_sys_shm_h" in
28726  yesyes)
28727     ntp_canshm=yes
28728     ;;
28729  *) ntp_canshm=no ;;
28730 esac
28731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_canshm" >&5
28732 $as_echo "$ntp_canshm" >&6; }
28733
28734 # Test for termios TIOCMBIS modem control (ACTS, Heath, Palisade)
28735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for termios modem control" >&5
28736 $as_echo_n "checking for termios modem control... " >&6; }
28737 if ${ntp_cv_modem_control+:} false; then :
28738   $as_echo_n "(cached) " >&6
28739 else
28740   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28741 /* end confdefs.h.  */
28742
28743                 #ifdef HAVE_UNISTD_H
28744                 # include <unistd.h>
28745                 #endif
28746                 #ifdef HAVE_TERMIOS_H
28747                 # include <termios.h>
28748                 #endif
28749                 #ifdef HAVE_SYS_IOCTL_H
28750                 # include <sys/ioctl.h>
28751                 #endif
28752
28753 int
28754 main ()
28755 {
28756
28757                 int     dtr = TIOCM_DTR;
28758
28759                 ioctl(1, TIOCMBIS, (char *)&dtr);
28760
28761
28762   ;
28763   return 0;
28764 }
28765 _ACEOF
28766 if ac_fn_c_try_compile "$LINENO"; then :
28767   ntp_cv_modem_control=yes
28768 else
28769   ntp_cv_modem_control=no
28770
28771 fi
28772 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
28773
28774 fi
28775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_modem_control" >&5
28776 $as_echo "$ntp_cv_modem_control" >&6; }
28777 case "$ntp_eac::$ntp_cv_modem_control" in
28778  yes::yes)
28779     ntp_enable_all_modem_control_clocks=yes
28780     ;;
28781  *)
28782     ntp_enable_all_modem_control_clocks=no
28783     ;;
28784 esac
28785
28786 # Requires modem control
28787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ACTS modem service" >&5
28788 $as_echo_n "checking ACTS modem service... " >&6; }
28789 # Check whether --enable-ACTS was given.
28790 if test "${enable_ACTS+set}" = set; then :
28791   enableval=$enable_ACTS; ntp_ok=$enableval
28792 else
28793   ntp_ok=$ntp_enable_all_modem_control_clocks
28794
28795 fi
28796
28797 case "$ntp_ok" in
28798  yes)
28799     ntp_refclock=yes
28800
28801 $as_echo "#define CLOCK_ACTS 1" >>confdefs.h
28802
28803     ;;
28804 esac
28805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28806 $as_echo "$ntp_ok" >&6; }
28807
28808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Arbiter 1088A/B GPS receiver" >&5
28809 $as_echo_n "checking Arbiter 1088A/B GPS receiver... " >&6; }
28810 # Check whether --enable-ARBITER was given.
28811 if test "${enable_ARBITER+set}" = set; then :
28812   enableval=$enable_ARBITER; ntp_ok=$enableval
28813 else
28814   ntp_ok=$ntp_eac
28815
28816 fi
28817
28818 case "$ntp_ok" in
28819  yes)
28820     ntp_refclock=yes
28821
28822 $as_echo "#define CLOCK_ARBITER 1" >>confdefs.h
28823
28824     ;;
28825 esac
28826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28827 $as_echo "$ntp_ok" >&6; }
28828
28829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Arcron MSF receiver" >&5
28830 $as_echo_n "checking Arcron MSF receiver... " >&6; }
28831 # Check whether --enable-ARCRON_MSF was given.
28832 if test "${enable_ARCRON_MSF+set}" = set; then :
28833   enableval=$enable_ARCRON_MSF; ntp_ok=$enableval
28834 else
28835   ntp_ok=$ntp_eac
28836
28837 fi
28838
28839 case "$ntp_ok" in
28840  yes)
28841     ntp_refclock=yes
28842
28843 $as_echo "#define CLOCK_ARCRON_MSF 1" >>confdefs.h
28844
28845     ;;
28846 esac
28847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28848 $as_echo "$ntp_ok" >&6; }
28849
28850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Austron 2200A/2201A GPS receiver" >&5
28851 $as_echo_n "checking Austron 2200A/2201A GPS receiver... " >&6; }
28852 # Check whether --enable-AS2201 was given.
28853 if test "${enable_AS2201+set}" = set; then :
28854   enableval=$enable_AS2201; ntp_ok=$enableval
28855 else
28856   ntp_ok=$ntp_eac
28857
28858 fi
28859
28860 case "$ntp_ok" in
28861  yes)
28862     ntp_refclock=yes
28863
28864 $as_echo "#define CLOCK_AS2201 1" >>confdefs.h
28865
28866     ;;
28867 esac
28868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28869 $as_echo "$ntp_ok" >&6; }
28870
28871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ATOM PPS interface" >&5
28872 $as_echo_n "checking ATOM PPS interface... " >&6; }
28873 # Check whether --enable-ATOM was given.
28874 if test "${enable_ATOM+set}" = set; then :
28875   enableval=$enable_ATOM; ntp_ok=$enableval
28876 else
28877   ntp_ok=$ntp_eac
28878
28879 fi
28880
28881 case "$ntp_atom_ok" in
28882  no) ntp_ok=no ;;
28883 esac
28884 case "$ntp_ok" in
28885  yes)
28886     ntp_refclock=yes
28887
28888 $as_echo "#define CLOCK_ATOM 1" >>confdefs.h
28889
28890     ;;
28891 esac
28892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28893 $as_echo "$ntp_ok" >&6; }
28894
28895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Chrono-log K-series WWVB receiver" >&5
28896 $as_echo_n "checking Chrono-log K-series WWVB receiver... " >&6; }
28897 # Check whether --enable-CHRONOLOG was given.
28898 if test "${enable_CHRONOLOG+set}" = set; then :
28899   enableval=$enable_CHRONOLOG; ntp_ok=$enableval
28900 else
28901   ntp_ok=$ntp_eac
28902
28903 fi
28904
28905 case "$ntp_ok" in
28906  yes)
28907     ntp_refclock=yes
28908
28909 $as_echo "#define CLOCK_CHRONOLOG 1" >>confdefs.h
28910
28911     ;;
28912 esac
28913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28914 $as_echo "$ntp_ok" >&6; }
28915
28916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU modem/decoder" >&5
28917 $as_echo_n "checking CHU modem/decoder... " >&6; }
28918 # Check whether --enable-CHU was given.
28919 if test "${enable_CHU+set}" = set; then :
28920   enableval=$enable_CHU; ntp_ok=$enableval
28921 else
28922   ntp_ok=$ntp_eac
28923
28924 fi
28925
28926 case "$ntp_ok" in
28927  yes)
28928     ntp_refclock=yes
28929
28930 $as_echo "#define CLOCK_CHU 1" >>confdefs.h
28931
28932     ;;
28933 esac
28934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28935 $as_echo "$ntp_ok" >&6; }
28936 ntp_refclock_chu=$ntp_ok
28937
28938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking CHU audio/decoder" >&5
28939 $as_echo_n "checking CHU audio/decoder... " >&6; }
28940 # Check whether --enable-AUDIO-CHU was given.
28941 if test "${enable_AUDIO_CHU+set}" = set; then :
28942   enableval=$enable_AUDIO_CHU; ntp_ok=$enableval
28943 else
28944
28945         case "$ntp_eac$ntp_refclock_chu$ntp_canaudio" in
28946          *no*)  ntp_ok=no  ;;
28947          *)     ntp_ok=yes ;;
28948         esac
28949
28950
28951 fi
28952
28953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28954 $as_echo "$ntp_ok" >&6; }
28955 # We used to check for sunos/solaris target...
28956 case "$ntp_ok$ntp_refclock_chu$ntp_canaudio" in
28957  yes*no*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is...no ***" >&5
28958 $as_echo "$as_me: WARNING: *** But the expected answer is...no ***" >&2;}
28959 esac
28960
28961 # Not under HP-UX
28962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Datum Programmable Time System" >&5
28963 $as_echo_n "checking Datum Programmable Time System... " >&6; }
28964 # Check whether --enable-DATUM was given.
28965 if test "${enable_DATUM+set}" = set; then :
28966   enableval=$enable_DATUM; ntp_ok=$enableval
28967 else
28968
28969         case "$ac_cv_header_termios_h" in
28970          yes)
28971             ntp_ok=$ntp_eac
28972             ;;
28973          *) ntp_ok=no
28974             ;;
28975         esac
28976
28977
28978 fi
28979
28980 case "$ntp_ok" in
28981  yes)
28982     ntp_refclock=yes
28983
28984 $as_echo "#define CLOCK_DATUM 1" >>confdefs.h
28985
28986     ;;
28987 esac
28988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
28989 $as_echo "$ntp_ok" >&6; }
28990
28991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Dumb generic hh:mm:ss local clock" >&5
28992 $as_echo_n "checking Dumb generic hh:mm:ss local clock... " >&6; }
28993 # Check whether --enable-DUMBCLOCK was given.
28994 if test "${enable_DUMBCLOCK+set}" = set; then :
28995   enableval=$enable_DUMBCLOCK; ntp_ok=$enableval
28996 else
28997   ntp_ok=$ntp_eac
28998
28999 fi
29000
29001 case "$ntp_ok" in
29002  yes)
29003     ntp_refclock=yes
29004
29005 $as_echo "#define CLOCK_DUMBCLOCK 1" >>confdefs.h
29006
29007     ;;
29008 esac
29009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29010 $as_echo "$ntp_ok" >&6; }
29011
29012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Forum Graphic GPS" >&5
29013 $as_echo_n "checking Forum Graphic GPS... " >&6; }
29014 # Check whether --enable-FG was given.
29015 if test "${enable_FG+set}" = set; then :
29016   enableval=$enable_FG; ntp_ok=$enableval
29017 else
29018   ntp_ok=$ntp_eac
29019
29020 fi
29021
29022 case "$ntp_ok" in
29023  yes)
29024     ntp_refclock=yes
29025
29026 $as_echo "#define CLOCK_FG 1" >>confdefs.h
29027
29028     ;;
29029 esac
29030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29031 $as_echo "$ntp_ok" >&6; }
29032
29033 # Requires modem control
29034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Heath GC-1000 WWV/WWVH receiver" >&5
29035 $as_echo_n "checking Heath GC-1000 WWV/WWVH receiver... " >&6; }
29036 # Check whether --enable-HEATH was given.
29037 if test "${enable_HEATH+set}" = set; then :
29038   enableval=$enable_HEATH; ntp_ok=$enableval
29039 else
29040   ntp_ok=$ntp_enable_all_modem_control_clocks
29041
29042 fi
29043
29044 case "$ntp_ok" in
29045  yes)
29046     ntp_refclock=yes
29047
29048 $as_echo "#define CLOCK_HEATH 1" >>confdefs.h
29049
29050     ;;
29051 esac
29052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29053 $as_echo "$ntp_ok" >&6; }
29054
29055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf serial clock device" >&5
29056 $as_echo_n "checking for hopf serial clock device... " >&6; }
29057 # Check whether --enable-HOPFSERIAL was given.
29058 if test "${enable_HOPFSERIAL+set}" = set; then :
29059   enableval=$enable_HOPFSERIAL; ntp_ok=$enableval
29060 else
29061   ntp_ok=$ntp_eac
29062
29063 fi
29064
29065 case "$ntp_ok" in
29066  yes)
29067     ntp_refclock=yes
29068
29069 $as_echo "#define CLOCK_HOPF_SERIAL 1" >>confdefs.h
29070
29071     ;;
29072 esac
29073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29074 $as_echo "$ntp_ok" >&6; }
29075
29076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hopf PCI clock 6039" >&5
29077 $as_echo_n "checking for hopf PCI clock 6039... " >&6; }
29078 # Check whether --enable-HOPFPCI was given.
29079 if test "${enable_HOPFPCI+set}" = set; then :
29080   enableval=$enable_HOPFPCI; ntp_ok=$enableval
29081 else
29082   ntp_ok=$ntp_eac
29083
29084 fi
29085
29086 case "$ntp_ok" in
29087  yes)
29088     ntp_refclock=yes
29089
29090 $as_echo "#define CLOCK_HOPF_PCI 1" >>confdefs.h
29091
29092     ;;
29093 esac
29094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29095 $as_echo "$ntp_ok" >&6; }
29096
29097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking HP 58503A GPS receiver" >&5
29098 $as_echo_n "checking HP 58503A GPS receiver... " >&6; }
29099 # Check whether --enable-HPGPS was given.
29100 if test "${enable_HPGPS+set}" = set; then :
29101   enableval=$enable_HPGPS; ntp_ok=$enableval
29102 else
29103   ntp_ok=$ntp_eac
29104
29105 fi
29106
29107 case "$ntp_ok" in
29108  yes)
29109     ntp_refclock=yes
29110
29111 $as_echo "#define CLOCK_HPGPS 1" >>confdefs.h
29112
29113     ;;
29114 esac
29115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29116 $as_echo "$ntp_ok" >&6; }
29117
29118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking IRIG audio decoder" >&5
29119 $as_echo_n "checking IRIG audio decoder... " >&6; }
29120 # Check whether --enable-IRIG was given.
29121 if test "${enable_IRIG+set}" = set; then :
29122   enableval=$enable_IRIG; ntp_ok=$enableval
29123 else
29124
29125         case "$ntp_eac$ntp_canaudio" in
29126          *no*)  ntp_ok=no  ;;
29127          *)     ntp_ok=yes ;;
29128         esac
29129
29130
29131 fi
29132
29133 case "$ntp_ok" in
29134  yes)
29135     ntp_refclock=yes
29136
29137 $as_echo "#define CLOCK_IRIG 1" >>confdefs.h
29138
29139     ;;
29140 esac
29141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29142 $as_echo "$ntp_ok" >&6; }
29143 case "$ntp_ok$ntp_canaudio" in
29144  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29145 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29146 esac
29147
29148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JJY receiver" >&5
29149 $as_echo_n "checking for JJY receiver... " >&6; }
29150 # Check whether --enable-JJY was given.
29151 if test "${enable_JJY+set}" = set; then :
29152   enableval=$enable_JJY; ntp_ok=$enableval
29153 else
29154   ntp_ok=$ntp_eac
29155
29156 fi
29157
29158 case "$ntp_ok" in
29159  yes)
29160     ntp_refclock=yes
29161
29162 $as_echo "#define CLOCK_JJY 1" >>confdefs.h
29163
29164     ;;
29165 esac
29166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29167 $as_echo "$ntp_ok" >&6; }
29168
29169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Rockwell Jupiter GPS receiver" >&5
29170 $as_echo_n "checking Rockwell Jupiter GPS receiver... " >&6; }
29171 # Check whether --enable-JUPITER was given.
29172 if test "${enable_JUPITER+set}" = set; then :
29173   enableval=$enable_JUPITER; ntp_ok=$enableval
29174 else
29175   ntp_ok=$ntp_eac
29176 fi
29177
29178 case "$ntp_jupiter_ok" in
29179  no) ntp_ok=no ;;
29180 esac
29181 case "$ntp_ok" in
29182  yes)
29183     ntp_refclock=yes
29184
29185 $as_echo "#define CLOCK_JUPITER 1" >>confdefs.h
29186
29187     ;;
29188 esac
29189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29190 $as_echo "$ntp_ok" >&6; }
29191
29192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Leitch CSD 5300 Master Clock System Driver" >&5
29193 $as_echo_n "checking Leitch CSD 5300 Master Clock System Driver... " >&6; }
29194 # Check whether --enable-LEITCH was given.
29195 if test "${enable_LEITCH+set}" = set; then :
29196   enableval=$enable_LEITCH; ntp_ok=$enableval
29197 else
29198   ntp_ok=$ntp_eac
29199
29200 fi
29201
29202 case "$ntp_ok" in
29203  yes)
29204     ntp_refclock=yes
29205
29206 $as_echo "#define CLOCK_LEITCH 1" >>confdefs.h
29207
29208     ;;
29209 esac
29210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29211 $as_echo "$ntp_ok" >&6; }
29212
29213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking local clock reference" >&5
29214 $as_echo_n "checking local clock reference... " >&6; }
29215 # Check whether --enable-LOCAL-CLOCK was given.
29216 if test "${enable_LOCAL_CLOCK+set}" = set; then :
29217   enableval=$enable_LOCAL_CLOCK; ntp_ok=$enableval
29218 else
29219   ntp_ok=$ntp_eac
29220
29221 fi
29222
29223 case "$ntp_ok" in
29224  yes)
29225     ntp_refclock=yes
29226
29227 $as_echo "#define CLOCK_LOCAL 1" >>confdefs.h
29228
29229     ;;
29230 esac
29231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29232 $as_echo "$ntp_ok" >&6; }
29233
29234
29235 # Not Ultrix
29236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Magnavox MX4200 GPS receiver" >&5
29237 $as_echo_n "checking Magnavox MX4200 GPS receiver... " >&6; }
29238 # Check whether --enable-MX4200 was given.
29239 if test "${enable_MX4200+set}" = set; then :
29240   enableval=$enable_MX4200; ntp_ok=$enableval
29241 else
29242
29243         case "$ac_cv_var_ppsclock" in
29244          yes)
29245             ntp_ok=$ntp_eac
29246             ;;
29247          *)
29248             ntp_ok=no
29249             ;;
29250         esac
29251
29252
29253 fi
29254
29255 case "$ntp_ok" in
29256  yes)
29257     ntp_refclock=yes
29258
29259 $as_echo "#define CLOCK_MX4200 1" >>confdefs.h
29260
29261     ;;
29262 esac
29263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29264 $as_echo "$ntp_ok" >&6; }
29265 case "$ntp_ok$host" in
29266  yes*-*-ultrix*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29267 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29268 esac
29269
29270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NeoClock4X receiver" >&5
29271 $as_echo_n "checking for NeoClock4X receiver... " >&6; }
29272 # Check whether --enable-NEOCLOCK4X was given.
29273 if test "${enable_NEOCLOCK4X+set}" = set; then :
29274   enableval=$enable_NEOCLOCK4X; ntp_ok=$enableval
29275 else
29276   ntp_ok=$ntp_eac
29277
29278 fi
29279
29280 case "$ntp_ok" in
29281  yes)
29282     ntp_refclock=yes
29283
29284 $as_echo "#define CLOCK_NEOCLOCK4X 1" >>confdefs.h
29285
29286     ;;
29287 esac
29288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29289 $as_echo "$ntp_ok" >&6; }
29290
29291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking NMEA GPS receiver" >&5
29292 $as_echo_n "checking NMEA GPS receiver... " >&6; }
29293 # Check whether --enable-NMEA was given.
29294 if test "${enable_NMEA+set}" = set; then :
29295   enableval=$enable_NMEA; ntp_ok=$enableval
29296 else
29297   ntp_ok=$ntp_eac
29298
29299 fi
29300
29301 case "$ntp_ok" in
29302  yes)
29303     ntp_refclock=yes
29304
29305 $as_echo "#define CLOCK_NMEA 1" >>confdefs.h
29306
29307     ;;
29308 esac
29309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29310 $as_echo "$ntp_ok" >&6; }
29311
29312 for ac_func in strtoll
29313 do :
29314   ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
29315 if test "x$ac_cv_func_strtoll" = xyes; then :
29316   cat >>confdefs.h <<_ACEOF
29317 #define HAVE_STRTOLL 1
29318 _ACEOF
29319
29320 fi
29321 done
29322
29323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GPSD JSON receiver" >&5
29324 $as_echo_n "checking for GPSD JSON receiver... " >&6; }
29325 # Check whether --enable-GPSD was given.
29326 if test "${enable_GPSD+set}" = set; then :
29327   enableval=$enable_GPSD; ntp_ok=$enableval
29328 else
29329   case "$ac_cv_func_strtoll" in
29330      yes) ntp_ok=$ntp_eac ;;
29331      *)   ntp_ok="no" ;;
29332     esac
29333
29334 fi
29335
29336 case "$ntp_ok" in
29337  yes)
29338     ntp_refclock=yes
29339
29340 $as_echo "#define CLOCK_GPSDJSON 1" >>confdefs.h
29341
29342     ;;
29343 esac
29344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29345 $as_echo "$ntp_ok" >&6; }
29346
29347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ONCORE Motorola VP/UT Oncore GPS" >&5
29348 $as_echo_n "checking for ONCORE Motorola VP/UT Oncore GPS... " >&6; }
29349 # Check whether --enable-ONCORE was given.
29350 if test "${enable_ONCORE+set}" = set; then :
29351   enableval=$enable_ONCORE; ntp_ok=$enableval
29352 else
29353   ntp_ok=$ntp_eac
29354
29355 fi
29356
29357 case "$ntp_oncore_ok" in
29358  no) ntp_ok=no ;;
29359 esac
29360 case "$ntp_ok" in
29361  yes)
29362     ntp_refclock=yes
29363
29364 $as_echo "#define CLOCK_ONCORE 1" >>confdefs.h
29365
29366     ;;
29367 esac
29368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29369 $as_echo "$ntp_ok" >&6; }
29370
29371 # Requires modem control
29372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Palisade clock" >&5
29373 $as_echo_n "checking for Palisade clock... " >&6; }
29374 # Check whether --enable-PALISADE was given.
29375 if test "${enable_PALISADE+set}" = set; then :
29376   enableval=$enable_PALISADE; ntp_ok=$enableval
29377 else
29378   ntp_ok=$ntp_enable_all_modem_control_clocks
29379
29380 fi
29381
29382 case "$ntp_ok" in
29383  yes)
29384     ntp_refclock=yes
29385
29386 $as_echo "#define CLOCK_PALISADE 1" >>confdefs.h
29387
29388     ;;
29389 esac
29390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29391 $as_echo "$ntp_ok" >&6; }
29392
29393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Conrad parallel port radio clock" >&5
29394 $as_echo_n "checking Conrad parallel port radio clock... " >&6; }
29395 # Check whether --enable-PCF was given.
29396 if test "${enable_PCF+set}" = set; then :
29397   enableval=$enable_PCF; ntp_ok=$enableval
29398 else
29399   ntp_ok=$ntp_eac
29400
29401 fi
29402
29403 case "$ntp_ok" in
29404  yes)
29405     ntp_refclock=yes
29406
29407 $as_echo "#define CLOCK_PCF 1" >>confdefs.h
29408
29409     ;;
29410 esac
29411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29412 $as_echo "$ntp_ok" >&6; }
29413
29414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
29415 $as_echo_n "checking PST/Traconex 1020 WWV/WWVH receiver... " >&6; }
29416 # Check whether --enable-PST was given.
29417 if test "${enable_PST+set}" = set; then :
29418   enableval=$enable_PST; ntp_ok=$enableval
29419 else
29420   ntp_ok=$ntp_eac
29421
29422 fi
29423
29424 case "$ntp_ok" in
29425  yes)
29426     ntp_refclock=yes
29427
29428 $as_echo "#define CLOCK_PST 1" >>confdefs.h
29429
29430     ;;
29431 esac
29432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29433 $as_echo "$ntp_ok" >&6; }
29434
29435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking RIPENCC specific Trimble driver" >&5
29436 $as_echo_n "checking RIPENCC specific Trimble driver... " >&6; }
29437 # Check whether --enable-RIPENCC was given.
29438 if test "${enable_RIPENCC+set}" = set; then :
29439   enableval=$enable_RIPENCC; ntp_ok=$enableval
29440 else
29441   ntp_ok=no
29442
29443 fi
29444
29445 # 020629: HMS: s/$ntp_eac -> -/no because of ptr += sprintf(ptr, ...) usage
29446 case "$ntp_ripe_ncc_ok" in
29447  no) ntp_ok=no ;;
29448 esac
29449 case "$ntp_ok" in
29450  yes)
29451     ntp_refclock=yes
29452
29453 $as_echo "#define CLOCK_RIPENCC /**/" >>confdefs.h
29454
29455     ;;
29456 esac
29457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29458 $as_echo "$ntp_ok" >&6; }
29459
29460 # Danny Meyer says SHM compiles (with a few warnings) under Win32.
29461 # For *IX, we need sys/ipc.h and sys/shm.h.
29462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHM clock attached thru shared memory" >&5
29463 $as_echo_n "checking for SHM clock attached thru shared memory... " >&6; }
29464 # Check whether --enable-SHM was given.
29465 if test "${enable_SHM+set}" = set; then :
29466   enableval=$enable_SHM; ntp_ok=$enableval
29467 else
29468
29469         case "$ntp_eac$ntp_canshm" in
29470          *no*)  ntp_ok=no  ;;
29471          *)     ntp_ok=yes ;;
29472         esac
29473
29474
29475 fi
29476
29477 case "$ntp_ok" in
29478  yes)
29479     ntp_refclock=yes
29480
29481 $as_echo "#define CLOCK_SHM 1" >>confdefs.h
29482
29483     ;;
29484 esac
29485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29486 $as_echo "$ntp_ok" >&6; }
29487
29488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
29489 $as_echo_n "checking Spectracom 8170/Netclock/2 WWVB receiver... " >&6; }
29490 # Check whether --enable-SPECTRACOM was given.
29491 if test "${enable_SPECTRACOM+set}" = set; then :
29492   enableval=$enable_SPECTRACOM; ntp_ok=$enableval
29493 else
29494   ntp_ok=$ntp_eac
29495
29496 fi
29497
29498 case "$ntp_ok" in
29499  yes)
29500     ntp_refclock=yes
29501
29502 $as_echo "#define CLOCK_SPECTRACOM 1" >>confdefs.h
29503
29504     ;;
29505 esac
29506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29507 $as_echo "$ntp_ok" >&6; }
29508
29509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
29510 $as_echo_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface... " >&6; }
29511 # Check whether --enable-TPRO was given.
29512 if test "${enable_TPRO+set}" = set; then :
29513   enableval=$enable_TPRO; ntp_ok=$enableval
29514 else
29515
29516         case "$ac_cv_header_sys_tpro_h" in
29517          yes)
29518             ntp_ok=$ntp_eac
29519             ;;
29520          *)
29521             ntp_ok=no
29522             ;;
29523         esac
29524
29525
29526 fi
29527
29528 case "$ntp_ok" in
29529  yes)
29530     ntp_refclock=yes
29531
29532 $as_echo "#define CLOCK_TPRO 1" >>confdefs.h
29533
29534     ;;
29535 esac
29536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29537 $as_echo "$ntp_ok" >&6; }
29538 case "$ntp_ok$ac_cv_header_sys_tpro" in
29539  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29540 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29541 esac
29542
29543 # Not on a vax-dec-bsd
29544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Kinemetrics/TrueTime receivers" >&5
29545 $as_echo_n "checking Kinemetrics/TrueTime receivers... " >&6; }
29546 # Check whether --enable-TRUETIME was given.
29547 if test "${enable_TRUETIME+set}" = set; then :
29548   enableval=$enable_TRUETIME; ntp_ok=$enableval
29549 else
29550
29551         case "$host" in
29552          vax-dec-bsd)
29553             ntp_ok=no
29554             ;;
29555          *)
29556             ntp_ok=$ntp_eac
29557             ;;
29558         esac
29559
29560
29561 fi
29562
29563 case "$ntp_ok" in
29564  yes)
29565     ntp_refclock=yes
29566
29567 $as_echo "#define CLOCK_TRUETIME 1" >>confdefs.h
29568
29569     ;;
29570 esac
29571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29572 $as_echo "$ntp_ok" >&6; }
29573 case "$ntp_ok$host" in
29574  yesvax-dec-bsd) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29575 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29576 esac
29577
29578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking TrueTime 560 IRIG-B decoder" >&5
29579 $as_echo_n "checking TrueTime 560 IRIG-B decoder... " >&6; }
29580 # Check whether --enable-TT560 was given.
29581 if test "${enable_TT560+set}" = set; then :
29582   enableval=$enable_TT560; ntp_ok=$enableval
29583 else
29584   ntp_ok=no
29585
29586 fi
29587
29588 case "$ntp_ok" in
29589  yes)
29590     ntp_refclock=yes
29591
29592 $as_echo "#define CLOCK_TT560 /**/" >>confdefs.h
29593
29594     ;;
29595 esac
29596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29597 $as_echo "$ntp_ok" >&6; }
29598
29599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Ultralink M320 WWVB receiver" >&5
29600 $as_echo_n "checking Ultralink M320 WWVB receiver... " >&6; }
29601 # Check whether --enable-ULINK was given.
29602 if test "${enable_ULINK+set}" = set; then :
29603   enableval=$enable_ULINK; ntp_ok=$enableval
29604 else
29605   ntp_ok=$ntp_eac
29606
29607 fi
29608
29609 case "$ntp_ok" in
29610  yes)
29611     ntp_refclock=yes
29612
29613 $as_echo "#define CLOCK_ULINK 1" >>confdefs.h
29614
29615     ;;
29616 esac
29617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29618 $as_echo "$ntp_ok" >&6; }
29619
29620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Spectracom TSYNC PCI timing board" >&5
29621 $as_echo_n "checking Spectracom TSYNC PCI timing board... " >&6; }
29622 # Check whether --enable-TSYNCPCI was given.
29623 if test "${enable_TSYNCPCI+set}" = set; then :
29624   enableval=$enable_TSYNCPCI; ntp_ok=$enableval
29625 else
29626
29627         case "$host" in
29628          *-*-*linux*)
29629             ntp_ok=$ntp_eac
29630             ;;
29631          *)
29632             ntp_ok=no
29633         esac
29634
29635
29636 fi
29637
29638 case "$ntp_ok" in
29639  yes)
29640     ntp_refclock=yes
29641
29642 $as_echo "#define CLOCK_TSYNCPCI 1" >>confdefs.h
29643
29644     ;;
29645 esac
29646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29647 $as_echo "$ntp_ok" >&6; }
29648
29649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking WWV receiver" >&5
29650 $as_echo_n "checking WWV receiver... " >&6; }
29651 # Check whether --enable-WWV was given.
29652 if test "${enable_WWV+set}" = set; then :
29653   enableval=$enable_WWV; ntp_ok=$enableval
29654 else
29655
29656         case "$ntp_eac$ntp_canaudio" in
29657          *no*)  ntp_ok=no  ;;
29658          *)     ntp_ok=yes ;;
29659         esac
29660
29661
29662 fi
29663
29664 case "$ntp_ok" in
29665  yes)
29666     ntp_refclock=yes
29667
29668 $as_echo "#define CLOCK_WWV 1" >>confdefs.h
29669
29670     ;;
29671 esac
29672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29673 $as_echo "$ntp_ok" >&6; }
29674 case "$ntp_ok$ntp_canaudio" in
29675  yesno) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** But the expected answer is... no ***" >&5
29676 $as_echo "$as_me: WARNING: *** But the expected answer is... no ***" >&2;}
29677 esac
29678
29679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Zyfer receiver" >&5
29680 $as_echo_n "checking for Zyfer receiver... " >&6; }
29681 # Check whether --enable-ZYFER was given.
29682 if test "${enable_ZYFER+set}" = set; then :
29683   enableval=$enable_ZYFER; ntp_ok=$enableval
29684 else
29685   ntp_ok=$ntp_eac
29686
29687 fi
29688
29689 case "$ntp_ok" in
29690  yes)
29691     ntp_refclock=yes
29692
29693 $as_echo "#define CLOCK_ZYFER 1" >>confdefs.h
29694
29695     ;;
29696 esac
29697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29698 $as_echo "$ntp_ok" >&6; }
29699
29700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default inclusion of all suitable PARSE clocks" >&5
29701 $as_echo_n "checking for default inclusion of all suitable PARSE clocks... " >&6; }
29702 # Check whether --enable-parse-clocks was given.
29703 if test "${enable_parse_clocks+set}" = set; then :
29704   enableval=$enable_parse_clocks; ntp_eapc=$enableval
29705 else
29706
29707         case "$ntp_eac" in
29708          yes)   ntp_eapc=$ntp_canparse ;;
29709          *)     ntp_eapc=no ;;
29710         esac
29711         # Delete the next line one of these days
29712         ntp_eapc=no
29713
29714
29715 fi
29716
29717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_eapc" >&5
29718 $as_echo "$ntp_eapc" >&6; }
29719
29720 case "$ntp_eac$ntp_eapc$ntp_canparse" in
29721  noyes*)
29722     as_fn_error $? "\"--enable-parse-clocks\" requires \"--enable-all-clocks\"." "$LINENO" 5
29723     ;;
29724  yesyesno)
29725     as_fn_error $? "You said \"--enable-parse-clocks\" but PARSE isn't supported on this platform!" "$LINENO" 5
29726     ;;
29727 esac
29728
29729 ntp_libparse=no
29730 ntp_parseutil=no
29731 ntp_rawdcf=no
29732
29733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Diem Computime Radio Clock" >&5
29734 $as_echo_n "checking Diem Computime Radio Clock... " >&6; }
29735 # Check whether --enable-COMPUTIME was given.
29736 if test "${enable_COMPUTIME+set}" = set; then :
29737   enableval=$enable_COMPUTIME; ntp_ok=$enableval
29738 else
29739   ntp_ok=$ntp_eapc
29740
29741 fi
29742
29743 case "$ntp_ok" in
29744  yes)
29745     ntp_libparse=yes
29746     ntp_refclock=yes
29747
29748 $as_echo "#define CLOCK_COMPUTIME 1" >>confdefs.h
29749
29750     ;;
29751 esac
29752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29753 $as_echo "$ntp_ok" >&6; }
29754 case "$ntp_ok$ntp_canparse" in
29755  yesno)
29756     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29757 esac
29758
29759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ELV/DCF7000 clock" >&5
29760 $as_echo_n "checking ELV/DCF7000 clock... " >&6; }
29761 # Check whether --enable-DCF7000 was given.
29762 if test "${enable_DCF7000+set}" = set; then :
29763   enableval=$enable_DCF7000; ntp_ok=$enableval
29764 else
29765   ntp_ok=$ntp_eapc
29766
29767 fi
29768
29769 case "$ntp_ok" in
29770  yes)
29771     ntp_libparse=yes
29772     ntp_refclock=yes
29773
29774 $as_echo "#define CLOCK_DCF7000 1" >>confdefs.h
29775
29776     ;;
29777 esac
29778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29779 $as_echo "$ntp_ok" >&6; }
29780 case "$ntp_ok$ntp_canparse" in
29781  yesno)
29782     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29783 esac
29784
29785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking HOPF 6021 clock" >&5
29786 $as_echo_n "checking HOPF 6021 clock... " >&6; }
29787 # Check whether --enable-HOPF6021 was given.
29788 if test "${enable_HOPF6021+set}" = set; then :
29789   enableval=$enable_HOPF6021; ntp_ok=$enableval
29790 else
29791   ntp_ok=$ntp_eapc
29792
29793 fi
29794
29795 case "$ntp_ok" in
29796  yes)
29797     ntp_libparse=yes
29798     ntp_refclock=yes
29799
29800 $as_echo "#define CLOCK_HOPF6021 1" >>confdefs.h
29801
29802     ;;
29803 esac
29804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29805 $as_echo "$ntp_ok" >&6; }
29806 case "$ntp_ok$ntp_canparse" in
29807  yesno)
29808     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29809 esac
29810
29811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Meinberg clocks" >&5
29812 $as_echo_n "checking Meinberg clocks... " >&6; }
29813 # Check whether --enable-MEINBERG was given.
29814 if test "${enable_MEINBERG+set}" = set; then :
29815   enableval=$enable_MEINBERG; ntp_ok=$enableval
29816 else
29817   ntp_ok=$ntp_eapc
29818
29819 fi
29820
29821 case "$ntp_ok" in
29822  yes)
29823     ntp_libparse=yes
29824     ntp_refclock=yes
29825
29826 $as_echo "#define CLOCK_MEINBERG 1" >>confdefs.h
29827
29828     ;;
29829 esac
29830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29831 $as_echo "$ntp_ok" >&6; }
29832 case "$ntp_ok$ntp_canparse" in
29833  yesno)
29834     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29835 esac
29836
29837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking DCF77 raw time code" >&5
29838 $as_echo_n "checking DCF77 raw time code... " >&6; }
29839 # Check whether --enable-RAWDCF was given.
29840 if test "${enable_RAWDCF+set}" = set; then :
29841   enableval=$enable_RAWDCF; ntp_ok=$enableval
29842 else
29843   ntp_ok=$ntp_eapc
29844
29845 fi
29846
29847 case "$ntp_ok" in
29848  yes)
29849     ntp_libparse=yes
29850     ntp_parseutil=yes
29851     ntp_refclock=yes
29852     ntp_rawdcf=yes
29853
29854 $as_echo "#define CLOCK_RAWDCF 1" >>confdefs.h
29855
29856     ;;
29857 esac
29858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29859 $as_echo "$ntp_ok" >&6; }
29860 case "$ntp_ok$ntp_canparse" in
29861  yesno)
29862     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29863 esac
29864
29865 case "$ntp_rawdcf" in
29866  yes)
29867     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we must enable parity for RAWDCF" >&5
29868 $as_echo_n "checking if we must enable parity for RAWDCF... " >&6; }
29869 if ${ntp_cv_rawdcf_parity+:} false; then :
29870   $as_echo_n "(cached) " >&6
29871 else
29872
29873             ans=no
29874             case "$host" in
29875              *-*-*linux*)
29876                 ans=yes
29877                 ;;
29878             esac
29879             ntp_cv_rawdcf_parity=$ans
29880
29881
29882 fi
29883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_rawdcf_parity" >&5
29884 $as_echo "$ntp_cv_rawdcf_parity" >&6; }
29885     case "$ntp_cv_rawdcf_parity" in
29886      yes)
29887
29888 $as_echo "#define RAWDCF_NO_IGNPAR 1" >>confdefs.h
29889  ;;
29890     esac
29891 esac
29892
29893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking RCC 8000 clock" >&5
29894 $as_echo_n "checking RCC 8000 clock... " >&6; }
29895 # Check whether --enable-RCC8000 was given.
29896 if test "${enable_RCC8000+set}" = set; then :
29897   enableval=$enable_RCC8000; ntp_ok=$enableval
29898 else
29899   ntp_ok=$ntp_eapc
29900
29901 fi
29902
29903 case "$ntp_ok" in
29904  yes)
29905     ntp_libparse=yes
29906     ntp_refclock=yes
29907
29908 $as_echo "#define CLOCK_RCC8000 1" >>confdefs.h
29909
29910     ;;
29911 esac
29912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29913 $as_echo "$ntp_ok" >&6; }
29914 case "$ntp_ok$ntp_canparse" in
29915  yesno)
29916     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29917 esac
29918
29919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Schmid DCF77 clock" >&5
29920 $as_echo_n "checking Schmid DCF77 clock... " >&6; }
29921 # Check whether --enable-SCHMID was given.
29922 if test "${enable_SCHMID+set}" = set; then :
29923   enableval=$enable_SCHMID; ntp_ok=$enableval
29924 else
29925   ntp_ok=$ntp_eapc
29926
29927 fi
29928
29929 case "$ntp_ok" in
29930  yes)
29931     ntp_libparse=yes
29932     ntp_refclock=yes
29933
29934 $as_echo "#define CLOCK_SCHMID 1" >>confdefs.h
29935
29936     ;;
29937 esac
29938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29939 $as_echo "$ntp_ok" >&6; }
29940 case "$ntp_ok$ntp_canparse" in
29941  yesno)
29942     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29943 esac
29944
29945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TAIP protocol" >&5
29946 $as_echo_n "checking Trimble GPS receiver/TAIP protocol... " >&6; }
29947 # Check whether --enable-TRIMTAIP was given.
29948 if test "${enable_TRIMTAIP+set}" = set; then :
29949   enableval=$enable_TRIMTAIP; ntp_ok=$enableval
29950 else
29951   ntp_ok=$ntp_eapc
29952
29953 fi
29954
29955 case "$ntp_ok" in
29956  yes)
29957     ntp_libparse=yes
29958     ntp_refclock=yes
29959
29960 $as_echo "#define CLOCK_TRIMTAIP 1" >>confdefs.h
29961
29962     ;;
29963 esac
29964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29965 $as_echo "$ntp_ok" >&6; }
29966 case "$ntp_ok$ntp_canparse" in
29967  yesno)
29968     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29969 esac
29970
29971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking Trimble GPS receiver/TSIP protocol" >&5
29972 $as_echo_n "checking Trimble GPS receiver/TSIP protocol... " >&6; }
29973 # Check whether --enable-TRIMTSIP was given.
29974 if test "${enable_TRIMTSIP+set}" = set; then :
29975   enableval=$enable_TRIMTSIP; ntp_ok=$enableval
29976 else
29977   ntp_ok=$ntp_eapc
29978
29979 fi
29980
29981 case "$ntp_ok" in
29982  yes)
29983     ntp_libparse=yes
29984     ntp_refclock=yes
29985
29986 $as_echo "#define CLOCK_TRIMTSIP 1" >>confdefs.h
29987
29988     ;;
29989 esac
29990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
29991 $as_echo "$ntp_ok" >&6; }
29992 case "$ntp_ok$ntp_canparse" in
29993  yesno)
29994     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
29995 esac
29996
29997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking WHARTON 400A Series clock" >&5
29998 $as_echo_n "checking WHARTON 400A Series clock... " >&6; }
29999 # Check whether --enable-WHARTON was given.
30000 if test "${enable_WHARTON+set}" = set; then :
30001   enableval=$enable_WHARTON; ntp_ok=$enableval
30002 else
30003   ntp_ok=$ntp_eapc
30004
30005 fi
30006
30007 case "$ntp_ok" in
30008  yes)
30009     ntp_libparse=yes
30010     ntp_refclock=yes
30011
30012 $as_echo "#define CLOCK_WHARTON_400A 1" >>confdefs.h
30013
30014     ;;
30015 esac
30016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30017 $as_echo "$ntp_ok" >&6; }
30018 case "$ntp_ok$ntp_canparse" in
30019  yesno)
30020     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30021 esac
30022
30023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking VARITEXT clock" >&5
30024 $as_echo_n "checking VARITEXT clock... " >&6; }
30025 # Check whether --enable-VARITEXT was given.
30026 if test "${enable_VARITEXT+set}" = set; then :
30027   enableval=$enable_VARITEXT; ntp_ok=$enableval
30028 else
30029   ntp_ok=$ntp_eapc
30030
30031 fi
30032
30033 case "$ntp_ok" in
30034  yes)
30035     ntp_libparse=yes
30036     ntp_refclock=yes
30037
30038 $as_echo "#define CLOCK_VARITEXT 1" >>confdefs.h
30039
30040     ;;
30041 esac
30042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30043 $as_echo "$ntp_ok" >&6; }
30044 case "$ntp_ok$ntp_canparse" in
30045  yesno)
30046     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30047 esac
30048
30049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking SEL240X clock" >&5
30050 $as_echo_n "checking SEL240X clock... " >&6; }
30051 # Check whether --enable-SEL240X was given.
30052 if test "${enable_SEL240X+set}" = set; then :
30053   enableval=$enable_SEL240X; ntp_ok=$enableval
30054 else
30055   ntp_ok=$ntp_eapc
30056 fi
30057
30058 if test "$ntp_ok" = "yes"; then
30059     ntp_libparse=yes
30060     ntp_refclock=yes
30061
30062 $as_echo "#define CLOCK_SEL240X 1" >>confdefs.h
30063
30064 fi
30065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
30066 $as_echo "$ntp_ok" >&6; }
30067 case "$ntp_ok$ntp_canparse" in
30068  yesno)
30069     as_fn_error $? "That's a parse clock and this system doesn't support it!" "$LINENO" 5
30070     ;;
30071 esac
30072
30073
30074
30075
30076
30077
30078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need to make and use the parse libraries" >&5
30079 $as_echo_n "checking if we need to make and use the parse libraries... " >&6; }
30080 ans=no
30081 case "$ntp_libparse" in
30082  yes)
30083     ans=yes
30084
30085 $as_echo "#define CLOCK_PARSE 1" >>confdefs.h
30086
30087     LIBPARSE=../libparse/libparse.a
30088     MAKE_LIBPARSE=libparse.a
30089     # HMS: check_y2k trips the 34 year problem now...
30090     false && MAKE_CHECK_Y2K=check_y2k
30091 esac
30092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30093 $as_echo "$ans" >&6; }
30094
30095
30096
30097
30098 VER_SUFFIX=
30099
30100
30101
30102
30103 # Check whether --with-crypto was given.
30104 if test "${with_crypto+set}" = set; then :
30105   withval=$with_crypto;
30106 fi
30107
30108
30109 # Check whether --with-openssl-libdir was given.
30110 if test "${with_openssl_libdir+set}" = set; then :
30111   withval=$with_openssl_libdir;
30112 fi
30113
30114
30115 # Check whether --with-openssl-incdir was given.
30116 if test "${with_openssl_incdir+set}" = set; then :
30117   withval=$with_openssl_incdir;
30118 fi
30119
30120
30121 # Check whether --with-rpath was given.
30122 if test "${with_rpath+set}" = set; then :
30123   withval=$with_rpath;
30124 fi
30125
30126
30127 ntp_openssl=no
30128 ntp_openssl_from_pkg_config=no
30129
30130 with_crypto=${with_crypto:-openssl,libcrypto}
30131 case "$with_crypto" in
30132  yes)
30133     with_crypto=openssl,libcrypto
30134 esac
30135
30136
30137 case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
30138  no:*) ;;
30139  *:notempty:notgiven:notgiven)
30140     for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
30141         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
30142 $as_echo_n "checking pkg-config for $pkg... " >&6; }
30143         if $PKG_CONFIG --exists $pkg ; then
30144             CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
30145             CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
30146             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
30147             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
30148             LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
30149             VER_SUFFIX=o
30150             ntp_openssl=yes
30151             ntp_openssl_from_pkg_config=yes
30152             ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
30153             case "$ntp_openssl_version" in
30154              *.*) ;;
30155              *) ntp_openssl_version='(unknown)' ;;
30156             esac
30157             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
30158 $as_echo "yes, version $ntp_openssl_version" >&6; }
30159
30160             break
30161         fi
30162         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30163 $as_echo "no" >&6; }
30164     done
30165 esac
30166 case "$with_crypto:$ntp_openssl" in
30167  no:*) ;;
30168  *:no)
30169     need_dash_r=
30170     need_dash_Wlrpath=
30171     case "${with_rpath-notgiven}" in
30172      yes)
30173         # Lame - what to do if we need -Wl... but not -R?
30174         need_dash_r=1
30175         ;;
30176      notgiven)
30177         case "$host" in
30178          *-*-linux*)
30179             # This may really only be true for gcc
30180             need_dash_Wlrpath=1
30181             ;;
30182          *-*-netbsd*)
30183             need_dash_r=1
30184             ;;
30185          *-*-solaris*)
30186             need_dash_r=1
30187             ;;
30188         esac
30189         ;;
30190     esac
30191
30192     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
30193 $as_echo_n "checking for openssl library directory... " >&6; }
30194     with_openssl_libdir=${with_openssl_libdir-notgiven}
30195     case "$with_openssl_libdir" in
30196      notgiven)
30197         case "$build" in
30198          $host)
30199             with_openssl_libdir=default
30200             ;;
30201          *)
30202             with_openssl_libdir=no
30203             ;;
30204         esac
30205     esac
30206     case "$with_openssl_libdir" in
30207      default)
30208         # Look in:
30209         with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
30210         with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
30211         with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
30212     esac
30213     case "$with_openssl_libdir" in
30214      no)
30215         ;;
30216      *) # Look for libcrypto.a and libssl.a:
30217         for i in $with_openssl_libdir no
30218         do
30219             case "$host" in
30220              *-*-darwin*)
30221                 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
30222                 ;;
30223              *)
30224                 test -f $i/libcrypto.so -a -f $i/libssl.so && break
30225                 test -f $i/libcrypto.a -a -f $i/libssl.a && break
30226                 ;;
30227             esac
30228         done
30229         openssl_libdir=$i
30230         ;;
30231     esac
30232     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
30233 $as_echo "$openssl_libdir" >&6; }
30234     case "$openssl_libdir" in
30235      no)
30236         openssl_libdir=
30237         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
30238 $as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
30239     esac
30240
30241     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
30242 $as_echo_n "checking for openssl include directory... " >&6; }
30243     with_openssl_incdir=${with_openssl_incdir-notgiven}
30244     case "$with_openssl_incdir" in
30245      notgiven)
30246         # Look in:
30247         with_openssl_incdir="/usr/include /usr/sfw/include"
30248         with_openssl_incdir="$with_openssl_incdir /usr/local/include"
30249         with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
30250     esac
30251     case "$with_openssl_incdir" in
30252      no)
30253         ;;
30254      *) # look for openssl/evp.h:
30255         for i in $with_openssl_incdir no
30256         do
30257             test -f $i/openssl/evp.h && break
30258         done
30259         openssl_incdir=$i
30260         ;;
30261     esac
30262     { i=; unset i;}
30263     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
30264 $as_echo "$openssl_incdir" >&6; }
30265     case "$openssl_incdir" in
30266      no)
30267         openssl_incdir=
30268         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
30269 $as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
30270     esac
30271     if test -z "$openssl_libdir" -o -z "$openssl_incdir"
30272     then
30273         ntp_openssl=no
30274     else
30275         ntp_openssl=yes
30276         VER_SUFFIX=o
30277     fi
30278     case "$ntp_openssl" in
30279      yes)
30280         # We have OpenSSL inc/lib dirs - use them.
30281         case "$openssl_incdir" in
30282          /usr/include)
30283             ;;
30284          *)
30285             CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
30286             ;;
30287         esac
30288         case "$openssl_libdir" in
30289          /usr/lib)
30290             ;;
30291          *)
30292             LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
30293             case "$need_dash_r" in
30294              1)
30295                 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
30296             esac
30297             case "$need_dash_Wlrpath" in
30298              1)
30299                 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
30300             esac
30301             ;;
30302         esac
30303         LDADD_NTP="$LDADD_NTP -lcrypto"
30304     esac
30305 esac
30306
30307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
30308 $as_echo_n "checking if we will use crypto... " >&6; }
30309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
30310 $as_echo "$ntp_openssl" >&6; }
30311
30312 case "$ntp_openssl" in
30313  yes)
30314
30315 $as_echo "#define OPENSSL /**/" >>confdefs.h
30316
30317     case "$VER_SUFFIX" in
30318      *o*) ;;
30319      *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
30320     esac
30321     ;;
30322 esac
30323
30324 NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
30325 CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
30326 NTPO_SAVED_LIBS="$LIBS"
30327
30328 #
30329 # check for linking with -lcrypto failure, and try -lcrypto -lz.
30330 # Helps m68k-atari-mint
30331 #
30332 case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
30333  yes:no)
30334     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30335     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
30336 $as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
30337 if ${ntp_cv_bare_lcrypto+:} false; then :
30338   $as_echo_n "(cached) " >&6
30339 else
30340   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30341 /* end confdefs.h.  */
30342
30343                     #include "openssl/err.h"
30344                     #include "openssl/evp.h"
30345
30346 int
30347 main ()
30348 {
30349
30350                     ERR_load_crypto_strings();
30351                     OpenSSL_add_all_algorithms();
30352
30353
30354   ;
30355   return 0;
30356 }
30357 _ACEOF
30358 if ac_fn_c_try_link "$LINENO"; then :
30359   ntp_cv_bare_lcrypto=yes
30360 else
30361   ntp_cv_bare_lcrypto=no
30362
30363 fi
30364 rm -f core conftest.err conftest.$ac_objext \
30365     conftest$ac_exeext conftest.$ac_ext
30366
30367 fi
30368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
30369 $as_echo "$ntp_cv_bare_lcrypto" >&6; }
30370     case "$ntp_cv_bare_lcrypto" in
30371      no)
30372         LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
30373         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
30374 $as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
30375 if ${ntp_cv_lcrypto_lz+:} false; then :
30376   $as_echo_n "(cached) " >&6
30377 else
30378   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30379 /* end confdefs.h.  */
30380
30381                         #include "openssl/err.h"
30382                         #include "openssl/evp.h"
30383
30384 int
30385 main ()
30386 {
30387
30388                         ERR_load_crypto_strings();
30389                         OpenSSL_add_all_algorithms();
30390
30391
30392   ;
30393   return 0;
30394 }
30395 _ACEOF
30396 if ac_fn_c_try_link "$LINENO"; then :
30397   ntp_cv_lcrypto_lz=yes
30398 else
30399   ntp_cv_lcrypto_lz=no
30400
30401 fi
30402 rm -f core conftest.err conftest.$ac_objext \
30403     conftest$ac_exeext conftest.$ac_ext
30404
30405 fi
30406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
30407 $as_echo "$ntp_cv_lcrypto_lz" >&6; }
30408         case "$ntp_cv_lcrypto_lz" in
30409          yes)
30410              LDADD_NTP="$LDADD_NTP -lz"
30411         esac
30412     esac
30413 esac
30414
30415 #
30416 # Older OpenSSL headers have a number of callback prototypes inside
30417 # other function prototypes which trigger copious warnings with gcc's
30418 # -Wstrict-prototypes, which is included in -Wall.
30419 #
30420 # An example:
30421 #
30422 # int i2d_RSA_NET(const RSA *a, unsigned char **pp,
30423 #                 int (*cb)(), int sgckey);
30424 #                 ^^^^^^^^^^^
30425 #
30426 #
30427 #
30428 openssl_triggers_warnings=unknown
30429 NTPO_SAVED_CFLAGS="$CFLAGS"
30430
30431 case "$ntp_openssl:$GCC" in
30432  yes:yes)
30433     CFLAGS="$CFLAGS -Werror"
30434     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30435 /* end confdefs.h.  */
30436
30437
30438 int
30439 main ()
30440 {
30441
30442                 /* see if -Werror breaks gcc */
30443
30444
30445   ;
30446   return 0;
30447 }
30448 _ACEOF
30449 if ac_fn_c_try_compile "$LINENO"; then :
30450   gcc_handles_Werror=yes
30451 else
30452   gcc_handles_Werror=no
30453
30454 fi
30455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30456     case "$gcc_handles_Werror" in
30457      no)
30458         # if this gcc doesn't do -Werror go ahead and use
30459         # -Wstrict-prototypes.
30460         openssl_triggers_warnings=yes
30461         ;;
30462      yes)
30463         CFLAGS="$CFLAGS -Wstrict-prototypes"
30464         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30465 /* end confdefs.h.  */
30466
30467                     #include "openssl/asn1_mac.h"
30468                     #include "openssl/bn.h"
30469                     #include "openssl/err.h"
30470                     #include "openssl/evp.h"
30471                     #include "openssl/pem.h"
30472                     #include "openssl/rand.h"
30473                     #include "openssl/x509v3.h"
30474
30475 int
30476 main ()
30477 {
30478
30479                     /* empty body */
30480
30481
30482   ;
30483   return 0;
30484 }
30485 _ACEOF
30486 if ac_fn_c_try_compile "$LINENO"; then :
30487   openssl_triggers_warnings=no
30488 else
30489   openssl_triggers_warnings=yes
30490
30491 fi
30492 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30493     esac
30494     case "$openssl_triggers_warnings" in
30495      yes)
30496         CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
30497         ;;
30498      *)
30499         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30500     esac
30501     ;;
30502  no:yes)
30503     # gcc without OpenSSL
30504     CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
30505 esac
30506
30507 # Because we don't want -Werror for the EVP_MD_do_all_sorted check
30508 CFLAGS="$NTPO_SAVED_CFLAGS"
30509
30510 case "$ntp_openssl" in
30511  yes)
30512     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30513     for ac_func in EVP_MD_do_all_sorted
30514 do :
30515   ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
30516 if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
30517   cat >>confdefs.h <<_ACEOF
30518 #define HAVE_EVP_MD_DO_ALL_SORTED 1
30519 _ACEOF
30520
30521 fi
30522 done
30523
30524     ;;
30525 esac
30526
30527
30528 CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
30529 LIBS="$NTPO_SAVED_LIBS"
30530 { NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
30531 { NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
30532 { NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
30533 { openssl_triggers_warnings=; unset openssl_triggers_warnings;}
30534 { ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
30535
30536
30537
30538
30539
30540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use OpenSSL's crypto random (if available)" >&5
30541 $as_echo_n "checking if we want to use OpenSSL's crypto random (if available)... " >&6; }
30542 # Check whether --enable-openssl-random was given.
30543 if test "${enable_openssl_random+set}" = set; then :
30544   enableval=$enable_openssl_random; ntp_use_openssl_random=$enableval
30545 else
30546   ntp_use_openssl_random=yes
30547
30548 fi
30549
30550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_openssl_random" >&5
30551 $as_echo "$ntp_use_openssl_random" >&6; }
30552
30553 # The following might need extra libraries
30554 NTPO_SAVED_LIBS="$LIBS"
30555 LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
30556 for ac_func in RAND_bytes RAND_poll
30557 do :
30558   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
30559 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
30560 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
30561   cat >>confdefs.h <<_ACEOF
30562 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
30563 _ACEOF
30564
30565 fi
30566 done
30567
30568 LIBS="$NTPO_SAVED_LIBS"
30569 case "$ntp_use_openssl_random$ac_cv_func_RAND_bytes$ac_cv_func_RAND_poll" in
30570  yesyesyes)
30571
30572 $as_echo "#define USE_OPENSSL_CRYPTO_RAND 1" >>confdefs.h
30573
30574      ;;
30575  *) ntp_use_openssl_random=no ;;
30576 esac
30577
30578
30579
30580 # if we are using OpenSSL (--with-crypto), by default Autokey is enabled
30581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to include NTP Autokey protocol support" >&5
30582 $as_echo_n "checking if we want to include NTP Autokey protocol support... " >&6; }
30583 # Check whether --enable-autokey was given.
30584 if test "${enable_autokey+set}" = set; then :
30585   enableval=$enable_autokey; ntp_autokey=$enableval
30586 else
30587   ntp_autokey=$ntp_openssl
30588
30589 fi
30590
30591 case "$ntp_autokey" in
30592  no)
30593     ;;
30594  *)
30595     case "$ntp_openssl" in
30596      no)
30597         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&5
30598 $as_echo "$as_me: WARNING: Disabling Autokey, --enable-autokey requires --with-crypto." >&2;}
30599         ntp_autokey=no
30600         ;;
30601      *)
30602
30603 $as_echo "#define AUTOKEY 1" >>confdefs.h
30604
30605         ntp_autokey=yes
30606         ;;
30607     esac
30608     ;;
30609 esac
30610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_autokey" >&5
30611 $as_echo "$ntp_autokey" >&6; }
30612
30613
30614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to run check-layout" >&5
30615 $as_echo_n "checking if we want to run check-layout... " >&6; }
30616 case "$cross_compiling$PATH_PERL" in
30617  no/*)
30618     MAKE_CHECK_LAYOUT=check-layout
30619     ans=yes
30620     ;;
30621  *)
30622     ans=no
30623     ;;
30624 esac
30625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30626 $as_echo "$ans" >&6; }
30627
30628
30629
30630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can make dcf parse utilities" >&5
30631 $as_echo_n "checking if we can make dcf parse utilities... " >&6; }
30632 ans=no
30633 case "$ntp_parseutil" in
30634  yes)
30635     case "$host" in
30636      *-*-sunos4*|*-*-solaris2*|*-*-*linux*|*-*-netbsd*)
30637         ans="dcfd testdcf"
30638         DCFD=dcfd
30639         TESTDCF=testdcf
30640     esac
30641     ;;
30642 esac
30643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30644 $as_echo "$ans" >&6; }
30645
30646
30647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can build kernel streams modules for parse" >&5
30648 $as_echo_n "checking if we can build kernel streams modules for parse... " >&6; }
30649 ans=no
30650 case "$ntp_parseutil$ac_cv_header_sys_stropts_h" in
30651  yesyes)
30652     case "$host" in
30653      sparc-*-sunos4*)
30654         case "$ntp_cv_var_kernel_pll" in
30655         yes)
30656
30657 $as_echo "#define PPS_SYNC 1" >>confdefs.h
30658
30659             ;;
30660         esac
30661         ans=parsestreams
30662         MAKE_PARSEKMODULE=parsestreams.loadable_module.o
30663         ;;
30664      sparc-*-solaris2*)
30665         ans=parsesolaris
30666         MAKE_PARSEKMODULE=parse
30667         for ac_header in strings.h
30668 do :
30669   ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default"
30670 if test "x$ac_cv_header_strings_h" = xyes; then :
30671   cat >>confdefs.h <<_ACEOF
30672 #define HAVE_STRINGS_H 1
30673 _ACEOF
30674
30675 fi
30676
30677 done
30678
30679         ;;
30680     esac
30681     ;;
30682 esac
30683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30684 $as_echo "$ans" >&6; }
30685
30686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we need basic refclock support" >&5
30687 $as_echo_n "checking if we need basic refclock support... " >&6; }
30688 case "$ntp_refclock" in
30689  yes)
30690
30691 $as_echo "#define REFCLOCK 1" >>confdefs.h
30692
30693     ;;
30694 esac
30695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_refclock" >&5
30696 $as_echo "$ntp_refclock" >&6; }
30697
30698 PROPDELAY=propdelay
30699
30700
30701
30702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want HP-UX adjtimed support" >&5
30703 $as_echo_n "checking if we want HP-UX adjtimed support... " >&6; }
30704 case "$host" in
30705  *-*-hpux[56789]*)
30706     ans=yes
30707     ;;
30708  *) ans=no
30709     ;;
30710 esac
30711 case "$ans" in
30712  yes)
30713     MAKE_ADJTIMED=adjtimed
30714
30715 $as_echo "#define NEED_HPUX_ADJTIME 1" >>confdefs.h
30716
30717     ;;
30718  *) ADJTIMED_DB=
30719     ADJTIMED_DL=
30720     ADJTIMED_DS=
30721     ADJTIMED_MS=
30722     ;;
30723 esac
30724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30725 $as_echo "$ans" >&6; }
30726
30727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want QNX adjtime support" >&5
30728 $as_echo_n "checking if we want QNX adjtime support... " >&6; }
30729 case "$host" in
30730  *-*-qnx*)
30731     ans=yes
30732     ;;
30733  *) ans=no
30734     ;;
30735 esac
30736 case "$ans" in
30737  yes)
30738
30739 $as_echo "#define NEED_QNX_ADJTIME 1" >>confdefs.h
30740
30741     ;;
30742 esac
30743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30744 $as_echo "$ans" >&6; }
30745
30746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can read kmem" >&5
30747 $as_echo_n "checking if we can read kmem... " >&6; }
30748
30749 #  the default is to enable it if the system has the capability
30750
30751 case "$ac_cv_func_nlist$ac_cv_func_K_open$ac_cv_func_kvm_open" in
30752  *yes*)
30753     ans=yes
30754     ;;
30755  *) ans=no
30756     ;;
30757 esac
30758
30759 case "$host" in
30760  *-*-domainos)  # Won't be found...
30761     ans=no
30762     ;;
30763  *-*-hpux*)
30764     #ans=no
30765     ;;
30766  *-*-irix[456]*)
30767     ans=no
30768     ;;
30769  *-*-*linux*)
30770     ans=no
30771     ;;
30772  *-*-winnt3.5)
30773     ans=no
30774     ;;
30775  *-*-unicosmp*)
30776     ans=no
30777     ;;
30778 esac
30779
30780 # --enable-kmem / --disable-kmem controls if present
30781 # Check whether --enable-kmem was given.
30782 if test "${enable_kmem+set}" = set; then :
30783   enableval=$enable_kmem; ans=$enableval
30784
30785 fi
30786
30787
30788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30789 $as_echo "$ans" >&6; }
30790
30791 case "$ans" in
30792  yes)
30793     can_kmem=yes
30794     ;;
30795  *)
30796     can_kmem=no
30797
30798 $as_echo "#define NOKMEM 1" >>confdefs.h
30799
30800 esac
30801
30802
30803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if adjtime is accurate" >&5
30804 $as_echo_n "checking if adjtime is accurate... " >&6; }
30805
30806 # target-dependent defaults
30807
30808 case "$host" in
30809  i386-sequent-ptx*)
30810     ans=no
30811     ;;
30812  i386-unknown-osf1*)
30813     ans=yes
30814     ;;
30815  mips-sgi-irix[456]*)
30816     ans=yes
30817     ;;
30818  *-fujitsu-uxp*)
30819     ans=yes
30820     ;;
30821  *-ibm-aix[4-9]*)
30822     # XXX only verified thru AIX6.
30823     ans=yes
30824     ;;
30825  *-*-*linux*)
30826     ans=yes
30827     ;;
30828  *-*-solaris2.[01])
30829     ans=no
30830     ;;
30831  *-*-solaris2*)
30832     ans=yes
30833     ;;
30834  *-*-unicosmp*)
30835     ans=yes
30836     ;;
30837  *) ans=no
30838     ;;
30839 esac
30840
30841 # --enable-accurate-adjtime / --disable-accurate-adjtime
30842 # override the default
30843 # Check whether --enable-accurate-adjtime was given.
30844 if test "${enable_accurate_adjtime+set}" = set; then :
30845   enableval=$enable_accurate_adjtime; ans=$enableval
30846
30847 fi
30848
30849
30850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
30851 $as_echo "$ans" >&6; }
30852
30853 case "$ans" in
30854  yes)
30855
30856 $as_echo "#define ADJTIME_IS_ACCURATE 1" >>confdefs.h
30857
30858     adjtime_is_accurate=yes
30859     ;;
30860  *)
30861     adjtime_is_accurate=no
30862     ;;
30863 esac
30864
30865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tick' in the kernel" >&5
30866 $as_echo_n "checking the name of 'tick' in the kernel... " >&6; }
30867 if ${ntp_cv_nlist_tick+:} false; then :
30868   $as_echo_n "(cached) " >&6
30869 else
30870
30871         ans=_tick
30872         case "$host" in
30873          m68*-hp-hpux*) # HP9000/300?
30874             ans=_old_tick
30875             ;;
30876          *-apple-aux[23]*)
30877             ans=tick
30878             ;;
30879          *-hp-hpux*)
30880             ans=old_tick
30881             ;;
30882          *-ibm-aix[3-9]*)
30883             # XXX only verified thru AIX6.
30884             ans=no
30885             ;;
30886          *-*-mpeix*)
30887             ans=no
30888             ;;
30889          *-*-ptx*)
30890             ans=tick
30891             ;;
30892          *-*-sco3.2v[45]*)
30893             ans=no
30894             ;;
30895          *-*-solaris2*)
30896             ans=nsec_per_tick
30897             ;;
30898          *-*-sysv4*)
30899             ans=tick
30900             ;;
30901         esac
30902         ntp_cv_nlist_tick=$ans
30903
30904
30905 fi
30906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tick" >&5
30907 $as_echo "$ntp_cv_nlist_tick" >&6; }
30908 case "$ntp_cv_nlist_tick" in
30909  ''|no)
30910     ;;  # HMS: I think we can only get 'no' here...
30911  *)
30912
30913 cat >>confdefs.h <<_ACEOF
30914 #define K_TICK_NAME "$ntp_cv_nlist_tick"
30915 _ACEOF
30916
30917 esac
30918
30919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tick'" >&5
30920 $as_echo_n "checking for the units of 'tick'... " >&6; }
30921 if ${ntp_cv_tick_nano+:} false; then :
30922   $as_echo_n "(cached) " >&6
30923 else
30924
30925         ans=usec
30926         case "$host" in
30927          *-*-solaris2*)
30928             ans=nsec
30929             ;;
30930         esac
30931         ntp_cv_tick_nano=$ans
30932
30933
30934 fi
30935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tick_nano" >&5
30936 $as_echo "$ntp_cv_tick_nano" >&6; }
30937 case "$ntp_cv_tick_nano" in
30938  nsec)
30939
30940 $as_echo "#define TICK_NANO 1" >>confdefs.h
30941
30942 esac
30943
30944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name of 'tickadj' in the kernel" >&5
30945 $as_echo_n "checking the name of 'tickadj' in the kernel... " >&6; }
30946 if ${ntp_cv_nlist_tickadj+:} false; then :
30947   $as_echo_n "(cached) " >&6
30948 else
30949
30950         ans=_tickadj
30951         case "$host" in
30952          m68*-hp-hpux*) # HP9000/300?
30953             ans=_tickadj
30954             ;;
30955          *-apple-aux[23]*)
30956             ans=tickadj
30957             ;;
30958          *-hp-hpux10*)
30959             ans=no
30960             ;;
30961          *-hp-hpux9*)
30962             ans=no
30963             ;;
30964          *-hp-hpux*)
30965             ans=tickadj
30966             ;;
30967          *-*-aix*)
30968             ans=tickadj
30969             ;;
30970          *-*-mpeix*)
30971             ans=no
30972             ;;
30973          *-*-ptx*)
30974             ans=tickadj
30975             ;;
30976          *-*-sco3.2v4*)
30977             ans=no
30978             ;;
30979          *-*-sco3.2v5.0*)
30980             ans=clock_drift
30981             ;;
30982          *-*-solaris2*)
30983             ans=no      # hrestime_adj
30984             ;;
30985          *-*-sysv4*)
30986             ans=tickadj
30987             ;;
30988         esac
30989         ntp_cv_nlist_tickadj=$ans
30990
30991
30992 fi
30993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_tickadj" >&5
30994 $as_echo "$ntp_cv_nlist_tickadj" >&6; }
30995 case "$ntp_cv_nlist_tickadj" in
30996  ''|no)
30997     ;;  # HMS: I think we can only get 'no' here...
30998  *)
30999
31000 cat >>confdefs.h <<_ACEOF
31001 #define K_TICKADJ_NAME "$ntp_cv_nlist_tickadj"
31002 _ACEOF
31003
31004 esac
31005
31006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the units of 'tickadj'" >&5
31007 $as_echo_n "checking for the units of 'tickadj'... " >&6; }
31008 if ${ntp_cv_tickadj_nano+:} false; then :
31009   $as_echo_n "(cached) " >&6
31010 else
31011
31012         ans=usec
31013         case "$host" in
31014          *-*-solaris2*)
31015             ans=nsec
31016             ;;
31017         esac
31018         ntp_cv_tickadj_nano=$ans
31019
31020
31021 fi
31022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_tickadj_nano" >&5
31023 $as_echo "$ntp_cv_tickadj_nano" >&6; }
31024 case "$ntp_cv_tickadj_nano" in
31025  nsec)
31026
31027 $as_echo "#define TICKADJ_NANO 1" >>confdefs.h
31028
31029 esac
31030
31031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'dosynctodr' in the kernel" >&5
31032 $as_echo_n "checking half-heartedly for 'dosynctodr' in the kernel... " >&6; }
31033 if ${ntp_cv_nlist_dosynctodr+:} false; then :
31034   $as_echo_n "(cached) " >&6
31035 else
31036
31037         case "$host" in
31038          *-apple-aux[23]*)
31039             ans=no
31040             ;;
31041          *-sni-sysv*)
31042             ans=dosynctodr
31043             ;;
31044          *-stratus-vos)
31045             ans=no
31046             ;;
31047          *-*-aix*)
31048             ans=dosynctodr
31049             ;;
31050          *-*-hpux*)
31051             ans=no
31052             ;;
31053          *-*-mpeix*)
31054             ans=no
31055             ;;
31056          *-*-nextstep*)
31057             ans=_dosynctodr
31058             ;;
31059          *-*-ptx*)
31060             ans=doresettodr
31061             ;;
31062          *-*-sco3.2v4*)
31063             ans=no
31064             ;;
31065          *-*-sco3.2v5*)
31066             ans=track_rtc
31067             ;;
31068          *-*-solaris2*)
31069             ans=dosynctodr
31070             ;;
31071          *-*-sysv4*)
31072             ans=doresettodr
31073             ;;
31074          *)
31075             ans=_dosynctodr
31076             ;;
31077         esac
31078         ntp_cv_nlist_dosynctodr=$ans
31079
31080
31081 fi
31082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_dosynctodr" >&5
31083 $as_echo "$ntp_cv_nlist_dosynctodr" >&6; }
31084 case "$ntp_cv_nlist_dosynctodr" in
31085  no)
31086     ;;
31087  *)
31088
31089 cat >>confdefs.h <<_ACEOF
31090 #define K_DOSYNCTODR_NAME "$ntp_cv_nlist_dosynctodr"
31091 _ACEOF
31092
31093     ;;
31094 esac
31095
31096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking half-heartedly for 'noprintf' in the kernel" >&5
31097 $as_echo_n "checking half-heartedly for 'noprintf' in the kernel... " >&6; }
31098 if ${ntp_cv_nlist_noprintf+:} false; then :
31099   $as_echo_n "(cached) " >&6
31100 else
31101
31102         case "$host" in
31103          *-apple-aux[23]*)
31104             ans=no
31105             ;;
31106          *-sni-sysv*)
31107             ans=noprintf
31108             ;;
31109          *-stratus-vos)
31110             ans=no
31111             ;;
31112          *-*-aix*)
31113             ans=noprintf
31114             ;;
31115          *-*-hpux*)
31116             ans=no
31117             ;;
31118          *-*-mpeix*)
31119             ans=no
31120             ;;
31121          *-*-ptx*)
31122             ans=noprintf
31123             ;;
31124          *-*-nextstep*)
31125             ans=_noprintf
31126             ;;
31127          *-*-solaris2*)
31128             ans=noprintf
31129             ;;
31130          *-*-sysv4*)
31131             ans=noprintf
31132             ;;
31133          *)
31134             ans=_noprintf
31135             ;;
31136         esac
31137         ntp_cv_nlist_noprintf=$ans
31138
31139
31140 fi
31141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_nlist_noprintf" >&5
31142 $as_echo "$ntp_cv_nlist_noprintf" >&6; }
31143 case "$ntp_cv_nlist_noprintf" in
31144  no)
31145     ;;
31146  *)
31147
31148 cat >>confdefs.h <<_ACEOF
31149 #define K_NOPRINTF_NAME "$ntp_cv_nlist_noprintf"
31150 _ACEOF
31151
31152     ;;
31153 esac
31154
31155
31156
31157
31158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tick'" >&5
31159 $as_echo_n "checking for a default value for 'tick'... " >&6; }
31160
31161 # target-dependent default for tick
31162
31163 case "$host" in
31164  *-*-pc-cygwin*)
31165     as_fn_error $? "tick needs work for cygwin" "$LINENO" 5
31166     ;;
31167  *-univel-sysv*)
31168     ans=10000
31169     ;;
31170  *-*-irix*)
31171     ans=10000
31172     ;;
31173  *-*-*linux*)
31174     ans=txc.tick
31175     ;;
31176  *-*-mpeix*)
31177     ans=no
31178     ;;
31179  *-*-winnt3.5)
31180     ans='(every / 10)'
31181     ;;
31182  *-*-unicosmp*)
31183     ans=10000
31184     ;;
31185  *)
31186     ans='1000000L/hz'
31187     ;;
31188 esac
31189
31190 # Check whether --enable-tick was given.
31191 if test "${enable_tick+set}" = set; then :
31192   enableval=$enable_tick; ans=$enableval
31193
31194 fi
31195
31196
31197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31198 $as_echo "$ans" >&6; }
31199
31200 case "$ans" in
31201  ''|no)
31202     ;;  # HMS: I think we can only get 'no' here...
31203  *)
31204
31205 cat >>confdefs.h <<_ACEOF
31206 #define PRESET_TICK $ans
31207 _ACEOF
31208
31209 esac
31210
31211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a default value for 'tickadj'" >&5
31212 $as_echo_n "checking for a default value for 'tickadj'... " >&6; }
31213
31214 # target-specific default
31215 ans='500/hz'
31216 case "$host" in
31217  *-fujitsu-uxp*)
31218     case "$adjtime_is_accurate" in
31219      yes)
31220         ans='tick/16'
31221     esac
31222     ;;
31223  *-univel-sysv*)
31224     ans=80
31225     ;;
31226  *-*-aix*)
31227     case "$can_kmem" in
31228      no)
31229         ans=1000
31230         ;;
31231     esac
31232     ;;
31233  *-*-domainos)  # Skippy: won't be found...
31234     case "$can_kmem" in
31235      no)
31236         ans=668
31237         ;;
31238     esac
31239     ;;
31240  *-*-hpux*)
31241     case "$adjtime_is_accurate" in
31242      yes)
31243         ans='tick/16'
31244         ;;
31245     esac
31246     ;;
31247  *-*-irix*)
31248     ans=150
31249     ;;
31250  *-*-mpeix*)
31251     ans=no
31252     ;;
31253  *-*-sco3.2v5.0*)
31254     ans=10000L/hz
31255     ;;
31256  *-*-winnt3.5)
31257     ans=50
31258     ;;
31259  *-*-unicosmp*)
31260     ans=150
31261     ;;
31262 esac
31263
31264 # Check whether --enable-tickadj was given.
31265 if test "${enable_tickadj+set}" = set; then :
31266   enableval=$enable_tickadj; ans=$enableval
31267
31268 fi
31269
31270
31271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31272 $as_echo "$ans" >&6; }
31273
31274 default_tickadj=$ans
31275
31276 case "$default_tickadj" in
31277  ''|no)
31278     ;;  # HMS: I think we can only get 'no' here...
31279  *)
31280
31281 cat >>confdefs.h <<_ACEOF
31282 #define PRESET_TICKADJ $default_tickadj
31283 _ACEOF
31284  ;;
31285 esac
31286
31287 # Newer versions of ReliantUNIX round adjtime() values down to
31288 # 1/100s (system tick). Sigh ...
31289 # Unfortunately, there is no easy way to know if particular release
31290 # has this "feature" or any obvious way to test for it.
31291 case "$host" in
31292  mips-sni-sysv4*)
31293
31294 $as_echo "#define RELIANTUNIX_CLOCK 1" >>confdefs.h
31295
31296 esac
31297
31298 case "$host" in
31299  *-*-sco3.2v5*)
31300
31301 $as_echo "#define SCO5_CLOCK 1" >>confdefs.h
31302
31303 esac
31304
31305 ntp_cv_make_tickadj=yes
31306 case "$can_kmem$ac_cv_var_tick$default_tickadj" in
31307  nonono)        # Don't read KMEM, no presets.  Bogus.
31308     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&5
31309 $as_echo "$as_me: WARNING: Can't read kmem, no PRESET_TICK or PRESET_TICKADJ.  No tickadj." >&2;}
31310     ntp_cv_make_tickadj=no
31311     ;;
31312  nono*)         # Don't read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31313     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&5
31314 $as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICK.  No tickadj." >&2;}
31315     ntp_cv_make_tickadj=no
31316     ;;
31317  no*no)         # Don't read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Bogus.
31318     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&5
31319 $as_echo "$as_me: WARNING: Can't read kmem but no PRESET_TICKADJ.  No tickadj." >&2;}
31320     ntp_cv_make_tickadj=no
31321     ;;
31322  no*)           # Don't read KMEM, PRESET_TICK and PRESET_TICKADJ.  Cool.
31323     ;;
31324  yesnono)       # Read KMEM, no presets.  Cool.
31325     ;;
31326  yesno*)        # Read KMEM, no PRESET_TICK but PRESET_TICKADJ.  Bogus.
31327     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&5
31328 $as_echo "$as_me: WARNING: PRESET_TICKADJ is defined but not PRESET_TICK.  Please report this." >&2;}
31329     ;;
31330  yes*no)        # Read KMEM, PRESET_TICK but no PRESET_TICKADJ.  Cool.
31331     ;;
31332  yes*)          # READ KMEM, PRESET_TICK and PRESET_TICKADJ.
31333     ;;
31334  *)             # Generally bogus.
31335     as_fn_error $? "This shouldn't happen." "$LINENO" 5
31336     ;;
31337 esac
31338
31339
31340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the ntptime utility" >&5
31341 $as_echo_n "checking if we want and can make the ntptime utility... " >&6; }
31342 if ${ac_cv_make_ntptime+:} false; then :
31343   $as_echo_n "(cached) " >&6
31344 else
31345   case "$host" in
31346  *) case "$ntp_cv_struct_ntptimeval$ntp_cv_var_kernel_pll" in
31347      yesyes)
31348         ans=yes
31349         ;;
31350      *)
31351         ans=no
31352         ;;
31353     esac
31354     ;;
31355 esac
31356 ac_cv_make_ntptime=$ans
31357 fi
31358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_make_ntptime" >&5
31359 $as_echo "$ac_cv_make_ntptime" >&6; }
31360 case "$ac_cv_make_ntptime" in
31361  yes)
31362     MAKE_NTPTIME=ntptime
31363     ;;
31364  *)
31365     NTPTIME_DB=
31366     NTPTIME_DL=
31367     NTPTIME_DS=
31368     NTPTIME_MS=
31369     ;;
31370 esac
31371
31372
31373 case "$host" in
31374  mips-sni-sysv4*)
31375     # tickadj is pretty useless on newer versions of ReliantUNIX
31376     # Do not bother
31377     ntp_cv_make_tickadj=no
31378     ;;
31379  *-*-irix*)
31380     ntp_cv_make_tickadj=no
31381     ;;
31382  *-*-solaris2*)
31383     # DLM says tickadj is a no-no starting with solaris2.5
31384     case "$host" in
31385      *-*-solaris2.1[0-9]*)
31386         ntp_cv_make_tickadj=no
31387         ;;
31388      *-*-solaris2.[0-4]*) ;;
31389      *) ntp_cv_make_tickadj=no ;;
31390     esac
31391     ;;
31392  *-*-unicosmp*)
31393     ntp_cv_make_tickadj=no
31394     ;;
31395 esac
31396
31397 #
31398 # Despite all the above, we always make tickadj.  Setting
31399 # ntp_cv_make_tickadj before AC_CACHE_CHECK will cause a false
31400 # report that the configuration variable was cached.  It may
31401 # be better to simply remove the hunk above, I did not want
31402 # to remove it if there is hope it will be used again.
31403 #
31404 { ntp_cv_make_tickadj=; unset ntp_cv_make_tickadj;}
31405
31406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the tickadj utility" >&5
31407 $as_echo_n "checking if we want and can make the tickadj utility... " >&6; }
31408 if ${ntp_cv_make_tickadj+:} false; then :
31409   $as_echo_n "(cached) " >&6
31410 else
31411   ntp_cv_make_tickadj=yes
31412
31413 fi
31414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_tickadj" >&5
31415 $as_echo "$ntp_cv_make_tickadj" >&6; }
31416 case "$ntp_cv_make_tickadj" in
31417  yes)
31418     MAKE_TICKADJ=tickadj
31419     ;;
31420  *)
31421     CALC_TICKADJ_DB=
31422     CALC_TICKADJ_DL=
31423     CALC_TICKADJ_DS=
31424     CALC_TICKADJ_MS=
31425     TICKADJ_DB=
31426     TICKADJ_DL=
31427     TICKADJ_DS=
31428     TICKADJ_MS=
31429     ;;
31430 esac
31431
31432
31433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want and can make the timetrim utility" >&5
31434 $as_echo_n "checking if we want and can make the timetrim utility... " >&6; }
31435 if ${ntp_cv_make_timetrim+:} false; then :
31436   $as_echo_n "(cached) " >&6
31437 else
31438
31439         case "$host" in
31440          *-*-irix*)
31441             ntp_cv_make_timetrim=yes
31442             ;;
31443          *-*-unicosmp*)
31444             ntp_cv_make_timetrim=yes
31445             ;;
31446          *)
31447             ntp_cv_make_timetrim=no
31448             ;;
31449         esac
31450
31451
31452 fi
31453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_make_timetrim" >&5
31454 $as_echo "$ntp_cv_make_timetrim" >&6; }
31455 case "$ntp_cv_make_timetrim" in
31456  yes)
31457     MAKE_TIMETRIM=timetrim
31458     ;;
31459  *) TIMETRIM_DB=
31460     TIMETRIM_DL=
31461     TIMETRIM_DS=
31462     TIMETRIM_MS=
31463     ;;
31464 esac
31465
31466
31467
31468
31469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build the NTPD simulator" >&5
31470 $as_echo_n "checking if we want to build the NTPD simulator... " >&6; }
31471 # Check whether --enable-simulator was given.
31472 if test "${enable_simulator+set}" = set; then :
31473   enableval=$enable_simulator; ans=$enableval
31474 else
31475   ans=no
31476
31477 fi
31478
31479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31480 $as_echo "$ans" >&6; }
31481 case "$ans" in
31482  yes)
31483     MAKE_NTPDSIM=ntpdsim
31484     MAKE_LIBNTPSIM=libntpsim.a
31485     ;;
31486  *)
31487     NTPDSIM_DB=
31488     NTPDSIM_DL=
31489     NTPDSIM_DS=
31490     NTPDSIM_MS=
31491     ;;
31492 esac
31493
31494 case "$build" in
31495  $host)
31496     ;;
31497  *) case "$host" in
31498      *-*-vxworks*)
31499         LDFLAGS="$LDFLAGS -r"
31500         ;;
31501     esac
31502     ;;
31503 esac
31504
31505
31506
31507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
31508 $as_echo_n "checking if sntp will be built... " >&6; }
31509
31510 # Check whether --with-sntp was given.
31511 if test "${with_sntp+set}" = set; then :
31512   withval=$with_sntp;
31513 else
31514   with_sntp="${withsntp=yes}"
31515
31516 fi
31517
31518 case "$with_sntp" in
31519  no)
31520     SNTP=
31521     ;;
31522  *)
31523     SNTP=sntp
31524     ;;
31525 esac
31526
31527  if test -n "$SNTP"; then
31528   BUILD_SNTP_TRUE=
31529   BUILD_SNTP_FALSE='#'
31530 else
31531   BUILD_SNTP_TRUE='#'
31532   BUILD_SNTP_FALSE=
31533 fi
31534
31535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
31536 $as_echo "$with_sntp" >&6; }
31537
31538
31539
31540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to build ntpsnmpd" >&5
31541 $as_echo_n "checking if we want to build ntpsnmpd... " >&6; }
31542
31543 # Check whether --with-ntpsnmpd was given.
31544 if test "${with_ntpsnmpd+set}" = set; then :
31545   withval=$with_ntpsnmpd; ans=$withval
31546 else
31547
31548         case "$PATH_NET_SNMP_CONFIG" in
31549          /*)    ans=yes ;;
31550          *)     ans=no  ;;
31551         esac
31552
31553
31554 fi
31555
31556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31557 $as_echo "$ans" >&6; }
31558 case "$ans" in
31559  yes)
31560     case "$PATH_NET_SNMP_CONFIG" in
31561      /*)
31562         SNMP_LIBS=`$PATH_NET_SNMP_CONFIG --agent-libs`
31563         # Bug 2815.  This is a bit of a hack, but it works...
31564         case "$ntp_cv_net_snmp_version" in
31565          5.3*)  SNMP_LIBS=`echo $SNMP_LIBS | $SED -e 's/-lnetsnmpagent/-lnetsnmpagent -lnetsnmpmibs/'`
31566                 ;;
31567         esac
31568
31569         # HMS: we really want to separate CPPFLAGS and CFLAGS
31570         foo=`$PATH_NET_SNMP_CONFIG --cflags`
31571         SNMP_CPPFLAGS=
31572         SNMP_CFLAGS=
31573         for i in $foo; do
31574             case "$i" in
31575              -D*|-U*|-I*)
31576                 SNMP_CPPFLAGS="$SNMP_CPPFLAGS $i"
31577                 ;;
31578             *)  SNMP_CFLAGS="$SNMP_CFLAGS $i"
31579                 ;;
31580             esac
31581         done
31582
31583
31584
31585         save_CFLAGS=$CFLAGS
31586         save_CPPFLAGS=$CPPFLAGS
31587         save_LIBS=$LIBS
31588         CFLAGS=$SNMP_CFLAGS
31589         CPPFLAGS=$SNMP_CPPFLAGS
31590
31591         ac_fn_c_check_header_mongrel "$LINENO" "net-snmp/net-snmp-config.h" "ac_cv_header_net_snmp_net_snmp_config_h" "$ac_includes_default"
31592 if test "x$ac_cv_header_net_snmp_net_snmp_config_h" = xyes; then :
31593   MAKE_NTPSNMPD=ntpsnmpd
31594 else
31595   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: net-snmp-config present but net-snmp headers are not available!" >&5
31596 $as_echo "$as_me: WARNING: net-snmp-config present but net-snmp headers are not available!" >&2;}
31597
31598 fi
31599
31600
31601
31602         # Do this last, as we're messing up LIBS.
31603         # check -lnetsnmp for netsnmp_daemonize
31604         LIBS=`$PATH_NET_SNMP_CONFIG --libs`
31605         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for netsnmp_daemonize in -lnetsnmp" >&5
31606 $as_echo_n "checking for netsnmp_daemonize in -lnetsnmp... " >&6; }
31607 if ${ac_cv_lib_netsnmp_netsnmp_daemonize+:} false; then :
31608   $as_echo_n "(cached) " >&6
31609 else
31610   ac_check_lib_save_LIBS=$LIBS
31611 LIBS="-lnetsnmp  $LIBS"
31612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31613 /* end confdefs.h.  */
31614
31615 /* Override any GCC internal prototype to avoid an error.
31616    Use char because int might match the return type of a GCC
31617    builtin and then its argument prototype would still apply.  */
31618 #ifdef __cplusplus
31619 extern "C"
31620 #endif
31621 char netsnmp_daemonize ();
31622 int
31623 main ()
31624 {
31625 return netsnmp_daemonize ();
31626   ;
31627   return 0;
31628 }
31629 _ACEOF
31630 if ac_fn_c_try_link "$LINENO"; then :
31631   ac_cv_lib_netsnmp_netsnmp_daemonize=yes
31632 else
31633   ac_cv_lib_netsnmp_netsnmp_daemonize=no
31634 fi
31635 rm -f core conftest.err conftest.$ac_objext \
31636     conftest$ac_exeext conftest.$ac_ext
31637 LIBS=$ac_check_lib_save_LIBS
31638 fi
31639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netsnmp_netsnmp_daemonize" >&5
31640 $as_echo "$ac_cv_lib_netsnmp_netsnmp_daemonize" >&6; }
31641 if test "x$ac_cv_lib_netsnmp_netsnmp_daemonize" = xyes; then :
31642   ans=yes
31643 else
31644   ans=no
31645
31646 fi
31647
31648         case "$ans" in
31649          no)
31650
31651 $as_echo "#define NEED_NETSNMP_DAEMONIZE 1" >>confdefs.h
31652
31653         esac
31654
31655         CFLAGS=$save_CFLAGS
31656         { save_CFLAGS=; unset save_CFLAGS;}
31657         CPPFLAGS=$save_CPPFLAGS
31658         { save_CPPFLAGS=; unset save_CPPFLAGS;}
31659         LIBS=$save_LIBS
31660         { save_LIBS=; unset save_LIBS;}
31661         ;;
31662      *)
31663         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&5
31664 $as_echo "$as_me: WARNING: Cannot build ntpsnmpd - net-snmp-config cannot be found" >&2;}
31665         ;;
31666     esac
31667     ;;
31668 esac
31669
31670
31671 case "$MAKE_NTPSNMPD" in
31672  '')
31673     NTPSNMPD_DB=
31674     NTPSNMPD_DL=
31675     NTPSNMPD_DS=
31676     NTPSNMPD_MS=
31677     ;;
31678 esac
31679
31680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should always slew the time" >&5
31681 $as_echo_n "checking if we should always slew the time... " >&6; }
31682
31683 # target-specific defaults
31684
31685 case "$host" in
31686  *-apple-aux[23]*)
31687     ans=yes
31688     ;;
31689  *-*-bsdi[012]*)
31690     ans=no
31691     ;;
31692  *-*-bsdi*)
31693     ans=yes
31694     ;;
31695  *-*-openvms*)  # HMS: won't be found
31696     ans=yes
31697     ;;
31698  *) ans=no
31699     ;;
31700 esac
31701
31702 # --enable-slew-always / --disable-slew-always overrides default
31703
31704 # Check whether --enable-slew-always was given.
31705 if test "${enable_slew_always+set}" = set; then :
31706   enableval=$enable_slew_always; ans=$enableval
31707
31708 fi
31709
31710
31711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31712 $as_echo "$ans" >&6; }
31713
31714 case "$ans" in
31715  yes)
31716
31717 $as_echo "#define SLEWALWAYS 1" >>confdefs.h
31718
31719 esac
31720
31721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should step and slew the time" >&5
31722 $as_echo_n "checking if we should step and slew the time... " >&6; }
31723
31724 case "$host" in
31725  *-sni-sysv*)
31726     ans=yes
31727     ;;
31728  *-stratus-vos)
31729     ans=no
31730     ;;
31731  *-univel-sysv*)
31732     ans=no
31733     ;;
31734  *-*-ptx*)
31735     ans=yes
31736     ;;
31737  *-*-solaris2.1[0-9]*)
31738     ans=no
31739     ;;
31740  *-*-solaris2.[012]*)
31741     ans=yes
31742     ;;
31743  *-*-sysv4*)    # HMS: Does this catch Fujitsu UXP?
31744     ans=yes
31745     ;;
31746  *) ans=no
31747     ;;
31748 esac
31749
31750 # Check whether --enable-step-slew was given.
31751 if test "${enable_step_slew+set}" = set; then :
31752   enableval=$enable_step_slew; ans=$enableval
31753
31754 fi
31755
31756
31757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31758 $as_echo "$ans" >&6; }
31759
31760 case "$ans" in
31761  yes)
31762
31763 $as_echo "#define STEP_SLEW 1" >>confdefs.h
31764
31765 esac
31766
31767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ntpdate should step the time" >&5
31768 $as_echo_n "checking if ntpdate should step the time... " >&6; }
31769
31770 case "$host" in
31771  *-apple-aux[23]*)
31772     ans=yes
31773     ;;
31774  *) ans=no
31775     ;;
31776 esac
31777
31778 # Check whether --enable-ntpdate-step was given.
31779 if test "${enable_ntpdate_step+set}" = set; then :
31780   enableval=$enable_ntpdate_step; ans=$enableval
31781
31782 fi
31783
31784
31785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31786 $as_echo "$ans" >&6; }
31787
31788 case "$ans" in
31789  yes)
31790
31791 $as_echo "#define FORCE_NTPDATE_STEP 1" >>confdefs.h
31792
31793 esac
31794
31795
31796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should sync TODR clock every hour" >&5
31797 $as_echo_n "checking if we should sync TODR clock every hour... " >&6; }
31798
31799 case "$host" in
31800  *-*-nextstep*)
31801     ans=yes
31802     ;;
31803  *-*-openvms*)  # HMS: won't be found
31804     ans=yes
31805     ;;
31806  *)
31807     ans=no
31808     ;;
31809 esac
31810
31811 # Check whether --enable-hourly-todr-sync was given.
31812 if test "${enable_hourly_todr_sync+set}" = set; then :
31813   enableval=$enable_hourly_todr_sync; ans=$enableval
31814
31815 fi
31816
31817
31818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31819 $as_echo "$ans" >&6; }
31820
31821 case "$ac_cv_var_sync_todr" in
31822  yes)
31823
31824 $as_echo "#define DOSYNCTODR 1" >>confdefs.h
31825  ;;
31826 esac
31827
31828
31829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should avoid kernel FLL bug" >&5
31830 $as_echo_n "checking if we should avoid kernel FLL bug... " >&6; }
31831
31832 case "$host" in
31833  *-*-solaris2.6)
31834     unamev=`uname -v`
31835     case "$unamev" in
31836      Generic_105181-*)
31837         old_IFS="$IFS"
31838         IFS="-"
31839         set $unamev
31840         IFS="$old_IFS"
31841         if test "$2" -ge 17
31842         then
31843             # Generic_105181-17 and higher
31844             ans=no
31845         else
31846             ans=yes
31847         fi
31848         ;;
31849      *)
31850         ans=yes
31851         ;;
31852     esac
31853     ;;
31854  *-*-solaris2.7)
31855     unamev=`uname -v`
31856     case "$unamev" in
31857      Generic_106541-*)
31858         old_IFS="$IFS"
31859         IFS="-"
31860         set $unamev
31861         IFS="$old_IFS"
31862         if test "$2" -ge 07
31863         then
31864             # Generic_106541-07 and higher
31865             ans=no
31866         else
31867             ans=yes
31868         fi
31869         ;;
31870      *)
31871         ans=yes
31872         ;;
31873     esac
31874     ;;
31875  *)
31876     ans=no
31877     ;;
31878 esac
31879
31880 # Check whether --enable-kernel-fll-bug was given.
31881 if test "${enable_kernel_fll_bug+set}" = set; then :
31882   enableval=$enable_kernel_fll_bug; ans=$enableval
31883
31884 fi
31885
31886
31887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31888 $as_echo "$ans" >&6; }
31889
31890 case "$ans" in
31891  yes)
31892
31893 $as_echo "#define KERNEL_FLL_BUG 1" >>confdefs.h
31894
31895 esac
31896
31897
31898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want new session key behavior" >&5
31899 $as_echo_n "checking if we want new session key behavior... " >&6; }
31900 # Check whether --enable-bug1243-fix was given.
31901 if test "${enable_bug1243_fix+set}" = set; then :
31902   enableval=$enable_bug1243_fix; ans=$enableval
31903 else
31904   ans=yes
31905
31906 fi
31907
31908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31909 $as_echo "$ans" >&6; }
31910 case "$ans" in
31911  no)
31912
31913 $as_echo "#define DISABLE_BUG1243_FIX 1" >>confdefs.h
31914
31915 esac
31916
31917
31918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the explicit 127.0.0.0/8 martian filter" >&5
31919 $as_echo_n "checking if we want the explicit 127.0.0.0/8 martian filter... " >&6; }
31920 # Check whether --enable-bug3020-fix was given.
31921 if test "${enable_bug3020_fix+set}" = set; then :
31922   enableval=$enable_bug3020_fix; ans=$enableval
31923 else
31924   ans=yes
31925
31926 fi
31927
31928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31929 $as_echo "$ans" >&6; }
31930 case "$ans" in
31931  yes)
31932
31933 $as_echo "#define ENABLE_BUG3020_FIX 1" >>confdefs.h
31934
31935 esac
31936
31937
31938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use the IRIG sawtooth filter" >&5
31939 $as_echo_n "checking if we should use the IRIG sawtooth filter... " >&6; }
31940
31941 case "$host" in
31942  *-*-solaris2.[89])
31943     ans=yes
31944     ;;
31945  *-*-solaris2.1[0-9]*)
31946     ans=yes
31947     ;;
31948  *) ans=no
31949     ;;
31950 esac
31951
31952 # Check whether --enable-irig-sawtooth was given.
31953 if test "${enable_irig_sawtooth+set}" = set; then :
31954   enableval=$enable_irig_sawtooth; ans=$enableval
31955
31956 fi
31957
31958
31959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31960 $as_echo "$ans" >&6; }
31961
31962 case "$ans" in
31963  yes)
31964
31965 $as_echo "#define IRIG_SUCKS 1" >>confdefs.h
31966
31967 esac
31968
31969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should enable NIST lockclock scheme" >&5
31970 $as_echo_n "checking if we should enable NIST lockclock scheme... " >&6; }
31971 # Check whether --enable-nist was given.
31972 if test "${enable_nist+set}" = set; then :
31973   enableval=$enable_nist; ans=$enableval
31974 else
31975   ans=no
31976
31977 fi
31978
31979
31980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
31981 $as_echo "$ans" >&6; }
31982
31983 case "$ans" in
31984  yes)
31985
31986 $as_echo "#define LOCKCLOCK 1" >>confdefs.h
31987  ;;
31988 esac
31989
31990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want support for Samba's signing daemon" >&5
31991 $as_echo_n "checking if we want support for Samba's signing daemon... " >&6; }
31992 # Check whether --enable-ntp-signd was given.
31993 if test "${enable_ntp_signd+set}" = set; then :
31994   enableval=$enable_ntp_signd; ans=$enableval
31995 else
31996   ans=no
31997
31998 fi
31999
32000
32001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
32002 $as_echo "$ans" >&6; }
32003
32004 case "$ans" in
32005  no)
32006     ntp_signd_path=
32007     ;;
32008  yes)
32009     ntp_signd_path=/var/run/ntp_signd
32010     ;;
32011  *)
32012     ntp_signd_path="$ans"
32013 esac
32014
32015 case "$ntp_signd_path" in
32016  '')
32017     ;;
32018  *)
32019
32020 $as_echo "#define HAVE_NTP_SIGND 1" >>confdefs.h
32021
32022
32023 cat >>confdefs.h <<_ACEOF
32024 #define NTP_SIGND_PATH "$ntp_signd_path"
32025 _ACEOF
32026
32027     ;;
32028 esac
32029
32030 for ac_header in libscf.h
32031 do :
32032   ac_fn_c_check_header_mongrel "$LINENO" "libscf.h" "ac_cv_header_libscf_h" "$ac_includes_default"
32033 if test "x$ac_cv_header_libscf_h" = xyes; then :
32034   cat >>confdefs.h <<_ACEOF
32035 #define HAVE_LIBSCF_H 1
32036 _ACEOF
32037
32038 fi
32039
32040 done
32041
32042 LSCF=
32043 case "$ac_cv_header_libscf_h" in
32044  yes)
32045     LSCF='-lscf'
32046 esac
32047
32048
32049
32050
32051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
32052 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
32053 if ${ntp_cv_sockaddr_storage+:} false; then :
32054   $as_echo_n "(cached) " >&6
32055 else
32056   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32057 /* end confdefs.h.  */
32058
32059                 #ifdef HAVE_SYS_TYPES_H
32060                 # include <sys/types.h>
32061                 #endif
32062                 #ifdef HAVE_SYS_SOCKET_H
32063                 # include <sys/socket.h>
32064                 #endif
32065                 #ifdef HAVE_NETINET_IN_H
32066                 # include <netinet/in.h>
32067                 #endif
32068
32069 int
32070 main ()
32071 {
32072
32073                 struct sockaddr_storage n;
32074
32075
32076   ;
32077   return 0;
32078 }
32079 _ACEOF
32080 if ac_fn_c_try_compile "$LINENO"; then :
32081   ntp_cv_sockaddr_storage=yes
32082 else
32083   ntp_cv_sockaddr_storage=no
32084
32085 fi
32086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32087
32088 fi
32089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
32090 $as_echo "$ntp_cv_sockaddr_storage" >&6; }
32091 case "$ntp_cv_sockaddr_storage" in
32092  yes)
32093
32094 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
32095
32096     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
32097 $as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
32098 if ${ntp_cv_have___ss_family+:} false; then :
32099   $as_echo_n "(cached) " >&6
32100 else
32101   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32102 /* end confdefs.h.  */
32103
32104                     #ifdef HAVE_SYS_TYPES_H
32105                     # include <sys/types.h>
32106                     #endif
32107                     #ifdef HAVE_SYS_SOCKET_H
32108                     # include <sys/socket.h>
32109                     #endif
32110                     #ifdef HAVE_NETINET_IN_H
32111                     # include <netinet/in.h>
32112                     #endif
32113
32114 int
32115 main ()
32116 {
32117
32118                     struct sockaddr_storage s;
32119                     s.__ss_family = 1;
32120
32121
32122   ;
32123   return 0;
32124 }
32125 _ACEOF
32126 if ac_fn_c_try_compile "$LINENO"; then :
32127   ntp_cv_have___ss_family=yes
32128 else
32129   ntp_cv_have___ss_family=no
32130
32131 fi
32132 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32133
32134 fi
32135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
32136 $as_echo "$ntp_cv_have___ss_family" >&6; }
32137     case "$ntp_cv_have___ss_family" in
32138      yes)
32139
32140 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
32141
32142     esac
32143
32144 esac
32145
32146
32147 #
32148 # Look for in_port_t.
32149 #
32150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
32151 $as_echo_n "checking for in_port_t... " >&6; }
32152 if ${isc_cv_have_in_port_t+:} false; then :
32153   $as_echo_n "(cached) " >&6
32154 else
32155   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32156 /* end confdefs.h.  */
32157
32158                 #include <sys/types.h>
32159                 #include <netinet/in.h>
32160
32161 int
32162 main ()
32163 {
32164
32165                 in_port_t port = 25;
32166                 return (0);
32167
32168
32169   ;
32170   return 0;
32171 }
32172 _ACEOF
32173 if ac_fn_c_try_compile "$LINENO"; then :
32174   isc_cv_have_in_port_t=yes
32175 else
32176   isc_cv_have_in_port_t=no
32177
32178 fi
32179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32180
32181 fi
32182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
32183 $as_echo "$isc_cv_have_in_port_t" >&6; }
32184 case "$isc_cv_have_in_port_t" in
32185  no)
32186
32187 $as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
32188
32189 esac
32190
32191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
32192 $as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
32193 if ${ntp_cv_getsockname_socklen_type+:} false; then :
32194   $as_echo_n "(cached) " >&6
32195 else
32196
32197     getsockname_socklen_type_found=no
32198     for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
32199         for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
32200             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32201 /* end confdefs.h.  */
32202
32203                         #ifdef HAVE_SYS_TYPES_H
32204                         # include <sys/types.h>
32205                         #endif
32206                         #ifdef HAVE_SYS_SOCKET_H
32207                         # include <sys/socket.h>
32208                         #endif
32209
32210 int
32211 main ()
32212 {
32213
32214                         extern
32215                         getsockname(int, $getsockname_arg2,
32216                                 $ntp_cv_getsockname_socklen_type *);
32217
32218
32219   ;
32220   return 0;
32221 }
32222 _ACEOF
32223 if ac_fn_c_try_compile "$LINENO"; then :
32224   getsockname_socklen_type_found=yes ; break 2
32225 fi
32226 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32227         done
32228     done
32229     case "$getsockname_socklen_type_found" in
32230      no)
32231         ntp_cv_getsockname_socklen_type='socklen_t'
32232     esac
32233     { getsockname_arg2=; unset getsockname_arg2;}
32234     { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
32235
32236
32237 fi
32238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
32239 $as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
32240
32241 cat >>confdefs.h <<_ACEOF
32242 #define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
32243 _ACEOF
32244
32245
32246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
32247 $as_echo_n "checking struct sockaddr for sa_len... " >&6; }
32248 if ${isc_cv_platform_havesalen+:} false; then :
32249   $as_echo_n "(cached) " >&6
32250 else
32251   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32252 /* end confdefs.h.  */
32253
32254                 #include <sys/types.h>
32255                 #include <sys/socket.h>
32256
32257 int
32258 main ()
32259 {
32260
32261                 extern struct sockaddr *ps;
32262                 return ps->sa_len;
32263
32264
32265   ;
32266   return 0;
32267 }
32268 _ACEOF
32269 if ac_fn_c_try_compile "$LINENO"; then :
32270   isc_cv_platform_havesalen=yes
32271 else
32272   isc_cv_platform_havesalen=no
32273
32274 fi
32275 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32276
32277 fi
32278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
32279 $as_echo "$isc_cv_platform_havesalen" >&6; }
32280 case "$isc_cv_platform_havesalen" in
32281  yes)
32282
32283 $as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
32284
32285 esac
32286
32287 # Check whether --enable-ipv6 was given.
32288 if test "${enable_ipv6+set}" = set; then :
32289   enableval=$enable_ipv6;
32290 fi
32291
32292
32293 case "$enable_ipv6" in
32294  yes|''|autodetect)
32295     case "$host" in
32296      powerpc-ibm-aix4*)
32297         ;;
32298      *)
32299
32300 $as_echo "#define WANT_IPV6 1" >>confdefs.h
32301
32302         ;;
32303     esac
32304     ;;
32305  no)
32306     ;;
32307 esac
32308
32309
32310 case "$host" in
32311  *-*-darwin*)
32312
32313 $as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
32314
32315 esac
32316
32317
32318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
32319 $as_echo_n "checking for IPv6 structures... " >&6; }
32320 if ${isc_cv_found_ipv6+:} false; then :
32321   $as_echo_n "(cached) " >&6
32322 else
32323   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32324 /* end confdefs.h.  */
32325
32326                 #include <sys/types.h>
32327                 #include <sys/socket.h>
32328                 #include <netinet/in.h>
32329
32330 int
32331 main ()
32332 {
32333
32334                 struct sockaddr_in6 sin6;
32335
32336
32337   ;
32338   return 0;
32339 }
32340 _ACEOF
32341 if ac_fn_c_try_compile "$LINENO"; then :
32342   isc_cv_found_ipv6=yes
32343 else
32344   isc_cv_found_ipv6=no
32345
32346 fi
32347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32348
32349 fi
32350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
32351 $as_echo "$isc_cv_found_ipv6" >&6; }
32352
32353 #
32354 # See whether IPv6 support is provided via a Kame add-on.
32355 # This is done before other IPv6 linking tests so LIBS is properly set.
32356 #
32357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
32358 $as_echo_n "checking for Kame IPv6 support... " >&6; }
32359
32360 # Check whether --with-kame was given.
32361 if test "${with_kame+set}" = set; then :
32362   withval=$with_kame; use_kame="$withval"
32363 else
32364   use_kame="no"
32365
32366 fi
32367
32368 case "$use_kame" in
32369  no)
32370     ;;
32371  yes)
32372     kame_path=/usr/local/v6
32373     ;;
32374  *)
32375     kame_path="$use_kame"
32376     ;;
32377 esac
32378 case "$use_kame" in
32379  no)
32380     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32381 $as_echo "no" >&6; }
32382     ;;
32383  *)
32384     if test -f $kame_path/lib/libinet6.a; then
32385         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
32386 $as_echo "$kame_path/lib/libinet6.a" >&6; }
32387         LIBS="-L$kame_path/lib -linet6 $LIBS"
32388     else
32389         as_fn_error $? "$kame_path/lib/libinet6.a not found.
32390
32391 Please choose the proper path with the following command:
32392
32393     configure --with-kame=PATH
32394 " "$LINENO" 5
32395     fi
32396     ;;
32397 esac
32398
32399 #
32400 # Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
32401 # Including it on Kame-using platforms is very bad, though, because
32402 # Kame uses #error against direct inclusion.   So include it on only
32403 # the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
32404 # This is done before the in6_pktinfo check because that's what
32405 # netinet6/in6.h is needed for.
32406 #
32407 case "$host" in
32408  *-bsdi4.[01]*)
32409
32410 $as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
32411
32412     isc_netinet6in6_hack="#include <netinet6/in6.h>"
32413     ;;
32414  *)
32415     isc_netinet6in6_hack=""
32416     ;;
32417 esac
32418
32419 #
32420 # This is similar to the netinet6/in6.h issue.
32421 #
32422 case "$host" in
32423  *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
32424
32425 $as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
32426
32427     isc_netinetin6_hack="#include <netinet/in6.h>"
32428     ;;
32429  *)
32430     isc_netinetin6_hack=""
32431     ;;
32432 esac
32433
32434
32435 case "$isc_cv_found_ipv6" in
32436  yes)
32437
32438 $as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
32439
32440     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
32441 $as_echo_n "checking for in6_pktinfo... " >&6; }
32442 if ${isc_cv_have_in6_pktinfo+:} false; then :
32443   $as_echo_n "(cached) " >&6
32444 else
32445   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32446 /* end confdefs.h.  */
32447
32448                     #include <sys/types.h>
32449                     #include <sys/socket.h>
32450                     #include <netinet/in.h>
32451                     $isc_netinetin6_hack
32452                     $isc_netinet6in6_hack
32453
32454 int
32455 main ()
32456 {
32457
32458                     struct in6_pktinfo xyzzy;
32459
32460
32461   ;
32462   return 0;
32463 }
32464 _ACEOF
32465 if ac_fn_c_try_compile "$LINENO"; then :
32466   isc_cv_have_in6_pktinfo=yes
32467 else
32468   isc_cv_have_in6_pktinfo=no
32469
32470 fi
32471 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32472
32473 fi
32474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
32475 $as_echo "$isc_cv_have_in6_pktinfo" >&6; }
32476     case "$isc_cv_have_in6_pktinfo" in
32477      yes)
32478
32479 $as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
32480
32481     esac
32482
32483
32484     # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
32485     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
32486 $as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
32487 if ${isc_cv_have_sin6_scope_id+:} false; then :
32488   $as_echo_n "(cached) " >&6
32489 else
32490   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32491 /* end confdefs.h.  */
32492
32493                     #include <sys/types.h>
32494                     #include <sys/socket.h>
32495                     #include <netinet/in.h>
32496                     $isc_netinetin6_hack
32497                     $isc_netinet6in6_hack
32498
32499 int
32500 main ()
32501 {
32502
32503                     struct sockaddr_in6 xyzzy;
32504                     xyzzy.sin6_scope_id = 0;
32505
32506
32507   ;
32508   return 0;
32509 }
32510 _ACEOF
32511 if ac_fn_c_try_compile "$LINENO"; then :
32512   isc_cv_have_sin6_scope_id=yes
32513 else
32514   isc_cv_have_sin6_scope_id=no
32515
32516 fi
32517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32518
32519 fi
32520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
32521 $as_echo "$isc_cv_have_sin6_scope_id" >&6; }
32522
32523     case "$isc_cv_have_sin6_scope_id" in
32524      yes)
32525
32526 $as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
32527
32528     esac
32529 esac
32530
32531
32532 # We need this check run even without isc_cv_found_ipv6=yes
32533
32534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
32535 $as_echo_n "checking for in6addr_any... " >&6; }
32536 if ${isc_cv_in6addr_any_links+:} false; then :
32537   $as_echo_n "(cached) " >&6
32538 else
32539
32540         SAVED_LIBS="$LIBS"
32541         LIBS="$LDADD_LIBNTP $LIBS"
32542         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32543 /* end confdefs.h.  */
32544 $ac_includes_default
32545                     #include <sys/socket.h>
32546                     #include <netinet/in.h>
32547                     $isc_netinetin6_hack
32548                     $isc_netinet6in6_hack
32549
32550 int
32551 main ()
32552 {
32553
32554                     printf("%x", in6addr_any.s6_addr[15]);
32555
32556
32557   ;
32558   return 0;
32559 }
32560 _ACEOF
32561 if ac_fn_c_try_link "$LINENO"; then :
32562   isc_cv_in6addr_any_links=yes
32563 else
32564   isc_cv_in6addr_any_links=no
32565
32566 fi
32567 rm -f core conftest.err conftest.$ac_objext \
32568     conftest$ac_exeext conftest.$ac_ext
32569         LIBS="$SAVED_LIBS"
32570         { SAVED_LIBS=; unset SAVED_LIBS;}
32571
32572
32573 fi
32574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
32575 $as_echo "$isc_cv_in6addr_any_links" >&6; }
32576
32577 case "$isc_cv_in6addr_any_links" in
32578  no)
32579
32580 $as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
32581
32582 esac
32583
32584
32585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
32586 $as_echo_n "checking for struct if_laddrconf... " >&6; }
32587 if ${isc_cv_struct_if_laddrconf+:} false; then :
32588   $as_echo_n "(cached) " >&6
32589 else
32590   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32591 /* end confdefs.h.  */
32592
32593                 #include <sys/types.h>
32594                 #include <net/if6.h>
32595
32596 int
32597 main ()
32598 {
32599
32600                 struct if_laddrconf a;
32601
32602
32603   ;
32604   return 0;
32605 }
32606 _ACEOF
32607 if ac_fn_c_try_compile "$LINENO"; then :
32608   isc_cv_struct_if_laddrconf=yes
32609 else
32610   isc_cv_struct_if_laddrconf=no
32611
32612 fi
32613 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32614
32615 fi
32616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
32617 $as_echo "$isc_cv_struct_if_laddrconf" >&6; }
32618
32619 case "$isc_cv_struct_if_laddrconf" in
32620  yes)
32621
32622 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
32623
32624 esac
32625
32626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
32627 $as_echo_n "checking for struct if_laddrreq... " >&6; }
32628 if ${isc_cv_struct_if_laddrreq+:} false; then :
32629   $as_echo_n "(cached) " >&6
32630 else
32631   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32632 /* end confdefs.h.  */
32633
32634                 #include <sys/types.h>
32635                 #include <net/if6.h>
32636
32637 int
32638 main ()
32639 {
32640
32641                 struct if_laddrreq a;
32642
32643
32644   ;
32645   return 0;
32646 }
32647 _ACEOF
32648 if ac_fn_c_try_compile "$LINENO"; then :
32649   isc_cv_struct_if_laddrreq=yes
32650 else
32651   isc_cv_struct_if_laddrreq=no
32652
32653 fi
32654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32655
32656 fi
32657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
32658 $as_echo "$isc_cv_struct_if_laddrreq" >&6; }
32659
32660 case "$isc_cv_struct_if_laddrreq" in
32661  yes)
32662
32663 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
32664
32665 esac
32666
32667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
32668 $as_echo_n "checking for multicast IP support... " >&6; }
32669 if ${ntp_cv_multicast+:} false; then :
32670   $as_echo_n "(cached) " >&6
32671 else
32672
32673         ntp_cv_multicast=no
32674         case "$host" in
32675          i386-sequent-sysv4)
32676             ;;
32677          *)
32678             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32679 /* end confdefs.h.  */
32680
32681                         #ifdef HAVE_NETINET_IN_H
32682                         # include <netinet/in.h>
32683                         #endif
32684
32685 int
32686 main ()
32687 {
32688
32689                         struct ip_mreq ipmr;
32690                         ipmr.imr_interface.s_addr = 0;
32691
32692
32693   ;
32694   return 0;
32695 }
32696 _ACEOF
32697 if ac_fn_c_try_compile "$LINENO"; then :
32698   ntp_cv_multicast=yes
32699 fi
32700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32701             ;;
32702         esac
32703
32704
32705 fi
32706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
32707 $as_echo "$ntp_cv_multicast" >&6; }
32708 case "$ntp_cv_multicast" in
32709  yes)
32710
32711 $as_echo "#define MCAST 1" >>confdefs.h
32712
32713     { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
32714 $as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
32715 if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
32716   $as_echo_n "(cached) " >&6
32717 else
32718
32719             case "$host" in
32720              *-*-netbsd*|*-*-*linux*)
32721                 ntp_cv_typeof_ip_multicast_loop=u_int
32722                 ;;
32723              *)
32724                 ntp_cv_typeof_ip_multicast_loop=u_char
32725                 ;;
32726             esac
32727
32728
32729 fi
32730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
32731 $as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
32732
32733 cat >>confdefs.h <<_ACEOF
32734 #define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
32735 _ACEOF
32736
32737 esac
32738
32739 # Check whether --enable-getifaddrs was given.
32740 if test "${enable_getifaddrs+set}" = set; then :
32741   enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
32742 else
32743   want_getifaddrs="yes"
32744
32745 fi
32746
32747
32748 case $want_getifaddrs in
32749  glibc)
32750     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
32751 $as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
32752 esac
32753 case $want_getifaddrs in
32754  no)
32755     ;;
32756  *)
32757     SAVED_LIBS="$LIBS"
32758     LIBS="$LDADD_LIBNTP $LIBS"
32759     for ac_func in getifaddrs
32760 do :
32761   ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
32762 if test "x$ac_cv_func_getifaddrs" = xyes; then :
32763   cat >>confdefs.h <<_ACEOF
32764 #define HAVE_GETIFADDRS 1
32765 _ACEOF
32766
32767 fi
32768 done
32769
32770     LIBS="$SAVED_LIBS"
32771     { SAVED_LIBS=; unset SAVED_LIBS;}
32772     ;;
32773 esac
32774
32775 #
32776 # Check for if_nametoindex() for IPv6 scoped addresses support
32777 #
32778 case "$host" in
32779  *-hp-hpux*)
32780     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
32781 $as_echo_n "checking for library containing if_nametoindex... " >&6; }
32782 if ${ac_cv_search_if_nametoindex+:} false; then :
32783   $as_echo_n "(cached) " >&6
32784 else
32785   ac_func_search_save_LIBS=$LIBS
32786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32787 /* end confdefs.h.  */
32788
32789 /* Override any GCC internal prototype to avoid an error.
32790    Use char because int might match the return type of a GCC
32791    builtin and then its argument prototype would still apply.  */
32792 #ifdef __cplusplus
32793 extern "C"
32794 #endif
32795 char if_nametoindex ();
32796 int
32797 main ()
32798 {
32799 return if_nametoindex ();
32800   ;
32801   return 0;
32802 }
32803 _ACEOF
32804 for ac_lib in '' ipv6; do
32805   if test -z "$ac_lib"; then
32806     ac_res="none required"
32807   else
32808     ac_res=-l$ac_lib
32809     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
32810   fi
32811   if ac_fn_c_try_link "$LINENO"; then :
32812   ac_cv_search_if_nametoindex=$ac_res
32813 fi
32814 rm -f core conftest.err conftest.$ac_objext \
32815     conftest$ac_exeext
32816   if ${ac_cv_search_if_nametoindex+:} false; then :
32817   break
32818 fi
32819 done
32820 if ${ac_cv_search_if_nametoindex+:} false; then :
32821
32822 else
32823   ac_cv_search_if_nametoindex=no
32824 fi
32825 rm conftest.$ac_ext
32826 LIBS=$ac_func_search_save_LIBS
32827 fi
32828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
32829 $as_echo "$ac_cv_search_if_nametoindex" >&6; }
32830 ac_res=$ac_cv_search_if_nametoindex
32831 if test "$ac_res" != no; then :
32832   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
32833
32834 fi
32835
32836 esac
32837 SAVED_LIBS="$LIBS"
32838 LIBS="$LDADD_LIBNTP $LIBS"
32839 for ac_func in if_nametoindex
32840 do :
32841   ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
32842 if test "x$ac_cv_func_if_nametoindex" = xyes; then :
32843   cat >>confdefs.h <<_ACEOF
32844 #define HAVE_IF_NAMETOINDEX 1
32845 _ACEOF
32846
32847 fi
32848 done
32849
32850 LIBS="$SAVED_LIBS"
32851 { SAVED_LIBS=; unset SAVED_LIBS;}
32852 case "$ac_cv_func_if_nametoindex" in
32853  yes)
32854
32855 $as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
32856
32857 esac
32858
32859
32860
32861
32862 #
32863 # Look for a sysctl call to get the list of network interfaces.
32864 #
32865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5
32866 $as_echo_n "checking for interface list sysctl... " >&6; }
32867 if ${ntp_cv_iflist_sysctl+:} false; then :
32868   $as_echo_n "(cached) " >&6
32869 else
32870   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32871 /* end confdefs.h.  */
32872
32873             #include <sys/param.h>
32874             #include <sys/sysctl.h>
32875             #include <sys/socket.h>
32876             #ifndef NET_RT_IFLIST
32877             # error
32878             #endif
32879
32880 _ACEOF
32881 if ac_fn_c_try_cpp "$LINENO"; then :
32882   ntp_cv_iflist_sysctl=yes
32883 else
32884   ntp_cv_iflist_sysctl=no
32885
32886 fi
32887 rm -f conftest.err conftest.i conftest.$ac_ext
32888
32889 fi
32890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_iflist_sysctl" >&5
32891 $as_echo "$ntp_cv_iflist_sysctl" >&6; }
32892 case "$ntp_cv_iflist_sysctl" in
32893  yes)
32894
32895 $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h
32896
32897 esac
32898
32899 ###
32900
32901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the saveconfig mechanism" >&5
32902 $as_echo_n "checking if we want the saveconfig mechanism... " >&6; }
32903 # Check whether --enable-saveconfig was given.
32904 if test "${enable_saveconfig+set}" = set; then :
32905   enableval=$enable_saveconfig; ntp_ok=$enableval
32906 else
32907   ntp_ok=yes
32908
32909 fi
32910
32911 ntp_saveconfig_enabled=0
32912 case "$ntp_ok" in
32913  yes)
32914     ntp_saveconfig_enabled=1
32915
32916 $as_echo "#define SAVECONFIG 1" >>confdefs.h
32917
32918     ;;
32919 esac
32920  if test x$ntp_saveconfig_enabled = x1; then
32921   SAVECONFIG_ENABLED_TRUE=
32922   SAVECONFIG_ENABLED_FALSE='#'
32923 else
32924   SAVECONFIG_ENABLED_TRUE='#'
32925   SAVECONFIG_ENABLED_FALSE=
32926 fi
32927
32928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32929 $as_echo "$ntp_ok" >&6; }
32930
32931 ###
32932
32933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want the experimental leap smear code" >&5
32934 $as_echo_n "checking if we want the experimental leap smear code... " >&6; }
32935 # Check whether --enable-leap-smear was given.
32936 if test "${enable_leap_smear+set}" = set; then :
32937   enableval=$enable_leap_smear; ntp_ok=$enableval
32938 else
32939   ntp_ok=no
32940
32941 fi
32942
32943 ntp_leap_smear_enabled=0
32944 case "$ntp_ok" in
32945  yes)
32946     ntp_leap_smear_enabled=1
32947
32948 $as_echo "#define LEAP_SMEAR 1" >>confdefs.h
32949
32950
32951     HAVE_LEAPSMEARINTERVAL="leapsmearinterval 0"
32952     ;;
32953 esac
32954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32955 $as_echo "$ntp_ok" >&6; }
32956
32957 ###
32958
32959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want dynamic interleave support" >&5
32960 $as_echo_n "checking if we want dynamic interleave support... " >&6; }
32961 # Check whether --enable-dynamic-interleave was given.
32962 if test "${enable_dynamic_interleave+set}" = set; then :
32963   enableval=$enable_dynamic_interleave; ntp_ok=$enableval
32964 else
32965   ntp_ok=no
32966
32967 fi
32968
32969 ntp_dynamic_interleave=0
32970 case "$ntp_ok" in
32971  yes)
32972     ntp_dynamic_interleave=1
32973     ;;
32974 esac
32975
32976 cat >>confdefs.h <<_ACEOF
32977 #define DYNAMIC_INTERLEAVE $ntp_dynamic_interleave
32978 _ACEOF
32979
32980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
32981 $as_echo "$ntp_ok" >&6; }
32982
32983
32984 # We may not need have_unity
32985 have_unity=false
32986 # Extract the first word of "ruby", so it can be a program name with args.
32987 set dummy ruby; ac_word=$2
32988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32989 $as_echo_n "checking for $ac_word... " >&6; }
32990 if ${ac_cv_path_PATH_RUBY+:} false; then :
32991   $as_echo_n "(cached) " >&6
32992 else
32993   case $PATH_RUBY in
32994   [\\/]* | ?:[\\/]*)
32995   ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
32996   ;;
32997   *)
32998   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32999 for as_dir in $PATH
33000 do
33001   IFS=$as_save_IFS
33002   test -z "$as_dir" && as_dir=.
33003     for ac_exec_ext in '' $ac_executable_extensions; do
33004   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33005     ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
33006     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33007     break 2
33008   fi
33009 done
33010   done
33011 IFS=$as_save_IFS
33012
33013   ;;
33014 esac
33015 fi
33016 PATH_RUBY=$ac_cv_path_PATH_RUBY
33017 if test -n "$PATH_RUBY"; then
33018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
33019 $as_echo "$PATH_RUBY" >&6; }
33020 else
33021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33022 $as_echo "no" >&6; }
33023 fi
33024
33025
33026 case "$PATH_RUBY" in
33027  /*)
33028     have_unity=true
33029     ;;
33030  *) PATH_RUBY="false"
33031     ;;
33032 esac
33033 # We may not need UNITYBUILD_AVAILABLE
33034  if $have_unity; then
33035   UNITYBUILD_AVAILABLE_TRUE=
33036   UNITYBUILD_AVAILABLE_FALSE='#'
33037 else
33038   UNITYBUILD_AVAILABLE_TRUE='#'
33039   UNITYBUILD_AVAILABLE_FALSE=
33040 fi
33041
33042
33043
33044
33045
33046 gta=false
33047
33048 # Check whether --with-gtest was given.
33049 if test "${with_gtest+set}" = set; then :
33050   withval=$with_gtest; try_gtest=$withval
33051 else
33052   try_gtest=yes
33053
33054 fi
33055
33056 case "$try_gtest" in
33057  yes)
33058     # Extract the first word of "gtest-config", so it can be a program name with args.
33059 set dummy gtest-config; ac_word=$2
33060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33061 $as_echo_n "checking for $ac_word... " >&6; }
33062 if ${ac_cv_path_GTEST_CONFIG+:} false; then :
33063   $as_echo_n "(cached) " >&6
33064 else
33065   case $GTEST_CONFIG in
33066   [\\/]* | ?:[\\/]*)
33067   ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path.
33068   ;;
33069   *)
33070   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33071 for as_dir in $PATH
33072 do
33073   IFS=$as_save_IFS
33074   test -z "$as_dir" && as_dir=.
33075     for ac_exec_ext in '' $ac_executable_extensions; do
33076   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33077     ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext"
33078     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33079     break 2
33080   fi
33081 done
33082   done
33083 IFS=$as_save_IFS
33084
33085   ;;
33086 esac
33087 fi
33088 GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG
33089 if test -n "$GTEST_CONFIG"; then
33090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5
33091 $as_echo "$GTEST_CONFIG" >&6; }
33092 else
33093   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33094 $as_echo "no" >&6; }
33095 fi
33096
33097
33098     { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;}
33099     case x${GTEST_CONFIG} in
33100      x) ;;
33101      *)
33102         { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5
33103 $as_echo_n "checking gtest version... " >&6; }
33104         gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
33105         case "$gtest_version_test" in
33106          toolow*)
33107             ;;
33108          *)
33109             GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
33110             GTEST_LIBS=`$GTEST_CONFIG --libs`
33111             GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
33112             GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
33113
33114
33115
33116
33117             gta=true
33118             ;;
33119         esac
33120         gtest_version=`$GTEST_CONFIG --version`
33121         case "$gta" in
33122          true)
33123             { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5
33124 $as_echo "($gtest_version) ok" >&6; }
33125             ;;
33126          *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5
33127 $as_echo "($gtest_version) not ok" >&6; }
33128             ;;
33129         esac
33130         { gtest_version_test=; unset gtest_version_test;}
33131         { gtest_version=; unset gtest_version;}
33132     esac
33133 esac
33134  if $gta; then
33135   GTEST_AVAILABLE_TRUE=
33136   GTEST_AVAILABLE_FALSE='#'
33137 else
33138   GTEST_AVAILABLE_TRUE='#'
33139   GTEST_AVAILABLE_FALSE=
33140 fi
33141
33142
33143
33144
33145
33146 case "$build" in
33147  $host) cross=0 ;;
33148  *)     cross=1 ;;
33149 esac
33150
33151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
33152 $as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; }
33153 # Check whether --enable-problem-tests was given.
33154 if test "${enable_problem_tests+set}" = set; then :
33155   enableval=$enable_problem_tests; ntp_ept=$enableval
33156 else
33157   ntp_ept=yes
33158
33159 fi
33160
33161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ept" >&5
33162 $as_echo "$ntp_ept" >&6; }
33163
33164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_restrict" >&5
33165 $as_echo_n "checking if we can run test-ntp_restrict... " >&6; }
33166 ntp_test_ntp_restrict="no"
33167 case "$ntp_ept:$cross:$host" in
33168  no:0:*-*-freebsd6.4) ;;
33169  no:0:*-*-hpux11.23*) ;;
33170  no:0:*-*-solaris*) ;;
33171  *) ntp_test_ntp_restrict="yes" ;;
33172 esac
33173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_restrict" >&5
33174 $as_echo "$ntp_test_ntp_restrict" >&6; }
33175  if test x$ntp_test_ntp_restrict = xyes; then
33176   BUILD_TEST_NTP_RESTRICT_TRUE=
33177   BUILD_TEST_NTP_RESTRICT_FALSE='#'
33178 else
33179   BUILD_TEST_NTP_RESTRICT_TRUE='#'
33180   BUILD_TEST_NTP_RESTRICT_FALSE=
33181 fi
33182
33183
33184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_scanner" >&5
33185 $as_echo_n "checking if we can run test-ntp_scanner... " >&6; }
33186 ntp_test_ntp_scanner="no"
33187 case "$ntp_ept:$cross:$host" in
33188  no:0:*-*-freebsd6.4) ;;
33189  no:0:*-*-solaris*) ;;
33190  *) ntp_test_ntp_scanner="yes" ;;
33191 esac
33192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_scanner" >&5
33193 $as_echo "$ntp_test_ntp_scanner" >&6; }
33194  if test x$ntp_test_ntp_scanner = xyes; then
33195   BUILD_TEST_NTP_SCANNER_TRUE=
33196   BUILD_TEST_NTP_SCANNER_FALSE='#'
33197 else
33198   BUILD_TEST_NTP_SCANNER_TRUE='#'
33199   BUILD_TEST_NTP_SCANNER_FALSE=
33200 fi
33201
33202
33203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-ntp_signd" >&5
33204 $as_echo_n "checking if we can run test-ntp_signd... " >&6; }
33205 ntp_test_ntp_signd="no"
33206 case "$ntp_ept:$cross:$host" in
33207  no:0:*-*-freebsd6.4) ;;
33208  no:0:*-*-solaris*) ;;
33209  *) ntp_test_ntp_signd="yes" ;;
33210 esac
33211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_test_ntp_signd" >&5
33212 $as_echo "$ntp_test_ntp_signd" >&6; }
33213  if test x$ntp_test_ntp_signd = xyes; then
33214   BUILD_TEST_NTP_SIGND_TRUE=
33215   BUILD_TEST_NTP_SIGND_FALSE='#'
33216 else
33217   BUILD_TEST_NTP_SIGND_TRUE='#'
33218   BUILD_TEST_NTP_SIGND_FALSE=
33219 fi
33220
33221
33222
33223
33224 ###
33225
33226
33227   prefix_NONE=
33228   exec_prefix_NONE=
33229   test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33230   test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33231   eval ac_define_dir="\"$sysconfdir\""
33232   eval ac_define_dir="\"$ac_define_dir\""
33233   NTP_KEYSDIR="$ac_define_dir"
33234
33235
33236 cat >>confdefs.h <<_ACEOF
33237 #define NTP_KEYSDIR "$ac_define_dir"
33238 _ACEOF
33239
33240   test "$prefix_NONE" && prefix=NONE
33241   test "$exec_prefix_NONE" && exec_prefix=NONE
33242
33243
33244 ac_config_files="$ac_config_files Makefile"
33245
33246 ac_config_files="$ac_config_files adjtimed/Makefile"
33247
33248 ac_config_files="$ac_config_files clockstuff/Makefile"
33249
33250 ac_config_files="$ac_config_files include/Makefile"
33251
33252 ac_config_files="$ac_config_files include/isc/Makefile"
33253
33254 ac_config_files="$ac_config_files kernel/Makefile"
33255
33256 ac_config_files="$ac_config_files kernel/sys/Makefile"
33257
33258 ac_config_files="$ac_config_files libntp/Makefile"
33259
33260 ac_config_files="$ac_config_files libparse/Makefile"
33261
33262 ac_config_files="$ac_config_files ntpd/Makefile"
33263
33264 ac_config_files="$ac_config_files ntpd/complete.conf"
33265
33266 ac_config_files="$ac_config_files ntpdate/Makefile"
33267
33268 ac_config_files="$ac_config_files ntpdc/Makefile"
33269
33270 ac_config_files="$ac_config_files ntpdc/nl.pl"
33271
33272 ac_config_files="$ac_config_files ntpq/Makefile"
33273
33274 ac_config_files="$ac_config_files ntpsnmpd/Makefile"
33275
33276 ac_config_files="$ac_config_files parseutil/Makefile"
33277
33278 ac_config_files="$ac_config_files scripts/Makefile"
33279
33280 ac_config_files="$ac_config_files scripts/build/Makefile"
33281
33282 ac_config_files="$ac_config_files scripts/build/genAuthors"
33283
33284 ac_config_files="$ac_config_files scripts/build/mkver"
33285
33286 ac_config_files="$ac_config_files scripts/calc_tickadj/Makefile"
33287
33288 ac_config_files="$ac_config_files scripts/calc_tickadj/calc_tickadj"
33289
33290 ac_config_files="$ac_config_files scripts/lib/Makefile"
33291
33292 ac_config_files="$ac_config_files scripts/ntp-wait/Makefile"
33293
33294 ac_config_files="$ac_config_files scripts/ntp-wait/ntp-wait"
33295
33296 ac_config_files="$ac_config_files scripts/ntpsweep/Makefile"
33297
33298 ac_config_files="$ac_config_files scripts/ntpsweep/ntpsweep"
33299
33300 ac_config_files="$ac_config_files scripts/ntptrace/Makefile"
33301
33302 ac_config_files="$ac_config_files scripts/ntptrace/ntptrace"
33303
33304 ac_config_files="$ac_config_files scripts/ntpver"
33305
33306 ac_config_files="$ac_config_files scripts/plot_summary"
33307
33308 ac_config_files="$ac_config_files scripts/summary"
33309
33310 ac_config_files="$ac_config_files scripts/update-leap/Makefile"
33311
33312 ac_config_files="$ac_config_files scripts/update-leap/update-leap"
33313
33314 ac_config_files="$ac_config_files tests/Makefile"
33315
33316 ac_config_files="$ac_config_files tests/bug-2803/Makefile"
33317
33318 ac_config_files="$ac_config_files tests/libntp/Makefile"
33319
33320 ac_config_files="$ac_config_files tests/ntpd/Makefile"
33321
33322 ac_config_files="$ac_config_files tests/ntpq/Makefile"
33323
33324 ac_config_files="$ac_config_files tests/sandbox/Makefile"
33325
33326 ac_config_files="$ac_config_files tests/sec-2853/Makefile"
33327
33328 ac_config_files="$ac_config_files util/Makefile"
33329
33330
33331 perllibdir="${datadir}/ntp/lib"
33332
33333   prefix_NONE=
33334   exec_prefix_NONE=
33335   test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix
33336   test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix
33337   eval ac_define_dir="\"$perllibdir\""
33338   eval ac_define_dir="\"$ac_define_dir\""
33339   PERLLIBDIR="$ac_define_dir"
33340
33341
33342 cat >>confdefs.h <<_ACEOF
33343 #define PERLLIBDIR "$ac_define_dir"
33344 _ACEOF
33345
33346   test "$prefix_NONE" && prefix=NONE
33347   test "$exec_prefix_NONE" && exec_prefix=NONE
33348
33349
33350 calc_tickadj_opts="$srcdir/scripts/calc_tickadj/calc_tickadj-opts"
33351
33352 ntp_wait_opts="$srcdir/scripts/ntp-wait/ntp-wait-opts"
33353
33354 ntpsweep_opts="$srcdir/scripts/ntpsweep/ntpsweep-opts"
33355
33356 ntptrace_opts="$srcdir/scripts/ntptrace/ntptrace-opts"
33357
33358 summary_opts="$srcdir/scripts/summary-opts"
33359
33360 plot_summary_opts="$srcdir/scripts/plot_summary-opts"
33361
33362
33363
33364
33365 subdirs="$subdirs sntp"
33366
33367
33368 cat >confcache <<\_ACEOF
33369 # This file is a shell script that caches the results of configure
33370 # tests run on this system so they can be shared between configure
33371 # scripts and configure runs, see configure's option --config-cache.
33372 # It is not useful on other systems.  If it contains results you don't
33373 # want to keep, you may remove or edit it.
33374 #
33375 # config.status only pays attention to the cache file if you give it
33376 # the --recheck option to rerun configure.
33377 #
33378 # `ac_cv_env_foo' variables (set or unset) will be overridden when
33379 # loading this file, other *unset* `ac_cv_foo' will be assigned the
33380 # following values.
33381
33382 _ACEOF
33383
33384 # The following way of writing the cache mishandles newlines in values,
33385 # but we know of no workaround that is simple, portable, and efficient.
33386 # So, we kill variables containing newlines.
33387 # Ultrix sh set writes to stderr and can't be redirected directly,
33388 # and sets the high bit in the cache file unless we assign to the vars.
33389 (
33390   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
33391     eval ac_val=\$$ac_var
33392     case $ac_val in #(
33393     *${as_nl}*)
33394       case $ac_var in #(
33395       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
33396 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
33397       esac
33398       case $ac_var in #(
33399       _ | IFS | as_nl) ;; #(
33400       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
33401       *) { eval $ac_var=; unset $ac_var;} ;;
33402       esac ;;
33403     esac
33404   done
33405
33406   (set) 2>&1 |
33407     case $as_nl`(ac_space=' '; set) 2>&1` in #(
33408     *${as_nl}ac_space=\ *)
33409       # `set' does not quote correctly, so add quotes: double-quote
33410       # substitution turns \\\\ into \\, and sed turns \\ into \.
33411       sed -n \
33412         "s/'/'\\\\''/g;
33413           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
33414       ;; #(
33415     *)
33416       # `set' quotes correctly as required by POSIX, so do not add quotes.
33417       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
33418       ;;
33419     esac |
33420     sort
33421 ) |
33422   sed '
33423      /^ac_cv_env_/b end
33424      t clear
33425      :clear
33426      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
33427      t end
33428      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
33429      :end' >>confcache
33430 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
33431   if test -w "$cache_file"; then
33432     if test "x$cache_file" != "x/dev/null"; then
33433       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
33434 $as_echo "$as_me: updating cache $cache_file" >&6;}
33435       if test ! -f "$cache_file" || test -h "$cache_file"; then
33436         cat confcache >"$cache_file"
33437       else
33438         case $cache_file in #(
33439         */* | ?:*)
33440           mv -f confcache "$cache_file"$$ &&
33441           mv -f "$cache_file"$$ "$cache_file" ;; #(
33442         *)
33443           mv -f confcache "$cache_file" ;;
33444         esac
33445       fi
33446     fi
33447   else
33448     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
33449 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
33450   fi
33451 fi
33452 rm -f confcache
33453
33454 test "x$prefix" = xNONE && prefix=$ac_default_prefix
33455 # Let make expand exec_prefix.
33456 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
33457
33458 DEFS=-DHAVE_CONFIG_H
33459
33460 ac_libobjs=
33461 ac_ltlibobjs=
33462 U=
33463 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
33464   # 1. Remove the extension, and $U if already installed.
33465   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
33466   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
33467   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
33468   #    will be set to the directory where LIBOBJS objects are built.
33469   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
33470   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
33471 done
33472 LIBOBJS=$ac_libobjs
33473
33474 LTLIBOBJS=$ac_ltlibobjs
33475
33476
33477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
33478 $as_echo_n "checking that generated files are newer than configure... " >&6; }
33479    if test -n "$am_sleep_pid"; then
33480      # Hide warnings about reused PIDs.
33481      wait $am_sleep_pid 2>/dev/null
33482    fi
33483    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
33484 $as_echo "done" >&6; }
33485  if test -n "$EXEEXT"; then
33486   am__EXEEXT_TRUE=
33487   am__EXEEXT_FALSE='#'
33488 else
33489   am__EXEEXT_TRUE='#'
33490   am__EXEEXT_FALSE=
33491 fi
33492
33493 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
33494   as_fn_error $? "conditional \"AMDEP\" was never defined.
33495 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33496 fi
33497 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
33498   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
33499 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33500 fi
33501
33502 if test -z "${VPATH_HACK_TRUE}" && test -z "${VPATH_HACK_FALSE}"; then
33503   as_fn_error $? "conditional \"VPATH_HACK\" was never defined.
33504 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33505 fi
33506 if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
33507   as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
33508 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33509 fi
33510 if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
33511   as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
33512 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33513 fi
33514 if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
33515   as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
33516 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33517 fi
33518 if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
33519   as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
33520 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33521 fi
33522 if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
33523   as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
33524 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33525 fi
33526 if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
33527   as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
33528 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33529 fi
33530 if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
33531   as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
33532 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33533 fi
33534 if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
33535   as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
33536 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33537 fi
33538 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
33539   as_fn_error $? "conditional \"PTHREADS\" was never defined.
33540 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33541 fi
33542 if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
33543   as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
33544 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33545 fi
33546 if test -z "${SAVECONFIG_ENABLED_TRUE}" && test -z "${SAVECONFIG_ENABLED_FALSE}"; then
33547   as_fn_error $? "conditional \"SAVECONFIG_ENABLED\" was never defined.
33548 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33549 fi
33550 if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
33551   as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
33552 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33553 fi
33554 if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then
33555   as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined.
33556 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33557 fi
33558 if test -z "${BUILD_TEST_NTP_RESTRICT_TRUE}" && test -z "${BUILD_TEST_NTP_RESTRICT_FALSE}"; then
33559   as_fn_error $? "conditional \"BUILD_TEST_NTP_RESTRICT\" was never defined.
33560 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33561 fi
33562 if test -z "${BUILD_TEST_NTP_SCANNER_TRUE}" && test -z "${BUILD_TEST_NTP_SCANNER_FALSE}"; then
33563   as_fn_error $? "conditional \"BUILD_TEST_NTP_SCANNER\" was never defined.
33564 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33565 fi
33566 if test -z "${BUILD_TEST_NTP_SIGND_TRUE}" && test -z "${BUILD_TEST_NTP_SIGND_FALSE}"; then
33567   as_fn_error $? "conditional \"BUILD_TEST_NTP_SIGND\" was never defined.
33568 Usually this means the macro was only invoked conditionally." "$LINENO" 5
33569 fi
33570
33571 : "${CONFIG_STATUS=./config.status}"
33572 ac_write_fail=0
33573 ac_clean_files_save=$ac_clean_files
33574 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
33575 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
33576 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
33577 as_write_fail=0
33578 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
33579 #! $SHELL
33580 # Generated by $as_me.
33581 # Run this file to recreate the current configuration.
33582 # Compiler output produced by configure, useful for debugging
33583 # configure, is in config.log if it exists.
33584
33585 debug=false
33586 ac_cs_recheck=false
33587 ac_cs_silent=false
33588
33589 SHELL=\${CONFIG_SHELL-$SHELL}
33590 export SHELL
33591 _ASEOF
33592 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
33593 ## -------------------- ##
33594 ## M4sh Initialization. ##
33595 ## -------------------- ##
33596
33597 # Be more Bourne compatible
33598 DUALCASE=1; export DUALCASE # for MKS sh
33599 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
33600   emulate sh
33601   NULLCMD=:
33602   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
33603   # is contrary to our usage.  Disable this feature.
33604   alias -g '${1+"$@"}'='"$@"'
33605   setopt NO_GLOB_SUBST
33606 else
33607   case `(set -o) 2>/dev/null` in #(
33608   *posix*) :
33609     set -o posix ;; #(
33610   *) :
33611      ;;
33612 esac
33613 fi
33614
33615
33616 as_nl='
33617 '
33618 export as_nl
33619 # Printing a long string crashes Solaris 7 /usr/bin/printf.
33620 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
33621 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
33622 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
33623 # Prefer a ksh shell builtin over an external printf program on Solaris,
33624 # but without wasting forks for bash or zsh.
33625 if test -z "$BASH_VERSION$ZSH_VERSION" \
33626     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
33627   as_echo='print -r --'
33628   as_echo_n='print -rn --'
33629 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
33630   as_echo='printf %s\n'
33631   as_echo_n='printf %s'
33632 else
33633   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
33634     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
33635     as_echo_n='/usr/ucb/echo -n'
33636   else
33637     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
33638     as_echo_n_body='eval
33639       arg=$1;
33640       case $arg in #(
33641       *"$as_nl"*)
33642         expr "X$arg" : "X\\(.*\\)$as_nl";
33643         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
33644       esac;
33645       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
33646     '
33647     export as_echo_n_body
33648     as_echo_n='sh -c $as_echo_n_body as_echo'
33649   fi
33650   export as_echo_body
33651   as_echo='sh -c $as_echo_body as_echo'
33652 fi
33653
33654 # The user is always right.
33655 if test "${PATH_SEPARATOR+set}" != set; then
33656   PATH_SEPARATOR=:
33657   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
33658     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
33659       PATH_SEPARATOR=';'
33660   }
33661 fi
33662
33663
33664 # IFS
33665 # We need space, tab and new line, in precisely that order.  Quoting is
33666 # there to prevent editors from complaining about space-tab.
33667 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
33668 # splitting by setting IFS to empty value.)
33669 IFS=" ""        $as_nl"
33670
33671 # Find who we are.  Look in the path if we contain no directory separator.
33672 as_myself=
33673 case $0 in #((
33674   *[\\/]* ) as_myself=$0 ;;
33675   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33676 for as_dir in $PATH
33677 do
33678   IFS=$as_save_IFS
33679   test -z "$as_dir" && as_dir=.
33680     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
33681   done
33682 IFS=$as_save_IFS
33683
33684      ;;
33685 esac
33686 # We did not find ourselves, most probably we were run as `sh COMMAND'
33687 # in which case we are not to be found in the path.
33688 if test "x$as_myself" = x; then
33689   as_myself=$0
33690 fi
33691 if test ! -f "$as_myself"; then
33692   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
33693   exit 1
33694 fi
33695
33696 # Unset variables that we do not need and which cause bugs (e.g. in
33697 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
33698 # suppresses any "Segmentation fault" message there.  '((' could
33699 # trigger a bug in pdksh 5.2.14.
33700 for as_var in BASH_ENV ENV MAIL MAILPATH
33701 do eval test x\${$as_var+set} = xset \
33702   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
33703 done
33704 PS1='$ '
33705 PS2='> '
33706 PS4='+ '
33707
33708 # NLS nuisances.
33709 LC_ALL=C
33710 export LC_ALL
33711 LANGUAGE=C
33712 export LANGUAGE
33713
33714 # CDPATH.
33715 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
33716
33717
33718 # as_fn_error STATUS ERROR [LINENO LOG_FD]
33719 # ----------------------------------------
33720 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
33721 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
33722 # script with STATUS, using 1 if that was 0.
33723 as_fn_error ()
33724 {
33725   as_status=$1; test $as_status -eq 0 && as_status=1
33726   if test "$4"; then
33727     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
33728     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
33729   fi
33730   $as_echo "$as_me: error: $2" >&2
33731   as_fn_exit $as_status
33732 } # as_fn_error
33733
33734
33735 # as_fn_set_status STATUS
33736 # -----------------------
33737 # Set $? to STATUS, without forking.
33738 as_fn_set_status ()
33739 {
33740   return $1
33741 } # as_fn_set_status
33742
33743 # as_fn_exit STATUS
33744 # -----------------
33745 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
33746 as_fn_exit ()
33747 {
33748   set +e
33749   as_fn_set_status $1
33750   exit $1
33751 } # as_fn_exit
33752
33753 # as_fn_unset VAR
33754 # ---------------
33755 # Portably unset VAR.
33756 as_fn_unset ()
33757 {
33758   { eval $1=; unset $1;}
33759 }
33760 as_unset=as_fn_unset
33761 # as_fn_append VAR VALUE
33762 # ----------------------
33763 # Append the text in VALUE to the end of the definition contained in VAR. Take
33764 # advantage of any shell optimizations that allow amortized linear growth over
33765 # repeated appends, instead of the typical quadratic growth present in naive
33766 # implementations.
33767 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
33768   eval 'as_fn_append ()
33769   {
33770     eval $1+=\$2
33771   }'
33772 else
33773   as_fn_append ()
33774   {
33775     eval $1=\$$1\$2
33776   }
33777 fi # as_fn_append
33778
33779 # as_fn_arith ARG...
33780 # ------------------
33781 # Perform arithmetic evaluation on the ARGs, and store the result in the
33782 # global $as_val. Take advantage of shells that can avoid forks. The arguments
33783 # must be portable across $(()) and expr.
33784 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
33785   eval 'as_fn_arith ()
33786   {
33787     as_val=$(( $* ))
33788   }'
33789 else
33790   as_fn_arith ()
33791   {
33792     as_val=`expr "$@" || test $? -eq 1`
33793   }
33794 fi # as_fn_arith
33795
33796
33797 if expr a : '\(a\)' >/dev/null 2>&1 &&
33798    test "X`expr 00001 : '.*\(...\)'`" = X001; then
33799   as_expr=expr
33800 else
33801   as_expr=false
33802 fi
33803
33804 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
33805   as_basename=basename
33806 else
33807   as_basename=false
33808 fi
33809
33810 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
33811   as_dirname=dirname
33812 else
33813   as_dirname=false
33814 fi
33815
33816 as_me=`$as_basename -- "$0" ||
33817 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
33818          X"$0" : 'X\(//\)$' \| \
33819          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
33820 $as_echo X/"$0" |
33821     sed '/^.*\/\([^/][^/]*\)\/*$/{
33822             s//\1/
33823             q
33824           }
33825           /^X\/\(\/\/\)$/{
33826             s//\1/
33827             q
33828           }
33829           /^X\/\(\/\).*/{
33830             s//\1/
33831             q
33832           }
33833           s/.*/./; q'`
33834
33835 # Avoid depending upon Character Ranges.
33836 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
33837 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
33838 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
33839 as_cr_digits='0123456789'
33840 as_cr_alnum=$as_cr_Letters$as_cr_digits
33841
33842 ECHO_C= ECHO_N= ECHO_T=
33843 case `echo -n x` in #(((((
33844 -n*)
33845   case `echo 'xy\c'` in
33846   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
33847   xy)  ECHO_C='\c';;
33848   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
33849        ECHO_T=' ';;
33850   esac;;
33851 *)
33852   ECHO_N='-n';;
33853 esac
33854
33855 rm -f conf$$ conf$$.exe conf$$.file
33856 if test -d conf$$.dir; then
33857   rm -f conf$$.dir/conf$$.file
33858 else
33859   rm -f conf$$.dir
33860   mkdir conf$$.dir 2>/dev/null
33861 fi
33862 if (echo >conf$$.file) 2>/dev/null; then
33863   if ln -s conf$$.file conf$$ 2>/dev/null; then
33864     as_ln_s='ln -s'
33865     # ... but there are two gotchas:
33866     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
33867     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
33868     # In both cases, we have to default to `cp -pR'.
33869     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
33870       as_ln_s='cp -pR'
33871   elif ln conf$$.file conf$$ 2>/dev/null; then
33872     as_ln_s=ln
33873   else
33874     as_ln_s='cp -pR'
33875   fi
33876 else
33877   as_ln_s='cp -pR'
33878 fi
33879 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
33880 rmdir conf$$.dir 2>/dev/null
33881
33882
33883 # as_fn_mkdir_p
33884 # -------------
33885 # Create "$as_dir" as a directory, including parents if necessary.
33886 as_fn_mkdir_p ()
33887 {
33888
33889   case $as_dir in #(
33890   -*) as_dir=./$as_dir;;
33891   esac
33892   test -d "$as_dir" || eval $as_mkdir_p || {
33893     as_dirs=
33894     while :; do
33895       case $as_dir in #(
33896       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
33897       *) as_qdir=$as_dir;;
33898       esac
33899       as_dirs="'$as_qdir' $as_dirs"
33900       as_dir=`$as_dirname -- "$as_dir" ||
33901 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
33902          X"$as_dir" : 'X\(//\)[^/]' \| \
33903          X"$as_dir" : 'X\(//\)$' \| \
33904          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
33905 $as_echo X"$as_dir" |
33906     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
33907             s//\1/
33908             q
33909           }
33910           /^X\(\/\/\)[^/].*/{
33911             s//\1/
33912             q
33913           }
33914           /^X\(\/\/\)$/{
33915             s//\1/
33916             q
33917           }
33918           /^X\(\/\).*/{
33919             s//\1/
33920             q
33921           }
33922           s/.*/./; q'`
33923       test -d "$as_dir" && break
33924     done
33925     test -z "$as_dirs" || eval "mkdir $as_dirs"
33926   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
33927
33928
33929 } # as_fn_mkdir_p
33930 if mkdir -p . 2>/dev/null; then
33931   as_mkdir_p='mkdir -p "$as_dir"'
33932 else
33933   test -d ./-p && rmdir ./-p
33934   as_mkdir_p=false
33935 fi
33936
33937
33938 # as_fn_executable_p FILE
33939 # -----------------------
33940 # Test if FILE is an executable regular file.
33941 as_fn_executable_p ()
33942 {
33943   test -f "$1" && test -x "$1"
33944 } # as_fn_executable_p
33945 as_test_x='test -x'
33946 as_executable_p=as_fn_executable_p
33947
33948 # Sed expression to map a string onto a valid CPP name.
33949 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
33950
33951 # Sed expression to map a string onto a valid variable name.
33952 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
33953
33954
33955 exec 6>&1
33956 ## ----------------------------------- ##
33957 ## Main body of $CONFIG_STATUS script. ##
33958 ## ----------------------------------- ##
33959 _ASEOF
33960 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
33961
33962 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33963 # Save the log message, to keep $0 and so on meaningful, and to
33964 # report actual input values of CONFIG_FILES etc. instead of their
33965 # values after options handling.
33966 ac_log="
33967 This file was extended by ntp $as_me 4.2.8p11, which was
33968 generated by GNU Autoconf 2.69.  Invocation command line was
33969
33970   CONFIG_FILES    = $CONFIG_FILES
33971   CONFIG_HEADERS  = $CONFIG_HEADERS
33972   CONFIG_LINKS    = $CONFIG_LINKS
33973   CONFIG_COMMANDS = $CONFIG_COMMANDS
33974   $ $0 $@
33975
33976 on `(hostname || uname -n) 2>/dev/null | sed 1q`
33977 "
33978
33979 _ACEOF
33980
33981 case $ac_config_files in *"
33982 "*) set x $ac_config_files; shift; ac_config_files=$*;;
33983 esac
33984
33985 case $ac_config_headers in *"
33986 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
33987 esac
33988
33989
33990 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
33991 # Files that config.status was made for.
33992 config_files="$ac_config_files"
33993 config_headers="$ac_config_headers"
33994 config_commands="$ac_config_commands"
33995
33996 _ACEOF
33997
33998 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33999 ac_cs_usage="\
34000 \`$as_me' instantiates files and other configuration actions
34001 from templates according to the current configuration.  Unless the files
34002 and actions are specified as TAGs, all are instantiated by default.
34003
34004 Usage: $0 [OPTION]... [TAG]...
34005
34006   -h, --help       print this help, then exit
34007   -V, --version    print version number and configuration settings, then exit
34008       --config     print configuration, then exit
34009   -q, --quiet, --silent
34010                    do not print progress messages
34011   -d, --debug      don't remove temporary files
34012       --recheck    update $as_me by reconfiguring in the same conditions
34013       --file=FILE[:TEMPLATE]
34014                    instantiate the configuration file FILE
34015       --header=FILE[:TEMPLATE]
34016                    instantiate the configuration header FILE
34017
34018 Configuration files:
34019 $config_files
34020
34021 Configuration headers:
34022 $config_headers
34023
34024 Configuration commands:
34025 $config_commands
34026
34027 Report bugs to <http://bugs.ntp.org./>.
34028 ntp home page: <http://www.ntp.org./>."
34029
34030 _ACEOF
34031 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34032 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
34033 ac_cs_version="\\
34034 ntp config.status 4.2.8p11
34035 configured by $0, generated by GNU Autoconf 2.69,
34036   with options \\"\$ac_cs_config\\"
34037
34038 Copyright (C) 2012 Free Software Foundation, Inc.
34039 This config.status script is free software; the Free Software Foundation
34040 gives unlimited permission to copy, distribute and modify it."
34041
34042 ac_pwd='$ac_pwd'
34043 srcdir='$srcdir'
34044 INSTALL='$INSTALL'
34045 MKDIR_P='$MKDIR_P'
34046 AWK='$AWK'
34047 test -n "\$AWK" || AWK=awk
34048 _ACEOF
34049
34050 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34051 # The default lists apply if the user does not specify any file.
34052 ac_need_defaults=:
34053 while test $# != 0
34054 do
34055   case $1 in
34056   --*=?*)
34057     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34058     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
34059     ac_shift=:
34060     ;;
34061   --*=)
34062     ac_option=`expr "X$1" : 'X\([^=]*\)='`
34063     ac_optarg=
34064     ac_shift=:
34065     ;;
34066   *)
34067     ac_option=$1
34068     ac_optarg=$2
34069     ac_shift=shift
34070     ;;
34071   esac
34072
34073   case $ac_option in
34074   # Handling of the options.
34075   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
34076     ac_cs_recheck=: ;;
34077   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
34078     $as_echo "$ac_cs_version"; exit ;;
34079   --config | --confi | --conf | --con | --co | --c )
34080     $as_echo "$ac_cs_config"; exit ;;
34081   --debug | --debu | --deb | --de | --d | -d )
34082     debug=: ;;
34083   --file | --fil | --fi | --f )
34084     $ac_shift
34085     case $ac_optarg in
34086     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34087     '') as_fn_error $? "missing file argument" ;;
34088     esac
34089     as_fn_append CONFIG_FILES " '$ac_optarg'"
34090     ac_need_defaults=false;;
34091   --header | --heade | --head | --hea )
34092     $ac_shift
34093     case $ac_optarg in
34094     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
34095     esac
34096     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
34097     ac_need_defaults=false;;
34098   --he | --h)
34099     # Conflict between --help and --header
34100     as_fn_error $? "ambiguous option: \`$1'
34101 Try \`$0 --help' for more information.";;
34102   --help | --hel | -h )
34103     $as_echo "$ac_cs_usage"; exit ;;
34104   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
34105   | -silent | --silent | --silen | --sile | --sil | --si | --s)
34106     ac_cs_silent=: ;;
34107
34108   # This is an error.
34109   -*) as_fn_error $? "unrecognized option: \`$1'
34110 Try \`$0 --help' for more information." ;;
34111
34112   *) as_fn_append ac_config_targets " $1"
34113      ac_need_defaults=false ;;
34114
34115   esac
34116   shift
34117 done
34118
34119 ac_configure_extra_args=
34120
34121 if $ac_cs_silent; then
34122   exec 6>/dev/null
34123   ac_configure_extra_args="$ac_configure_extra_args --silent"
34124 fi
34125
34126 _ACEOF
34127 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34128 if \$ac_cs_recheck; then
34129   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
34130   shift
34131   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
34132   CONFIG_SHELL='$SHELL'
34133   export CONFIG_SHELL
34134   exec "\$@"
34135 fi
34136
34137 _ACEOF
34138 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34139 exec 5>>config.log
34140 {
34141   echo
34142   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
34143 ## Running $as_me. ##
34144 _ASBOX
34145   $as_echo "$ac_log"
34146 } >&5
34147
34148 _ACEOF
34149 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34150 #
34151 # INIT-COMMANDS
34152 #
34153 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
34154
34155
34156 # The HP-UX ksh and POSIX shell print the target directory to stdout
34157 # if CDPATH is set.
34158 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
34159
34160 sed_quote_subst='$sed_quote_subst'
34161 double_quote_subst='$double_quote_subst'
34162 delay_variable_subst='$delay_variable_subst'
34163 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
34164 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
34165 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
34166 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
34167 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
34168 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
34169 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
34170 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
34171 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
34172 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
34173 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
34174 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
34175 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
34176 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
34177 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
34178 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
34179 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
34180 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
34181 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
34182 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
34183 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
34184 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
34185 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
34186 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
34187 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
34188 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
34189 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
34190 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
34191 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
34192 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
34193 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
34194 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
34195 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
34196 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
34197 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
34198 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
34199 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
34200 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
34201 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
34202 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
34203 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
34204 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
34205 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
34206 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
34207 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
34208 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
34209 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34210 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34211 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
34212 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
34213 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
34214 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
34215 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
34216 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
34217 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
34218 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
34219 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
34220 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
34221 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
34222 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
34223 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
34224 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
34225 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
34226 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
34227 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
34228 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
34229 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
34230 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
34231 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
34232 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
34233 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
34234 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
34235 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
34236 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
34237 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
34238 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
34239 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
34240 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
34241 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
34242 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34243 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
34244 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
34245 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
34246 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
34247 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
34248 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
34249 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
34250 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
34251 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34252 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
34253 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
34254 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
34255 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
34256 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
34257 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
34258 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
34259 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
34260 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
34261 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
34262 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
34263 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
34264 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
34265 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
34266 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
34267 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
34268 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
34269 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
34270 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
34271 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
34272 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
34273 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
34274 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
34275 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
34276 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
34277 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
34278 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
34279 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
34280 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
34281 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
34282 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
34283 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
34284 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
34285 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
34286 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
34287 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
34288 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
34289 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
34290 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
34291 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
34292 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
34293 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
34294 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
34295 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
34296 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
34297 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
34298
34299 LTCC='$LTCC'
34300 LTCFLAGS='$LTCFLAGS'
34301 compiler='$compiler_DEFAULT'
34302
34303 # A function that is used when there is no print builtin or printf.
34304 func_fallback_echo ()
34305 {
34306   eval 'cat <<_LTECHO_EOF
34307 \$1
34308 _LTECHO_EOF'
34309 }
34310
34311 # Quote evaled strings.
34312 for var in SHELL \
34313 ECHO \
34314 PATH_SEPARATOR \
34315 SED \
34316 GREP \
34317 EGREP \
34318 FGREP \
34319 LD \
34320 NM \
34321 LN_S \
34322 lt_SP2NL \
34323 lt_NL2SP \
34324 reload_flag \
34325 OBJDUMP \
34326 deplibs_check_method \
34327 file_magic_cmd \
34328 file_magic_glob \
34329 want_nocaseglob \
34330 DLLTOOL \
34331 sharedlib_from_linklib_cmd \
34332 AR \
34333 AR_FLAGS \
34334 archiver_list_spec \
34335 STRIP \
34336 RANLIB \
34337 CC \
34338 CFLAGS \
34339 compiler \
34340 lt_cv_sys_global_symbol_pipe \
34341 lt_cv_sys_global_symbol_to_cdecl \
34342 lt_cv_sys_global_symbol_to_import \
34343 lt_cv_sys_global_symbol_to_c_name_address \
34344 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
34345 lt_cv_nm_interface \
34346 nm_file_list_spec \
34347 lt_cv_truncate_bin \
34348 lt_prog_compiler_no_builtin_flag \
34349 lt_prog_compiler_pic \
34350 lt_prog_compiler_wl \
34351 lt_prog_compiler_static \
34352 lt_cv_prog_compiler_c_o \
34353 need_locks \
34354 MANIFEST_TOOL \
34355 DSYMUTIL \
34356 NMEDIT \
34357 LIPO \
34358 OTOOL \
34359 OTOOL64 \
34360 shrext_cmds \
34361 export_dynamic_flag_spec \
34362 whole_archive_flag_spec \
34363 compiler_needs_object \
34364 with_gnu_ld \
34365 allow_undefined_flag \
34366 no_undefined_flag \
34367 hardcode_libdir_flag_spec \
34368 hardcode_libdir_separator \
34369 exclude_expsyms \
34370 include_expsyms \
34371 file_list_spec \
34372 variables_saved_for_relink \
34373 libname_spec \
34374 library_names_spec \
34375 soname_spec \
34376 install_override_mode \
34377 finish_eval \
34378 old_striplib \
34379 striplib; do
34380     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34381     *[\\\\\\\`\\"\\\$]*)
34382       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34383       ;;
34384     *)
34385       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34386       ;;
34387     esac
34388 done
34389
34390 # Double-quote double-evaled strings.
34391 for var in reload_cmds \
34392 old_postinstall_cmds \
34393 old_postuninstall_cmds \
34394 old_archive_cmds \
34395 extract_expsyms_cmds \
34396 old_archive_from_new_cmds \
34397 old_archive_from_expsyms_cmds \
34398 archive_cmds \
34399 archive_expsym_cmds \
34400 module_cmds \
34401 module_expsym_cmds \
34402 export_symbols_cmds \
34403 prelink_cmds \
34404 postlink_cmds \
34405 postinstall_cmds \
34406 postuninstall_cmds \
34407 finish_cmds \
34408 sys_lib_search_path_spec \
34409 configure_time_dlsearch_path \
34410 configure_time_lt_sys_library_path; do
34411     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
34412     *[\\\\\\\`\\"\\\$]*)
34413       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
34414       ;;
34415     *)
34416       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
34417       ;;
34418     esac
34419 done
34420
34421 ac_aux_dir='$ac_aux_dir'
34422
34423 # See if we are running on zsh, and set the options that allow our
34424 # commands through without removal of \ escapes INIT.
34425 if test -n "\${ZSH_VERSION+set}"; then
34426    setopt NO_GLOB_SUBST
34427 fi
34428
34429
34430     PACKAGE='$PACKAGE'
34431     VERSION='$VERSION'
34432     RM='$RM'
34433     ofile='$ofile'
34434
34435
34436
34437
34438 _ACEOF
34439
34440 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34441
34442 # Handling of arguments.
34443 for ac_config_target in $ac_config_targets
34444 do
34445   case $ac_config_target in
34446     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
34447     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
34448     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
34449     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
34450     "adjtimed/Makefile") CONFIG_FILES="$CONFIG_FILES adjtimed/Makefile" ;;
34451     "clockstuff/Makefile") CONFIG_FILES="$CONFIG_FILES clockstuff/Makefile" ;;
34452     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
34453     "include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES include/isc/Makefile" ;;
34454     "kernel/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/Makefile" ;;
34455     "kernel/sys/Makefile") CONFIG_FILES="$CONFIG_FILES kernel/sys/Makefile" ;;
34456     "libntp/Makefile") CONFIG_FILES="$CONFIG_FILES libntp/Makefile" ;;
34457     "libparse/Makefile") CONFIG_FILES="$CONFIG_FILES libparse/Makefile" ;;
34458     "ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpd/Makefile" ;;
34459     "ntpd/complete.conf") CONFIG_FILES="$CONFIG_FILES ntpd/complete.conf" ;;
34460     "ntpdate/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdate/Makefile" ;;
34461     "ntpdc/Makefile") CONFIG_FILES="$CONFIG_FILES ntpdc/Makefile" ;;
34462     "ntpdc/nl.pl") CONFIG_FILES="$CONFIG_FILES ntpdc/nl.pl" ;;
34463     "ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES ntpq/Makefile" ;;
34464     "ntpsnmpd/Makefile") CONFIG_FILES="$CONFIG_FILES ntpsnmpd/Makefile" ;;
34465     "parseutil/Makefile") CONFIG_FILES="$CONFIG_FILES parseutil/Makefile" ;;
34466     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
34467     "scripts/build/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/build/Makefile" ;;
34468     "scripts/build/genAuthors") CONFIG_FILES="$CONFIG_FILES scripts/build/genAuthors" ;;
34469     "scripts/build/mkver") CONFIG_FILES="$CONFIG_FILES scripts/build/mkver" ;;
34470     "scripts/calc_tickadj/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/Makefile" ;;
34471     "scripts/calc_tickadj/calc_tickadj") CONFIG_FILES="$CONFIG_FILES scripts/calc_tickadj/calc_tickadj" ;;
34472     "scripts/lib/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/lib/Makefile" ;;
34473     "scripts/ntp-wait/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/Makefile" ;;
34474     "scripts/ntp-wait/ntp-wait") CONFIG_FILES="$CONFIG_FILES scripts/ntp-wait/ntp-wait" ;;
34475     "scripts/ntpsweep/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/Makefile" ;;
34476     "scripts/ntpsweep/ntpsweep") CONFIG_FILES="$CONFIG_FILES scripts/ntpsweep/ntpsweep" ;;
34477     "scripts/ntptrace/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/Makefile" ;;
34478     "scripts/ntptrace/ntptrace") CONFIG_FILES="$CONFIG_FILES scripts/ntptrace/ntptrace" ;;
34479     "scripts/ntpver") CONFIG_FILES="$CONFIG_FILES scripts/ntpver" ;;
34480     "scripts/plot_summary") CONFIG_FILES="$CONFIG_FILES scripts/plot_summary" ;;
34481     "scripts/summary") CONFIG_FILES="$CONFIG_FILES scripts/summary" ;;
34482     "scripts/update-leap/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/Makefile" ;;
34483     "scripts/update-leap/update-leap") CONFIG_FILES="$CONFIG_FILES scripts/update-leap/update-leap" ;;
34484     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
34485     "tests/bug-2803/Makefile") CONFIG_FILES="$CONFIG_FILES tests/bug-2803/Makefile" ;;
34486     "tests/libntp/Makefile") CONFIG_FILES="$CONFIG_FILES tests/libntp/Makefile" ;;
34487     "tests/ntpd/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpd/Makefile" ;;
34488     "tests/ntpq/Makefile") CONFIG_FILES="$CONFIG_FILES tests/ntpq/Makefile" ;;
34489     "tests/sandbox/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sandbox/Makefile" ;;
34490     "tests/sec-2853/Makefile") CONFIG_FILES="$CONFIG_FILES tests/sec-2853/Makefile" ;;
34491     "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
34492
34493   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
34494   esac
34495 done
34496
34497
34498 # If the user did not use the arguments to specify the items to instantiate,
34499 # then the envvar interface is used.  Set only those that are not.
34500 # We use the long form for the default assignment because of an extremely
34501 # bizarre bug on SunOS 4.1.3.
34502 if $ac_need_defaults; then
34503   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
34504   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
34505   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
34506 fi
34507
34508 # Have a temporary directory for convenience.  Make it in the build tree
34509 # simply because there is no reason against having it here, and in addition,
34510 # creating and moving files from /tmp can sometimes cause problems.
34511 # Hook for its removal unless debugging.
34512 # Note that there is a small window in which the directory will not be cleaned:
34513 # after its creation but before its name has been assigned to `$tmp'.
34514 $debug ||
34515 {
34516   tmp= ac_tmp=
34517   trap 'exit_status=$?
34518   : "${ac_tmp:=$tmp}"
34519   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
34520 ' 0
34521   trap 'as_fn_exit 1' 1 2 13 15
34522 }
34523 # Create a (secure) tmp directory for tmp files.
34524
34525 {
34526   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
34527   test -d "$tmp"
34528 }  ||
34529 {
34530   tmp=./conf$$-$RANDOM
34531   (umask 077 && mkdir "$tmp")
34532 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
34533 ac_tmp=$tmp
34534
34535 # Set up the scripts for CONFIG_FILES section.
34536 # No need to generate them if there are no CONFIG_FILES.
34537 # This happens for instance with `./config.status config.h'.
34538 if test -n "$CONFIG_FILES"; then
34539
34540 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
34541   ac_cs_awk_getline=:
34542   ac_cs_awk_pipe_init=
34543   ac_cs_awk_read_file='
34544       while ((getline aline < (F[key])) > 0)
34545         print(aline)
34546       close(F[key])'
34547   ac_cs_awk_pipe_fini=
34548 else
34549   ac_cs_awk_getline=false
34550   ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
34551   ac_cs_awk_read_file='
34552       print "|#_!!_#|"
34553       print "cat " F[key] " &&"
34554       '$ac_cs_awk_pipe_init
34555   # The final `:' finishes the AND list.
34556   ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
34557 fi
34558 ac_cr=`echo X | tr X '\015'`
34559 # On cygwin, bash can eat \r inside `` if the user requested igncr.
34560 # But we know of no other shell where ac_cr would be empty at this
34561 # point, so we can use a bashism as a fallback.
34562 if test "x$ac_cr" = x; then
34563   eval ac_cr=\$\'\\r\'
34564 fi
34565 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
34566 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
34567   ac_cs_awk_cr='\\r'
34568 else
34569   ac_cs_awk_cr=$ac_cr
34570 fi
34571
34572 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
34573 _ACEOF
34574
34575 # Create commands to substitute file output variables.
34576 {
34577   echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
34578   echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
34579   echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
34580   echo "_ACAWK" &&
34581   echo "_ACEOF"
34582 } >conf$$files.sh &&
34583 . ./conf$$files.sh ||
34584   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34585 rm -f conf$$files.sh
34586
34587 {
34588   echo "cat >conf$$subs.awk <<_ACEOF" &&
34589   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
34590   echo "_ACEOF"
34591 } >conf$$subs.sh ||
34592   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34593 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
34594 ac_delim='%!_!# '
34595 for ac_last_try in false false false false false :; do
34596   . ./conf$$subs.sh ||
34597     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34598
34599   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
34600   if test $ac_delim_n = $ac_delim_num; then
34601     break
34602   elif $ac_last_try; then
34603     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
34604   else
34605     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34606   fi
34607 done
34608 rm -f conf$$subs.sh
34609
34610 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34611 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
34612 _ACEOF
34613 sed -n '
34614 h
34615 s/^/S["/; s/!.*/"]=/
34616 p
34617 g
34618 s/^[^!]*!//
34619 :repl
34620 t repl
34621 s/'"$ac_delim"'$//
34622 t delim
34623 :nl
34624 h
34625 s/\(.\{148\}\)..*/\1/
34626 t more1
34627 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
34628 p
34629 n
34630 b repl
34631 :more1
34632 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34633 p
34634 g
34635 s/.\{148\}//
34636 t nl
34637 :delim
34638 h
34639 s/\(.\{148\}\)..*/\1/
34640 t more2
34641 s/["\\]/\\&/g; s/^/"/; s/$/"/
34642 p
34643 b
34644 :more2
34645 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
34646 p
34647 g
34648 s/.\{148\}//
34649 t delim
34650 ' <conf$$subs.awk | sed '
34651 /^[^""]/{
34652   N
34653   s/\n//
34654 }
34655 ' >>$CONFIG_STATUS || ac_write_fail=1
34656 rm -f conf$$subs.awk
34657 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34658 _ACAWK
34659 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
34660   for (key in S) S_is_set[key] = 1
34661   FS = "\a"
34662   \$ac_cs_awk_pipe_init
34663 }
34664 {
34665   line = $ 0
34666   nfields = split(line, field, "@")
34667   substed = 0
34668   len = length(field[1])
34669   for (i = 2; i < nfields; i++) {
34670     key = field[i]
34671     keylen = length(key)
34672     if (S_is_set[key]) {
34673       value = S[key]
34674       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
34675       len += length(value) + length(field[++i])
34676       substed = 1
34677     } else
34678       len += 1 + keylen
34679   }
34680   if (nfields == 3 && !substed) {
34681     key = field[2]
34682     if (F[key] != "" && line ~ /^[       ]*@.*@[         ]*$/) {
34683       \$ac_cs_awk_read_file
34684       next
34685     }
34686   }
34687   print line
34688 }
34689 \$ac_cs_awk_pipe_fini
34690 _ACAWK
34691 _ACEOF
34692 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34693 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
34694   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
34695 else
34696   cat
34697 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
34698   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
34699 _ACEOF
34700
34701 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
34702 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
34703 # trailing colons and then remove the whole line if VPATH becomes empty
34704 # (actually we leave an empty line to preserve line numbers).
34705 if test "x$srcdir" = x.; then
34706   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
34707 h
34708 s///
34709 s/^/:/
34710 s/[      ]*$/:/
34711 s/:\$(srcdir):/:/g
34712 s/:\${srcdir}:/:/g
34713 s/:@srcdir@:/:/g
34714 s/^:*//
34715 s/:*$//
34716 x
34717 s/\(=[   ]*\).*/\1/
34718 G
34719 s/\n//
34720 s/^[^=]*=[       ]*$//
34721 }'
34722 fi
34723
34724 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34725 fi # test -n "$CONFIG_FILES"
34726
34727 # Set up the scripts for CONFIG_HEADERS section.
34728 # No need to generate them if there are no CONFIG_HEADERS.
34729 # This happens for instance with `./config.status Makefile'.
34730 if test -n "$CONFIG_HEADERS"; then
34731 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
34732 BEGIN {
34733 _ACEOF
34734
34735 # Transform confdefs.h into an awk script `defines.awk', embedded as
34736 # here-document in config.status, that substitutes the proper values into
34737 # config.h.in to produce config.h.
34738
34739 # Create a delimiter string that does not exist in confdefs.h, to ease
34740 # handling of long lines.
34741 ac_delim='%!_!# '
34742 for ac_last_try in false false :; do
34743   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
34744   if test -z "$ac_tt"; then
34745     break
34746   elif $ac_last_try; then
34747     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
34748   else
34749     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
34750   fi
34751 done
34752
34753 # For the awk script, D is an array of macro values keyed by name,
34754 # likewise P contains macro parameters if any.  Preserve backslash
34755 # newline sequences.
34756
34757 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
34758 sed -n '
34759 s/.\{148\}/&'"$ac_delim"'/g
34760 t rset
34761 :rset
34762 s/^[     ]*#[    ]*define[       ][      ]*/ /
34763 t def
34764 d
34765 :def
34766 s/\\$//
34767 t bsnl
34768 s/["\\]/\\&/g
34769 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
34770 D["\1"]=" \3"/p
34771 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
34772 d
34773 :bsnl
34774 s/["\\]/\\&/g
34775 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
34776 D["\1"]=" \3\\\\\\n"\\/p
34777 t cont
34778 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
34779 t cont
34780 d
34781 :cont
34782 n
34783 s/.\{148\}/&'"$ac_delim"'/g
34784 t clear
34785 :clear
34786 s/\\$//
34787 t bsnlc
34788 s/["\\]/\\&/g; s/^/"/; s/$/"/p
34789 d
34790 :bsnlc
34791 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
34792 b cont
34793 ' <confdefs.h | sed '
34794 s/'"$ac_delim"'/"\\\
34795 "/g' >>$CONFIG_STATUS || ac_write_fail=1
34796
34797 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34798   for (key in D) D_is_set[key] = 1
34799   FS = "\a"
34800 }
34801 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
34802   line = \$ 0
34803   split(line, arg, " ")
34804   if (arg[1] == "#") {
34805     defundef = arg[2]
34806     mac1 = arg[3]
34807   } else {
34808     defundef = substr(arg[1], 2)
34809     mac1 = arg[2]
34810   }
34811   split(mac1, mac2, "(") #)
34812   macro = mac2[1]
34813   prefix = substr(line, 1, index(line, defundef) - 1)
34814   if (D_is_set[macro]) {
34815     # Preserve the white space surrounding the "#".
34816     print prefix "define", macro P[macro] D[macro]
34817     next
34818   } else {
34819     # Replace #undef with comments.  This is necessary, for example,
34820     # in the case of _POSIX_SOURCE, which is predefined and required
34821     # on some systems where configure will not decide to define it.
34822     if (defundef == "undef") {
34823       print "/*", prefix defundef, macro, "*/"
34824       next
34825     }
34826   }
34827 }
34828 { print }
34829 _ACAWK
34830 _ACEOF
34831 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34832   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
34833 fi # test -n "$CONFIG_HEADERS"
34834
34835
34836 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
34837 shift
34838 for ac_tag
34839 do
34840   case $ac_tag in
34841   :[FHLC]) ac_mode=$ac_tag; continue;;
34842   esac
34843   case $ac_mode$ac_tag in
34844   :[FHL]*:*);;
34845   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
34846   :[FH]-) ac_tag=-:-;;
34847   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
34848   esac
34849   ac_save_IFS=$IFS
34850   IFS=:
34851   set x $ac_tag
34852   IFS=$ac_save_IFS
34853   shift
34854   ac_file=$1
34855   shift
34856
34857   case $ac_mode in
34858   :L) ac_source=$1;;
34859   :[FH])
34860     ac_file_inputs=
34861     for ac_f
34862     do
34863       case $ac_f in
34864       -) ac_f="$ac_tmp/stdin";;
34865       *) # Look for the file first in the build tree, then in the source tree
34866          # (if the path is not absolute).  The absolute path cannot be DOS-style,
34867          # because $ac_f cannot contain `:'.
34868          test -f "$ac_f" ||
34869            case $ac_f in
34870            [\\/$]*) false;;
34871            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
34872            esac ||
34873            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
34874       esac
34875       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
34876       as_fn_append ac_file_inputs " '$ac_f'"
34877     done
34878
34879     # Let's still pretend it is `configure' which instantiates (i.e., don't
34880     # use $as_me), people would be surprised to read:
34881     #    /* config.h.  Generated by config.status.  */
34882     configure_input='Generated from '`
34883           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
34884         `' by configure.'
34885     if test x"$ac_file" != x-; then
34886       configure_input="$ac_file.  $configure_input"
34887       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
34888 $as_echo "$as_me: creating $ac_file" >&6;}
34889     fi
34890     # Neutralize special characters interpreted by sed in replacement strings.
34891     case $configure_input in #(
34892     *\&* | *\|* | *\\* )
34893        ac_sed_conf_input=`$as_echo "$configure_input" |
34894        sed 's/[\\\\&|]/\\\\&/g'`;; #(
34895     *) ac_sed_conf_input=$configure_input;;
34896     esac
34897
34898     case $ac_tag in
34899     *:-:* | *:-) cat >"$ac_tmp/stdin" \
34900       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
34901     esac
34902     ;;
34903   esac
34904
34905   ac_dir=`$as_dirname -- "$ac_file" ||
34906 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
34907          X"$ac_file" : 'X\(//\)[^/]' \| \
34908          X"$ac_file" : 'X\(//\)$' \| \
34909          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
34910 $as_echo X"$ac_file" |
34911     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
34912             s//\1/
34913             q
34914           }
34915           /^X\(\/\/\)[^/].*/{
34916             s//\1/
34917             q
34918           }
34919           /^X\(\/\/\)$/{
34920             s//\1/
34921             q
34922           }
34923           /^X\(\/\).*/{
34924             s//\1/
34925             q
34926           }
34927           s/.*/./; q'`
34928   as_dir="$ac_dir"; as_fn_mkdir_p
34929   ac_builddir=.
34930
34931 case "$ac_dir" in
34932 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
34933 *)
34934   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
34935   # A ".." for each directory in $ac_dir_suffix.
34936   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
34937   case $ac_top_builddir_sub in
34938   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
34939   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
34940   esac ;;
34941 esac
34942 ac_abs_top_builddir=$ac_pwd
34943 ac_abs_builddir=$ac_pwd$ac_dir_suffix
34944 # for backward compatibility:
34945 ac_top_builddir=$ac_top_build_prefix
34946
34947 case $srcdir in
34948   .)  # We are building in place.
34949     ac_srcdir=.
34950     ac_top_srcdir=$ac_top_builddir_sub
34951     ac_abs_top_srcdir=$ac_pwd ;;
34952   [\\/]* | ?:[\\/]* )  # Absolute name.
34953     ac_srcdir=$srcdir$ac_dir_suffix;
34954     ac_top_srcdir=$srcdir
34955     ac_abs_top_srcdir=$srcdir ;;
34956   *) # Relative name.
34957     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
34958     ac_top_srcdir=$ac_top_build_prefix$srcdir
34959     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
34960 esac
34961 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
34962
34963
34964   case $ac_mode in
34965   :F)
34966   #
34967   # CONFIG_FILE
34968   #
34969
34970   case $INSTALL in
34971   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
34972   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
34973   esac
34974   ac_MKDIR_P=$MKDIR_P
34975   case $MKDIR_P in
34976   [\\/$]* | ?:[\\/]* ) ;;
34977   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
34978   esac
34979 _ACEOF
34980
34981 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
34982 # If the template does not know about datarootdir, expand it.
34983 # FIXME: This hack should be removed a few years after 2.60.
34984 ac_datarootdir_hack=; ac_datarootdir_seen=
34985 ac_sed_dataroot='
34986 /datarootdir/ {
34987   p
34988   q
34989 }
34990 /@datadir@/p
34991 /@docdir@/p
34992 /@infodir@/p
34993 /@localedir@/p
34994 /@mandir@/p'
34995 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
34996 *datarootdir*) ac_datarootdir_seen=yes;;
34997 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
34998   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
34999 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
35000 _ACEOF
35001 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35002   ac_datarootdir_hack='
35003   s&@datadir@&$datadir&g
35004   s&@docdir@&$docdir&g
35005   s&@infodir@&$infodir&g
35006   s&@localedir@&$localedir&g
35007   s&@mandir@&$mandir&g
35008   s&\\\${datarootdir}&$datarootdir&g' ;;
35009 esac
35010 _ACEOF
35011
35012 # Neutralize VPATH when `$srcdir' = `.'.
35013 # Shell code in configure.ac might set extrasub.
35014 # FIXME: do we really want to maintain this feature?
35015 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
35016 ac_sed_extra="$ac_vpsub
35017 $extrasub
35018 _ACEOF
35019 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
35020 :t
35021 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
35022 s|@configure_input@|$ac_sed_conf_input|;t t
35023 s&@top_builddir@&$ac_top_builddir_sub&;t t
35024 s&@top_build_prefix@&$ac_top_build_prefix&;t t
35025 s&@srcdir@&$ac_srcdir&;t t
35026 s&@abs_srcdir@&$ac_abs_srcdir&;t t
35027 s&@top_srcdir@&$ac_top_srcdir&;t t
35028 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
35029 s&@builddir@&$ac_builddir&;t t
35030 s&@abs_builddir@&$ac_abs_builddir&;t t
35031 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
35032 s&@INSTALL@&$ac_INSTALL&;t t
35033 s&@MKDIR_P@&$ac_MKDIR_P&;t t
35034 $ac_datarootdir_hack
35035 "
35036 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
35037 if $ac_cs_awk_getline; then
35038   $AWK -f "$ac_tmp/subs.awk"
35039 else
35040   $AWK -f "$ac_tmp/subs.awk" | $SHELL
35041 fi \
35042   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35043
35044 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
35045   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
35046   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
35047       "$ac_tmp/out"`; test -z "$ac_out"; } &&
35048   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35049 which seems to be undefined.  Please make sure it is defined" >&5
35050 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
35051 which seems to be undefined.  Please make sure it is defined" >&2;}
35052
35053   rm -f "$ac_tmp/stdin"
35054   case $ac_file in
35055   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
35056   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
35057   esac \
35058   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35059  ;;
35060   :H)
35061   #
35062   # CONFIG_HEADER
35063   #
35064   if test x"$ac_file" != x-; then
35065     {
35066       $as_echo "/* $configure_input  */" \
35067       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
35068     } >"$ac_tmp/config.h" \
35069       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35070     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
35071       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
35072 $as_echo "$as_me: $ac_file is unchanged" >&6;}
35073     else
35074       rm -f "$ac_file"
35075       mv "$ac_tmp/config.h" "$ac_file" \
35076         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
35077     fi
35078   else
35079     $as_echo "/* $configure_input  */" \
35080       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
35081       || as_fn_error $? "could not create -" "$LINENO" 5
35082   fi
35083 # Compute "$ac_file"'s index in $config_headers.
35084 _am_arg="$ac_file"
35085 _am_stamp_count=1
35086 for _am_header in $config_headers :; do
35087   case $_am_header in
35088     $_am_arg | $_am_arg:* )
35089       break ;;
35090     * )
35091       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
35092   esac
35093 done
35094 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
35095 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35096          X"$_am_arg" : 'X\(//\)[^/]' \| \
35097          X"$_am_arg" : 'X\(//\)$' \| \
35098          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
35099 $as_echo X"$_am_arg" |
35100     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35101             s//\1/
35102             q
35103           }
35104           /^X\(\/\/\)[^/].*/{
35105             s//\1/
35106             q
35107           }
35108           /^X\(\/\/\)$/{
35109             s//\1/
35110             q
35111           }
35112           /^X\(\/\).*/{
35113             s//\1/
35114             q
35115           }
35116           s/.*/./; q'`/stamp-h$_am_stamp_count
35117  ;;
35118
35119   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
35120 $as_echo "$as_me: executing $ac_file commands" >&6;}
35121  ;;
35122   esac
35123
35124
35125   case $ac_file$ac_mode in
35126     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
35127   # Older Autoconf quotes --file arguments for eval, but not when files
35128   # are listed without --file.  Let's play safe and only enable the eval
35129   # if we detect the quoting.
35130   case $CONFIG_FILES in
35131   *\'*) eval set x "$CONFIG_FILES" ;;
35132   *)   set x $CONFIG_FILES ;;
35133   esac
35134   shift
35135   for mf
35136   do
35137     # Strip MF so we end up with the name of the file.
35138     mf=`echo "$mf" | sed -e 's/:.*$//'`
35139     # Check whether this is an Automake generated Makefile or not.
35140     # We used to match only the files named 'Makefile.in', but
35141     # some people rename them; so instead we look at the file content.
35142     # Grep'ing the first line is not enough: some people post-process
35143     # each Makefile.in and add a new line on top of each file to say so.
35144     # Grep'ing the whole file is not good either: AIX grep has a line
35145     # limit of 2048, but all sed's we know have understand at least 4000.
35146     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
35147       dirpart=`$as_dirname -- "$mf" ||
35148 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35149          X"$mf" : 'X\(//\)[^/]' \| \
35150          X"$mf" : 'X\(//\)$' \| \
35151          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
35152 $as_echo X"$mf" |
35153     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35154             s//\1/
35155             q
35156           }
35157           /^X\(\/\/\)[^/].*/{
35158             s//\1/
35159             q
35160           }
35161           /^X\(\/\/\)$/{
35162             s//\1/
35163             q
35164           }
35165           /^X\(\/\).*/{
35166             s//\1/
35167             q
35168           }
35169           s/.*/./; q'`
35170     else
35171       continue
35172     fi
35173     # Extract the definition of DEPDIR, am__include, and am__quote
35174     # from the Makefile without running 'make'.
35175     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
35176     test -z "$DEPDIR" && continue
35177     am__include=`sed -n 's/^am__include = //p' < "$mf"`
35178     test -z "$am__include" && continue
35179     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
35180     # Find all dependency output files, they are included files with
35181     # $(DEPDIR) in their names.  We invoke sed twice because it is the
35182     # simplest approach to changing $(DEPDIR) to its actual value in the
35183     # expansion.
35184     for file in `sed -n "
35185       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
35186          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
35187       # Make sure the directory exists.
35188       test -f "$dirpart/$file" && continue
35189       fdir=`$as_dirname -- "$file" ||
35190 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
35191          X"$file" : 'X\(//\)[^/]' \| \
35192          X"$file" : 'X\(//\)$' \| \
35193          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
35194 $as_echo X"$file" |
35195     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
35196             s//\1/
35197             q
35198           }
35199           /^X\(\/\/\)[^/].*/{
35200             s//\1/
35201             q
35202           }
35203           /^X\(\/\/\)$/{
35204             s//\1/
35205             q
35206           }
35207           /^X\(\/\).*/{
35208             s//\1/
35209             q
35210           }
35211           s/.*/./; q'`
35212       as_dir=$dirpart/$fdir; as_fn_mkdir_p
35213       # echo "creating $dirpart/$file"
35214       echo '# dummy' > "$dirpart/$file"
35215     done
35216   done
35217 }
35218  ;;
35219     "libtool":C)
35220
35221     # See if we are running on zsh, and set the options that allow our
35222     # commands through without removal of \ escapes.
35223     if test -n "${ZSH_VERSION+set}"; then
35224       setopt NO_GLOB_SUBST
35225     fi
35226
35227     cfgfile=${ofile}T
35228     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
35229     $RM "$cfgfile"
35230
35231     cat <<_LT_EOF >> "$cfgfile"
35232 #! $SHELL
35233 # Generated automatically by $as_me ($PACKAGE) $VERSION
35234 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
35235 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
35236
35237 # Provide generalized library-building support services.
35238 # Written by Gordon Matzigkeit, 1996
35239
35240 # Copyright (C) 2014 Free Software Foundation, Inc.
35241 # This is free software; see the source for copying conditions.  There is NO
35242 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
35243
35244 # GNU Libtool is free software; you can redistribute it and/or modify
35245 # it under the terms of the GNU General Public License as published by
35246 # the Free Software Foundation; either version 2 of of the License, or
35247 # (at your option) any later version.
35248 #
35249 # As a special exception to the GNU General Public License, if you
35250 # distribute this file as part of a program or library that is built
35251 # using GNU Libtool, you may include this file under the  same
35252 # distribution terms that you use for the rest of that program.
35253 #
35254 # GNU Libtool is distributed in the hope that it will be useful, but
35255 # WITHOUT ANY WARRANTY; without even the implied warranty of
35256 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
35257 # GNU General Public License for more details.
35258 #
35259 # You should have received a copy of the GNU General Public License
35260 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
35261
35262
35263 # The names of the tagged configurations supported by this script.
35264 available_tags=''
35265
35266 # Configured defaults for sys_lib_dlsearch_path munging.
35267 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
35268
35269 # ### BEGIN LIBTOOL CONFIG
35270
35271 # Whether or not to build shared libraries.
35272 build_libtool_libs=$enable_shared
35273
35274 # Which release of libtool.m4 was used?
35275 macro_version=$macro_version
35276 macro_revision=$macro_revision
35277
35278 # Whether or not to build static libraries.
35279 build_old_libs=$enable_static
35280
35281 # What type of objects to build.
35282 pic_mode=$pic_mode
35283
35284 # Whether or not to optimize for fast installation.
35285 fast_install=$enable_fast_install
35286
35287 # Shared archive member basename,for filename based shared library versioning on AIX.
35288 shared_archive_member_spec=$shared_archive_member_spec
35289
35290 # Shell to use when invoking shell scripts.
35291 SHELL=$lt_SHELL
35292
35293 # An echo program that protects backslashes.
35294 ECHO=$lt_ECHO
35295
35296 # The PATH separator for the build system.
35297 PATH_SEPARATOR=$lt_PATH_SEPARATOR
35298
35299 # The host system.
35300 host_alias=$host_alias
35301 host=$host
35302 host_os=$host_os
35303
35304 # The build system.
35305 build_alias=$build_alias
35306 build=$build
35307 build_os=$build_os
35308
35309 # A sed program that does not truncate output.
35310 SED=$lt_SED
35311
35312 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
35313 Xsed="\$SED -e 1s/^X//"
35314
35315 # A grep program that handles long lines.
35316 GREP=$lt_GREP
35317
35318 # An ERE matcher.
35319 EGREP=$lt_EGREP
35320
35321 # A literal string matcher.
35322 FGREP=$lt_FGREP
35323
35324 # A BSD- or MS-compatible name lister.
35325 NM=$lt_NM
35326
35327 # Whether we need soft or hard links.
35328 LN_S=$lt_LN_S
35329
35330 # What is the maximum length of a command?
35331 max_cmd_len=$max_cmd_len
35332
35333 # Object file suffix (normally "o").
35334 objext=$ac_objext
35335
35336 # Executable file suffix (normally "").
35337 exeext=$exeext
35338
35339 # whether the shell understands "unset".
35340 lt_unset=$lt_unset
35341
35342 # turn spaces into newlines.
35343 SP2NL=$lt_lt_SP2NL
35344
35345 # turn newlines into spaces.
35346 NL2SP=$lt_lt_NL2SP
35347
35348 # convert \$build file names to \$host format.
35349 to_host_file_cmd=$lt_cv_to_host_file_cmd
35350
35351 # convert \$build files to toolchain format.
35352 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
35353
35354 # An object symbol dumper.
35355 OBJDUMP=$lt_OBJDUMP
35356
35357 # Method to check whether dependent libraries are shared objects.
35358 deplibs_check_method=$lt_deplibs_check_method
35359
35360 # Command to use when deplibs_check_method = "file_magic".
35361 file_magic_cmd=$lt_file_magic_cmd
35362
35363 # How to find potential files when deplibs_check_method = "file_magic".
35364 file_magic_glob=$lt_file_magic_glob
35365
35366 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
35367 want_nocaseglob=$lt_want_nocaseglob
35368
35369 # DLL creation program.
35370 DLLTOOL=$lt_DLLTOOL
35371
35372 # Command to associate shared and link libraries.
35373 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
35374
35375 # The archiver.
35376 AR=$lt_AR
35377
35378 # Flags to create an archive.
35379 AR_FLAGS=$lt_AR_FLAGS
35380
35381 # How to feed a file listing to the archiver.
35382 archiver_list_spec=$lt_archiver_list_spec
35383
35384 # A symbol stripping program.
35385 STRIP=$lt_STRIP
35386
35387 # Commands used to install an old-style archive.
35388 RANLIB=$lt_RANLIB
35389 old_postinstall_cmds=$lt_old_postinstall_cmds
35390 old_postuninstall_cmds=$lt_old_postuninstall_cmds
35391
35392 # Whether to use a lock for old archive extraction.
35393 lock_old_archive_extraction=$lock_old_archive_extraction
35394
35395 # A C compiler.
35396 LTCC=$lt_CC
35397
35398 # LTCC compiler flags.
35399 LTCFLAGS=$lt_CFLAGS
35400
35401 # Take the output of nm and produce a listing of raw symbols and C names.
35402 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
35403
35404 # Transform the output of nm in a proper C declaration.
35405 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
35406
35407 # Transform the output of nm into a list of symbols to manually relocate.
35408 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
35409
35410 # Transform the output of nm in a C name address pair.
35411 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
35412
35413 # Transform the output of nm in a C name address pair when lib prefix is needed.
35414 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
35415
35416 # The name lister interface.
35417 nm_interface=$lt_lt_cv_nm_interface
35418
35419 # Specify filename containing input files for \$NM.
35420 nm_file_list_spec=$lt_nm_file_list_spec
35421
35422 # The root where to search for dependent libraries,and where our libraries should be installed.
35423 lt_sysroot=$lt_sysroot
35424
35425 # Command to truncate a binary pipe.
35426 lt_truncate_bin=$lt_lt_cv_truncate_bin
35427
35428 # The name of the directory that contains temporary libtool files.
35429 objdir=$objdir
35430
35431 # Used to examine libraries when file_magic_cmd begins with "file".
35432 MAGIC_CMD=$MAGIC_CMD
35433
35434 # Must we lock files when doing compilation?
35435 need_locks=$lt_need_locks
35436
35437 # Manifest tool.
35438 MANIFEST_TOOL=$lt_MANIFEST_TOOL
35439
35440 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
35441 DSYMUTIL=$lt_DSYMUTIL
35442
35443 # Tool to change global to local symbols on Mac OS X.
35444 NMEDIT=$lt_NMEDIT
35445
35446 # Tool to manipulate fat objects and archives on Mac OS X.
35447 LIPO=$lt_LIPO
35448
35449 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
35450 OTOOL=$lt_OTOOL
35451
35452 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
35453 OTOOL64=$lt_OTOOL64
35454
35455 # Old archive suffix (normally "a").
35456 libext=$libext
35457
35458 # Shared library suffix (normally ".so").
35459 shrext_cmds=$lt_shrext_cmds
35460
35461 # The commands to extract the exported symbol list from a shared archive.
35462 extract_expsyms_cmds=$lt_extract_expsyms_cmds
35463
35464 # Variables whose values should be saved in libtool wrapper scripts and
35465 # restored at link time.
35466 variables_saved_for_relink=$lt_variables_saved_for_relink
35467
35468 # Do we need the "lib" prefix for modules?
35469 need_lib_prefix=$need_lib_prefix
35470
35471 # Do we need a version for libraries?
35472 need_version=$need_version
35473
35474 # Library versioning type.
35475 version_type=$version_type
35476
35477 # Shared library runtime path variable.
35478 runpath_var=$runpath_var
35479
35480 # Shared library path variable.
35481 shlibpath_var=$shlibpath_var
35482
35483 # Is shlibpath searched before the hard-coded library search path?
35484 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
35485
35486 # Format of library name prefix.
35487 libname_spec=$lt_libname_spec
35488
35489 # List of archive names.  First name is the real one, the rest are links.
35490 # The last name is the one that the linker finds with -lNAME
35491 library_names_spec=$lt_library_names_spec
35492
35493 # The coded name of the library, if different from the real name.
35494 soname_spec=$lt_soname_spec
35495
35496 # Permission mode override for installation of shared libraries.
35497 install_override_mode=$lt_install_override_mode
35498
35499 # Command to use after installation of a shared archive.
35500 postinstall_cmds=$lt_postinstall_cmds
35501
35502 # Command to use after uninstallation of a shared archive.
35503 postuninstall_cmds=$lt_postuninstall_cmds
35504
35505 # Commands used to finish a libtool library installation in a directory.
35506 finish_cmds=$lt_finish_cmds
35507
35508 # As "finish_cmds", except a single script fragment to be evaled but
35509 # not shown.
35510 finish_eval=$lt_finish_eval
35511
35512 # Whether we should hardcode library paths into libraries.
35513 hardcode_into_libs=$hardcode_into_libs
35514
35515 # Compile-time system search path for libraries.
35516 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
35517
35518 # Detected run-time system search path for libraries.
35519 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
35520
35521 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
35522 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
35523
35524 # Whether dlopen is supported.
35525 dlopen_support=$enable_dlopen
35526
35527 # Whether dlopen of programs is supported.
35528 dlopen_self=$enable_dlopen_self
35529
35530 # Whether dlopen of statically linked programs is supported.
35531 dlopen_self_static=$enable_dlopen_self_static
35532
35533 # Commands to strip libraries.
35534 old_striplib=$lt_old_striplib
35535 striplib=$lt_striplib
35536
35537
35538 # The linker used to build libraries.
35539 LD=$lt_LD
35540
35541 # How to create reloadable object files.
35542 reload_flag=$lt_reload_flag
35543 reload_cmds=$lt_reload_cmds
35544
35545 # Commands used to build an old-style archive.
35546 old_archive_cmds=$lt_old_archive_cmds
35547
35548 # A language specific compiler.
35549 CC=$lt_compiler
35550
35551 # Is the compiler the GNU compiler?
35552 with_gcc=$GCC
35553
35554 # Compiler flag to turn off builtin functions.
35555 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
35556
35557 # Additional compiler flags for building library objects.
35558 pic_flag=$lt_lt_prog_compiler_pic
35559
35560 # How to pass a linker flag through the compiler.
35561 wl=$lt_lt_prog_compiler_wl
35562
35563 # Compiler flag to prevent dynamic linking.
35564 link_static_flag=$lt_lt_prog_compiler_static
35565
35566 # Does compiler simultaneously support -c and -o options?
35567 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
35568
35569 # Whether or not to add -lc for building shared libraries.
35570 build_libtool_need_lc=$archive_cmds_need_lc
35571
35572 # Whether or not to disallow shared libs when runtime libs are static.
35573 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
35574
35575 # Compiler flag to allow reflexive dlopens.
35576 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
35577
35578 # Compiler flag to generate shared objects directly from archives.
35579 whole_archive_flag_spec=$lt_whole_archive_flag_spec
35580
35581 # Whether the compiler copes with passing no objects directly.
35582 compiler_needs_object=$lt_compiler_needs_object
35583
35584 # Create an old-style archive from a shared archive.
35585 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
35586
35587 # Create a temporary old-style archive to link instead of a shared archive.
35588 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
35589
35590 # Commands used to build a shared archive.
35591 archive_cmds=$lt_archive_cmds
35592 archive_expsym_cmds=$lt_archive_expsym_cmds
35593
35594 # Commands used to build a loadable module if different from building
35595 # a shared archive.
35596 module_cmds=$lt_module_cmds
35597 module_expsym_cmds=$lt_module_expsym_cmds
35598
35599 # Whether we are building with GNU ld or not.
35600 with_gnu_ld=$lt_with_gnu_ld
35601
35602 # Flag that allows shared libraries with undefined symbols to be built.
35603 allow_undefined_flag=$lt_allow_undefined_flag
35604
35605 # Flag that enforces no undefined symbols.
35606 no_undefined_flag=$lt_no_undefined_flag
35607
35608 # Flag to hardcode \$libdir into a binary during linking.
35609 # This must work even if \$libdir does not exist
35610 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
35611
35612 # Whether we need a single "-rpath" flag with a separated argument.
35613 hardcode_libdir_separator=$lt_hardcode_libdir_separator
35614
35615 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35616 # DIR into the resulting binary.
35617 hardcode_direct=$hardcode_direct
35618
35619 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
35620 # DIR into the resulting binary and the resulting library dependency is
35621 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
35622 # library is relocated.
35623 hardcode_direct_absolute=$hardcode_direct_absolute
35624
35625 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
35626 # into the resulting binary.
35627 hardcode_minus_L=$hardcode_minus_L
35628
35629 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
35630 # into the resulting binary.
35631 hardcode_shlibpath_var=$hardcode_shlibpath_var
35632
35633 # Set to "yes" if building a shared library automatically hardcodes DIR
35634 # into the library and all subsequent libraries and executables linked
35635 # against it.
35636 hardcode_automatic=$hardcode_automatic
35637
35638 # Set to yes if linker adds runtime paths of dependent libraries
35639 # to runtime path list.
35640 inherit_rpath=$inherit_rpath
35641
35642 # Whether libtool must link a program against all its dependency libraries.
35643 link_all_deplibs=$link_all_deplibs
35644
35645 # Set to "yes" if exported symbols are required.
35646 always_export_symbols=$always_export_symbols
35647
35648 # The commands to list exported symbols.
35649 export_symbols_cmds=$lt_export_symbols_cmds
35650
35651 # Symbols that should not be listed in the preloaded symbols.
35652 exclude_expsyms=$lt_exclude_expsyms
35653
35654 # Symbols that must always be exported.
35655 include_expsyms=$lt_include_expsyms
35656
35657 # Commands necessary for linking programs (against libraries) with templates.
35658 prelink_cmds=$lt_prelink_cmds
35659
35660 # Commands necessary for finishing linking programs.
35661 postlink_cmds=$lt_postlink_cmds
35662
35663 # Specify filename containing input files.
35664 file_list_spec=$lt_file_list_spec
35665
35666 # How to hardcode a shared library path into an executable.
35667 hardcode_action=$hardcode_action
35668
35669 # ### END LIBTOOL CONFIG
35670
35671 _LT_EOF
35672
35673     cat <<'_LT_EOF' >> "$cfgfile"
35674
35675 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
35676
35677 # func_munge_path_list VARIABLE PATH
35678 # -----------------------------------
35679 # VARIABLE is name of variable containing _space_ separated list of
35680 # directories to be munged by the contents of PATH, which is string
35681 # having a format:
35682 # "DIR[:DIR]:"
35683 #       string "DIR[ DIR]" will be prepended to VARIABLE
35684 # ":DIR[:DIR]"
35685 #       string "DIR[ DIR]" will be appended to VARIABLE
35686 # "DIRP[:DIRP]::[DIRA:]DIRA"
35687 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
35688 #       "DIRA[ DIRA]" will be appended to VARIABLE
35689 # "DIR[:DIR]"
35690 #       VARIABLE will be replaced by "DIR[ DIR]"
35691 func_munge_path_list ()
35692 {
35693     case x$2 in
35694     x)
35695         ;;
35696     *:)
35697         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
35698         ;;
35699     x:*)
35700         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
35701         ;;
35702     *::*)
35703         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
35704         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
35705         ;;
35706     *)
35707         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
35708         ;;
35709     esac
35710 }
35711
35712
35713 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
35714 func_cc_basename ()
35715 {
35716     for cc_temp in $*""; do
35717       case $cc_temp in
35718         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
35719         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
35720         \-*) ;;
35721         *) break;;
35722       esac
35723     done
35724     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
35725 }
35726
35727
35728 # ### END FUNCTIONS SHARED WITH CONFIGURE
35729
35730 _LT_EOF
35731
35732   case $host_os in
35733   aix3*)
35734     cat <<\_LT_EOF >> "$cfgfile"
35735 # AIX sometimes has problems with the GCC collect2 program.  For some
35736 # reason, if we set the COLLECT_NAMES environment variable, the problems
35737 # vanish in a puff of smoke.
35738 if test set != "${COLLECT_NAMES+set}"; then
35739   COLLECT_NAMES=
35740   export COLLECT_NAMES
35741 fi
35742 _LT_EOF
35743     ;;
35744   esac
35745
35746
35747 ltmain=$ac_aux_dir/ltmain.sh
35748
35749
35750   # We use sed instead of cat because bash on DJGPP gets confused if
35751   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
35752   # text mode, it properly converts lines to CR/LF.  This bash problem
35753   # is reportedly fixed, but why not run on old versions too?
35754   sed '$q' "$ltmain" >> "$cfgfile" \
35755      || (rm -f "$cfgfile"; exit 1)
35756
35757    mv -f "$cfgfile" "$ofile" ||
35758     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
35759   chmod +x "$ofile"
35760
35761  ;;
35762     "ntpd/complete.conf":F) sed -e '/^rlimit$/d' -e '/^$/d' < ntpd/complete.conf > ntpd/complete.conf.new && mv ntpd/complete.conf.new ntpd/complete.conf ;;
35763     "ntpdc/nl.pl":F) chmod +x ntpdc/nl.pl ;;
35764     "scripts/build/genAuthors":F) chmod +x scripts/build/genAuthors ;;
35765     "scripts/build/mkver":F) chmod +x scripts/build/mkver ;;
35766     "scripts/calc_tickadj/calc_tickadj":F) chmod +x scripts/calc_tickadj/calc_tickadj ;;
35767     "scripts/ntp-wait/ntp-wait":F) chmod +x scripts/ntp-wait/ntp-wait ;;
35768     "scripts/ntpsweep/ntpsweep":F) chmod +x scripts/ntpsweep/ntpsweep ;;
35769     "scripts/ntptrace/ntptrace":F) chmod +x scripts/ntptrace/ntptrace ;;
35770     "scripts/ntpver":F) chmod +x scripts/ntpver ;;
35771     "scripts/plot_summary":F) chmod +x scripts/plot_summary ;;
35772     "scripts/summary":F) chmod +x scripts/summary ;;
35773     "scripts/update-leap/update-leap":F) chmod +x scripts/update-leap/update-leap ;;
35774
35775   esac
35776 done # for ac_tag
35777
35778
35779 as_fn_exit 0
35780 _ACEOF
35781 ac_clean_files=$ac_clean_files_save
35782
35783 test $ac_write_fail = 0 ||
35784   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
35785
35786
35787 # configure is writing to config.log, and then calls config.status.
35788 # config.status does its own redirection, appending to config.log.
35789 # Unfortunately, on DOS this fails, as config.log is still kept open
35790 # by configure, so config.status won't be able to write to it; its
35791 # output is simply discarded.  So we exec the FD to /dev/null,
35792 # effectively closing config.log, so it can be properly (re)opened and
35793 # appended to by config.status.  When coming back to configure, we
35794 # need to make the FD available again.
35795 if test "$no_create" != yes; then
35796   ac_cs_success=:
35797   ac_config_status_args=
35798   test "$silent" = yes &&
35799     ac_config_status_args="$ac_config_status_args --quiet"
35800   exec 5>/dev/null
35801   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
35802   exec 5>>config.log
35803   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
35804   # would make configure fail if this is the last instruction.
35805   $ac_cs_success || as_fn_exit 1
35806 fi
35807
35808 #
35809 # CONFIG_SUBDIRS section.
35810 #
35811 if test "$no_recursion" != yes; then
35812
35813   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
35814   # so they do not pile up.
35815   ac_sub_configure_args=
35816   ac_prev=
35817   eval "set x $ac_configure_args"
35818   shift
35819   for ac_arg
35820   do
35821     if test -n "$ac_prev"; then
35822       ac_prev=
35823       continue
35824     fi
35825     case $ac_arg in
35826     -cache-file | --cache-file | --cache-fil | --cache-fi \
35827     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
35828       ac_prev=cache_file ;;
35829     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
35830     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
35831     | --c=*)
35832       ;;
35833     --config-cache | -C)
35834       ;;
35835     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
35836       ac_prev=srcdir ;;
35837     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
35838       ;;
35839     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
35840       ac_prev=prefix ;;
35841     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
35842       ;;
35843     --disable-option-checking)
35844       ;;
35845     *)
35846       case $ac_arg in
35847       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35848       esac
35849       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
35850     esac
35851   done
35852
35853   # Always prepend --prefix to ensure using the same prefix
35854   # in subdir configurations.
35855   ac_arg="--prefix=$prefix"
35856   case $ac_arg in
35857   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
35858   esac
35859   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
35860
35861   # Pass --silent
35862   if test "$silent" = yes; then
35863     ac_sub_configure_args="--silent $ac_sub_configure_args"
35864   fi
35865
35866   # Always prepend --disable-option-checking to silence warnings, since
35867   # different subdirs can have different --enable and --with options.
35868   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
35869
35870   ac_popdir=`pwd`
35871   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
35872
35873     # Do not complain, so a configure script can configure whichever
35874     # parts of a large source tree are present.
35875     test -d "$srcdir/$ac_dir" || continue
35876
35877     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
35878     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
35879     $as_echo "$ac_msg" >&6
35880     as_dir="$ac_dir"; as_fn_mkdir_p
35881     ac_builddir=.
35882
35883 case "$ac_dir" in
35884 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
35885 *)
35886   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
35887   # A ".." for each directory in $ac_dir_suffix.
35888   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
35889   case $ac_top_builddir_sub in
35890   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
35891   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
35892   esac ;;
35893 esac
35894 ac_abs_top_builddir=$ac_pwd
35895 ac_abs_builddir=$ac_pwd$ac_dir_suffix
35896 # for backward compatibility:
35897 ac_top_builddir=$ac_top_build_prefix
35898
35899 case $srcdir in
35900   .)  # We are building in place.
35901     ac_srcdir=.
35902     ac_top_srcdir=$ac_top_builddir_sub
35903     ac_abs_top_srcdir=$ac_pwd ;;
35904   [\\/]* | ?:[\\/]* )  # Absolute name.
35905     ac_srcdir=$srcdir$ac_dir_suffix;
35906     ac_top_srcdir=$srcdir
35907     ac_abs_top_srcdir=$srcdir ;;
35908   *) # Relative name.
35909     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
35910     ac_top_srcdir=$ac_top_build_prefix$srcdir
35911     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
35912 esac
35913 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
35914
35915
35916     cd "$ac_dir"
35917
35918     # Check for guested configure; otherwise get Cygnus style configure.
35919     if test -f "$ac_srcdir/configure.gnu"; then
35920       ac_sub_configure=$ac_srcdir/configure.gnu
35921     elif test -f "$ac_srcdir/configure"; then
35922       ac_sub_configure=$ac_srcdir/configure
35923     elif test -f "$ac_srcdir/configure.in"; then
35924       # This should be Cygnus configure.
35925       ac_sub_configure=$ac_aux_dir/configure
35926     else
35927       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
35928 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
35929       ac_sub_configure=
35930     fi
35931
35932     # The recursion is here.
35933     if test -n "$ac_sub_configure"; then
35934       # Make the cache file name correct relative to the subdirectory.
35935       case $cache_file in
35936       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
35937       *) # Relative name.
35938         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
35939       esac
35940
35941       { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
35942 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
35943       # The eval makes quoting arguments work.
35944       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
35945            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
35946         as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
35947     fi
35948
35949     cd "$ac_popdir"
35950   done
35951 fi
35952 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
35953   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
35954 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
35955 fi
35956